1 / 132
文档名称:

EDA第9章 系统设计实例.doc

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

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

EDA第9章 系统设计实例.doc

上传人:镜花流水 2019/5/1 文件大小:2.46 MB

下载得到文件列表

EDA第9章 系统设计实例.doc

相关文档

文档介绍

文档介绍:薅第9章电子电路的VHDL综合设计袂芀本章给出了12个综合设计实例,其中前8个设计实例涉及到电子设计系统常用的显示功能(如LED数码管显示、点阵显示及液晶显示)、键盘输入功能、模/数和数/模转换控制功能,以及信息传输过程中用到的同步编/解码和差错控制编码。后面4个综合性的设计实例,如任意波形信号发生器、密码锁、多功能闹钟和音乐演奏发生器作为电子设计大赛的部分功能也会经常涉及到。每一个设计实例都给出了仿真图和在硬件平台上验证时的导线连接,若读者的硬件平台和作者的不一样,读者只需读懂实例代码,然后对代码作适当的修改及导线连接的修改即可。芈本章由简入深的介绍方式,能帮助读者及时地巩固前面章节所学的VHDL语言知识,相信当读者把这些项目全部训练完后,其设计能力会得到大大的提高。。静态显示时要求每一位数码管都应有一个数据锁存器驱动LED的a~g及小数点DP端,用于锁存各位数码管要显示的不同数据,另外,每一位数码管的公共端还需要接有效电平。显然,显示的位数越多,需要的锁存器也就越多,这样很不经济。一般多位数码管显示多采用动态扫描显示。莅动态扫描显示时,将所有数码管的各个控制端(a~g、dp)并行的连接到同一数据线上,有位扫描信号控制,互不干扰。为了使各显示器显示不同的内容,先在数据线上送出第一位要显示数字或内容的段码,然后位扫描信号使得第一位数码管的公共端有效,这样第一位数码管显示相应的字符或数字,而其他各位数码管熄灭,接着熄灭第一位数码管,点亮第二位数码管,依次轮流点亮,直到最后一位被点亮,然后重复点亮第一位数码管,如此循环。当扫描的频率比较低时,数码管显示的信息会出现闪烁,但当扫描频率提高到使得每个数码管每秒的点亮次数大于24次(一般取50次以上)时,由于数码管的余晖效应及人眼的视觉暂留效应,人眼就感觉不出闪烁了,好像是多位数码管被同时点亮的。但扫描的位数过多,为了满足每位数码管的扫描频率,势必要减少每位数码管导通的时间,这样数码管显示信息的亮度将会降低。:设计一个8位数码管共阴极动态扫描显示控制电路,要显示的信息比如””,其他要显示的信息读者可自行修改代码。蒀设计思路:该设计功能很简单,只需要三个进程即可完成该设计要求。一个进程用于产生位扫描信号;第二个进程完成对8个数码管选通扫描和送出对应位要显示的字符;而第三个进程完成显示的字符或数字到7段字型码的译码输出。 VHDL代码设计膂libraryieee;;;膆entityledscanis羄port(clk:instd_logic;膁sg:outstd_logic_vector(6downto0);--段控制信号输出蚀bt:outstd_logic_vector(2downto0));--位控制信号输出薇endledscan;t8:std_logic_vector(2downto0);蚀signalA:integerrange0to15;蚄begin肄P1:process(clk)蝿begin蝿ifclk'eventandclk='1't8<=cnt8+1;薂endif;螂endprocessP1;衿P2:t8)t8is薁--8位显示的数为,这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;腿whenothers=>null;蒄endcase;膅endprocessP2;膁P3:process(A)--十六进制数转换成共阴极字形码的译码电路艿begin袅caseAis薃when0=>sg<="0111111";袀when1=>sg<="0000110";艿when2=>sg<="1011011";芆when3=>sg<="1001111";莅when4=>sg<="1100110";虿when5=>sg<="1101101";荿when6=>sg<="1111110";蚇when7=>sg<="0000111";螃when8=>sg<="1111111";蚂when9=>sg<="1101111";蒈

最近更新

2025年开展无烟日活动意义(推荐10篇) 23页

2025年开学第一天作文200字精选(推荐28篇) 24页

幼儿园夏季安全工作计划 7页

2025年开学初中生周记(精选18篇) 21页

应届毕业生教师求职信范文(3篇) 5页

2025年建筑电气安装工程通病及原因分析(通用.. 35页

文艺晚会主持稿开场白(8篇) 9页

春节小学作文2篇 3页

2025年店铺负责人岗位职责(共5篇)-大文斗范.. 9页

2025年应聘教师岗位英文自我介绍(共18篇) 23页

河南省郑州枫杨外国语学校2022年数学七上期末.. 17页

江西省宜春市丰城市2022年八年级物理第一学期.. 11页

江苏省扬中市2023年中考语文模试卷含解析 14页

广东省阳江市第二中学2022-2023学年数学八年级.. 20页

山东省菏泽市部分市县2022年数学七年级第一学.. 14页

安徽省淮南市西部2022年物理八年级上册期末检.. 12页

云南省镇康县2022年八年级物理第一学期期末质.. 20页

2023届福建省福州十中学物理八年级第一学期期.. 13页

2023届河南省平顶山市名校化学九年级第一学期.. 10页

2023届广西钦州市第二中学七年级数学第一学期.. 12页

2022-2023学年辽宁省沈阳市第一三四中学数学八.. 17页

标准分与正态分布 22页

林木遗传参数的估算 27页

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

五年级语文阅读理解十篇(含答案) 14页

公司与公司合作协议书范本(7篇) 27页

《茶树病虫害防治》课程标准 13页

罗织经-带译文(共15页) 15页

《茶树病虫害防治》第1讲绪论 20页

台湾用语对照表 6页