- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCS51定时器与计数器和中断系统
MOV IE, 或: SETB EA ; CPU开放中断 SETB EX1 ; 允许中断 SETB ET0 ; 允许定时/计数器溢出中断 SETB ES ; 允许串行口中断 若都被设置成同一优先级,5个中断源的自然优先级由硬件形成,排列如表9-3所示。 利用外部中断0(P3.2口), 使P1.0口接的LED作为中断 响应,按钮SB接在P3.2脚上, 硬件简图如下图所示,运行 右面程序,分析功能。 * 9.3 MCS-51中断系统 * 中断的概念(程序的正常、异常) 中断源 优先级管理 中断的响应过程(条件) 中断服务程序 应用举例 一、中断的概念 中断: 在微机系统中,中断是指CPU在执行某段程序的过程中,由于某一事件的发生,要求CPU暂时停止正在执行的程序,而去执行相应的处理程序,待处理结束后,再返回到原来程序停止处继续执行。 中断的概念 执行主程序 主程序 继续执行主程序 断点 中断请求 中断响应 执行中断处理程序 中断返回 家中看书 电话铃响 书中做记号 放下书,去接电话 电话交谈 放下电话,返回 继续看书 二、MCS-51 的中断源 中断源:把可以引起中断的事件称为中断源。 MCS-51是一个多中断源的单片机,共有三种 类型5个中断源: INT0:外部中断0中断请求; INT1:外部中断1中断请求; T0:定时/计数器0溢出中断请求; T1:定时/计数器1溢出中断请求; TxD/RxD:串行口通信中断请求。 外部中断 定时中断 串行中断 外部中断:外部原因产生的中断称为外中断。 电平方式的中断请求是低电平有效。 脉冲方式的中断请求则是脉冲的后沿(负跳变)有效。 定时中断:为满足单片机内部定时/计数器的需要而设置的中断,属于内部中断。 串行中断:为单片机内部串行口接受和发送数据而设置的中断,也属于内部中断。 CPU识别中断申请的依据: CPU在每个机器周期的S5P2期间,会自动查询各个中断申请标志位,若查到某标志位被置位,将启动中断机制。 P1 P2 S1 振荡周期 状态周期 机器周期 机器周期 指令周期 XTAL2 (OSC) S2 S3 S4 S5 S6 S1 S2 S4 S5 S3 S6 P1 P1 P1 P1 P1 P1 P1 P1 P1 P1 P1 P2 P2 P2 P2 P2 P2 P2 P2 P2 P2 P2 S5P2期间 三、与中断有关的SFR 定时器控制寄存器TCON (88H):低4位管理外部中断。 TF1 TF0 TR0 TR1 IE1 IE0 IT0 IT1 (1) 外部事件中断请求标志位 IE0 和 IE1 =0:没有外部中断申请; =1:有外部中断申请。 (2)外部中断请求的触发方式选择位 IT0 和 IT1 =0:电平触发方式; =1:脉冲触发方式。 三、与中断有关的SFR 定时器控制寄存器TCON (88H):低4位管理外部中断。 TF1 TF0 TR0 TR1 IE1 IE0 IT0 IT1 (1) 定时器中断请求标志位 IF0 和 IF1 =0:没有定时中断申请; =1:有定时中断申请。 例 要求INT0引脚的中断请求信号为低电平有效,INT1引脚的中断请求信号为脉冲后沿有效,请设计TCON的有关位。 CLR IT0 SETB IT1 串行口控制寄存器 SCON (98H) (1) TI:串行口发送中断请求标志位 当串行口发送缓冲器发送完一帧数据后,由硬件自动把TI置1,以此向CPU请求中断。 (2) RI:串行口接收中断请求标志位 当串行口接收缓冲器接收完一帧串行数据后,由硬件把RI置1;以此向CPU请求中断。 MCS-51中断系统总图 中断允许控制寄存器 IE(A8H):对所有中断源的开放和允许进行控制,可位寻址。 (1)EA :CPU中断允许总控制位。 EA=0:中断总禁止,禁止所有中断。 EA=1:中断总允许,置1后,各中断源的中断允许由各个控制位进行设置。 (2)EX0/EX
您可能关注的文档
- MAPGIS简单操作.ppt
- Marriage and Family 婚姻与家庭.ppt
- MARTIN3032电脑灯光控制台使用手册.doc
- mask 介绍.ppt
- matalab模拟电机断条故障论文.doc
- mask 面具.ppt
- matlab sisotool讲解.ppt
- MATLAB 曹弋 第八章 ppt8.ppt
- matlab关于控制的设计单位负反馈的校正.docx
- MATLAB入门指南.ppt
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)