一、设计题目:电子时钟
选择时钟芯片、在 LED 数码管切换显示日期和时间(LED 显示格式为年 4 位月 2 位日
2 位),也可使用 LCD 实现(显示格式为����年��月��日��时:��分:��秒)。使用多个
按键实现设定、修改日期和时间,省电(关闭显示)等功能,键盘功能自行定义。并能实现
闹钟功能,铃声自定。
二、电子时钟设计
1、设计原理:
正常情况下自动随时显示时分秒,年月日和星期;
在运行过程中,如果闹铃正在响动,则按动任何键停止响动,否则,按‘f’键
进入选择功能菜单,这时8279采用中断接收按键的方法,以便随时相应按键操作;
进入菜单后按不同按键可以进入调时状态或设置和取消闹钟状态,这时关掉中断
功能而采用判断8279状态来等待输入的方法读取键值,这样的优点是可以方便地
连续输入多个键值来调整时间分量或设置闹钟各个分量;
判断闹钟时间采用对比当前时间与事先设置的闹钟时间,语句很简短,而没
有采用ds12887本身带的闹钟功能,原因是如果用其自带功能则还需一个外中断,
为简化程序和防止竞争冒险等采用在读取时间时进行比较,以改变某事先定义的
标志位告诉主程序闹铃时间到了;为产生铃声,我使用了两个定时器用于产生不
同频率的脉冲让扬声器产生不同的音调和产生不同的时间间隔用于产生节拍。
2、设备及器件说明
电脑一台;微控制器原理及接口技术实验系统。所涉及的芯片:8051,8279,
ds12887。
(1):ds12887
特点:
在没有外部电源的情况下可以工作 10 年;自带晶体振荡器及电池;可计算到
2100 年前的时分秒、星期、年月日等七种日历信息并带闰年补偿;有 12 和 24
小时两种制式;用二进制码或 bcd 码代表日历和闹钟信息;内建 128 字节 RAM。
地址分布:
所有地址包括 114 字节通用 RAM、10 字节用于记录时间、日历、闹钟的 RAM
以及 4 字节的控制、状态 RAM。所有字节都可以在以下情况下直接读写。
寄存器 c、d 为只读。 寄存器 a 的第七位为只读。 秒字节的高位为只读。
寄存器各位作用:
DS12887 有四个控制寄存器,它们可以在任何时候读写。
寄存器 A