第4章中断系统的C51编程.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第4章中断系统的C51编程.ppt》由会员分享,可在线阅读,更多相关《第4章中断系统的C51编程.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4 4章章 51 51单片机单片机中断系统中断系统的的C51C51编程编程4.1 4.1 中断系统中断系统结构与中断控制结构与中断控制4.2 4.2 中断优先级与中断函数中断优先级与中断函数4.3 4.3 外部中断外部中断源的源的C51C51编程编程4.4 4.4 实验实验4.1 514.1 51单片机中断系统单片机中断系统结构与中断结构与中断控制控制5 5个中断源个中断源外部中断:外部中断:外部中断外部中断0 0 /INT0/INT0 外部中断外部中断1 1 /INT1/INT1定时器定时器/计数器溢出中断:计数器溢出中断:定时器定时器/计数器计数器0 0 TF0TF0 定时器定时器/计
2、数器计数器1 1 TF1 TF1 串行口中断:串行口中断:串行口串行口 RIRI、TITI中断控制中断控制设置了设置了4 4个专用寄存器用于中断控制。个专用寄存器用于中断控制。(1 1)定时器控制寄存器()定时器控制寄存器(TCONTCON)(2 2)串行口控制寄存器(串行口控制寄存器(SCONSCON)(3 3)中断允许控制寄存器(中断允许控制寄存器(IEIE)(4 4)中断优先级控制寄存器(中断优先级控制寄存器(IPIP)4.2 4.2 中断优先级与中断函数中断优先级与中断函数 优先级排列如下优先级排列如下(从高到低从高到低):):外部中断外部中断0 0 定时器定时器/计数器计数器0 0溢
3、出溢出 外部中断外部中断1 1 定时器定时器/计数器计数器1 1溢出溢出 串行口中断串行口中断中断函数的结构中断函数的结构 定义中断服务函数的一般形式为:定义中断服务函数的一般形式为:函数名(函数名()interruptinterrupt()n n外部中断外部中断0 0中断、定时器中断、定时器/计数器计数器0 0溢出溢出中断、外部中断中断、外部中断1 1中断、定时器中断、定时器/计数器计数器1 1溢出中断、串行口中断对应的中断类溢出中断、串行口中断对应的中断类型号分别为型号分别为0 0、1 1、2 2、3 3、4 4。4.3 4.3 外部中断外部中断源的源的C51C51编程编程5151单片机提
4、供了单片机提供了2 2个外部中断源个外部中断源 :外部中断外部中断0 0请求请求,占用,占用P3.2P3.2引脚,其引脚,其中断请求号为中断请求号为0 0。外部中断外部中断1 1请求请求,占用,占用P3.3P3.3引脚,其引脚,其中断请求号为中断请求号为2 2。外部中断源的初始化时通过设置相外部中断源的初始化时通过设置相应的特殊功能寄存器的相应位来实现的应的特殊功能寄存器的相应位来实现的。(1 1)TCONTCON寄存器中的寄存器中的IT0IT0、IT1IT1位位外部中断外部中断0 0和外部中断和外部中断1 1的中断触发方式的中断触发方式控制位。如:控制位。如:IT0=0 IT0=0;/外部中
5、断外部中断0 0为电平触发方式为电平触发方式 IT1=1IT1=1;/外部中断外部中断1 1为脉冲触发方式为脉冲触发方式(2 2)IPIP寄存器中的寄存器中的PX0PX0、PX1PX1位位外部中断外部中断0 0和外部中断和外部中断1 1的中断优先级的的中断优先级的设定。如:设定。如:PX0=0;PX0=0;/设定外部中断设定外部中断0 0为低级中断为低级中断PX1=1;PX1=1;/设定外部中断设定外部中断1 1为高级中断为高级中断(3 3)IEIE寄存器中的寄存器中的EAEA、EX0EX0、EX1EX1位位EAEA为中断允许总控制位;为中断允许总控制位;EX0EX0、EX1EX1为外为外部中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中断 系统 C51 编程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内