BCD转二进制

AI summary
文档讨论了BCD转二进制的实现方法,提供了两个例子,展示了如何将BCD转换为十进制和二进制。加权方式的实现公式为bin = bcd[15:12]*1000 + bcd[11:8]*100 + bcd[7:4]*10 + bcd[3:0]。此外,文档还包含了测试图像和练习内容,要求完成课堂内容和设计一个按键计数器。
Last edited time
Sep 24, 2024 02:53 PM
Last edited by
Tags
BCD To Binary
Digital Design
Weighted Calculation

一:实现

例子1: 12’b1001_1001_1001----->10’d999
notion image
例子2: 16’b1001_1001_1001_1001----->10’d9999
notion image
加权方式实现:
bin = bcd[15:12]*1000+bcd[11:8]*100+bcd[7:4]*10+bcd[3:0]
bin = 9*1000+9*100+9*10+9=14’d9999=14’b10_0111_0000_1111

二:测试

notion image
notion image
练习:
  1. 完成上课内容
  1. 综合实验(按键计数设计)
    1. 利用两个按键,当第一个按键按下时,使其计数器进行自加1,计数结果值显示在数码管上(0~255:0),当第二个按键按下时,使其计数器进行自减1,计数结果值显示在数码管上(255~0:255)。
Loading...