




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子设计自动化技术与应用设计报告设计题目:基于FPGA的电子时钟设计目录1需求分析21.1 基本功能21.2 功能要求说明22计时器总体结构设计23系统模块化设计33.1 分频模块33.2模式选择模块43.3 计时模块43.4 秒表功能模块53.5显示模块63.6顶层模块74电路图综合结果及仿真结果74.1电路图综合结果74.2仿真图94系统的实现与验证94.1管脚分配情况94.2实现与验证105设计体会11基于FPGA的电子时钟设计1需求分析1.1 基本功能1、能够在LED显示器上清晰的显示小时,分钟和秒;2、能够通过按键准确调整小时,分钟和秒;3、能够实现秒表计时的功能,秒表的精度是0.01s。1.2 功能要求说明1、电子时钟采用24小时的显示格式,上电或按键复位后能够从0时0分0秒开始运行,进入时钟运行状态。2、当按下电子时钟启动调整键,则电子时钟进入调整时钟模式,此时可利用各调整键调整时间,调整结束后按启动调整键,则电子时钟再次进入到时钟运行状态。3、当按下秒表启用键时,秒表开始计时,再次按下秒表启用键时停止计时,当读取到计时时间时,按下时钟启用键,则进入时钟运行状态。2计时器总体结构设计在应用Verilog硬件描述语言进行数字电路设计的时候,通常可以采用自顶向下或者自底向上两种设计流程。根据需求分析所要实现功能的具体要求,采用自顶向下的方法将电路系统逐层分解细化,设计其总体结构。计时器应该包含计时和显示两大部分。经过分析,计时部分应该采用60进制计数器各两个(分,秒计时),24进制计数器一个(小时计时)秒表部分需要采用100进制的计数器一个。显示部分采用动态扫描,可以有效地节约硬件资源。显示部分应该包括动态扫描和译码显示两部分。除此之外,系统还应该具有计时和显示的分频电路。计时分频电路用来降低系统所用晶振的频率;显示分频电路用来决定合适的刷新频率,既要能够正常显 示,又要满足硬件的要求。电子时钟总体结构框图如图1.1所示。时间数据动态扫描模块24进制计数器数 码 显 示 管译 码 电 路60进制计数器60进制计数器100进制计数器分 频 模 块50MHz图1.1 电子时钟的总体框图3系统模块化设计3.1 分频模块根据需求分析的要求,分频电路需要产生1HZ、100HZ、1000HZ的脉冲信号。其中秒表的精确度为0.01s,首先需要一个准确的计时基准时钟,它的周期为10ms,即需要用100Hz的计时时钟。电子时钟的运行需要一个1HZ 的脉冲信号来控制秒计时。动态扫描模式需要1000 HZ的脉冲信号来控制。电子时钟的分频模块如图3.1所示:图3.1 分频模块3.2模式选择模块根据需求分析的要求,电子时钟分为时钟运行模式,调整时间模式和秒表运行模式,在运行时需要对运行状态进行转换。电子时钟的模式选择模块如图3.2所示:图3.2 模式选择模块3.3 计时模块根据需求分析的要求,电子时钟计时模块的功能为正常计时,即每秒钟读出一次数,秒表加1,秒计时满60进1给分计时,分计时满60进1给小时计时,小时计时满24清零。从功能上讲需要60进制计数器,60进制计数器和24进制计数器。秒表的精度是0.01S,从功能上讲需要一个100进制计数器。电子时钟的计时模块如图3.3所示:图3.3 计时模块3.4 秒表功能模块根据需求分析要求,电子时钟秒表模块功能为进行手动计时,按一下key2为计时,再按一次key2为停止计时,保存计数数值,依此类推;按一次key1为计数清零,停止计数。电子时钟秒表模块计数器共有三个,分别为百分秒的100进制计数器,秒钟的60进制计数器和分钟的60进制计数器。秒表功能模块如图3.4所示:图3.4 秒表功能模块3.5显示模块电子时钟显示模块主要是用LED显示,采用动态扫描方式显示。根据需求分析的要求,电子时钟显示模块包括调整时间显示和时钟,秒表运行显示两部分,如图3.5和图3.6所示,分别表示调整时间显示和时钟,秒表运行显示。图3.5调整时间显示图3.6时钟,秒表运行显示3.6顶层模块顶层模块的作用主要是将分频模块,模式选择模块,计时模块,秒表功能模块和显示模块连接在一起,实现需求分析中电子时钟所要求的功能。顶层模块如图3.7所示:图3.7 顶层模块4电路图综合结果及仿真结果4.1电路图综合结果在quartus工程文件中对各个模块进行编译,无误后进行综合,得到最外层电路图,途中包含了各个子模块,各子模块中又包含下层模块。电子时钟电路图综合结果如图4.1所示。图4.1电路图综合结果4.2仿真图在quartus工程文件中对程序进行仿真,仿真如图4.2所示。图4.2仿真图4系统的实现与验证4.1管脚分配情况根据程序的模块化分析和实验板芯片的管脚分配图,在quartus软件的工程文件的Pin Planner中设置需要的管脚,管脚分配的情况如表4.1所示:表4.1 管脚分配情况DIG7OutputPIN_202DIG6OutputPIN_203DIG5OutputPIN_189DIG4OutputPIN_188DIG3OutputPIN_187DIG2OutputPIN_186DIG1OutputPIN_185DIG0OutputPIN_184SEG7OutputPIN_197SEG6OutputPIN_200SEG5OutputPIN_198SEG4OutputPIN_194SEG3OutputPIN_195SEG2OutputPIN_199SEG1OutputPIN_201SEG0OutputPIN_196clkInputPIN_31key1InputPIN_143key2InputPIN_144modkeyInputPIN_1454.2实现与验证在quartus软件的工程文件中点击Programmer将程序烧进实验板,然后点击Start运行程序,开始验证需求上要求的功能。根据需求分析的要求,在实验板上需要验证时钟运行模式,秒表运行模式。验证运行如图4.3和4.4所示。图4.3时钟运行模式图4.4秒表运行模式根据需求分析的要求,经过验证电子时钟的基本功能正常。验证步骤如下:1、按到计时模式,看秒到59时,再过一秒,秒钟清0,分钟加1,秒进制正常。把分位调到59,过一分钟,分钟变0,小时加1。然后把小时调到23,分位调到59,过一分钟,发现小时位和分位都变0。表示计时正常。2、按到秒表模式,看到最低两位,到99时,再过10ms,最后两位变0,中两位的低位加1。表示秒表功能正常。3、按到调时模式,看按键加1功能正常。5设计体会本次设计,让我受益匪浅,认识到自己的很多不足。由于对Verilog HDL编程语言知识的欠缺,让我对基于FPGA电子时钟设计无从下手,在同学的帮助下编程实现需求分析中对电子时钟要求的功能;对quartus软件的使用不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司话费快递管理制度
- 国营单位印章管理制度
- 公司因公打车管理制度
- 写字楼停车场管理制度
- 公司电动汽车管理制度
- 剧场材料投放管理制度
- 公司员工禁止管理制度
- 尾矿堆场安全管理制度
- 宿舍定置定位管理制度
- 医务进修人员管理制度
- 核电站钢板混凝土结构技术标准
- 《儿童健康保障课件:理性选择与购买策略》
- 校医招聘考试试题及答案
- 新能源安规试题及答案
- 中国多聚甲醛行业发展分析及投资价值预测研究报告2025-2028版
- 2O25中国商业航天创新生态报告
- 江苏省南通等六市2025届高三最后一卷英语试卷含解析
- 路桥施工作业指导书汇编
- 房建工程总承包EPC项目技术标(投标方案)(技术标)
- 《全球市场分析与发展趋势》课件
- 专利代理师考试题库含答案2024
评论
0/150
提交评论