美文网首页
Verilog语言实现8位二进制转BCD码

Verilog语言实现8位二进制转BCD码

作者: 鱼大魔王 | 来源:发表于2016-10-21 21:20 被阅读0次

注意:8位二进制可表示的十进制数为0~255

我这里用个位,十位,百位来表示输出的十进制数,为了方便都用了4位二进制数表示.

module BCD (IN,OUTHundred,OUTTen,OUTOne);

input [7:0]IN;

output [3:0] OUTHundred;

output [3:0] OUTTen;

output [3:0] OUTOne;

reg[3:0] OUTHundred;

reg[3:0] OUTTen;

reg[3:0] OUTOne;

integer i = 0;

always @(IN)

begin

OUTHundred = 4'd0;

OUTTen = IN[7:4];

OUTOne = IN[3:0];

if(OUTOne > 9)

begin

OUTOne = OUTOne + 6;

OUTTen = OUTTen + 1;

end

if(OUTTen > 9)

begin

OUTTen = OUTTen + 6;

OUTHundred = OUTHundred + 1;

end

end

endmodule

相关文章

  • Verilog语言实现8位二进制转BCD码

    注意:8位二进制可表示的十进制数为0~255 我这里用个位,十位,百位来表示输出的十进制数,为了方便都用了4位二进...

  • 2019-04-20 BCD 编码概念

    在BCD是寄生在二进制码中的,BCD码是二进制码的子集,比如说 BCD码的56,实际上是0x56(计算机中的十进制...

  • 二进制转8421BCD码的算法

    1. BCD码的求和 BCD码使用4位二进制数来表示十进制中0~9这10个数的数码。例如,十进制的237,其BCD...

  • Verilog语言实现4位二进制转七段码

    注意:我这里是共阳极的二极管,要变成共阴极,只要把所有的输出取反就行. module changer(IN,OUT...

  • 编码总结

    1. BCD码 BCD码:也叫做二一十进制编码(binary coded decimal),几种常见的BCD码有8...

  • Verilog 语言简介

    什么是 Verilog 语言 Verilog一般指Verilog HDL。Verilog HDL是一种硬件描述语言...

  • 【erlang】bcd码与ascii码的互相转化

    ——小夏啊,你去熟悉下bcd码和ascii码的转化,8583报文解析会用到。 ——好的。 百度,开启。 bcd码的...

  • iOS BCD编码

    BCD码(Binary-Coded Decimal‎),用4位二进制数来表示1位十进制数中的0~9这10个数码,是...

  • Verilog:基础语法(上)

    Verilog HDL简介 Verilog HDL(简称 Verilog )是一种硬件描述语言,用于数字电路的系统...

  • 字符串转二进制

    JS字符串与二进制的相互转化12345 //字符串转ascii码,用charCodeAt(); //ascii码转...

网友评论

      本文标题:Verilog语言实现8位二进制转BCD码

      本文链接:https://www.haomeiwen.com/subject/tlpcuttx.html