版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、EDA技术应用期末论文题目:八位数码管动态显示姓名:班级:学号:1.系统总体方案设计.12. LED的工作原理.22.1 LED工作原理.32.2 LED动态扫描显示原理.33.系统设计.43.1硬件电路设计.93.2 VHDL代码设计.94.运行调试.,74.1时序仿真.75 总结.,96.参考文献.101.系统总体方案设计编程、下载自动优化布局布线适配VHDL逻辑综合优化 生成VHDL源程序 设计流程图如下: 首先,我们要对所要设计的八位数码管静态扫描显示电路充分理解,同时在了解了所给的硬件器材的基础上需进行“源程序的编辑和编译”用一定的逻辑表达手段将设计表达出来;其次要进行“逻辑综合”将
2、用一定的逻辑表达手段表达出来的设计,经过一系列的操作,分解成一系列的基本逻辑电路及对应关系;然后要进行“目标器件的布线适配”在选定的目标器件中建立这些基本逻辑电路及对应关系;最后,目标器件的编程下载将前面的软件设计经过编程变成具体的设计系统,同时在设计过程中要进行有关“仿真”模拟有关设计结果,看是否与设计构想相符。系统结构框图如下:硬件资源元件引脚EP3C引脚序号电路使用说明LED数码显示A133该部分电路为固定电路。使用LED数码显示时请按照器件引脚分配表进行引脚分配后再下载到芯片中。B135C136D137E138F141G142Dp12874LS138S1125S2126S31272.
3、LED的工作原理2.1 LED工作原理LED为分段式半导体显示器,通常称为七段发光二极管显示器。下图为七段发光二极管显示器共阴极和共阳极的电路图。对共阴极显示器的公共端应接地,给a-g输入相应高电平,对应字段的发光二极管显示十进制数;对共阳极的公共端应接+5V电源,给a-g输入端相应低电平,对应字段的发光二极管也显示十进制数。2.2 LED动态扫描显示原理LED有段码和位码之分,所谓段码就是让LED显示出“8.”的八位数据,一般情况下要通过一个译码电路,将输入的4位2进制数转换为与LED显示对应的8位段码。位码也就是LED的显示使能端,对于共阳级的LED而言,高电平使能。要让8个LED同时工作
4、,显示数据,就是要不停的循环扫描每一个LED,并在使能每一个LED的同时,输入所需显示的数据对应的8位段码。虽然8个LED是依次显示,但是受视觉分辨率的影响,看到的现象是8个LED同时工作。多个数码管动态扫描显示,是将所有数码管的相同段并联在一起,通过选通信号分时控制各个数码管的公共端,循环点亮多个数码管,并利用人眼的视觉暂留现象,只要扫描的频率大于50Hz,将看不到闪烁现象。3 系统设计3.1 硬件电路设计3.2 VHDL程序设计library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.std
5、_logic_unsigned.all;use ieee.std_logic_signed.all;entity scan_seg8 is port(clk3,clk5:in std_logic; rst: in std_logic; seg_da:out std_logic_vector(7 downto 0); seg_sel:out std_logic_vector(2 downto 0) ); end scan_seg8;architecture ado of scan_seg8 is signal seg_buf1,seg_buf2,seg_buf3,seg_buf4,seg_buf
6、0:std_logic_vector(3 downto 0); signal seg_buf5,seg_buf6,seg_buf7,seg_buf8:std_logic_vector(3 downto 0); signal seg_cnt:std_logic_vector(2 downto 0); signal seg_temp:std_logic_vector(3 downto 0); signal clk:std_logic; begin process(clk5) begin if clk5event and clk5=1 then clk=not clk; end if; end pr
7、ocess; process(clk5,rst) begin if clk5 event and clk5=1 then if clk=1 then seg_buf1=0010; seg_buf2=0010; seg_buf3=1000; seg_buf4=0010; seg_buf5=0000; seg_buf6=0001; seg_buf7=0000; seg_buf8=0010; else seg_buf1=1111; seg_buf2=1111; seg_buf3=1111; seg_buf4=1111; seg_buf5=1111; seg_buf6=1000; seg_buf7=0
8、001; seg_buf8=0000; end if; end if; end process; process (clk3,rst) begin if clk3 event and clk3=1 then if rst=1 then seg_cnt=000; else seg_cnt=seg_cnt+1; end if; end if; end process; seg_sel seg_temp seg_temp seg_temp seg_temp seg_temp seg_temp seg_temp seg_temp seg_temp seg_da seg_da seg_da seg_da
9、 seg_da seg_da seg_da seg_da seg_da seg_da seg_da seg_da seg_da seg_da seg_da seg_da null; end case; end process;end architecture ado; 4 运行调试4.1 时序仿真(1) 建立波形文件。选择File项及其New,再选择New窗中的Waveform Editer.项,打开波形编辑窗。 (2)输入信号节点。在波形编辑窗的上方选择Node项,在下拉菜单中选择输入信号,在弹出的窗口中首先点击List键,这时左窗口将列出设计所以信号节点。由于设计者有时只需要观察其中部分信
10、号的波形,因此要利用中间的“=”键将需要观察的信号选到右栏中,然后点击OK键即可将测试信号。 (3)设置波形参量。波形编辑窗中已经调入了所有节点信号,在为编辑窗输出信号测试前,首先设定相关的仿真参数。 (4)设定仿真时间宽度。选择File项及其End time选项,在End time选择窗中选择适当的仿真时间域,以便有足够长的观察时间。 (5)波形文件存盘。选择File项及其Save as选项,按OK键即可。 (6)运行仿真器,观察分析波形。选中“processing”菜单下的“start siulation”,直到出现“simulation was successful”对话框。把所有的参数
11、都设定好了之后,就可以观察相关的波形了。 5 总结 通过此次实验我们进一步掌握QUARTUS II的的使用方法以及使用的各种规章流程。同时,通过此次实验也加强了我对于VHDL 这门语言的更深刻的认识,让我从感性上感知到了VHDL语言的独特之处。以前在课堂上总是听老说VHDL 语言与其他语言的不同就是VHDL 是面向硬件的语言,它是会占硬件电路大小的,之前我还是没能体会到这句话的含义。当通过这次试验后,我终于体会到了这句话的含义。 VHDL是EDA技术的重要组成部分,其具有与具体硬件电路无关和与设计平台无关的特性,并且具有良好的电路行为描述和系统描述的能力,并在语言易读性和层次化,结构化设计方面,表现了强大的生命力和应用潜力。 通过这次实验不仅让我专业知识得到了提高,同时也让我自身的一些不良习惯,像马虎,没有耐心等得到改善。在设计时我们共同讨论,互相学习,互相借鉴,让我们同学之间,师生之间关系变得更融洽!6. 参考文献【1】 郑燕,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 骨科护理信息管理系统
- 环保材料制造过程技术优化解决方案
- 2026年党委换届知识问答
- 2026年新媒体运营助理招聘笔试题
- 2026年保密文件印制技能模拟测试
- 创投项目退出回报承诺函范文7篇
- 2026年护士资格基础护理学重点题库
- 剥脱性皮炎的护理难点与对策
- 2026年语文学科专业理论知识
- 环保意识扎根小学主题班会课件
- 环保政策培训资料
- 2025广东广州市南方医科大学校本部招聘专业技术人员13人笔试试题(第二批编制)附答案解析
- 家庭理财培训课件
- 走访群众沟通话术
- PKPM入门课件教学课件
- 博睿APM应用性能监控系统-性能监控-企业管理-云市场-华为云
- 昆明市生产安全事故应急预案
- T-HBCEQSA 001-2025 湖北省建筑工程安全文明施工现场评价标准
- 余热发电安全培训资料课件
- 【《1000吨年产量的鼠李糖脂生产工艺设计》9600字(论文)】
- 血站消毒隔离课件
评论
0/150
提交评论