欢迎来到天天文库
浏览记录
ID:57680786
大小:40.00 KB
页数:3页
时间:2020-08-31
《实验三 二进制码转换成BCD码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、班级:通信122班姓名:张盼学号:同组人:何柳实验三二进制码转换成BCD码一、实验目的1、设计并实现一个4位二进制码转换成BCD码的转换器。2、巩固使用ISE软件进行可编程器件开发的过程,掌握实验箱的使用方法。3、掌握ISE辅助工具iMPACT软件的使用,完成FPGA的配置过程。二、实验步骤:1、启动ISE集成开发环境,创建工程并输入设计源文件。2、通过仿真验证设计的正确性,并锁定引脚,完成设计实现过程。3、根据第二步引脚锁定情况在实验箱上连线,将输入信号连接到拨动开关,输出信号连接到发光二极管。4、连接实验箱电源线,并用下载线(USB接口线)将实验箱与计算机相连。5、打开实验箱电源开关。6、
2、利用iMPACT进行程序下载。7、在实验箱上验证4位二进制码转换成BCD码的转换器的功能。改变拨码开关的状态,观察实验结果。三、实验原理对于不同代码之间的转换,有用硬件实现的,也有用软件实现的。对于硬件实现,可以用一般的组合逻辑电路实现,也可以用译码器、编码器或只读存储器来实现。四位二进制码转换为BCD码的真值表见表1。本试验根据此真值表设计一个组合电路,完成四位二进制码转换为BCD码的功能,并在实验箱上验证电路的正确性。表1四位二进制码转换为BCD码的真值表输入信号(二进制码)输出信号(BCD码)D3D2D1D0B4B3B2B1B0000000000000100001001000010001
3、100011010000100010100101011000110011100111100001000100101001101010000101110001110010010110110011111010100111110101四、源程序libraryIEEE;useIEEE.STD_LOGIC_1164.ALL;useIEEE.STD_LOGIC_ARITH.ALL;useIEEE.STD_LOGIC_UNSIGNED.ALL;entitytwo_bcdisPort(din:inSTD_LOGIC_VECTOR(3downto0);bout:outSTD_LOGIC_VECTOR(4down
4、to0));endtwo_bcd;architectureBehavioraloftwo_bcdisbeginprocess(din)begincasediniswhen"0000"=>bout<="00000";when"0001"=>bout<="00001";when"0010"=>bout<="00010";when"0011"=>bout<="00011";when"0100"=>bout<="00100";when"0101"=>bout<="00101";when"0110"=>bout<="00110";when"0111"=>bout<="00111";when"1000"=
5、>bout<="01000";when"1001"=>bout<="01001";when"1010"=>bout<="10000";when"1011"=>bout<="10001";when"1100"=>bout<="10010";when"1101"=>bout<="10011";when"1110"=>bout<="10100";whenothers=>bout<="10101";endcase;endprocess;endBehavioral;五、管脚适配ISE软件实验箱端口名称芯片引脚号IO类型编号D3N17IN3号实验箱D2H18IND1L14IND0L13INB4F9OUTB
6、3E9OUTB2D11OUTB1C11OUTB0F11OUT六、实验心得本次实验是第一次使用实验箱,程序的编写上没有什么难度,主要是熟悉实验箱的过程。起初我们组的实验箱有些问题,才换了别组好的实验箱用了下才观察到现象。
此文档下载收益归作者所有