80C51单片机TCON寄存器详解与中断系统
需积分: 10 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则是启动/停止控制位。
这些知识点涵盖了单片机系统中的中断管理、显示技术以及定时/计数器的使用,这些都是嵌入式系统设计中的基础概念,对于理解和实现微控制器的应用至关重要。
2009-09-26 上传
2008-12-16 上传
2021-10-08 上传
点击了解资源详情
2012-10-08 上传
2022-12-14 上传
2022-07-02 上传
2021-07-04 上传
2021-05-23 上传
魔屋
- 粉丝: 25
- 资源: 2万+
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍