基于单片机的智能电子钟设计

2026/1/11 10:13:42

UIE:更新结束中断允许位,AIE为1,允许中断,否则禁止中断。 SQWE:方波允许位,置1选定频率方波从SQW脚输出;为0-时,SQW脚为低。

DM:数据模式位,DM为1表明为十进制数据,而0表明是BCD码的数据。

24/12:小时格式位,1表明24小时制,而0表明12小时制。 DSE:夏令时允许位,当DSE置1时允许两个特殊的更新,在四月份的第一星期日,时间从1:59:59AM时改变为3:00:00AM;在十月的最后一个星期日的1:59:59AM时改变为1:00:00AM。当DSE位为0,这种特殊修正不发生。

3.2时钟模块

本设计中的DS12887芯片AD0-AD7引脚与STC89C52芯片的P2口相连接。MOT引脚接地,为INTEL总线时序方式。因此R/W和DS引脚也为对应INTEL的操作模式。

4.按键模块

独立按键K1-K4调节不同功能,K4键切换时分秒和闹铃时间的显示;K1键按一下调节时,再按一下调节分,再按一下结束,时间走动,K2键加一,K3键减一。

5-1键盘子程序流程功能是扫描按键,判断按下的是哪个键,然后具体调用该键的程序。如图所示4-3(其中50H里存储的是所需修改的时钟项)

(1)K4键程序主要完成定时模块和闹钟模块的切换,通过中断程序控制。

(2)K1键程序主要完成选位功能,通过判断(50H)单元中的内容取值,经过操作,具体判断出选中了那位。K1键对应的位选地址如表4-1所示,程序流程图如图4-4所示。

(3)K2键和K3键:

我们在K2键和K3键功能程序里设一个标志允许位,将该标志位置1表示K2键有效,完成加一功能,而将该标志位清零表示K3键有效,完成减一功能(如图4-5所示),跳到修改程序入口地址(如图4-6所示),再将该位信号赋给累加器A,然后对该位时钟信号进行修改操作。


基于单片机的智能电子钟设计.doc 将本文的Word文档下载到电脑
搜索更多关于: 基于单片机的智能电子钟设计 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219