- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
;早期的计算机系统是不包含中断系统的。
但是当一个高速主机和一个低速外设连接时,效率极低,低速外设工作时无端占用大量CPU时间。
一个高速主机和多个低速外设连接时,高速主机无法进行多任务并行处理。后来为了解决快速主机与慢速外设的数据传送问题,引入中断系统,并可以实现如下功能:
分时操作:CPU可以分时为多个外设服务,提高了计算机的利用率;
实时响应:CPU能够及时处理应用系统的随机事件,系统的实时性大大增强;
可靠性高:CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。;(1)外部中断源外部中断0(INT0):来自P3.2引脚,外部中断请求信号(低电平或负跳变有效)由INT0引脚输入,中断请求标志为IE0。外部中断1(INT1):来自P3.3引脚,外部中断请求信号(低电平或负跳变有效)由INT1*引脚输入,中断请求标志为IE1。
;(2)内部中断源
定时器∕计数器0(T0):定时功能时,计数脉冲来自片内;计数功能时,计数脉冲来自片外P3.4引脚。发生溢出时,产生中断请求,标志为TF0。
定时器∕计数器1(T1):定时功能时,计数脉冲来自片内;计数功能时,计数脉冲来自片外P3.5引脚。发生溢出时,产生中断请求,标志为TF1。
串行口:为完成串行数据传送而设置。单片机完成接受或发送一组数据时,产生中断请求。
RXD:串行口输入端。P3.0引脚的复用功能,当接收完一帧数据时,硬件自动使RI置“1”,请求串行口输入中断。
TXD:串行口输出端。P3.1引脚的复用功能,当接收完一帧数据时,硬件自动使TI置“1”,请求串行口输出中断;字节地址为88H,可位寻址。包括溢出中断请求标志位TF0和TF1,两个外部中断请求的标志位IE1与IE0,两个外部中断请求源的中断触发方式选择位。;(1)TCON(TimerControlRegister)定时器/计数器控制寄存器;对脉冲触发方式的外部中断,CPU响应中断后硬件自动清除中断请求标志IE0和IE1
但对电平触发方式的外部中断,由于CPU响应中断速度较快,容易导致连续多次中断
因此,选择外部中断触发方式时,最好选择下降沿触发方式。;1、IT:interrupttypecontrol
2、IE:interruptenable
3、TF:Timeroverflowflag
4、EX:externalinterruptenable
5、ET:timerinterruptenable
6、PX:externalinterruptpriority;(2)SCON(SerialPortControlRegister)串口控制寄存器;这两个标志位在CPU响应中断后,硬件无法自动使其清零,需要用软件清零;各中断源开放或屏蔽,是由片内中断允许寄存器IE控制。IE字节地址为A8H,可进行位寻址;各中断源开放或屏蔽,是由片内中断允许寄存器IE控制。IE字节地址为A8H,可进行位寻址;AT89S51复位后,IE被清“0”,所有中断请求被禁止。
IE中与各个中断源相应位可用指令置“1”或清“0”,即可允许或禁止各中断源的中断申请。
若使某一个中断源被允许中断,除了IE相应位被置“1”外,还必须使EA位置“1”。;中断请求源有两个中断优先级,每一个中断请求源可由软件设置为高优先级中断或低优先级中断,也可实现两级中断嵌套。
即正在执行低优先级中断的服务程序时,可被高优先级中断请求所中断,待高优先级中断处理完毕后,再返回低优先级中断服务程序。
中断优先级寄存器IP,字节地址为B8H,可位寻址。只要用程序改变其内容,即可进行各中断源中断优先级设置址;?PS—串行口中断优先级控制位,1—高级,0—低级。
?PT1—T1中断优先级控制位,1—高级,0—低级。
?PX1—外部中断1中断优先级控制位,1—高级,0—低级。
?PT0—T0中断优先级控制位,1—高级,0—低级。
?PX0—外部中断0中断优先级控制位,1—高级,0—低级。;位 符号 描述
7 -- 保留
6 -- 保留
5 PT2 定时器2中断优先级控制位
4 PS 串口中断优先级控制位
3 PT1 定时器1中断优先级控制位
2 PX1 外部中断1中断优先级控制位
1 PT0 定时器0中断优先级控制位
0 PX0 外部中断0中断优先级控制位;4、中断入口地址及响应过程;5、中断响应条件;任务7:两个优先级相同的外中断应用;;voidint0_isr(void)interrupt0using0/*外中断0的中断服务函数*/{ for(;;) P1=0x0f; /*低4位LED灭,高4位LED亮*/ Delay(500); /*延时*/
您可能关注的文档
- 学习情境1单片机控制LED彩灯的亮灭-项目2-6C语言基础知识8-while和dowhile循环.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-7C语言基础知识9-for循环.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-8C语言基础知识10-循环嵌套.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-9C语言基础知识11-break语句.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-10C语言基础知识12-continue语句.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-11C语言基础知识13-函数.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目3-1知识准备.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目3-2C语言基础知识14-一维数组.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目3-3C语言基础知识15-二维数组.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目3-4C语言基础知识16-字符数组.pptx
最近下载
- 电镀工业园项目可行性研究报告建议书申请格式备案范文模板案例.doc VIP
- 2024年山东省政府采购多选题真题最新(2024年12月12日整理).docx VIP
- 2024年中考数学二次函数压轴题:矩形的存在性问题(学生版+解析).pdf VIP
- 电子商务客户服务课程标准.doc VIP
- 教育实习个人工作总结PPT.pptx
- 2024年山东省政府采购真题单选题最新(2024年12月12日整理).docx VIP
- 2023-2024学年江苏省常州市高一(上)期末语文试卷.doc
- 工会法律服务方案范本.pdf VIP
- 太空舱民宿建设项目施工方案投标方案(技术方案).doc
- 新媒体(营销方向)专业人才培养方案.pdf VIP
文档评论(0)