




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验三 译码器与编码器的设计与仿真一、实验目的:熟悉Quartus软件的基本操作,掌握用Quartus软件验证VHDL语言。熟悉译码器与编码器所实现功能及其应用,通过实验堆译码器与编码器有更深刻理解。一、实验内容:1参照芯片74LS138的电路结构,用逻辑图和VHDL语言设计3-8译码器;2参照芯片74LS148的电路结构,用逻辑图和VHDL语言设计8-3优先编码器。三、实验原理:电路功能介绍174148:8-3优先编码器(8 to 3 Priority Encoder) 用途:将各种输入信号转换成一组二进制代码,使得计算机可以识别这一信号的作用。键盘里就有大家天天打交道的编码器,当你敲击按键
2、时,被敲击的按键被键盘里的编码器编码成计算机能够识别的ASCII码。译码器与编码器的功能正好相反。 逻辑框图 逻辑功能表INPUTSOUTPUTSEN0N 1N2N 3N 4N 5N 6N 7NA2 A1 A0EO GS1 1 1 11 10 00 0 00 10 0 10 0 10 10 0 1 10 1 00 10 0 1 1 10 1 10 10 0 1 1 1 11 0 00 10 0 1 1 1 1 11 0 10 10 0 1 1 1 1 1 11 1 00 100 1 1 1 1 1 1 11 1 10 101 1 1 1 1 1 1 11 1 11 0 逻辑表达式和逻辑图:由你
3、来完成。274138:3-8译码器(3 to 8 Demultiplexer),也叫3-8解码器 用途:用一组二进制代码来产生各种独立的输出信号,这种输出信号可以用来执行不同的工作。显示器中的像素点受到译码器的输出控制。 逻辑框图:用逻辑符号(Symbol)来解释该电路输入与输出信号之间的逻辑关系,既省事又直观。如下图所示。解码信号输出端低电平有效代码输入端使能输入端 逻辑功能表:用真值表来定量描述该电路的逻辑功能。这个表是设计3-8译码器的关键;74138的逻辑功能表如下:INPUTOUTPUTSelectEnableC B AG1 G HA G 2BY7 Y6 Y5 Y4 Y3 Y2 Y1
4、 Y0 0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1 1 10 1 0 01 0 01 0 01 0 01 0 01 0 01 0 01 0 01 1 1 1 1 1 1 11 1 1 1 1 1 1 11 1 1 1 1 1 1 01 1 1 1 1 1 0 11 1 1 1 1 0 1 11 1 1 1 0 1 1 11 1 1 0 1 1 1 11 1 0 1 1 1 1 11 0 1 1 1 1 1 10 1 1 1 1 1 1 1注:使能端G1是高电平有效;使能端G2是低电平有效,G2 = G2A AND G2B。四、实验步骤:1、译码器:(1)在
5、Quartus软件中输入以下程序:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity lbz3 isport (A : in std_logic_vector(2 downto 0);Y : out std_logic_vector(7 downto 0);end lbz3;architecture art of lbz3 isbeginY=10000000 when(A=111)else 01000000 when(A=110)else 00100000 when(A=101)else
6、 00010000 when(A=100)else 00001000 when(A=011)else 00000100 when(A=010)else 00000010 when(A=001)else 00000001; end art;在Quartus中对程序进行编译如下所示:从编译界面可以看到程序运行无错误;通过“RTL viewer”按钮生成综合电路图如下:(2)根据综合电路图生成如下功能仿真波形:如仿真图可以看出当A=“001”时Y=“00000010”,同理当A取其他值时Y也输出相应的值,满足译码器逻辑功能表。(3)对应时序波形如下所示:2、编码器:(1)在Quartus软件中输入以
7、下程序:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity lbz31 isport (A : in std_logic_vector(0 to 7);Y : out std_logic_vector(0 to 2);end lbz31;architecture art of lbz31 isbeginprocess(A)beginif (A(7)=0)then Y=111;elsif (A(7)=0)then Y=111;elsif (A(6)=0)then Y=110;elsif (A(5)=0)then Y=101;elsif (A(4)=0)then Y=100;elsif (A(3)=0)then Y=011;elsif (A(2)=0)then Y=010;elsif (A(1)=0)then Y=001;elsif (A(0)=0)then Y=000;end if;end process;end;(2)在Quartus中对程序进行编译如下所示:从编译界面可以看到程序运行无错误;通过“RTL viewer”按钮生成综合电路图如下:(3)根据综合电路图生成如下功能仿真波形:如仿真图可以看出当A=“10000000”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025神农科技集团有限公司第一批校园招聘17人(山西)笔试参考题库附带答案详解
- 2025年山东省环保发展集团生态有限公司及权属企业社会招聘(10人)笔试参考题库附带答案详解
- 2025上海泛象文化发展有限公司招聘5人笔试参考题库附带答案详解
- 2024年机关单位餐饮项目资金筹措计划书代可行性研究报告
- 合作协议书合同封皮
- 协议书 合同模版
- 合作推广合同协议书范本
- 合同协议书范例图片
- 合同清算协议书范本
- 自媒体合同协议书
- 热力管道吊装专项方案
- JBQGTGST9000控制器说明书
- 水下探测技术发展-洞察分析
- UL2595标准中文版-2015电池驱动设备的要求中文版
- 初二英语语法填空浙江版单选题100道及答案解析
- DB21T 3508-2021 旅游景区木栈道设置与维护规范
- 扁桃体癌护理查房
- 医疗质量及医疗安全
- 烧伤治疗和护理
- 2024年广西职业院校技能大赛高职组《区块链技术应用》赛项样卷
- 医疗技术销售技巧
评论
0/150
提交评论