2022年基于EDA技术的电子秒表设计与实现_课程设计.docx
《2022年基于EDA技术的电子秒表设计与实现_课程设计.docx》由会员分享,可在线阅读,更多相关《2022年基于EDA技术的电子秒表设计与实现_课程设计.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源课程设计任务书题 目:基于 EDA 技术地电子秒表设计与实现初始条件:简述电子秒表地工作原理和方法地基础上,设计一个电子秒表,利用EDA软件完成实际、编译、综合、优化和仿真测试等功能要求完成地主要任务 :1. 秒表共有 6 个输出显示,分别为百分之一秒、非常之一秒、秒、十秒、分、非常.2. 整个秒表仍需有一个启动信号和一个归零信号,以便秒表能随便停止及启动.3. 当最高位记到 6 时 停止计数 显示译码器全部显示零,并发出十声警报声 .按下复位按钮后连续计数 .时间支配:1) 2021 年 7 月 8 日,查阅相关资料,学习设计原理.2) 2021 年 7 月 9 日,方案挑选和电
2、路设计仿真.3) 2021 年 7 月 10 日,电路调试和设计说明书撰写.4) 2021 年 7 月 12 日,上交设计成果及报告,同时进行答辩.指导老师签名:年月日系主任(或责任老师)签名:年月日欢迎下载精品学习资源摘要1Abstract11 数字秒表地设计方案21.1 绪论21.2 设计方案地挑选与论证21.2 数字秒表地性能31.3 数字秒表地详细设计方案42 数字秒表地电路设计52.1 计数模块52.2 记忆模块62.4 译码模块82.5 标准时钟脉冲产生电路82.6 整体电路93 数字秒表地软件设计103.1 端口定义103.2 数字秒表主程序103.3 记数模块子程序133.4
3、记忆模块子程序133.4 挑选输出模块子程序144 数字秒表地仿真与试验154.1 数字秒表地 QUARTUS 软件仿真154.2 EDA 试验箱地硬件仿真22总结22参考文献23附录 1数字秒表电路图23附录 2数字秒说明细表24附录 3数字秒表源程序代码25欢迎下载精品学习资源摘要本设计利用基于VHDL 地 DEA 设计工具,采纳大规模可编程规律器件地FPGA ,通过设计芯片来实现系统功能.用 EDA 技术设计数字系统,在每一层次上,都有描述、划分、综合、和验证四种类型地工作.把系统设计输入到EDA 软件,可以用图形输入,硬件描述语言或者二者地混合输入.划分、综合、和验证采纳EDA软件平台
4、自动完成.其实是采纳了模块化是设计思想,将整个设计化分为计数模块、记忆模块、挑选输出模块和译码模块,首先将各个模块地功能通过硬件描述语言描述出来,用QUARTUS 软件仿真波形验证其正确性 .在此基础上将各个模块通过原件列化语句连接在一起,构成数字秒表电路系统,实现数字秒表地各个功能.在软件设计和软件仿真完成后,再通过EDA试验箱进行硬件仿真, 再次验证系统地正确性.用 FPGA 实现功能,使系统地可现场编程,现场仿真可像软件一样随时更换其功能,整个系统具有功耗低、多功能地特点、系统地精确度高,计时地速度快,可多路计时,比原有地掌握系统既有更高地牢靠性和实时性.关键词:数字秒表; EDA ;F
5、PCA ;VHDL ;QURA TUS ;模块化AbstractThis design based on VHDL DEA design tools, the large-scale programmable logic devices FPGA, through the design chips to realize the system function. Use EDA technology to design digital system, in each level, all have description, classification, and comprehensive, a
6、nd validation of four types of work. The system design input to the EDA software, can use graphic, hardware description language or the hybrid input. Division, comprehensive, and validation using EDA software platform done automatically. Is actually using modular design thought is, will the whole de
7、sign HuaFen for counting module, memory module, choose output module and decoding module, first by the function of each module of hardware description language describe them, withQUARTUS software simulation verify the correctness waveform. Based on the general each module through the original list s
8、tatements together, to form a digital stopwatch circuit system, therealization of digital stopwatch each function. In software design and software simulation finish, again through EDA simulation experiment box hardware, verify the correctness of the system again. Using the FPGA function, the system
9、can field programming, on-site simulation software欢迎下载精品学习资源can be like to change at any time its function, the whole system has the characteristics of low power consumption, multi-function, the system of high precision, the timing of the speed, can be more road time, than original control system ha
10、s higher reliability and real-time.Keyword:Digital stopwatch;EDA ; VHDL ; QURA TUS ; modularization ;1 数字秒表地设计方案1.1 绪论时间本是一种运动,假如宇宙静止不动,就没有所谓地时间了,时间地定义是由天体地运行所界定地 .假如我们要在昼夜循环之间确定出某个时刻,就非有“测量准就 ”不行 .正由于人类社会显现了这一新地局面,时间才有了定义,才有所划分.人类才开头为时间编上数 目,而且运算得越来越精确.在许很多多地领域中我们需要对时间做精确地记录.由于这种需要地显现,设计出一个高精度地计时器既
11、有重要地意义.基于 EDA地多路数字秒表由于其计时精确,辨论率高(0.01 秒),在各种竞技场上得到看广泛地应用.本数字秒表可用于体育竞赛 .系统具有简洁,工作稳固牢靠等优点,具有肯定地实际意义.1.2 设计方案地挑选与论证方案一: 基于单片机地数字秒表设计应用 AT89S51 单片机设计单片实现数字秒表,主要原理是应用单片机地定时/计数器地计数功能,对机器周期计数形成标准时间,然后通过单片机地并行口将记录地数据在外接地数码管上显示.设计系统原理图如下图.欢迎下载精品学习资源时钟电路显示电路AT89S51电源电路复位电路按键输入电路基于单片机设计地系统原理图方案二:基于DEA 地数字秒表地设计
12、应用 EDA 技术,采纳 FPGA 芯片,用 VHDL描述语言,将系统地功能通过硬件描述语言描述出来,然后将程序下载到FPGA 芯片,设计出自己地芯片,就可以实现数字秒表地功能 .基于 EDA 地数字秒表设计原理框图如下图:外围按键电路FPGA 芯片显示电路时钟产生电路电源基于 EDA 地数字秒表地设计原理图方案比较:两种方案实现数字秒表地功能具有很多相像之处,都具有很强地可编程能力,功耗低,抗干扰才能强等,基于EDA 设计地数字秒表比基于单片机设计地数字秒表最突出地优点就是它不易被解密,设计出来地产品具有自己地学问产权,经过两个方案地比较,此设计采纳 EDA 技术来设计 .1.2 数字秒表地
13、性能欢迎下载精品学习资源本数字秒表是基于EDA 技术来设计,包含4 个功能键,分别是计数键(JISHU )、挑选输出键( SELECT1 )、停止计数键(STOP)、清零键( CLR ).4 个键地功能分别如下:计数键地作用是用来把当前所记录地时间储存到寄存器中,每按一次就将当次地时间记录到相应地寄存器当中挑选输出键地作用是用来将记录在寄存器中地数据分别输入到译码器中从而反别在数码管中显示记录地时间 .停止计数键地作用是用来掌握计数器地计数与停止,当按下停止键后计数器地状态发生转变.清零键地作用是将计数器和寄存器清零,一旦按下清零键,所要地计数器和寄存器地输出都清零 ,开头计数 .本数字秒表地
14、时钟信号由 555 定时器够成地多谐振荡器构成,产生周期为 0.01S 地时钟信号,故该数字秒表地精度为 0.01s,其次它是基于 EDA 技术来设计,采纳 FPGA 芯片,用VHDL 硬件描述语言来编程,故它仍具有功耗低,计时速度快,具有较高地牢靠性和实时性等 .1.3 数字秒表地详细设计方案本方案为了实现设计要求主要包含了计数模块(JSMK ),记忆模块( JYMK ),挑选输出模块 XZSCMK ,译码模块( YMMK ),时钟产生模块,显示模块,以及掌握各模块地掌握电路 .由计数电路来记录时钟脉冲地个数,把时间信号转化计数电路产生地数字信号.然后由记忆模块来储存计时模块所产生地数据,在
15、由挑选输出模块将记忆模块地各道数据分别传送地译码模块,经过译码模块就时间数据译码后,最终又显示模块显示所记录地时间数据 .数字秒表地设计方案流程图下图:欢迎下载精品学习资源时钟产生模快块计数模块记忆模块掌握模块挑选输出模块掌握模块译码模块显示模块设计方案流程图2 数字秒表地电路设计这一章主要是对各模块地功能以及各模块地组成做详细地介绍,主要包括计数模块、记忆模块、挑选输出模块,译码模块、掌握电路、显示模块,标准时钟产生电路等.最终将各个模块连接在一起,实现电路地功能.2.1 计数模块(1) 模块组成计数模块是由 6 个十进制计数器(CNT10 )和 2 个 6 进制计数器( CNT6 )组成,
16、每个计数 器 有 6 个 端 口 , 它 们 分 别 是 时 钟 端 ( CLK ) 、 清 零 端 ( CLR ) , 进 位 输 出 端(CARRY_OUT ) ,使能端( ENA ) ,数据输出端( CQ3.0 ) .(2) 计数器主要端口地功能如下:时钟端:用来接收时钟产生电路产生地时钟,接收上升沿时钟脉冲.欢迎下载精品学习资源清零端:用来将计数器地输出清零,为高电平有效,异步清零.进位端:当计数器计数已满时,进位端输出高电平,未满时输出低电平.使能端:用来掌握计数器地工作状态,为高、低电平有效,高电平常计数器处于工作状态,高电平常计数器停止工作.数据输出端:用来输出计数器记录地数据,
17、是4 位数据线 .(3) 计数模块电路图如下图:计数模块电路图5 工作原理:将各个计数器地清零端连在一起以实现对整体地清零,将前一级地进位端连到后一级地时钟端,以实现位扩展.各使能端接至 T触发器地输出端( t), T触发器地输入端接停止键,以实现对对计数器状态地掌握.2.2 记忆模块(1) 模块组成记忆模块主要有8 个 32 位地寄存器及相关地掌握电路组成,每个寄存器有使能端( EN ),清零端( CLR ),数据输入端( D31.0 ) ,数据输出端( Q31.0 )组成,掌握电路有一个 8 进制计数器( CNT8 )以及一个 3 8 线地译码器( DECODER38 )组成 .(2) 记
18、忆模块主要端口地功能说明如下:使能端:用来掌握寄存器地工作状态,为高电平有效,当使能端为高电平常寄存器将输入端口地数据记忆下来,当使能端为低电平常,寄存器保持原先记忆地数据不变.清零端 :用来对寄存器置零,为高电平有效,当清零端为高电平是寄存器地输出为0,为异步清零 .欢迎下载精品学习资源(3) 记忆模块原理图如下图:记忆模块地原理图(4) 工作原理将各个寄存器地清零地接在一起,以实现对整个记忆模块地清零,将8 个寄存器地使能端接分别接到3 8 线译码器地输出端,将38 译码器地输入端接到8 进制计数器地输出端,通过转变计数器地输出值,从而转变译码器地输出值来掌握8 个寄存器地工作状态, 8进
19、制计数器地时钟端接到计数功能键,每按一次计数功能键计数器地值加一,再经过译码,从而实现对八个寄存器地掌握,使8 个寄存器地使能端依次有效,将8 道时间数据记录下来 .2.3 挑选输出模块挑选输出模块主要是一个8 选 1 地挑选器 .(1) 模块组成 ELECT8_1 )以及对它起掌握作用地8 进制计数器组成 .8 选一数据挑选器由8 个 32 位地数据输入端(D0.D7 ),一个地址输入端(AR2.0 ) ,以及一个32 位地数据输出端组成 .8 进制计数器地端口同上 .(2) 挑选输出模块地原理图如下图欢迎下载精品学习资源挑选输出模块工作原理图(3) 工作原理8 选 1 挑选器地作用是用来将
20、记忆模块记录地数据挑选输出,依据地址输入端地地址, 输出相应数据输入端地数据.掌握电路主要是用来产生不同地地址信号,从而实现对个道数据地挑选输出 .8 进制计数器地输出端接到挑选器地地址输入端,时钟端接挑选输出功能键.每当挑选输出功能键按下后,计数器地输出数据加一,使挑选器地地址发生转变,从而挑选输出下一路数据 .2.4 译码模块(1) 模块地组成模块有8个译码 器( HC4511 )组成 ,它 由数据输入端(DIN6.0) , 数 据输出端(DOUT3.0)组成 .(2) 模块原理图如下译码模块原理图(3) 工作原理译码模块地主要作用时间数据译码成共阴极 7 端显示数码地字型码, 8 个译码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 EDA 技术 电子 秒表 设计 实现 课程设计
限制150内