




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章 引言1.1 设计任务设计一简易数字秒表,其基本要求是:(1) 测量时间范围 0.0159.99(2) 显示方式为 4位十进制数显示。(3) 使用 Max+Plus II进行仿真。(4) 具有启动/停止计数功能。1.2 简介数字秒表是数字电路中的一个典型应用,实际的硬件设计用到的器件较多,连线比较复杂,而且会产生比较大的延时,造成测量误差、可靠性差。随着可编程 ASIC的广泛应用,以 EDA工具作为开发手段,基于 VHDL语言,将使整个系统大大简化,提高整体的性能和可靠性。用可编程器件设计数字秒表的途径很多。本文介绍针对实验教学所使用的一种方法,使用的器件均是在实验中最常用的,包括 Altera公司的 FLEX10K系列,而且外部设备也很简单。通时间的长短对被测信号正脉冲进行计数;2)静态显示模块,对计数的结果进行显示,从而完成整个计数的过程。系统的工作原理是,将系统信号两次10倍分频,达到需要精度。利用键盘对秒表计数进行控制,开始/暂停。使用简便,精确。第二章 方案设计及总体原理论述本系统分为时钟输入部分,键盘部分,分频器部分,计数,显示部分。其中分频器和计数部分合成在一个 FPGA 芯片之中。时钟部分来自实验箱 10KHZ 方波。键盘部分利用实验箱本身的键盘,显示部分由计数器的输出直接给实验箱的数码管静态显示部分。 (如图 1 所示)分频器 计数器1 0 K H z 时钟发生器显示F P G A键盘 ( 开始 / 暂停 )图 1 总体设计2 1 分频器部分工作原理:当 CLK 上升沿到来时,60 分频器 COUNT 加一,当加到 60 时与之相连的管脚 CLK60 取反。为节省资源 10 分频器与 60 分频器共用,当 COUNT 加到 10 的整数倍时 CLK10 取反。波形图如下:2 2 计数部分工作原理:当 CLK 上升沿到来时,T0 加一,当 T0=9 时,下一上升沿到来时将 T0 清零,T1 加一。当 T1=9 时,下一上升沿到来时将 T1 清零,T2 加一。当 T2=9 时,下一上升沿到来时将 T2 清零,T3 加一。这样就实现了百分秒,十分秒,秒和十秒的进位关系。波形图如下:第三章 程序实现整个程序分为两个部分组成,每个部分定义成一个独立器件。3 1 分频器部分library ieee;use ieee.std_logic_1164.all;-entity count60 isport(clk,en : in std_logic;clock60,clock10 : buffer std_logic);end count60;-architecture count60_arc of count60 isbegin-process(clk,en)variable count:integer range 0 to 60 :=0;beginif en=0 thenNULL;elsif (rising_edge(clk) thencount:=count+1;if count=60 thenclock60=not clock60; count:=0;end if;if(count=10 or count=20 or count=30 or count=40 or count=50 or count=0)thenclock10 = not clock10;end if;end if;end process;end count60_arc;3 2 计数器部分library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity list isport(clk : in std_logic;q0,q1,q2,q3 : out std_logic_vector(3 downto 0);end list;architecture a of list issignal t0,t1,t2,t3 : std_logic_vector(3 downto 0);beginprocess(clk)beginif rising_edge(clk) thenif(t0=9)thent0=“0000“;t1=t1+1;elset0=t0+1;end if;if(t1=9)thent1=“0000“;t2=t2+1;end if;if(t2=9)thent2=“0000“;t3=t3+1;end if;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年黑龙江省大庆市部分学校高一上学期开学英语试题(解析版)
- 2025贵州省科学技术协会招聘直属事业单位工作人员6人考前自测高频考点模拟试题及答案详解(易错题)
- 个人数据规范使用权益保护承诺书9篇
- 2025北京海淀青龙桥社区卫生服务中心面向社会招聘2人考前自测高频考点模拟试题有完整答案详解
- 2025湖北恩施州恩施市福牛物业有限公司招聘恩施市金满园农业发展有限公司工作人员人员模拟试卷附答案详解
- 学校文化教育推广普及工作承诺书9篇
- 2025湖南张家界市永定区南庄坪街道办事处便民服务中心招聘公益性岗位人员1人模拟试卷及答案详解(各地真题)
- 2025年阜阳颍上县人民医院公开招聘社会化用人48人模拟试卷及一套参考答案详解
- 2025大唐锡林浩特电厂招聘专职消防员1人模拟试卷及完整答案详解一套
- 永恒的友谊人物描写作文10篇
- 掩耳盗铃儿童故事绘本PPT
- CIED植入围手术期抗凝治疗
- 《发现雕塑之美》第4课时《加法与减法的艺术》
- 澳门立法会间接选举制度及其实践
- 1-5年级英语单词
- GA 1551.3-2019石油石化系统治安反恐防范要求第3部分:成品油和天然气销售企业
- 2023年吉林省金融控股集团股份有限公司招聘笔试题库及答案解析
- 类风湿关节炎的中医治疗演示文稿
- 食品安全BRCGS包装材料全球标准第六版管理手册及程序文件
- 热工保护联锁投退管理规定
- (中职)旅游概论第四章 旅游业课件
评论
0/150
提交评论