燕 山 大 学 EDA 课程设计报告书 电子日历 姓名: 王斌 班级:05 级电子信息工程3 班 学号:050104020064 日期:2007/11/05——2007/11/14 一、设计题目:电子日历 二、设计要求: 1
能显示年,月,日,星期; 2
例如: 01
6,星期日显示 8; 3
年月日,星期可调; 4
不考虑闰年 三.设计思路: 为实现本电路得功能,采取模块电路设计方法,本电路系统主要包括以下三三大模块:
1: 电子日历记数模块 2: 中间控制模块 3: 译码器显示模块 由于不同的月份,决定了不同的天数,因此须设计反馈电路,协调月日的关系,通过不同的月选择相应的天数:比如二月二十八天,十二月三十一天,……
这是利用真值表列出逻辑表达式,从而画出电路图如图1: 仿真图如下: 四、设计过程: 一、电子日历记数模块 1、 实现星期计时: 为实现星期计时模块,计到星期日时,显示“8”,采用一般的计数器难以实现,即可通过四个jk 触发器设计而成
其电路图如下: 仿真图如下: 2 、实现天数计时: 由于不同的月份,决定了不同的天数,因此须设计三个独立完成计数的计数器电路,如日计数器周期性的(28,30 或 31)向月计数器进位调月日的关系,即通过三个选择端(c28,c30,c31),同一时刻只能有一个有效,由其中的任一个有效端来控制相应日计数器
其电路原理图 3 、实现月份及年份计时: 由用两个7 4 1 6 0 采用整体同步置数分别构成1 0 0 进制和1 2 进制计数器,分别完成年,月的计数功能
然后将两者依次异步连接,每隔 1 2 个月,月计数器向年计数器进一位,从而实现年月的周期性计数
月份计数器电路原理图如下: 年份计数器电路图如下: 仿真图如下: 二、中间控制模块 时钟脉冲经 cp 输入端引入,控制端有:K,Kweek,Kday,