设 计 报 告 课程名称 在系统编程技术 任课教师 设计题目 数字时钟设计 班级 姓名 学号 日期 2 0 0 8 年 1 1 月 3 0 日 - 1 - 目 录 一、 题目分析 ……………………………………………2 二、 选择方案 ……………………………………………2 三、 细化框图 ……………………………………………4 四、 编写应用程序并仿真 ………………………………4 1、 秒计数器 ………………………………………4 2、 分钟计数器 ………………………………………5 3、 小时计数器 ……………………………………5 4、 整点报时 ………………………………………5 五、 全系统联调 ………………………………………6 六、 硬件测试及说明 ……………………………………6 七、 结论 …………………………………………………8 八、 课程总结 ……………………………………………9 九、 参考文献 ……………………………………………9 十、 附录(源程序)………………………………………1 0 - 2 - 一、题目分析 1、分析设计要求 (数字时钟的功能) 1)具有时、分、秒计数显示功能,以24小时循环计时。 2)具有调节小时、分钟及清零的功能。 3)具有整点报时功能。 4)时钟计数显示时有LED灯的花样显示。 2、总体方框图 3、技术指标及功能要求 1)时钟计数:完成时、分、秒的正确计时并且显示所计的数字;对秒、分——60进制 BCD码计数,即从 0到 59循环计数,时钟——24进制 BCD码计数,即从0到 23循环计数,并且在数码管上显示数值。 2)时间设置:手动调节分钟、小时,可以对所设计的时钟任意调时间,秒、分计数器都有进位信号,通过调节进位信号实现对数字钟的调分和调时功能,即当setmin为高电平时,秒钟信号作为进位信号使分计数器计数,其计数加快实现调分功能。小时的调时原理与其相同。 3)清零功能:reset为复位键,低电平时实现清零功能,高电平时正常计数。 4)蜂鸣器在整点时有报时信号产生,蜂鸣器报警。 5)LED灯在时钟显示时有花样显示信号产生。 二、选择方案 1、方案选择及设计规划 根据总体方框图及各部分分配的功能可知,本系统可以由四个子模块(即秒计数器、分钟计数器、小时计数器、整点报时)和一个顶层文件构成。采用自顶向下的设计方法,子模块利用 VHDL语言设计,顶层文件用原理图的设计方法。 2、系统顶层图的设计 数字时钟 小时计数...