1 / 83
文档名称:

EDA系统设计实例.doc

格式:doc   大小:2,676KB   页数:83页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

EDA系统设计实例.doc

上传人:taotao0c 2017/9/20 文件大小:2.61 MB

下载得到文件列表

EDA系统设计实例.doc

相关文档

文档介绍

文档介绍:第9章电子电路的VHDL综合设计
本章给出了12个综合设计实例,其中前8个设计实例涉及到电子设计系统常用的显示功能(如LED数码管显示、点阵显示及液晶显示)、键盘输入功能、模/数和数/模转换控制功能,以及信息传输过程中用到的同步编/解码和差错控制编码。后面4个综合性的设计实例,如任意波形信号发生器、密码锁、多功能闹钟和音乐演奏发生器作为电子设计大赛的部分功能也会经常涉及到。每一个设计实例都给出了仿真图和在硬件平台上验证时的导线连接,若读者的硬件平台和作者的不一样,读者只需读懂实例代码,然后对代码作适当的修改及导线连接的修改即可。
本章由简入深的介绍方式,能帮助读者及时地巩固前面章节所学的VHDL语言知识,相信当读者把这些项目全部训练完后,其设计能力会得到大大的提高。
六位数码动态扫描显示电路的设计
数码管动态扫描显示原理
多位LED数码管显示可以分为静态和动态显示。静态显示时要求每一位数码管都应有一个数据锁存器驱动LED的a~g及小数点DP端,用于锁存各位数码管要显示的不同数据,另外,每一位数码管的公共端还需要接有效电平。显然,显示的位数越多,需要的锁存器也就越多,这样很不经济。一般多位数码管显示多采用动态扫描显示。
动态扫描显示时,将所有数码管的各个控制端(a~g、dp)并行的连接到同一数据线上,有位扫描信号控制,互不干扰。为了使各显示器显示不同的内容,先在数据线上送出第一位要显示数字或内容的段码,然后位扫描信号使得第一位数码管的公共端有效,这样第一位数码管显示相应的字符或数字,而其他各位数码管熄灭,接着熄灭第一位数码管,点亮第二位数码管,依次轮流点亮,直到最后一位被点亮,然后重复点亮第一位数码管,如此循环。当扫描的频率比较低时,数码管显示的信息会出现闪烁,但当扫描频率提高到使得每个数码管每秒的点亮次数大于24次(一般取50次以上)时,由于数码管的余晖效应及人眼的视觉暂留效应,人眼就感觉不出闪烁了,好像是多位数码管被同时点亮的。但扫描的位数过多,为了满足每位数码管的扫描频率,势必要减少每位数码管导通的时间,这样数码管显示信息的亮度将会降低。
设计要求与设计思路
设计要求:设计一个8位数码管共阴极动态扫描显示控制电路,要显示的信息比如”93434080”,其他要显示的信息读者可自行修改代码。
设计思路:该设计功能很简单,只需要三个进程即可完成该设计要求。一个进程用于产生位扫描信号;第二个进程完成对8个数码管选通扫描和送出对应位要显示的字符;而第三个进程完成显示的字符或数字到7段字型码的译码输出。
 VHDL代码设计
library ieee;
use ;
use ;
entity ledscan is
port(clk:in std_logic;
sg:out std_logic_vector(6 downto 0);--段控制信号输出
bt:out std_logic_vector(2 downto 0));--位控制信号输出
end ledscan;
architecture one of ledscan is
t8:std_logic_vector(2 downto 0);
signal A:integer range 0 to 15;
begin
P1:process(clk)
begin
if clk'event and clk='1' then
cnt8<=cnt8+1;
end if;
end process P1;
P2:t8)
begin
t8 is
--8位显示的数为93434080,这8位数可以根据需要灵活改变
when "000"=>bt<="000";A<=9;
when "001"=>bt<="001";A<=3;
when "010"=>bt<="010";A<=4;
when "011"=>bt<="011";A<=3;
when "100"=>bt<="100";A<=4;
when "101"=>bt<="101";A<=0;
when "110"=>bt<="110";A<=8;
when "111"=>bt<="111";A<=0;
when others =>null;
end case;
end process P2;
P3:process(A) --十六进制数转换成共阴极字形码的译码电路
begin
case A is
when 0 =>sg<="0111111";
when 1 =>sg<=

最近更新

关于竞技体育学与运动训练学理论认识问题的思.. 2页

电子竞赛开关电源 24页

关于“健康第一”指导思想的思考 2页

电子商务发展概况 30页

体外受精--胚胎移植周期中血清性激素水平与妊.. 2页

传输本地网拆环优化实例研究 2页

生产过程三检三按三一致现场控制法 10页

以能力为本位的实践教学体系构建与实施——以.. 2页

从网店图书差评看纸质图书质量问题与对策 2页

球面透镜的矫正原理 30页

人力资源管理信息化问题探究 2页

班主任工作经验交流 7页

乡村振兴战略背景下的学校教育发展思考 2页

临摹艺术作品著作权保护研究 2页

中职学前教育专业钢琴高效课堂探索综述报告 2页

中学化学探究式教学中的几个结合 2页

中国游客赴泰国普吉岛spa旅游影响因素研究 2页

中国历史题材漫画发展对策研究 2页

特殊药品监管系统操作-经营 11页

物流系统规划与设计 29页

牛津苏教三下Unit2Yesorno第一课时 26页

燃油含水传感器案例分析 7页

医院新员工入职培训计划 23页

六年级下册信息技术教学工作总结 3页

人工肝血液净化技术临床应用专家共识(2022年版.. 18页

2022光子外放射技术在肝细胞癌局部治疗中的作.. 8页

游戏运营平台报告 30页

两色金鸡菊茶饮对2型糖尿病胰岛素抵抗的预防作.. 2页

祖堂上梁庆典主持词 1页

python大学考试题目及答案 6页