版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机动态显示第一页,共十二页,2022年,8月28日电原理图第二页,共十二页,2022年,8月28日时序第三页,共十二页,2022年,8月28日MCS-51定时/计数器MCS-51单片机有两个16位可编程定时/计数器,可产生定时,也可以对外部脉冲计数。它们共有四种工作方式,通过对其控制寄存器的编程,可以选择工作方式。定时/计数器T0由寄存器TL0(低8位)和TH0(高8位)组成,定时/计数器T1由寄存器TL1(低8位)和TH1(高8位)组成。第四页,共十二页,2022年,8月28日定时/计数器的工作方式寄存器TMOD特殊功能寄存器TMOD控制定时/计数器的工作方式,其格式如下。
M1和M0是工作方式选择位。M1M0=00,方式0,为13位计数器;M1M0=01,方式1,为16位计数器;M1M0=10,方式2,为自动重装的8位计数器。C/T,定时/计数选择位。C/T=0时为定时器,对机器周期计数;=1时为计数器,对外部脉冲计数。GATE,门控位。GATE=1时,只有INT0(INT1)引脚为高电平且程序中使TR0(TR1)置1时,定时/计数器被启动;GATE=0时,只要程序中使TR0(TR1)置1,定时/计数器就被启动。第五页,共十二页,2022年,8月28日定时器初值的计算为使数码管显示时不产生闪烁感,循环显示的频率应大于30Hz。这里,取循环频率为50Hz,则每位刷新频率为:
50×4=200(Hz)即每位点亮一次的时间为5ms,这里,使用单片机的定时器来产生这一延时。若单片机使用12MHz的时钟,则机器周期为1μs,那么,5ms=5000μs,5000=(1388)16
,即1388H,0FFFFH–1388H=0EC77H,即定时器初值应为0EC77H。第六页,共十二页,2022年,8月28日MCS-51的中断系统
中断系统使计算机具有对时间上重叠的多个事件的处理能力,从而使其应用范围进一步扩大。MCS-51提供了5个中断源,两个中断优先级。并支持中断屏蔽,可将一部分或所有的中断关闭。打开相应的中断允许位后,方可接收相应的中断请求。第七页,共十二页,2022年,8月28日中断的控制
MCS-51单片机对中断的允许和屏蔽是由中断允许寄存器IE控制的:EA:中断总控制位。EA=1,允许中断;EA=0,禁止所有中断。ES:串行口中断控制位。ES=1,允许串行口中断。ET1:定时/计数器T1中断控制位。ET1=1,允许T1中断。
EX1:外中断1控制位。EX1=1,允许外中断1。ET0:定时/计数器T0中断控制位。ET0=1,允许T0中断。EX0:外中断0中断控制位。EX0=1,允许外中断0。第八页,共十二页,2022年,8月28日中断请求响应中断请求后,就转入中断服务程序。中断请求。当中断源产生了中断并且该中断被处理器允许时,就向处理器发出了中断请求。第九页,共十二页,2022年,8月28日中断响应中断响应。处理器响应中断,由硬件自动将程序计数器PC内容(断点地址)压入堆栈,而将相应的中断服务程序入口地址装入程序计数器PC,转入中断服务程序。5个中断源的中断服务程序入口地址如下。第十页,共十二页,2022年,8月28日中断处理和中断返回中断处理。由于处理器响应中断时没有对各寄存器中的数据进行备份,中断处理时有可能破坏这些数据,而这些数据是中断返回后由断点处继续执行所必需的,所以应在中断服务程序的开始备份这些数据。中断处理结束后,应将这些数据恢复。一般的做法是,在中断服务程序的开始将这些寄存器数据压入堆栈,而在中断处理结束后将堆栈数据弹出到原来的寄存器中。注意弹出和压入应是是反序的。中断返回。中断返回就是从中断服务程序转到被中断程序处执行。MCS-51单片机中,中断返回是通过一条专门的指令实现的:RETI。第十一页,共十二页,2022年,8月28日程序扩展将按键输入代码与数码动态显示代码组合,实现数字快速设定程序。要求如下:一个字节是8位二进制数,最大可表示0-255范围的数字。利用3位数码管显示这样一个数字的对应十进制数,3个按键分别控制3位数码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论