- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.MCS-51单片机与8155的接口 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 5)布尔操作类(17条) CLR C CPL C ANL C , 14H ORL C , 20H 第五节 单片机的中断系统 ◆中断的定义:中止原程序,自动执行中断服务程序,然后返回。 ◆中断的优点: (1)可以提高CPU的工作效率 (2)便于实时处理 (3)便于故障的及时发现,提高系统的可靠性 中断系统:硬件电路+软件程序 一、中断系统的组成 P3.2 P3.3 P3.5 P3.0 P3.1 P3.4 定时器控制 寄存器 中断允许 寄存器 中断优先级 寄存器 串行口控制 寄存器 ET1 PT1 二、中断源 (三类、五个) 1.外部中断 2.定时器/计数器中断 3.串行口中断 INT1 INT0 T0 T1 TXD RXD 三、中断控制 解决三类问题: 1)中断的屏蔽控制 2)中断的优先控制 3)中断的嵌套 1.中断的屏蔽 IE:中断允许寄存器 2.中断优先级控制 IP:中断优先级寄存器 3.中断的嵌套 MOV IE, #00H SETB ET1 SETB EX1 SETB EA MOV IE, MOV IP, #00H SETB PT0 SETB PX1 二级嵌套 MOV IP, 四、中断的响应 1. 中断请求信号的检测 表7-15 2. 中断请求的响应条件 1) 无同级或更高级的中断在服务 2) 现行的机器周期指令的最后一个机器周期 3) 当前指令不涉及RETI, IP, IE 3.中断响应的过程 (1)设置标志 (2)保护断点 (3)选择中断入口 (4)进行中断服务 (5)中断返回 4.中断响应时间 3/8/不定 (机器周期) 五、中断服务程序的设计 1.初始化程序 2.中断服务程序 3.中断程序举例 ORG 0000H LJMP BOOT ORG 0003H LJMP IE0_0 ORG 000BH LJMP TF0_0 ORG 0013H RETI ORG 001BH RETI ORG 0023H RETI BOOT: MOV SP, #40H LCALL INI_IE0 LCALL INI_TF0 SETB EA LJMP MAIN INI_IE0: SETB IT0 SETB EX0 CLR PX0 RET INI_TF0: MOV PSW, MOV A, #0 MOV R4, A MOV R5, A MOV A, #0FFH MOV R6, A MOV R7, A MOV PSW, SETB ET0 SETB PT0 RET IE0_0: PUSH ACC PUSH PSW PUSH DPL PUSH DPH … … POP DPH POP DPL POP PSW POP ACC RETI TF0_0: PUSH ACC PUSH PSW MOV PSW, … … POP PSW
原创力文档


文档评论(0)