設計8421BCD碼的判斷奇數的電路,要求輸入碼為奇數時,輸出為1真值表怎麼列啊

時間 2021-10-15 00:22:07

1樓:墨汁諾

把一位十進位制數用8421bcd碼錶示

8421bcd非法碼組合有:

d,c,b,a

1,0,1,0

1,0,1,1

1,1,0,0

1,1,0,1

1,1,1,0

1,1,1,1

將此dcb項對應74ls151的cba選通項,則只要cba=101、110、111 時,選通輸出的訊號代表非法。從0到9的素數有2、3、5、7,輸入分別為0000到1001,f依次為0011010100,然後再根據真值表列寫邏輯表示式,最後再畫邏輯電路圖。

擴充套件資料;計算機使用二進位制數來處理資訊,但是如果二進位制的形式輸入和輸出資料,就十分不方便了。一般來說,輸入時採用十進位制數。因此計算機把十進位制數轉換成二進位制數就要用到一種轉換碼,bcd碼就是其中的一種。

bcd 碼分為壓縮 bcd碼和非壓縮 bcd 碼。對於壓縮bcd碼用,每位 bcd 碼用四個二進位制位表示,一個位元組表示兩位 bcd 碼。

非壓縮 bcd碼用一個位元組表示一位bcd碼,其高四位總是0000,低四位從0000-1001,分表表示0-9。這種編碼技巧,最常用於會計系統的設計裡,因為會計制度經常需要對很長的數字串作準確的計算。

2樓:匿名使用者

把一位十進位制數用8421bcd碼錶示

化簡完為l=d

設計一位8421bcd碼的判奇電路,當輸入碼為奇數時,輸出為1,否則為0。要求使用兩種方法實現:

3樓:

樓上的,判奇電路指的不是二進位制數的值是奇數還是偶數,是說裡面1的個數是不是奇數

4樓:匿名使用者

我怎麼覺著就看最低位就行了呢?最低位是1,這個數就是奇數,是0,這個數就是偶數。

求具體過程! 用與非門設計一個組合電路,輸入的是1位8421bcd碼,當輸入數字為素數時,輸出

5樓:通過qq帳號登入

很簡單啊一位8421的bcd碼只能表示0-9,0-9之間的素數只有2 3 5 7,8421bcd碼每個數字只有一種表現形式,2 3 5 7分別表示為0010 0011 0101 0111,判斷是否是這4個數字,判斷方法是應該是0的數位接非門,然後四個數位與在一起。再把四種判斷的結果或在一起。得到最終結果

6樓:大oo蝦

我覺得,用個小型微控制器比較好

7樓:憶蓮兒

判斷素數的電路好做嗎?

設計一個組合電路,用來判斷輸入的4位8421bcd碼,當其位大於或等於5時,輸出1,反之輸出為0

8樓:星火度

哥,你數電有點差呀。我可以教你方法,但是具體做法的細節。我可不記得很清楚,而且你表述不清:

從輸入端分析:你輸入的4位資料是並口還是串列埠?並口就是你有4根線同時輸入;串列埠就是你有一根線按時鐘觸發,一個時鐘發一個,4位就是4個時鐘(地線忽略)。

邏輯結果:使用或閘電路,

9樓:藤原子大雄

對第一題目,我們用最簡單的辦法化間,用卡諾圖法橫向的表示的是b1b2豎向的表示a1a2,我們可以得到這麼個關係,你用真數表就可以知道什麼時候是一的,我用星號表示取反如*a1表示對a1區反

得到的結果是

為了在這裡我方便書寫,我用(1)代替*a1a2*b1*b2

10樓:121誌哥哥

module bcd4 (

input [3:0] a_in,

output y

assign y = a_in>=5 ? 1'b1 : 1'b0;

endmodule

11樓:09應電陳文輝

你是應用電子技術5班的吧

8421BCD碼1001 0110 0010 0001對應的

戴新蘭歐環 答案 1010 解釋 bcd碼就是指用二進位制數代表十進位制數。8421是其中最常用的一種。可以表示0 15之間的任意數。方法是從8421中選取任意個數相加等於你想轉換的數。用到的是1,沒用的是0 手機使用者 乙個十進位制數轉換為8421bcd碼和轉換為二進位制數是兩碼事是不相干的。10...

設計比較電路,當輸入的8421bcd碼大於5是輸出為1否

山水阿銳 您好,是這樣的 1 原理圖,如圖5 1所示 ahdl硬體描述語言輸入 subdesign t5 1 d0,d1,d2,d3 input out output begin if d3,d2,d1,d0 5 then out vcc else out gnd end if end 2 原理圖,...

PLC中BIN和BCD碼的區別,歐姆龍PLC程式設計裡BIN型和BCD型具體是什麼資料?

追尋複製者 一 工作內容不同 bcd是將源元件中的二進位制數轉換為bcd碼送到目標元件中。bin是將源元件中的bcd碼轉換為二進位制數送到目標元件中。二 出錯情況不同 bcd對於l 6位或32位二進位制運算元,若變換結果超出0 9999或0 99999999的範圍就會出錯。bin常數k不能作為本指令...