80C51单片机TCON寄存器详解与中断系统

需积分: 10 2 下载量 141 浏览量 更新于2024-08-23 收藏 440KB PPT 举报
"数码管动态扫描显示、控制寄存器TCON、中断系统、定时/计数器" 在微控制器的应用中,控制寄存器TCON是管理中断和定时/计数器的重要组成部分。TCON的低4位与外部中断有关,而高4位则涉及到定时/计数器T0和T1的控制。例如,TF1是T1的溢出中断请求标志位,当T1计数溢出时,硬件会自动将其置为1,中断请求被提出。CPU响应中断后,TF1会被硬件清零。此外,TF1也可以通过软件进行置位或清除,这为程序提供了灵活性,可以用来做查询测试。 TR1是T1运行控制位,它决定了T1是否开始工作。如果TR1被设为1,T1启动计数;反之,如果TR1为0,T1停止。同样,TR0对应于T0,其功能与TR1相同,用于控制T0的启停。 数码管动态扫描显示是一种节省硬件资源的技术,所有的数码管段选线并联在一起,通过位选线来选择哪个数码管显示。这种方法减少了所需的锁存器数量,简化了硬件设计。动态扫描显示利用了人眼的视觉暂留效应,虽然亮度可能略低于静态显示,但在调整限流电阻后,仍能实现有效的显示效果。 MCS-51单片机的中断系统由中断允许寄存器IE控制,决定哪些中断源是开启的或者屏蔽的。中断请求的响应取决于中断源是否有请求,中断源对应的中断允许位是否为1,以及CPU的全局中断允许位EA是否被设置为1。如果有多个同优先级的中断,硬件会按照预定义的优先级顺序处理。 中断处理过程包括中断响应条件的检查,中断处理程序的执行,以及中断返回。一旦中断响应条件满足,CPU会暂停当前的主程序,转而执行中断处理程序。中断处理完成后,通过中断返回指令回到中断前的位置继续执行。 定时/计数器在80C51单片机中由TMOD和TCON寄存器协同控制。TMOD设定工作模式,TCON负责启动和中断申请。定时/计数器是16位加法计数器,由两个8位寄存器构成,可以根据TMOD的不同设置工作在定时、计数或者捕获模式。TCON的TF0和TF1是溢出标志位,TR0和TR1则是启动/停止控制位。 这些知识点涵盖了单片机系统中的中断管理、显示技术以及定时/计数器的使用,这些都是嵌入式系统设计中的基础概念,对于理解和实现微控制器的应用至关重要。