MCS-51单片机:定时器TCON与中断系统解析

需积分: 50 0 下载量 135 浏览量 更新于2024-07-13 收藏 15.53MB PPT 举报
"本文主要介绍了单片机中的定时器控制寄存器TCON和串行口控制寄存器SCON,以及与中断请求相关的位。此外,还涵盖了8051系列单片机的中央处理器CPU、时钟电路、复位机制、存储器组织等基础知识。" 在单片机领域,定时器控制寄存器TCON(Timer Control Register)是重要的组成部分,用于管理和控制单片机的定时器和中断。TCON位于字节地址88H,其中的各位与中断请求密切相关。具体来说,D7到D5位未使用,D4位是定时器1溢出标志TF1,D3是定时器1运行控制位TR1,D2是定时器0溢出标志TF0,D1是定时器0运行控制位TR0,D0到D2位未使用。这些位允许用户开启或关闭定时器,并检查溢出情况,从而触发中断。 串行口控制寄存器SCON(Serial Control Register)则在字节地址98H,同样涉及到中断请求。SCON中的D7位是发送中断标志TI,表示串行发送完成;D6位是接收中断标志RI,表示串行接收完成。其余D5到D0位分别对应中断控制寄存器的相应位,如中断使能位和中断类型选择位。 关于中央处理器CPU,8051、8751和8031都是8位单片机,具有相似的硬件资源。它们包含8位CPU、128字节内部RAM、32位I/O端口、全双工串行口、两个16位定时器/计数器、五个中断源等。不同之处在于内置的程序存储器类型和容量,例如8051内置4KB ROM,8751内置4KB EPROM,而8031没有内置程序存储器。 时钟电路对单片机至关重要,它可以由内部或外部振荡器提供,指令周期和机器周期决定了指令的执行速度。复位电路确保单片机在启动时处于已知的初始状态,可以是上电自动复位或人工复位,确保所有寄存器处于正确状态。 在存储器组织方面,8051单片机的存储空间分为程序存储器和数据存储器。程序存储器最大可达64KB,由程序计数器PC进行16位寻址。内部RAM分为工作寄存器区、位寻址区和堆栈等区域,其中工作寄存器区根据PSW中的RS1和RS0选择,共32个寄存器;位寻址区的每个位都有独立的位地址,方便进行位操作。 单片机中的TCON和SCON寄存器在控制定时器和串行口中断方面起着关键作用,而CPU、时钟、复位和存储器组织则是理解单片机工作原理的基础。