用89C51和8254-2实际步进式PWM输出(2)

时间:2017-12-26 我要投稿

为了防止程序进入死循环,增加了外部的硬件看门狗定时器IMP813L[3],其内部的看门狗定时器监控UP/UC的工作。如果在1.6s内未检测到其工作,内部的定时器将使看门狗输出WDO处于低电平状态,WDO将保持低电平直到在WDI检测到UP/UC的工作。将WR和WDO连接可使看门狗超时产生复位。

具体硬件电路如图3所示。

2 软件设计

软件主要由3部分组成:主程序、键盘扫描程序、中断处理程序。主程序流程如图4所示。

主要地址分配如表1所列。

表1 地址分配

30H~31H显示频率的高、低8位32H~34H计数时钟频率的高、中、低8位35H~36H8254-2所需计数值的高、低8位37H~38H缓存显示频率的高、低8位(十六进制)40H~43H显示缓存区地址(BCD数)

(1)中断处理过程

当89C51检测到有INT1中断时,进入中断处理程序中,首先检测30H和31H中的内容是否大于20;若不大于20,则门控为P2.2,选中8254-2,选择计数器0、

用89C51和8254-2实际步进式PWM输出(2)相关推荐
  • 新加坡南洋理工学院教学工厂模式对中职教论文
  • 香港理工大学工业中心模式对高职实训基地建设的启示论文
最新推荐
  • 班级管理工作科学化推进思考论文
  • 教育培训单位收支管理工作的思考论文
  • 做好新时期营林管理工作的探究论文
  • 高校教学管理工作的思路论文
  • 理工类院校马克思主义理论学科建设论文
热门推荐
  • 混凝土的耐久性研究
  • 我国水利工程招投标管理的困难与建议