| | 网站首页 | 技术文章 | 专业论文 | PLC可编程 | 单片机 | 变频器 | 传感器 | 嵌入式系统 | 电源技术 | 运动与伺服 | | 校园招聘 | 留言板 | |
|
![]() |
|
| 您现在的位置: 自动化学习网 >> 技术文章 >> 单片机 >> 文章正文 |
|
|||||
| 基于HYM8563的80C51系列单片机低功耗系统设计 | |||||
作者:佚名 文章来源:不详 点击数: 更新时间:2007-5-11 ![]() |
|||||
|
摘 要:介绍一种利用I2C实时时钟芯片HYM8563产生的多种中断方式,唤醒进入掉电状态的80C51系列单片机,由此技术构建的低功耗单片机系统。 在许多特殊场合,如野外、无人值守的监测站、井下、空中等,单片机系统往往只能采用电池供电。因此,如何最大限度地降低系统的功耗成了人们十分关注的问题。在多数情况下,单片机并不需要连续工作,例如定时采样系统及监视系统等,其时间间隔有时长达数分钟到数天。因此,笔者采用I2C实时时钟芯片HYM8563与89C51设计了一种低功耗系统。 1实时时钟HYM8563
HYM8563提供可编程的时钟输出、定时器、报警器、中断输出和掉电检测器,所有的地址和数据都通过I2C总线接口串行传递。最大总线速度为400kbits/s,工作电压范围为1.0~5.5V,休眠电流的典型值为0.25μA。由于HYM8563的中断输出及时钟输出均为开漏输出,所以要外接上拉电阻(图2)。
HYM8563内部有16个可寻址的8位并行寄存器(参见表2),前两个寄存器用作控制寄存器和状态寄存器,02H~08H用于时钟计数器(秒到年计数器),09H~0CH用于报警寄存器(定义报警条件),0DH用于控制CLKOUT管脚的输出频率,0EH和0FH分别用作定时器控制寄存器和定时器寄存器。秒、分钟、小时、日、月、年、分钟报警、小时报警、日报警寄存器的编码格式为BCD 码,星期和星期报警寄存器不以BCD格式编码。
TIE=1为定时中断允许控制位,TI/TP=0为中断信号低电平/脉冲方式选择。 2单片机控制电路
图3为系统电路图。单片机可选用低损耗、高性能、CMOS八位微处理器80C51系列(图中以AT89C52为例)。HYM8563的SDA和SCL与89C52的2个引脚连接,通过编程进行I2C通信。R1、R2、R3为上拉电阻,S1为手动复位开关,S2为允许唤醒单片机的按键。如有多个被允许的唤醒按键,可用多输入端与门相与。HYM8563的 3软件部分的设计
图4是主程序框图。由于单片机复位时,其电源引脚的电压仍然保持不变,故单片机的片内RAM的内容不会丢失。因此我们可以通过软件置片内某一RAM(如30H)为某一特定值来区分是电源第一次通电时的启动复位还是由HYM8563和唤醒按键引起的复位。若是由HYM8563中的报警器报警或定时器定时时间到引起的复位,我们可以通过访问HYM8563中01H,判断AF或TF是否为1来判断是何种原因引起的中断,并进行相应的处理。另外,一般按键时间都比较长,故单片机在复位后仍可通过扫描键盘来判断是否有唤醒按键按下并进行键处理。之后必须置HYM8563的AF或TF为0,TI/P=0,并设置选用报警器或定时器及相关值,以便HYM8563进行下次中断。89C52在处理完有关程序后,进入掉电状态,等待下一次复位。 4结论 参考文献 [1]武汉昊昱微电子有限公司.I2C实时时钟/日历芯片HYM8563[EB/OL].http://www.haoyuic.com/. |
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 基于PIC的无线数据传输发射机… 基于PSD3XX与ADMC401接口设计… 基于ST72单片机的快速充电系… 基于单片机的MicroDrive接口… 基于单片机的喷墨打印机控制… 利用ASSP实现成本节约,加速… 如何仿真单片机的外围设备 非接触式e5551读写器的开发 基于80C166单片机PEC服务的P… 基于8位微控制器控制硬盘进行… |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 文章索引 | 网站地图 | |
| 声明:本网站资源均来源于网络,如涉及版权问题,请通知我们,我们将尽快删除! QQ:279619038 备案序号:吉ICP备06005743号 自动化学习网版权所有 站长:guxing |
|