好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

实验五3-8线译码器.doc

3页
  • 卖家[上传人]:pu****.1
  • 文档编号:412587181
  • 上传时间:2022-10-15
  • 文档格式:DOC
  • 文档大小:242KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 实验五3-8线译码器一、 实验目的1熟悉常用译码器的功能逻辑2、掌握复杂译码器的设计方法二、 实验原理1总体思路以EP2C5中的三个拨位开关,SW3 SW2,SW为三个输入信号,可以代表 8种不同 的状态,该译码器对这8种状态译码,并把所译码的结果在七段 LED数码管上显示出来2、3-8线译码器原理图如下图所示:YONAY1N日Y2NcY3NG1Y4NG2ANY5NQ20NY6HY7N74130>4■■I 3T8 DECODER吋料nr…;■二亡二二 led?輕竺二亡土寸注曲.> LED4> LED93.3-8线译码器真值表CBALEDOUTDATA OUT0000011111100000000 :00100000110000000010100101101100000010 :01101001111000001001r 0r 00110011000001000 :10101101101000100001r 1r 00111110100100000 :1110000011101000000三、实验程序实验参考代码:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY DECODE ISPORT(DATA_IN :IN STD_LOGIC_VECTOR(2 DOWNTO 0); LEDOUT,DATA_OUT :OUT STD_LOGIC_VECTOR(7 DOWNTO 0); LEDW :OUT STD_LOGIC_VECTOR(2 DOWNTO 0));END DECODE;ARCHITECTURE ADO OF DECODE ISSIGNAL OUTA,D_OUT : STD_LOGIC_VECTOR(7 DOWNTO 0); BEGINLEDW<="000";PROCESS (DATA_IN)VARIABLE DIN: STD_LOGIC_VECTOR(2 DOWNTO 0); BEGINDIN:=DATA_IN;LEDOUT<=OUTA;DATA_OUT<=D_OUT;CASE DIN ISwhen "000"=>OUTA<="00111111"--"0"when "001"=>outa<="00000110";一"1"when "010"=>outa<="01011011";一"2"whe n "011"=>outa<="01001111";--"3"whe n "100"=>outa<="01100110";一"4"when "101"=>outa<="01101101";--"5"whe n "110"=>outa<="01111101";--"6"whe n "111"=>outa<="00000111";一_"7"WHEN OTHERS=> OUTA<="XXXXXXXX"END CASE;CASE DIN ISWHEN "000" => D_OUT<="00000000";WHEN "001" => D_OUT<="00000001";WHEN "010" => D_OUT<="00000010";WHEN "011" => D_OUT<="00000100";WHEN "100" => D_OUT<="00001000";WHEN "101" => D_OUT<="00010000";WHEN "110" => D_OUT<="00100000";WHEN "111" => D_OUT<="01000000";WHEN OTHERS=> D_OUT<="XXXXXXXX";END CASE;END PROCESS;END ADO;四、实验步骤1、 打开 Quartus II ,选择"File ”菜单下的"New Project Wizard ”,建立 Project 及顶层实体的名称为 ADO期间,选择的目标芯片为 EP2C5Q208C8N2、 选择“ File ”菜单下的“ NeW'命令,在“ NeW'窗口中选择“ VHDL Files ”,输入 程序,进行编译;3、 选择“File ”菜单中的“ NeW'项,在“NeW'窗口中选择“Other Files ”中的“Vector Waveform File ”项,打开空白的波形编辑器,输入所有的信号节点,给输入随机赋值,保存,单击工具栏上的快捷方式 舄,进行波形仿真;4、 打开“ Assignments ”菜单下的“ Pins ”命令,打开引脚锁定窗口,进行引脚锁定, 再次对VHDL Files进行编译;5、 连接EDA实验箱,将EP2C5适配板左下角的JTAG用十芯排线和万用下载区左下角的SOPC JTAG口连接起来,万用下载区右下角的电源开关拨到 SOPC下载的一边,将JPLED1短路帽右插,JPLED的短路帽全部上插,请将 JP103的短路帽全部插上。

      6、 在Quartus II的菜单“ Tool ”中选择“ Programmer”,或直接单击工具栏上的快捷键•,打开Programmer对话框,单击"Start ”按钮,当"Progress ”显示为100% 时,编程成功,观察实验面板,进行硬件测试验证7、3-8线译码器的三个输入 C、BA分别对应拨位开关 SW3SW2,SW1改变SW3SW2,SW1 的位置,当结果为0时彩色LED灯熄灭,当结果为1时彩灯点亮,改变 SW1~SW的 输入状态,观察实验结果五、实验现象实验面板硬件测试结果。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.