武汉职业技术学院电信学院 湖北职业技术学院 《EDA 技术》课程设计报告 题 目 动态输出 4 位十进制频率计的设计 所在学院 电子信息工程学院 专业班级 电信08304 学生姓名 马 强 学 号 08024839 指导教师 王 芳 完成日期 2010 年 11 月 18 日 武汉职业技术学院电信学院 目 录 一、概述..........................................3 二、设计正文......................................4 (一)设计目的............................4 (二)设计实现............................4 1、端口说明............................4 2、Cnt10 模块说明.......................5 3、Tctl 模块说明........................6 4、锁存器 reg16 模块说明.................8 5、Scan_led 模块说明....................9 6、顶层文件仿真........................10 7、硬件下载............................11 三、总结..........................................13 四、感言..........................................14 五、参考文献......................................15 武汉职业技术学院电信学院 概 述 此次设计的主要目的是学习掌握频率计的设计方法;掌握动态扫描输出电路的实现方法;学习较复杂的数字系统设计方法。通过单位时间(1 秒)内频率的计数来实现频率计的设计。此设计主要用四位十进制计数器,所以频率计数范围为 100~9999Hz。然后锁存防止闪烁显示,最后由译码扫描显示电路输出到数码管进行显示输出。并且下载后会有一秒钟的延时后才会显示输出所计频率输出。设计下载后能够进行仿真频率的计数和静态显示,但是分频的设计程序有所缺陷导致长时间显示后会有 1Hz 的抖动。通过这次的设计能够更清楚的理解 VHDL 程序的描述语言,进行简单程序的编写和仿真。 武汉职业技术学院电信学院 动态输出4 位十进制频率计的设计 一、目的 1. 学习掌握频率计的设计方法。 2. 掌握动态扫描输出电路的实现方法。 3 . 学习较复杂的数字系统设计方法 二、设计实现 4 位十进制频率计外部接口如图 1 所示,顶层文件如图 2 所示,包含 4 中模块;Tctl、reg16、scan_led 和 4 个 cnt10。 (1 )端口说明 F1Hz:给 Tctl 模块提供 1Hz 的频率输入。 Fin:被测频率输入。 scan_led:给 scan_led 模块提供扫描输入频率输入。 bt[1..0]:片选信号输出。 sg[6...