eda实验1:七段数码显示译码器设计
七段数码显示译码器设计
1.实验目的:
学习7段数码显示译码器设计,学习VHDL的多层次设计方法。
2. 实验原理:
七段数码管由8个(a,b,c,d,e,f,g,dp)按照一定位置排列的发光二极管构成,通常采取共阴极或者共阳极的设计,将8个二极管的同一极接在一起,通过分别控制另外的8个电极的电平,使二极管导通(发光)或截止(不发光)。 七段数码显示译码器的功能就是根据需要显示的字符,输出能够控制七段数码管显示出该字符的编码。
3. 实验仪器:
EDA6000通用实验开发系统,P4电脑
4. 实验内容:
1)用VHDL设计7段数码管显示译码电路,并在VHDL描述的测试平台下对译码器进行功能仿真,给出仿真的波形。 程序: LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL; ENTITY SMG IS
PORT(A:IN STD_LOGIC_VECTOR(3 DOWNTO 0);
LED7S:OUT STD_LOGIC_VECTOR(6 DOWNTO 0));
---------------------------------------------------------------------
END;
ARCHITECTURE ONE OF SMG IS BEGIN PROCESS(A) BEGIN CASE A IS
WHEN"0000"=>LED7SLED7SLED7SLED7SLED7SLED7SLED7SLED7SLED7SLED7SLED7SLED7SLED7SLED7SLED7SLED7SNULL; END CASE;
仿真波形:
2)数码管显示电路设计
利用以上设计的译码器模块,设计一个8位的显示电路。
利用时分复用的方式快速轮流点亮8个数码管,在视觉上形成8个数码管同时显示的效果(尽管实际上同一时间只有一个数码管被点亮)。
要实现以上功能,就必须按照一定时钟节拍,轮流使译码器输出所需要字符的编码;同时控制数码管的公共电极电平,轮流点亮数码管。
备注:在新试验箱中可酌情减少位数实现,新试验箱中管脚查阅教材中附录。
ENTITY VHDL42 IS PORT(CLK:IN STD_LOGIC;
S:OUT STD_LOGIC_VECTOR(2 DOWNTO 0); D:IN STD_LOGIC_VECTOR(3 DOWNTO 0); A:OUT STD_LOGIC_VECTOR(6 DOWNTO 0)); END VHDL42;
ARCHITECTURE ONE OF VHDL42 IS
SIGNAL C:STD_LOGIC_VECTOR(2 DOWNTO 0); BEGIN
P1:PROCESS(CLK) BEGIN
IF CLK'EVENT AND CLK='1'THEN IF C
END PROCESS P1; P2:PROCESS(D) BEGIN CASE D IS
WHEN "0000"=> A A A A A A A A A A A A A A A A NULL; END CASE; END PROCESS P2; END;
仿真波形:
管脚锁定:
5. 实验心得:
通过本次实验,更好的掌握了Verilog,并学会了使用quartusII软件。实验中因知识的不足,遇到了不少问题,在老师的帮助下,得到了很好的解决,增强了自己对该门课的兴趣。
相关文章
- 八路抢答器EDA课程设计VHDL
- EDA课程设计出租车计价器
- 基于FPGA和VHDL的电子秒表设计
- 数字秒表实验报告
- 智力竞赛抢答器 1
- 基于CPLD的秒表设计
- EDA实验七人表决器的操作步骤
- 数字频率计设计
- 多功能数字钟设计
第一章 EDA技术简介 EDA在通信行业(电信)里的另一个解释是企业数据架构,EDA给出了一个企业级的数据架构的总体视图,并按照电信企业的特征,进行了框架和层级的划分. 20世纪90年代,国际上电子和计算机技术较先进的国家,一直在积极探索新 ...
课程设计 学生姓名: 专业班级: 指导教师: 工作单位: 题 目: 出租车计价器的设计 初始条件: 本设计利用QuartusⅡ软件编写VHDL代码,运用EDA实验箱上的FPGA.数码管.LED灯.拨码开关.3/8译码器.系统20MHz时钟等 ...
摘 要 本文利用Spartan3A and Spartan3AN系列的XC3S200A FT256的FPGA作为开发硬件,ISE软件和ModelSim软件作为开发软件,设计制作了一款计数长度为一小时,计数精度为0.01秒,六位数码管显示的电 ...
电子技术综合课程设计 课 程: 题 目: 所属院(系) 姓 名 学 号: 指导老师 完成地点 实习时间 数字式秒表 一. 任务和要求: 设计并制作一个数字式秒表,要求如下: 1.用三位数码管及一个LED发光二极管显示秒表计时,格式如下: 开 ...
电子技术课程设计报告 题目:智力竞赛抢答器 学生姓名 杨鹏 专 业 电气工程及其自动化 学 号日 期 目录 1. 完成课题的工作基础和实验条件 1.1工作基础 ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈1 1.2实验条件┈ ...
课程设计说明书(本科) 题 目: 基于CPLD/FPDA数字秒表设计 姓 名: 赵 超 尚晓亮 王 浩 专 业: 电子信息工程 班 级: 08级2班 2011年 6 月 21 日 目录 摘要„„„„„„„„„„„„„„„„„„„„„„„„„ ...
写出了综合设计的第一个实验的详细步骤,主要是介绍用QuartusII 软件设计由多个模块构成的数字系统的主要步骤,及注意事项.希望对前几个实验未能完全掌握的同学有所帮助. 3.3.2实验内容 基于QuartusII 软件及VHDL 语言实现 ...
湖南工程职业技术学院 毕业论文 题 目 : 专业班级 : 31091-1 设 计 人 : 学 号 : 指导老师 : 设计时间 : 2012年 6月 5日 摘 要 功能原理:该频率计可以测量1HZ ――999999HZ 信号频率, 并在六位数 ...
EDA(二)实验报告 多功能数字钟设计 摘要 本实验根据设计要求,利用QuartusII 软件设计了一个多功能闹钟,并对其进行编译.综合.仿真.调试.下载到器件中从而实现功能.本次实验设计的闹钟具有24小时正常计时.校时.校分.整点报时.显 ...