- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA数字秒表的设计论文
学院
FPGA设计实践报告
题目: 数字秒表的设计
院系: 计算机与信息工程学院
专业: 电子科学与技术 年级
姓名: 学号:
指导老师:
一、课程设计目的:
本课程的授课对象是电子科学与技术专业本科生,是电子类专业的一门重要的实践课程,是理论与实践相结合的重要环节。本课程有助于培养学生的数字电路设计方法、掌握模块划分、工程设计思想与电路调试能力,为以后从事各种电路设计、制作与调试工作打下坚实的基础。
二、课程设计要求:
l. 设计用于体育比赛用的数字秒表, 要求:
⑴ 计时精度应大于l/100S, 计时器能显示1/100S的时间, 提供给计时器内部定时的时钟脉冲频率应大于l00Hz, 这里选用 1kHz 。
⑵ 计时器的最长计时时间为l小时, 为此需要一个6位的显示器, 显示的最长时间为59分59.99秒。
2. 设置有复位和起/停开关
⑴ 复位开关用来使计时器清零, 并作好计时准备。
⑵ 起/停开关的使用方法与传统的机械式计时器相同, 即按一下起/停开关, 启动计时器开始计时, 再按一下起/停开关计时终止。
⑶ 复位开关可以在任何情况下使用, 即使在计时过程中, 只要按一下复位开关, 计时进程立刻终止, 并对计时器清零。
3. 复位和起/停开关应有内部消抖处理。
4. 采用VHDL语言用层次化设计方法设计符合上述功能要求的数字秒表。
5. 对电路进行功能仿真, 通过有关波形确认电路设计是否正确。
6. 完成电路全部设计后, 通过系统实验箱下载验证设计课题的正确性。
三、系统组成与工作原理:
数字秒表框图:
1、电路原理图 :
2、工作原理:
l.计时控制器作用是控制计时。计时控制器的输入信号是启动、暂停和清零。为符合惯例, 将启动和暂停功能设置在同一个按键上, 按一次是启动, 按第二次是暂停, 按第三次是继续。所以计时控制器共有2个开关输入信号, 即启动/暂停和清除。计时控制器输出信号为计数允许/保持信号和清零信号。
2. 计时电路的作用是计时, 其输入信号为lkHz 时钟、计数允许/保持和清零信号, 输出为l0ms、l00ms、s 和 min 的计时数据。
3. 时基分频器是一个l0分频器, 产生l0ms周期的脉冲, 用于计时电路时钟信号。
4. 显示电路为动态扫描电路, 用以显示十分位、min、10s、s、100ms 和10ms 信号。
三、系统设计的实现:
要满足数字秒表的精度,首先应该获得精确的计时基准信号,这里的系统精度要求为l/100S, 计时器能显示1/100S的时间, 提供给计时器内部定时的时钟脉冲频率应大于l00Hz, 这里选用1kHz,因此每来1000个外界输入脉冲就输出一个频率,该频率的时间周期正好为0.01S,即先将外界脉冲进行1MHz→100Hz的分频。
0.1s、1s、1min等计时单位之间的进位转换可以通过十进制与六进制计数器来实现。每位计数器均能输出相应计时单位计数结果,其中十进制计数器可以实现0.01s、0.1s、1s和1min单位单元的计数;六进制可以实现10s、10min为单位的计数。由于秒表需要具有异步清零和启动/暂停功能,因此可以将每个计数器都设置异步清零和启动/暂停输入端口,再将各计数器进行级联,即可同步显示不同量度单位的计时内容,如图所示
图中,U0模块用于将外界脉冲进行1MHz→100Hz的分频,从而得到0.01s的脉冲信号,U1用于实现0.1s的脉冲信号,U2用于实现1s的脉冲信号,U3和U4用于实现1min的脉冲信号,U5和U6用于实现1H的脉冲信号。除U0外,U1~U6的CQ可驱动显示带译码器的七段LED进行数字显示。
通过上述分析可知,数字秒表的构成实际上依赖于三个基本模块,即1MHz→100Hz的分频模块、十进制计数器模块和六进制计数器模块,然后使用一个顶层模块将这些基本模块通过元件调用与映射的关系进行有机的结合。
Start程序初始化
Start
程序初始化
CLK、CLR、ENA
计时
显示结果
1、顶层模块程序
由于十进制计数器模块和六进制计数器模块会产生计数溢出信号,而这些溢出信号有可能作为下一计数器的时钟输入脉冲,因此在顶层模块程序结构体中需要定义相应的暂存计数溢出信号。顶层模块程序编写如下:
--数字秒表的顶层模块程序miaobiao.VHD
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY miaobiao IS
PORT(CLR:IN STD_LOGIC;
您可能关注的文档
- 供销社2016和.doc
- 便民服务中心建设项目-可研报告.doc
- 保险人员工作总结报告.doc
- 保安年终总结报告范文.doc
- 保山市精神病医院拆除重建项目-可研报告.doc
- 保健食醋果醋和醋酸饮料产品建设项目-可行性研究可研报告.doc
- 保险公司工作汇报和发展规划范文.doc
- 保障性住房上村住宅小区基础设施建设项目-初步设计正文.doc
- 健康体检中心建设项目-可行性申请报告.doc
- 健身俱乐部会籍顾问工作手册-.doc
- 2025年安徽工商职业学院单招职业技能测试题库带答案(典型题).docx
- 2025年洛阳科技职业学院单招职业技能测试题库带答案(新).docx
- 2025年荆门职业学院单招职业技能测试题库及答案(易错题).docx
- 2025年宣化科技职业学院单招职业技能测试题库(精练).docx
- 2025年包头职业技术学院单招职业技能测试题库带答案(新).docx
- 2025年江西工商职业技术学院单招职业技能测试题库带答案(精练).docx
- 2025年黑龙江农业经济职业学院单招职业技能测试题库精编.docx
- 2025年山东艺术设计职业学院单招职业技能测试题库带答案(基础题).docx
- 2025年陕西工商职业学院单招职业技能测试题库带答案(突破训练).docx
- 2025年承德护理职业学院单招职业技能测试题库【word】.docx
最近下载
- 年产5000吨饼干工厂设计定稿.pdf
- 2025初中七年级数学下册《相交线与平行线》大单元整体教学设计.docx
- 《作物生产技术》课程教学课件-2.1.2水稻种子萌发和出苗 课件.pptx VIP
- 2020-2024年五年高考数学真题分类汇编专题07立体几何(解析版).docx
- 高考英语总复习Unit1Festivalsaroundtheworld课件新人教版必修3.ppt
- 2023年北京邮电大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 水土保持监理规划.docx VIP
- 监理规划(水土保持).pdf VIP
- 匿名化技术应用指南.pdf VIP
- 现代汉语网络流行语“XX感”探析_0(范本).docx VIP
文档评论(0)