1、 三彩灯三彩灯课程设计实验报告课程设计实验报告 一、系统简介一、系统简介 1、具有层次结构,底层器件变成默认的符号,顶层模块做到尽可能少。 2、具有模块化结构,一些元器件都由 VHDL 语言编出,如模 8 计数器、控 制器等等,然后再转化成上层模块。 3、每做一个器件,其后都有仿真,然后再进行下一步。 二二 、功能介绍功能介绍 设计三彩灯控制系统的控制器。三种图案彩灯依次循环亮,其中红灯亮 15s,绿灯亮 13s,黄灯亮 11s。 输入:计时信号:15s 时间到,X=1;13s 时间到,Y=1;11s 时间到, Z=1。 输出:计时器控制信号:T0=1,15s 计时;T1=1,13s 计时;T
2、2=1, 11s 计时; 红灯亮, A=1,绿灯亮, B=1;黄灯亮, C=1 计数器:15、13 秒、11 秒加 1 计数器(VHDL 语言实现) ,计数值在数 码管上输出(动显) ;秒计时的频率为 1Hz 。 启动/停止控制电路:控制计数器的计数、停止计数。系统开始工作时所 有计数器要清 0,并进入 S0。 三、总体结构逻辑框图三、总体结构逻辑框图 四各模块程序、符号图、仿真图四各模块程序、符号图、仿真图 1 1、程序以模块图、程序以模块图 红灯亮 15s 的 VHDL 语言程序 绿灯亮 13s 的 VHDL 语言程序 黄灯亮 11s 的 VHDL 语言程序 控制器 VHDL 语言程序 动
3、态显示模块图 2.2.仿真仿真 ct_15 计数器仿真图形 三彩灯控制器总体仿真图像 五五、实验总结、实验总结 为期两天的数字逻辑课程设计,让我收获了无尽的成长和感动。一个教室, 39 个同学和一个共同的目标。每个人的热情都互相感染着,大家研究探讨,埋 头编程,甚至有时意见不一的争吵,在这种弥漫着正能量的地方,我深刻的感觉 到了课程设计的意义之一不在结果,而是一起努力的过程。当我的问题得到 老师或者同学的解答时我很感激,进而我会继续思考,努力完成我的设计;当我 有能力解决别人的问题时我感到一种难言的成就感,这代表我的能力得到了提 升。在研究中,我进一步了解了 VHDL 语言的特点,能更加熟练的运用 VHDL 语言设计逻辑部件,掌握用图形法和 VHDL 语言设计并调试数字系统的方法及 技巧。 ;对 MAX+PLUSII 软件更为熟悉,并能解决调试中遇到的问题;熟练波 形图法等其它辅助的调试数字系统的方法。也学到了很多书本上学不到的东西, 例如动手操作能力以及发现问题解决问题的能力, 我认为这是课程设计的最大的 意义让我们在不知不觉中成长。 在最后要特别的感谢*老师,感谢*老师在数字逻辑程序设计中对我的帮助 和在实验过程中对我的指导。