下载此文档

51单片机第五章.ppt


文档分类:高等教育 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
51单片机第五章
80C51的中断系统有5个中断源,2个优先级,可实现二级中断嵌套 。
中断标志与中断控制
1、中断锁存寄存器TCON :
TCON也为定时/计数器的控制寄存器,锁存锁存标志。字节地个数据时,发出一个选通信号(正脉冲),使D触发器Q端置1,经/Q端向/INT0送入一个低电平中断请求信号。在响应中断后,要撤除/INT0的低电平,否则将再次引发中断,,通过在中断服务程序中,,使D触发器复位,/INT0无效。
ORG 0000H
START:LJMP MAIN ;跳转到主程序
ORG 0003H
LJMP INTO ;转向中断服务程序
ORG 0030H ;主程序
MAIN:CLR IT0 ;设为电平触发方式
SETB EA ;CPU开放中断
SETB EX0 ;允许中断
MOV DPTR,#1000H ;设置数据区地址指针

ORG 0200H ;中断服务程序
INT0:PUSH PSW ;保护现场
PUSH ACC
CLR ;
NOP
NOP
SETB ;,撤除
MOV A,P1 ;输入数据
MOVX ***@DPTR,A ;存入数据存储器
INC DPTR  ;修改数据指针,指向下一个单元
… …
POP ACC ;恢复现场
POP PSW
RETI ;中断返回
[例] 扩展外部中断源:
在变频调速器中都设有过流(OC)、过压(OV)、欠压(UV)、过热(OH)这四种故障保护,当任一故障发生时,都要立刻停机处理,避免故障范围扩大。这种情况必须采用中断方式,使单片机立刻响应中断处理。试设计其硬件电路和软件程序。
根据要求,四个故障相当四个中断源,可利用中断查询方法,将四个中断源归结为一个中断请求,同时四个故障信号引到P1口的四个输入端,然后在中断程序中查询P1口,确定是哪一个故障申请的中断。电路如图5-8所示。一旦发生故障,单片机必须响应中断,因此,该中断必须设置成最高级中断。在中断程序中可以显示故障信息。
图5-8 扩展4个外中断源电路
主程序和中断服务程序如下:
ORG 0000H
LJMP ZCX1 ;转主程序
ORG 0013H
LJMP INT1 ;转中断程序
ORG 0100H
ZCX1:MOV SP,#30H ;置堆栈指针
MOV IP,#04H ;设 为最高级
CLR IT1 ;设 为电平触发
SETB EA ;开中断
SETB EX1
ZCX2:其他处理程序


AJMP ZCX2
ORG 0200H
INT1: PUSH PSW ;中断服务程序
PUSH ACC
JB ,XI1 ;,转OC中断服务程序
JB ,XI2 ;,转OV中断服务程序
JB ,XI3 ;,转UV中断服务程序
JB ,X

51单片机第五章 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人电离辐射
  • 文件大小6.50 MB
  • 时间2022-05-20