C51中断系统和定时器堪称经典必看

C51中断系统和定时器堪称经典必看

ID:36378861

大小:640.10 KB

页数:41页

时间:2019-05-09

C51中断系统和定时器堪称经典必看_第1页
C51中断系统和定时器堪称经典必看_第2页
C51中断系统和定时器堪称经典必看_第3页
C51中断系统和定时器堪称经典必看_第4页
C51中断系统和定时器堪称经典必看_第5页
资源描述:

《C51中断系统和定时器堪称经典必看》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章学习目标:理解中断概念,能正确描绘单片机中断响应过程熟记80C51单片机的5个中断源及其中断入口地址能按要求正确设置特殊功能寄存器IE、IP、TCON、SCON和TMOD熟悉中断优先控制的方法能正确描绘定时/计数器的4种工作方式,重点掌握方式1、方式2的应用学会定时/计数初值的计算能读懂教材中的控制实例,学会编写同等难度的中断、定时/计数程序第2章单片机的指令系统第四章80C51中断系统和定时器4.1中断系统1.中断的概念CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发

2、生或中断请求);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回)。4.1.1中断系统的基本概念中断请求→中断响应→中断服务→中断返回中断过程4.1中断系统2.中断技术的应用并行处理CPU可以与多台外设并行工作,并分时与他们进行信息交换,提高了CPU的工作效率。实时控制单片机应用系统可能随机请求CPU提供服务。有了中断系统,CPU就可以立即响应并予以处理。故障处理单片机系统在工作时可能会出现一些突发

3、故障,如电源断电,存储器出错,程序执行错误(如除数为0)等,一旦出现故障,CPU就可及时转去执行故障处理程序,而不必停机。3.中断系统 为实现中断功能而配置的硬件和编写的软件就是中断系统。4.1.1中断系统的基本概念4.1中断系统能够向CPU发出中断申请的部件称为中断源。80C51单片机有5个中断源。见下表4.1.2中断源中断源说明外部中断从P3.2引脚引入的外部中断申请定时器T0中断定时器T0溢出时引发中断申请外部中断从P3.3引脚引入的外部中断申请定时器T1中断定时器T1溢出时引发中断申请串

4、行口中断TI、RI一次串行发送或接收完成后,发出中断申请4.1中断系统单片机通过对4个特殊功能寄存器实施中断控制:1.中断允许寄存器IE 2.中断优先级寄存器IP 3.定时/计数器及外部中断控制寄存器TCON 4.串口控制寄存器SCON4.1.3中断控制4.1中断系统1.中断允许寄存器IE功能: 控制单片机是否接受中断申请,以及接受哪一种中断申请 字节地址:A8H其格式和每位的含义如下(位操作指令实现):4.1.3中断控制4.1中断系统1.中断允许寄存器IE例:同时打开外部中断0和串行口中断,可

5、设置为: 方法1:MOVIE,#10010001B方法2:SETBEA SETBES SETBEX0方法3:ORLIE,#10010001B4.1.3中断控制4.1中断系统2.中断优先级寄存器IP功能: 对80C51单片机进行高级别或低级别中断的设置IP的字节地址:B8H格式和每位的含义如下:4.1.3中断控制4.1中断系统2.中断优先级寄存器IP例:令串行口为高优先级中断,外部中断0为低优先级中断。 设置方法: 法1:MOVIE,#10010001B;开中断MOVIP,#00010000B;

6、设优先级 法2:MOVIE,#10010001B SETBPS;假设单片机之前进行了初始化 说明:此时串口的优先级高于外部中断0的优先级4.1.3中断控制4.1中断系统2.中断优先级寄存器IP如果几个相同级别的中断源同时申请中断,则根据以下自然顺序响应:4.1.3中断控制4.1中断系统3.定时/计数器及外部中断控制寄存器TCON功能: 可设置外部中断申请的形式:低电平触发还是下降沿触发,控制定时/计数器的计时开始或停止,是各中断源(串口中断除外)是否申请中断的标志位TCON的字节地址:88H格式

7、和每位的含义如下:4.1.3中断控制TCOND7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0IT04.1中断系统3.定时/计数器及外部中断控制寄存器TCON4.1.3中断控制形式符号位地址功能说明中断控制IT088H外部中断0的触发控制位IT0=0:低电平触发IT0=1:下降沿触发IT0的状态由用户通过初始化程序定义IE089H外部中断0请求标志位。CPU采样到外部中断0的中断请求时,IE0=1CPU响应该中断时,IE0=0IE0的状态由单片机自动设置IT18AH外部中

8、断1的触发控制位IT1=0:低电平触发IT1=1:下降沿触发IT1的状态由用户通过初始化程序定义IE18BH外部中断1的中断请求标志位CPU采样到外部中断1的中断请求时,IE1=1CPU响应该中断时,IE1=0IE1的状态由单片机自动设置4.1中断系统3.定时/计数器及外部中断控制寄存器TCON4.1.3中断控制形式符号位地址功能说明定时/计数控制TR08CHTR0=1:启动定时/计数器T0TR0=0:停止定时/计数器T0TR0的状态由用户通过初始化程序定义TF08DH定时/计数器T0溢出中断请

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。