1、 1 EDAEDA 技术课程技术课程设计设计 课题: 电子时钟 系 别: 电气与电子工程系 专 业: 电子信息工程 姓 名: 学 号: 指导教师: 2012 年 6 月 日 2 成绩评定 一、指导教师评语一、指导教师评语(根据学生设计报告质量、答辩情况及其平时表现综合 评定) 。 二、二、课程设计课程设计评分评分 成绩:成绩: 20122012 年年 6 6 月月 日日 3 目 录 一、设计目的 1 二、设计要求 4 三、总体设计方案要求 4 1、设计的总体原理 4 2、设计内容 1 四、EDA 设计与仿真 2 1、秒计时器模块 2 2、分计数器模块 4 3、时计数器模块 6 4、分频器模块
2、8 5、扫描电路模块 9 6、译码显示器模块 41 7、系统设计 43 五、硬件实现 46 1、硬件实现步骤 46 2、硬件实现结果 46 六、设计总结 48 七、参考文献 48 八、设计生成的电路总图 48 4 一一、设计目的设计目的 这次课程设计主要是培养我们的实际动手能力及对 EDA 这门课程的深入的 理解,增强我们对 EDA 程序设计流程的掌握。这个课题还要求我们掌握计数器 的设计,六十进制计数器和二十四进制计数器的设计方法,以及各个进制之间的 连接关系。 二、设计要求二、设计要求 1、具有时、分、秒,计数显示功能,以二十四时制循环计; 2、设置启动、暂停开关,以满足启动计时和停止计时
3、的功能; 3、要求计时精度为 0.01 秒,最长时间为 24H。 4、具有时间设置(清零、调节小时和分功能)和闹钟功能; (扩展功能选作) 5、整点报时,整点报时的同时,LED 灯花样显示或者给段动听音乐; (扩 展功能选作) 三、总体三、总体设计方案设计方案要求要求 1.设计的总体原理设计的总体原理 要实现一个数字时钟系统,整个系统由主要模块电路模块和外部输入输出以 及显示模块组成。首先分别实现单个模块的功能,然后再通过级联组合的方式实 现对整个系统的设计。原理框图如下: 图 3-1.总体设计框图 2.2.设计内容设计内容 电子时钟主要模块有四个,它包括脉冲信号产生模块(即分频电路) 、计数
4、模 块(计数模块又分为秒计数模块、分计数模块和时计数模块) 、码显示模块、复 位模块。各个模块先用 EDA 技术中的 VHDL 语言编程仿真,再生成各个小模块的 5 模拟元件,再元件例化,根据设计连接电路实现数字电子钟系统。 四、四、EDA设计及仿真设计及仿真(各个模块设计程序、原理框图及仿真波形图)(各个模块设计程序、原理框图及仿真波形图) 1.秒计时器(秒计时器(second) library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity second is port(clk,reset:in std_logic; sec1,sec2:out std_logic_vector(3 downto 0); -秒计数器的两个输出; cin:out std_logic); end second; architecture second1 of second is signal sec1_t,sec2_t:std_logic_v