EDA实验报告实验二二进制码转换成BCD码.docVIP

  • 136
  • 0
  • 约1.01千字
  • 约 3页
  • 2016-07-04 发布于重庆
  • 举报

EDA实验报告实验二二进制码转换成BCD码.doc

EDA实验报告实验二二进制码转换成BCD码

实验二 二进制转换成BCD码 实验目的 设计并实现一个4位二进制码转换成BCD码的转换器。 SOPC实验箱、Quartus II软件 三、实验原理 对于不同代码之间的转换,有用硬件实现的,也有用软件实现的。对于硬件实现,可以用一般的组合逻辑电路实现,也可以用译码器、编码器或只读存储器来实现。本实验的原理见表3-1所示。表3-1 二进制码转换成BCD码的转换真值表 输出信号 D3 D2 D1 D0 B4 B3 B2 B1 B0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 0 1 1 0 1 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 1 0 0 0 1 1 0 0 1 1 1 0 0 1 1 1 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 1 0 1 0 1 0 0 0 0 1 0 1 1 1 0 0 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 0 0 1 1 1 1 1 0 1 0 1 0 0 1 1 1 1 1 0 1 0 1 四、实验内容 1、启动Quartus II 建立一个空白工程,然后命名。 2、新建VHDL源程序文件并命名,输入程序代码并保存,进行综合编译,若在编译过程中发现错误,则找出并更正错误,直至编译成功为止。 3、新建仿真文件,对各模块设计进行仿真,验证设计结果。打印仿真结果。 1. 各模块程序: 1)用文本输入法实现秒的计时,程序如下: module BCD(D,B); output [4:0] B; input [3:0] D; reg [4:0] B; always@ (D) begin if(D4b1010) begin B[3:0]=D[3:0];B[4]=1b0;end else begin B[3:0]=D[3:0]-4b1010;B[4]=1b1;end end endmodule 2. 建立工作库文件夹,输入设计项目原理图或vorilog代码并存盘。 3.生成RTL图。 4.进行波形仿真,仿真后波形如下: 六、实验结果与现象验证 输入任何一个十六进制数产生了与二进制码转换成BCD码的转换真值表

文档评论(0)

1亿VIP精品文档

相关文档