- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LED显示程序设计实验
实验二 LED数码管驱动显示程序实验
一、实验目的
初步学习和了解VHDL语言编程方式
学习和掌握七段数码显示译码器的设计方法
学习和掌握VHDL的多层设计方法
二、实验要求
根据硬件设计的思维方式,编制LED七段码的显示程序
要求是一位LED以定位方式显示
完成LED七段码波形分析的显示功能
在EDA实验箱上按要求显示
三、实验设备
计算机 一台
EDA——Ⅳ实验箱 一台
四、实验原理
七段码是用一种纯组合的逻辑电路,通常是用小型专用的IC门电路组成,数字输入与输出表达均未16进制,处理一般较复杂,而用FPGA/CPLD来实现较为简单。
七段码输入与输出的原理与真值表关系。
输入:七段码输入为四个输入信号,用来表示为“0000”到“1111”,即表示为十六进制的“0”到“F”。
输出:七段码输出为七个输出信号,分别用“A、B、C、D、E、F、G”七个符号来表示。一般规定,输出信号为“1”时,它所控制的发光二极管为点亮状态,输出信号为“0”时,它所控制的发光二极管为熄灭状。本实验使用的七段数码管为共阴极组,其电路如图2.1所示。
输入与输关系为四位二进制代码组成十六进制代码,将其代码显示,其对应关系如表2.1所示。
显示方式是通过选位的方式进行,是将FPGA/CPLD的三位二进制的信号输出,通过外部三——八译码器硬件电路,选中一路LED信号为输出,故选择一位LED数码管显示,本实验是采取选相应的一个指定位置进行LED显示。
输入是通过外部的四个按键操作而组成一位十六进制。其连接到FPGA/CPLD的对应的引脚上,需进行引脚分配。
编写译码程序,生成底层组件,组合成底层文件。
表2-1 七段字符显示真值表 数码 A3 A2 A1 A0 A B C D E F G 对应码(h) 0 0 0 0 0 1 1 1 1 1 1 0 7E 1 0 0 0 1 0 1 1 0 0 0 0 30 2 0 0 1 0 1 1 0 1 1 0 1 6D 3 0 0 1 1 1 1 1 1 0 0 1 79 4 0 1 0 0 0 1 1 0 0 1 1 33 5 0 1 0 1 1 0 1 1 0 1 1 5B 6 0 1 1 0 1 0 1 1 1 1 1 5F 7 0 1 1 1 1 1 1 0 0 0 0 70 8 1 0 0 0 1 1 1 1 1 1 1 7F 9 1 0 0 1 1 1 1 1 0 1 1 7B A 1 0 1 0 1 1 1 0 1 1 1 77 b 1 0 1 1 0 0 1 1 1 1 1 1F C 1 1 0 0 1 0 0 1 1 1 0 4E d 1 1 0 1 0 1 1 1 1 0 1 3D E 1 1 1 0 1 0 0 1 1 1 1 4F F 1 1 1 1 1 0 0 0 1 1 1 47 五、实验步骤
在D盘建立自己的文件目录,D: \ EX \ Z04** \ you*\ex*;
在Max+PluseⅡ的界面下,自己的文件目录下,建立项目文件 File \ Project \ 文件名A;
在自己的文件目录下,建立文本文件 File \ New \ 文件名B.vhd ;
保存此文件并划归到项目文件内, File \ Project \ Set Project current File,其中文本文件名B必须和实体名一致;
输入程序,保存文件“文件名B.vhd ”,File \ Save As “文件名B.vhd”(注意后缀,如保存默认文件名时,其后缀通常为“*.tdf”文件,必须删除后缀为“*.tdf”文件名;
单击编译器快捷方式按钮,对文本文件进行编译,观察是否有原则错误;
如有修改则修改程序中错误,若无错误则可做以下工作;
建立底层器件的封装,File \ Create Default Symbol ;
建立图形文件,File \ New \ 文件名C.gdf 并化归到项目内。(图形文件名严禁与文本文件名相同,否则编译时有错。必须删除图形文件名的文件。)
输入图形文件如图2.2
对原理图进行第一次编译;
配置器件 Assign \ Device ,选择10K10 \ EPF10K10LC84-3 。
对原理图进行第二次编译;
分配引脚:
(a). 选中输入引脚,击右键选Assign \ pin / Location / Chip…
(b). 点击Add ,选中d0再点击Pin,输入28并在Pin type内选择Input,后Add。
(c). 同样输入27、25、24引脚信息。
(d). 删除不必要的引脚信息。
(e). 按上述方法设置S[2..0]和L[6..0]的输出信号。
(f).
您可能关注的文档
最近下载
- 山东科学技术版劳动实践指导手册二年级全册教学设计教案.doc
- 2025至2030年中国淫羊藿提取物行业市场竞争态势及发展前景研判报告.docx
- chiavi del Quaderno degli esercizi新视线意大利语初级练习册答案.pdf VIP
- 主、被动防护网施工组织设计方案.docx VIP
- 山东科技出版社劳动实践指导手册二年级第1课清洁与卫生小件衣物清洗洗内衣 教案.doc VIP
- 山东科技出版社劳动实践指导手册二年级第2课清洁与卫生小件衣物清洗洗袜子 教案.doc VIP
- 机械制图(第二版)全套PPT课件.pptx
- 剑桥英语PET真题标准版二.docx VIP
- 大学生国情社会调查报告.docx VIP
- 2025中国移动通信集团重庆有限公司社会招聘笔试备考题库及答案解析.docx VIP
文档评论(0)