位置:51电子网 » 技术资料 » 单 片 机

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

发布时间:2008/11/26 0:00:00 访问次数:697

  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)



  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)



相关IC型号

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!