- 66
- 0
- 约1.32万字
- 约 72页
- 2017-06-18 发布于湖北
- 举报
* * 在使能端EI*端为低电平的情况下,只要其8输入端中任一输入为低电平,就有一组相应的编码从A2~A0端输出,且同时编码器输出端输出为低电平。 如果8中断源IR0*~IR7*中有多个中断请求时(低有效),其优先权最高的一组编码就出现在单片机的P1.3~P1.1口线上,此时GS*端为低电平,则AT89S51的INT1*端就为低电平,若中断被允许,就可以响应外部中断源所提出的中断请求。 * 例如,中断请求源IR1*、IR4*与IR6* 同时发出中断请求的情况下, GS*端为低电平,向INT1*发出中断请求,同时A2~A0端仅输出中断优先级最高的编码“001”,当单片机响应该中断请求信号后,进入INT1*中断服务子程序,然后读入从P1.3~P1.1输入的编码“001”,从而去响应的中断请求。 为了使程序转向各中断源的中断服务子程序,必须在AT89S51的INT1*的中断服务程序中编写如下引导程序: * ORG 0013H ;中断入口 AJMP INT1P ;跳向的中断处理子程序 ORG 0040H INT1P:ORL P1, ;中断服务程序,设置P1.3、 ; P1.2、P1.1为输入 MOV A,P1 ;P1口内容送累加器 ANL A, ;屏蔽除P1.3、P1.2、P1.1以 ;外的位 MOV DPL,#00H ;中断服务程序转移表首地址低 ; 8位地址送DPL MOV DPH,#10H ;中断服务程序转移表首地址高 ; 8位地址送DPH JMP @A+DPTR ;跳转到中断服务程序转移表 ORG 1000H ;转移表首地址 JMPTBI: AJMP IR0 ;8个中断服务子程序IR0~IR7 ;的分支转移 * AJMP IR1 ……… AJMP IR7 ……… 74LS148的输入端“7”(即IR0*端)具有最高优先权,输入端“0”(即IR7*端)的优先权最低,这相当于给图中的8个外中断请求源安排了一个中断优先级顺序。因此,当同时有多个中断源提出中断申请时,AT89S51只响应优先权最高的那个中断源的中断申请。 上述电路的特点是结构简单,价格低廉,但该电路无法实现中断服务子程序的嵌套。即当一个中断申请正在被执行时,单片机不能响应别的中断源的中断申请(仅指IR0*~IR7* )。 由于所扩展的外中断源都是经向AT89S51提出中断申请,因此,这些外中断源在使用时应注意以下三个问题。 * (1)中断响应时间 AT89S51的外中断响应时间在3~8个机器周期内,由于AT89S51在真正为所扩展的外中断源(IR0*~IR7* )服务之前需执行一段引导程序,因此对所扩展的外中断源而言,真正的中断响应时间还要把执行引导程序所需的时间算在内。 (2)中断申请信号低电平的宽度 扩展的外部中断源,其中断请求信号的低电平要有足够的宽度,应一直保持到AT89S51将74LS148提供的编码取走为止,否则会出现错误。AT89S51读取这个编码要执行4条指令,需7个机器周期,若系统时钟频率为12
您可能关注的文档
- 第4讲保护贸易理论及其发展试卷.ppt
- 第4讲病句与修改试卷.ppt
- 第4讲第1课时生态系统的结构与发展变化(保分课)讲述试卷.ppt
- 第4讲辅助开始继电器和终端继电器电路试卷.ppt
- 第4讲管道画法与标注试卷.ppt
- 第4讲金属材料01试卷.ppt
- 第4讲外国建筑史的发展概况试卷.ppt
- 第4讲形容词、副词试卷.ppt
- 第4讲远程通信试卷.ppt
- 第4节:逻辑电路和自动控制试卷.ppt
- 2025至2030酒店产业政府现状供需分析及市场深度研究发展前景及规划可行性分析报告.docx
- 2025-2030中国笔记本电脑和平板电脑行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030中国安乃近行业运行形势及竞争策略分析研究报告.docx
- 2025至2030中国医用显示器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国飞机加油行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国电机启动器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国帮助创作工具(HAT)软件行业深度研究及发展前景投资评估分析.docx
- 2025至2030增益均衡器行业市场占有率及投资前景评估规划报告.docx
- 2025至2030红茶行业市场风险投资及运作模式与投融资报告.docx
- 2025至2030中国变频功率计行业调研及市场前景预测评估报告.docx
原创力文档

文档评论(0)