第6内部资源及应用.pptVIP

  • 14
  • 0
  • 约1.85万字
  • 约 78页
  • 2018-12-29 发布于福建
  • 举报
第6内部资源及应用

主程序被断开的位置称为断点,为了CPU完成中断服务后,能够返回到原主程序的位置,就要保护断点处的现场状态,即将断点处的PC值、相关寄存器的内容、标志位等状态压入堆栈保存,该操作被称为保护断点和现场。 中断服务结束后,在返回主程序前,要将被保护的断点和现场恢复,即弹出堆栈中被保存的内容至各相关寄存器,该操作被称为现场恢复。汇编语言程序员在使用中断时,需要仔细考虑现场的保护和恢复,高级程序员无需关心该问题,C编译器会自动完成现场保护和恢复。 1. 中断源 80C5l共有3类5个中断源,分别是2个外部中断源、2个定时中断源、1个串行口接收/发送中断源。 1)外部中断 外部中断是由外部请求信号或掉电等异常事故引起的,共有2个中断源:外部中断0和1,分别由引脚   (P3.2)和    (P3.3)引入。 2)定时中断 80C5l单片机内有两个定时器/计数器T0、T1,通过一种计数结构,实现定时/计数功能,当计数值发生溢出时,表明已经达到预期定时时间或计数值,定时器/计数器的中断请求标志位TF0或TF1被置1,也就向CPU发出了中断请求的申请。 3)串行口中断 当串行口接收或发送完一组数据时,便产生一个中断请求,特殊功能寄存器SCON中的RI或TI被置1。 2)SCON中的串行中断标志位  SCON寄存器地址98H,位地址9FH-98H,其中的低2位RI和TI锁存串行口

文档评论(0)

1亿VIP精品文档

相关文档