收藏 分享(赏)

数字秒表源程序.docx

上传人:cjc2202537 文档编号:212960 上传时间:2018-03-24 格式:DOCX 页数:5 大小:72.21KB
下载 相关 举报
数字秒表源程序.docx_第1页
第1页 / 共5页
数字秒表源程序.docx_第2页
第2页 / 共5页
数字秒表源程序.docx_第3页
第3页 / 共5页
数字秒表源程序.docx_第4页
第4页 / 共5页
数字秒表源程序.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、一、实验目的:秒表的逻辑结构比较简单,它主要由、显示译码器、分频器、十进制计数器、报警器和六进制计数器组成。在整个秒表中最关键是如何获得一个精确的 100Hz 计时脉冲,除此之外,整个秒表还需要一个启动信号和一个归零信号,以便能够随时启动及停止。秒表有六个输出显示,分别为百分之一秒,十分之一秒、秒、十秒、分、十分,所以共有 6 个计数器与之对应,6 个个计数器全为 BCD 码输出,这样便于同时显示译码器的连接。当计时达 60 分钟后,蜂鸣器鸣响 10 声。二、结构组成:1、四个十进制计数器:用来分别对百分之一秒、十分之秒、秒和分进行计数;2、两个 6 进制计数器:用来分别对十秒何时分进行计数;

2、3、分频率器:用来产生 100Hz 的计数脉冲;4、显示译码器:完成对显示译码的控制。三、硬件要求:1、主芯片 EP1K100QC2083;2、 6 位八段扫描共阴极数码显示管;3、二个按键开关(归零,启动)。四、实验内容及步骤:1、根据电路特点,将此设计电路分成若干模块,规定每个模块的功能和各个模块之间的接口,然后再将各个模块和起来联试。2、了解软件各元件管理层次含义,以及模块元件之间的连接概念,对不同目录下的统一设计如何融合。3、适配划分前后的仿真内容有何不同概念,仿真信号对象有何不同。4、安适配划分的管脚定位,同相关功能块元件之间的连接概念。5、所有模块用 VHDL 语言描述。五、实验源

3、代码如下:1.分频器代码:将 2.5MHz 脉冲变成 100Hzlibrary ieee;use ieee.std_logic_1164.all;entity div isport(clr,clk: in bit;q: buffer bit);end div;architecture a of div issignal counter:integer range 0 to 12499;beginprocess(clr,clk)beginif (clk=1 and clkevent) then if clr=1 thencounter=“1001“ then temp=“0101“ then tempselselselselselselledledledledledledledledledledled=“0000000“;-00H end case; end process; end a;六、课程设计总结通过秒表设计实验,加深了对 VHDL 语言设计程序的了解。学会了层次设计概念,将程序分为若干模块,分别完成各个模块,最后再将各个模块连接起来。培养同学之间的合作精神。七、秒表原理图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报