万年历
设计任务及要求
用中、小规模集成电路设计一个能自动显示“年、月、日、星期、时、分”的数字式日历牌,能实现以下功能:
- 由555定时器产生1Hz的标准“秒”信号。
- “秒计数器”为00 ~ 59的六十进制计数器。
- “分计数器”为00 ~ 59的六十进制计数器。
- “时计数器”为00 ~ 23的二十四进制计数器。
- “星期计数器”为一、二、三、四、五、六、日的七进制计数器。
- “日计数器”根据月的不同,可为二十八、二十九、三十、三十一进制计数器。
大月:1、3、5、7、8、10、12——31天
小月:4、6、9、11——30天
闰年2月:29天
平年2月:28天 - “月计数器”为1 ~ 12的十二进制计数器。
- 具有校时功能。即只要将开关置于校时位置,可分别对“年、月、日、星期、时、分”进行手动脉冲输入或连续脉冲输入的校正。
- 闹钟、整点报时
设计方案
(1)用555定时器接成多谐振荡电路,调节RC,产生频率一定的脉冲信号;
(2)显示电路连接至数码管;
(3)用计数器74LS160实现计数;在每一个不同功能的计数器中,每当其下一位的进位信号或者CLK信号到达时,它开始计数;设定一个值,使得计数器在计数到此值时,向其高位计数器输出一个进位信号,当下一个脉冲信号到达时,数据清空,从头开始计数;月计数器和年计数器设置反馈信号,通过小规模器件实现闰年以及大月小月的判断,将之反馈给日计数器;日计数器需要从月和年计数器的反馈中判断其计数最小值;
(4)在每个计数器的CLK信号通过开关连接至脉冲光电源,通过控制开关实现计数器的自行计数以及接入电路计数
(5)每个计数器置零端接一个开关控制计数器的强制置零
(6)整点报时用门电路判断出是否出现0分0秒
(7)闹钟用74HC85进行比较当相等时得到高电平
系统框图
单元电路设计
555定时器
555定时器连接成多谐振荡电路,得到一个周期性的稳定的脉冲波信号
f =