单片机原理及应用课件(陈林林)第6章 mcs-51单片机中断系统1rev2资料教程.pptVIP

  • 2
  • 0
  • 约7.64千字
  • 约 65页
  • 2018-12-06 发布于天津
  • 举报

单片机原理及应用课件(陈林林)第6章 mcs-51单片机中断系统1rev2资料教程.ppt

单片机原理及应用课件(陈林林)第6章 mcs-51单片机中断系统1rev2资料教程.ppt

第 6 章 MCS-51单片机中断系统 ;引起CPU中断正在执行的程序而转向相应的处理程序的根源,称为中断源; CPU响应中断请求并进行相应处理的过程叫中断服务; 处理完中断事件后,再回到原来被中断的地方(即断点),称为中断返回; 实现从产生中断请求、进行中断服务并返回断点等一系列功能的部件称为中断系统。;中断系统功能;MCS-51单片机系统中,中断系统的功能是通过设置和访问与中断系统有关的特殊功能寄存器完成的。 与中断系统有关的特殊功能寄存器有:IE、IP以及TCON和SCON的有关位。 ;① 中断请求: 定时和外中断控制寄存器TCON; 串行控制寄存器SCON; ② 中断允许控制寄存器IE; ③ 中断优先级控制寄存器IP。 ;6.2 MCS-51单片机的中断源 ;⑴INT0:外部中断0,中断请求信号由P3.2输入。 ⑵INT1:外部中断1,中断请求信号由P3.3输入。 ⑶T0:定时/计数器0溢出中断,对外部脉冲计数由P3.4输???。 ⑷T1:定时/计数器1溢出中断,对外部脉冲计数由P3.5输入。 ⑸串行中断:包括串行接收中断RI和串行发送中断TI。;CPU在每个机器周期的S5P2期间,会自动查询各个中断申请标志位,若查到某标志位被置位,将启动中断机制。;INT0、INT1、T0、T1中断请求标志放在TCON中。; TCON位功能: ① TF1 —— T1溢出中断请求标志 T1计数溢出后,TF1=1 ② TF0 —— T0溢出中断请求标志 T0计数溢出后,TF0=1 TF0/TF1:定时器溢出中断申请标志位: =0:定时器未溢出; =1:定时器溢出申请中断,进中断后自动清零。 ③ IE1 —— 外中断中断请求标志 当P3.3引脚信号有效时,IE1=1 ④ IE0 —— 外中断中断请求标志 当P3.2引脚信号有效时,IE0=1 IE0/IE1:外部中断申请标志位: =0:没有外部中断申请; =1:有外部中断申请,CPU响应后自动清零???。;⑤ IT1 —— 外中断触发方式控制位 IT1=1,边沿触发方式,即P3.3出现下跳边 脉冲有效; IT1=0,电平触发方式,低电平有效。 ⑥ IT0 —— 外中断触发方式控制位 其意义和功能与IT1相似。;低电平触发 引脚上的低电平须持续到中断发生。若中断返回前仍未及时撤除低电平,将再次中断。;2. 串行控制寄存器SCON 字节地址为98H。串行口的发送中断和接收中断的中断请求标志TI和RI,; 各标志位的功能: (1)TI—发送中断请求标志位。串口每发送完一帧串行数据后,硬件自动置“1”TI。必须在中断服务程序中用软件对TI标志清“0”。 (2)RI—接收中断请求标志位。串口接收完一个数据帧,硬件自动置“1”RI标志。必须在中断服务程序中用软件对RI标志清“0”。;MCS-51单片机中断系统结构;6.3 中断允许和中断优先级 ;① EA —— CPU中断允许控制位(总开关) EA=1,CPU开中; EA=0,CPU关中,且屏蔽所有5个中断源。 ② EX0 —— 外中断INT0中断允许控制位 EX0=1,INT0开中;EX0=0,INT0关中。 ③ EX1 —— 外中断INT1中断允许控制位 EX1=1,INT1开中;EX1=0,INT1关中。 ④ ET0 —— 定时/计数器T0中断允许控制位 ET0=1,T0开中;ET0=0,T0关中。 ⑤ ET1 —— 定时/计数器T1中断允许控制位 ET1=1,T1开中;ET1=0,T1关中。 ⑥ ES —— 串行口中断(包括串发、串收)允许控制位 ES=1,串行口开中;ES=0,串行口关中。;例如:要使INT0开中(其余关中),可执行下列指令: MOV IE,#1000000lB ; 或者: SETB EA ; SETB EX0 ; ;注意:改变IE的内容,可由位操作指令来实现,即: SETB bit ;对某一位置1 CLR bit ;对某一位清0 例6-1 若允许片内2个定时器/计数器中断,禁止其它中断源的中断请求。编写设置IE的相应程序段 (1)用位操作指令来编写如下程序段: CLR ES ;禁止串行口中断 C

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档