PIC单片机的INT中断设计思路及程序设计

时间:2008-11-25

  1. 设计思路

  PIC单片机端口RC连接8只发光二极管LED作为流水灯模拟发光部件。利用片内的定时器/计数器TMR0模块和中断逻辑功能部件,使TMR0工作在定时器模式,并且在超时溢出时向CPU发送中断请求信号,外部中断信号输入脚INT作为电源故障检测端。

  电源电压检测模块电路原理图如图1所示,流水灯电路原理图如图2所示.

  图1  电源电压检测模块电路原理图

  图2  流水灯电路原理图

  2. 程序设计

  程序设计流程如图3~图6所示。

  图3  主程序流程

  图4  中断服务程序流程

  图5  延时子程序1流程

  图6  延时子程序2流程

  程序代码如下:

  (1)寄存器地址及变量的定义

  (2)主函数

  (3)中断服务子程序

  (4)延时子程序1,通过定时器0的溢出中断来实现,溢出4次作为延时

  (5)延时子程序2,通过定时器0的溢出中断来实现,溢出1次作为延时

  (6)显示码查表子程序,该子程序完成查表功能

  欢迎转载,信息来源维库电子市场网(www.dzsc.com


  
上一篇:PIC单片机端口RB中断的程序设计
下一篇:PIC单片机人机接口模块独立式按键的电路设计

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料