為什麼這篇bcd碼教學鄉民發文收入到精華區:因為在bcd碼教學這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者wa007123456 (大笨羊)看板Math標題[其他] 數位邏輯 BCD轉超三碼時間Tue ...
各位不好意思...
小弟又遇到困難了
而這次的困難真的很複雜
但是我相信版上有很多數學高手
先在此感謝
------------------------------
1.實作BCD轉超三碼的轉碼器
我先介紹一下BCD
假設有一個數字是 21
BCD是把每個位數(Digit)獨立出來 然後寫成二進位
所以21被拆成 "2" "1"
因為是10進位 所以至少需要4個bits(10~15多出來沒錯 但是就不管她)
(十進位) 2 = (二進位) 0010
(十進位) 1 = (二進位) 0001
所以 21 的 BCD = 0010 0001
然後超三碼 就是
把BCD的原始值 再加上 3
----------------------------
最後我提供轉碼用的真值表 (A B C D是輸入) (w x y z 是輸出)
BCD Excess-3
----------------------------
A B C D w x y z
0 0 0 0 0 0 1 1
0 0 0 1 0 1 0 0
0 0 1 0 0 1 0 1
0 0 1 1 0 1 1 0
0 1 0 0 0 1 1 1
0 1 0 1 1 0 0 0
0 1 1 0 1 0 0 1
0 1 1 1 1 0 1 0
1 0 0 0 1 0 1 1
1 0 0 1 1 1 0 0
----------------------------
K-Map圖:
https://drive.google.com/file/d/0B5zKtFxctJNTYkRjbV82dkJkSEk/view?usp=sharing
(叉叉一定會被畫掉 因為只有0~9是我們要的)
我對於K-Map的認識 就是化簡布林代數
今天我想問的是
w x y z 是怎麼決定是否要在方塊放置1的?
我猜測是 例如:當 z=1 的時候 A B C D = 0 0 0 0 = 0
所以m0會被選到....以此類推
所以卡諾圖對於z來說有m0的存在
課本上解釋得不是很清楚
我真的一頭霧水阿 ...
最後附上完成的電路圖(BCD to Excess-3)
https://drive.google.com/file/d/0B5zKtFxctJNTX1lXcW1VZXgwbGM/view?usp=sharing
感謝各位大大><
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.199.186
※ 文章網址: https://www.ptt.cc/bbs/Math/M.1493114537.A.404.html