2022年EDA课程设计方案数字时钟.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年EDA课程设计方案数字时钟.docx》由会员分享,可在线阅读,更多相关《2022年EDA课程设计方案数字时钟.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源Hefei UniversityEDA课程设计报告设计题目: 数字时钟设计专业: 自动化 2 班姓名: 李宏灶学号: 0805070110指导老师: 康南生前 言随着基于 PLD的 EDA技术的进展和应用领域的扩大和深化, EDA技术在电子信息、通信、自动把握及运算机应用领域的重要性日益提高;作为现在的高校生应娴熟把握这门技术,为以后的进展打下良好的基础, 本试验设计是应用 QuartusII 环境及 VHDL语言设计一个时间可调的数字时钟;使自己娴熟使用 QuartusII 环境来进行设计,把握 VHDL语言的设计方法;要留意理论与实践之间的不同,培养自己的实践才能!目录一、课程
2、设计任务及要求 11.1 试验目的 11.2 功能设计 1二、整体设计思想 22.1 性能指标及功能设计 22.2 总体方框图 2欢迎下载精品学习资源三、详细设计 33.1 数字钟的基本工作原理: 33.1.1 时基 T 产生电路 33.1.2 调时、调分信号的产生 33.1.3 计数显示电路 33.2 设计思路 43.3 设计步骤 43.3.1 工程建立及存盘 43.3.2 工程工程的编译 53.3.3 目标芯片的选择 63.3.4 时序仿真 73.3.5 引脚锁定 83.3.6 硬件测试 93.3.7 试验结果 10四、设计总结 10五、附录 115.1 VHDL源程序 115.2 配置符
3、号图 16一、课程设计任务及要求1.1 试验目的1) 把握 VHDL语言的基本运用2) 把握 QuartusII 的简洁操作并会使用 EDA试验箱3) 把握一个基本 EDA课程设计的操作1.2 功能设计1) 有时、分、秒计数显示功能 , 小时为 24 进制, 分钟和秒为 60 进制以 24 小时循环计时2) 设置复位、清零等功能3) 有校时功能 ,可以分别对时及分进行单独校时 ,使其校正到标准时间4) 时钟计数显示时有LED灯显示;欢迎下载精品学习资源二、整体设计思想2.1 性能指标及功能设计1) 时、分、秒计时器时计时器为一个 24 进制计数器,分、秒计时器均为60 进制计数器;当秒计时器接
4、受到一个秒脉冲时,秒计数器开头从1 计数到 60,此时秒显示器将显示00、 01、02、.、59、00;每当秒计数器数到00 时,就会产生一个脉冲输出送至分计时器,此时分计数器数值在原有基础上加1,其显示器将显示00、01、02、.、59、00;每当分计数器数到00 时,就会产生一个脉冲输出送至时计时器,此时时计数器数值在原有基础上加1,其显示器将显示 00、01、02、.、23、00;即当数字钟运行到23 点 59 分 59 秒时,当秒计时器在接受一个秒脉冲,数字钟将自动显示00 点 00 分 00 秒;2) 校时电路当开关拨至校时档时,电子钟秒计时工作,通过时、分校时开关分别对时、分进行校
5、对,开关每按1 次,与开关对应的时或分计数器加1,当调至需要的时与分时,拨动reset开关,电子钟从设置的时间开头往后计时;2.2 总体方框图欢迎下载精品学习资源三、详细设计3.1 数字钟的基本工作原理:3.1.1 时基 T 产生电路数字钟以其显示时间的直观性、走时精确性作为一种计时工具,数字钟的基本组成部分别不开计数器,在把握规律电路的把握下完成预定的各项功能;由晶振产生的频率特殊稳固的脉冲,经整形、稳固电路后,产生一个频率为 1Hz 的、特殊稳固的计数时钟脉冲;3.1.2 调时、调分信号的产生由计数器的计数过程可知,正常计数时,当秒计数器(60 进制)计数到 59时,再来一个脉冲,就秒计数
6、器清零,重新开头新一轮的计数,而进位就作为 分计数器的计数脉冲,使分计数器计数加1;现在我们把电路稍做变动:把秒计数器的进位脉冲和一个频率为2Hz 的脉冲信号同时接到一个 2 选 1 数据选择器的两个数据输入端,而位选信号就接一个脉冲按键开关,当按键开关不按下 去时(即为 0),就数据选择器将秒计数器的进位脉冲送到分计数器,此时, 数字钟正常工作;当按键开关按下去时(即为1),就数据选择器将另外一个2Hz 的信号作为分计数器的计数脉冲,使其计数频率加快,当达到正确时间时,松开按键开关,从而达到调时的目的;调剂小时的时间也一样的实现;3.1.3 计数显示电路由计数部分、数据选择器、译码器组成,是
7、时钟的关键部分;1、计数部分:由两个 60 进制计数器和一个 24 进制计数器组成,其中 60进制计数器可用 6 进制计数器和 10 进制计数器构成; 24 进制的小时计数同样可用 6 进制计数器和 10 进制计数器得到:当计数器计数到24 时,“ 2”和“ 4”同时进行清零,就可实现 24 进制计数;2、数据选择器: 84 输入 14 输出的多路数据选择器,由于本试验用到了8个数码管(有两个用来产生隔离符号);3、译码器:七段译码器;译码器必需能译出,由试验二中译码器真 值表可得:字母 F 的 8421BCD码为“ 1111”,译码后为“ 1000111”,现在如欢迎下载精品学习资源果只译出
8、,即字母 F 的中间一横,就译码后应为“ 0000001”,这样,在数码管上显示的就为;3.2 设计思路依据系统设计要求 ,系统设计接受自顶向下设计方法,由时钟分频部分、计时部分、按键部分调时部分和显示部分五个部分组成;这些模块都放在一个顶层文件中;1) 时钟计数:第一下载程序进行复位清零操作,电子钟从 00:00:00 计时开头; sethour可以调整时钟的小时部分 , setmin 可以调整分钟 ,步进为 1;由于电子钟的最小计时单位是 1s,因此供应应系统的内部的时钟频率应当大于 1Hz,这里取 100Hz;CLK端连接外部 10Hz 的时钟输入信号 clk;对 clk 进行计数,当
9、clk=10时,秒加 1,当秒加到 60 时,分加 1;当分加到 60 时,时加 1;当时加到 24 时,全部清 0,从新计时;用 6 位数码管分别显示“时”、“分”、“秒”,通过 OUTPUT 6 DOWNTO 0 上的信号来点亮指定的LED七段显示数码管;2) 时间设置:手动调剂分钟、小时,可以对所设计的时钟任意调时间,这样使数字钟真正具有使用功能;我们可以通过试验板上的键7 和键 4 进行任意的调整,由于我们用的时钟信号均是1HZ 的,所以每 LED 灯变化一次就来一个脉冲,即计数一次;3) 清零功能:reset 为复位键,低电平常实现清零功能,高电平常正常计数;可以依据我们自己任意时间
10、的复位;3.3 设计步骤3.3.1 工程建立及存盘1. 打开 Quartus,单击“ File”菜单,选择File New Project Wizard ,对话框如下:分别输入工程的工作路径、工程名和实体名,单击Finish ;欢迎下载精品学习资源2. 单击“ File”菜单,选择 New,弹出小对话框,双击“ VHDL File,即选中了文本编辑方式;在显现的“ Vhdl1.vhd”文本编辑窗中键入 VHDL 程序,输入完毕后,选择 FileSave As,即显现“ Save As”对话框;选择自己建立好的存放本文件的目录,然后在文件名框中键入文件名,按“Save”按钮;3. 建立工程工程,
11、在储存VHDL文件时会弹出是否建立工程的小窗口,点击“ Yes”确定;即显现建立工程工程的导航窗口,点击“Next ”,最终在显现的屏幕中分别键入新工程的工作路径、工程名和实体名;留意,原理图输入设计方法中,存盘的原理图文件名可以是任意的,但VHDL程序文本存盘的文件名必需与文件的实体名一样,输入后,单击“Finish ”按钮;3.3.2 工程工程的编译单击工具条上的编译符号开头编译,并随着进度不断变化屏幕,编译完成后的屏幕如以下图:欢迎下载精品学习资源3.3.3 目标芯片的选择选择菜单 Assignments选项的下拉菜单中选择器件 Device,如图所示:在弹出的对话框中的 Family
12、(器件序列栏)对应的序列名, EP1C3对应的是 Cyclone系列;在 Available Devices里选择 EP1C3T144-C8 有时需要把Show advanced devices的勾消去,以便显示出全部速度级别的器件 ;留意: 所选器件必需与目标板的器件型号完全一样;欢迎下载精品学习资源在图中,单击“ Device and Pin Options”,在弹出的“ Device and Pin Options”窗口中,单击“ Unused Pins ”标签;选择“ As output driving an unspecified signal”(由于学习机的“ FPGA”具有很多功
13、能,为了防止使用引脚对其它器件造成影响,保证本系统牢靠工作,将未使用引脚 设定为输出不定状态)后,单击确定后,无误后单击“OK”;3.3.4 时序仿真建立波形文件:选择 FileNew,在 New窗中选中“ Other File”标签;在显现的屏幕中选择“ Vector Waveform File”项显现一新的屏幕;在显现的 新屏幕中,双击“ Name”下方的空白处,弹出“ Insert Nod or Bus”对话框,单击该对话框的“ Node Finder ”;在屏幕中的 Filter中选择 Pins ,单击“ List ”;而后,单击“ ”,全部输入 / 输出都被拷贝到右边的一侧,这些正是
14、我们期望的各个引脚,也可以只选其中的的一部分,依据实际情形准备;然后单击屏幕右上脚的“OK”;在显现的小屏幕上单击“ OK”;设定仿真时间宽度;选择 Edit End time 选项,在 End time 选择窗中选择适当的仿真时间域,以便有足够长的观看时间;波形文件存盘;选择 File Save as 选项,直接存盘即可;运行仿真器;在菜单中选择项,直到显现,仿真终止;欢迎下载精品学习资源未曾编辑的仿真波形仿真波形3.3.5 引脚锁定将设计编程下载进选定的目标器件中,如EPF10K1,0 作进一步的硬件测试,将设计的全部输入输出引脚分别与目标器件的EPF10K10的部分引脚相接, 操作如下:
15、1. 选择 Assignments Assignments Editor ,即进入 Assignments Editor编辑器;在 Category栏选择 Pin ,或直接单击右上侧的 Pin按钮;2. 双击 TO 栏的 new, 在显现的的下拉栏中选择对应的端口信号名 如D0 ;然后双击对应的栏的 new, 在显现的下拉栏中选择对应的端口信号名的期间引脚号;3. 最终储备这些引脚锁定信息后,必需再编译(启动)一次,才能将引脚锁定信息编译进编程下载文件中;此后就可以预备将编译好的SOF 文件下载到试验系统的 FPGA中去了;欢迎下载精品学习资源引脚锁定3.3.6 硬件测试1. 第一将下载线把运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 EDA 课程设计 方案 数字 时钟
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内