




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数码管动态扫描电路设计试设计一个数码管动态显示的扫面控制电路。它能将8路位二进制数显示在实验箱上的8个数码管上。要求:当输入为0000-1001时显示为09,1010-1111时显示ABCDEF字母。先将该控制电路分为几个模块,然后用VHDL的结构化描述方式实现该电路。38译码器LIBRARY IEEE;ENTITY LIN_EDA ISPORT(ABC:IN STD_LOGIC_VECTOR(2 DOWNTO 0;BT:OUT STD_LOGIC_VECTOR(7 DOWNTO 0 ;END;ARCHITECTURE ONE OF LIN_EDA ISBEGINPROCESS(ABCBEGI
2、NCASE ABC ISWHEN "000"=>BT<="00000001"WHEN "001"=>BT<="00000010"WHEN "010"=>BT<="00000100"WHEN "011"=>BT<="00001000"WHEN "100"=>BT<="00010000"WHEN "101"=>BT&
3、lt;="00100000"WHEN "110"=>BT<="01000000"WHEN "111"=>BT<="10000000"WHEN OTHERS=>NULL;END CASE;END PROCESS;END;3位二进制计数器LIBRARY IEEE;ENTITY OK_B ISPORT(CLK1:IN STD_LOGIC;Q:BUFFER STD_LOGIC_VECTOR(2 DOWNTO 0;END;ARCHITECTURE BBC OF OK_B IS
4、SIGNAL Q1:STD_LOGIC_VECTOR(2 DOWNTO 0;BEGINPROCESS(CLKBEGINIF CLK1'EVENT AND CLK1='1' THENQ1<=Q1+1;END IF;END PROCESS;Q<=Q1;END;7段译码器LIBRARY IEEE;ENTITY DECL7S ISPORT(A:IN STD_LOGIC_VECTOR(3 DOWNTO 0;LED7S:OUT STD_LOGIC_VECTOR(6 DOWNTO 0 ; END;ARCHITECTURE ONE OF DECL7S ISBEGINPROC
5、ESS(ABEGINCASE A ISWHEN "0000"=>DECL7S<="0111111"WHEN "0001"=>DECL7S<="0000110"WHEN "0010"=>DECL7S<="1011011"WHEN "0011"=>DECL7S<="1001111"WHEN "0100"=>DECL7S<="1100110"W
6、HEN "0101"=>DECL7S<="1101101"WHEN "0110"=>DECL7S<="1111101"WHEN "0111"=>DECL7S<="0000111"WHEN "1000"=>DECL7S<="1111111"WHEN "1001"=>DECL7S<="1101111"WHEN "1010"
7、=>DECL7S<="1110111"WHEN "1011"=>DECL7S<="1111100"WHEN "1100"=>DECL7S<="0111001"WHEN "1101"=>DECL7S<="1011110"WHEN "1110"=>DECL7S<="1111001"WHEN "1111"=>DECL7S<=&quo
8、t;1110001"WHEN OTHERS=>NULL;END CASE;END PROCESS;END;顶层文件LIBRARY IEEE;ENTITY sccbc_led ISPORT(B:IN STD_LOGIC_VECTOR(3 DOWNTO 0;LED7S1:OUT STD_LOGIC_VECTOR(6 DOWNTO 0;BT1:OUT STD_LOGIC_VECTOR(7 DOWNTO 0; END;ARCHITECTURE CNT_ABC OF sccbc_led IS COMPONENT LIN_EDAPORT(ABC:IN STD_LOGIC_VECTOR(2
9、DOWNTO 0;BT:OUT STD_LOGIC_VECTOR(7 DOWNTO 0 ; END COMPONENT;COMPONENT OK_BPORT(CLK1:IN STD_LOGIC;Q:BUFFER STD_LOGIC_VECTOR(2 DOWNTO 0; END COMPONENT;COMPONENT DECL7SPORT(A:IN STD_LOGIC_VECTOR(3 DOWNTO 0;LED7S:OUT STD_LOGIC_VECTOR(6 DOWNTO 0 ; END COMPONENT;COMPONENT ABC_HPORT(B1:IN STD_LOGIC_VECTOR(
10、3 DOWNTO 0;Q:OUT INTEGER RANGE 0 TO 15 ;END COMPONENT;SIGNAL B:STD_LOGIC;SIGNAL A2:INTEGER;BEGINU1:ABC_H PORT MAP(B1=>B,A1=>A2;U2:DECL7S PORT MAP(A=>A2,LED7S=>LED7S1;U3:OK_B PORT MAP(CLK1=>CLK,Q=>B;U4:LIN_EDA PORT MAP(ABC=>B,BT=>BT1;END ARCHITECTURE CNT_ABC ;数据选择器LIBRARY IEEE
11、;ENTITY ABC_H ISPORT(B1:IN STD_LOGIC_VECTOR(3 DOWNTO 0;Q:OUT INTEGER RANGE 0 TO 15 ;END;ARCHITECTURE ABC_C OF ABC_H ISBEGINPROCESS(B1BEGINCASE B1 ISWHEN "0000"=>A1<=0; WHEN "0001"=>A1<=1; WHEN "0010"=>A1<=2; WHEN "0011"=>A1<=3; WHEN "0100"=>A1<=4; WHEN "0101"=>A1<=5; WHEN "0110"=>A1<=6; WHEN "0111"=>A1<=7; WHEN "1000"=>A1<=8; WHEN "1001"=>A1<=9; WHEN "1010"=>A1<=10; WHEN "1011"=>A1<=11; WHEN &q
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产制造行业标准操作流程指南
- 企业团队协作项目管理框架
- 技术文档撰写与审核流程模板
- 工程项目质量控制标准化检测模板
- 智能化装备安全防护责任书9篇
- 美丽的天池300字9篇
- 农村信息技术服务支持协议文本
- 企业文档分类管理与搜索工具
- 供应链稳定持续承诺函8篇
- 企业风险管理标准化工具与应急预案制定
- 新闻编辑(修改版)马工程课件 第六章
- GB/T 2930.8-2017草种子检验规程水分测定
- 勘察设计工作大纲
- GB/T 17188-1997农业灌溉设备滴灌管技术规范和试验方法
- 关于国有集团公司采购管理办法【五篇】
- 2022年资阳市雁江区社区工作者招聘考试笔试试题及答案解析
- 2.2 第2课时 基本不等式的综合应用(课件)高一数学(人教A版2019必修第一册)
- 帮助卧床老年人使用便器排便课件
- 【高考英语精品专题】必修1 Unit 1 Life Choices-高考英语-一轮总复习备考方略课件PPT(新教材北师大版)
- 中国传媒大学-新媒体概论(刘行芳)-课件
- 医学放射卫生相关法律法规ppt培训课件
评论
0/150
提交评论