用74LS138譯碼器做片選訊號,用2764做儲存器,(8k 8)B0000 B1FFF,畫出電路

2021-05-31 00:30:39 字數 1696 閱讀 7677

1樓:無畏無知者

1011-0000=b0;抄1011-0001=b1;1011-0010=b2;

那麼,地址線=1011-000,對應的:a19 * (a18)非 * a17 * a16 * (a15) 非 * (a14)非 * (a13)非;

因為74ls138只有6個輸入變數:a1 a2 a3 e1『 e2』 e3。

而輸出變數數就有7個(上述的7條地址線),因此可以先通過「與」關係,就可以減少輸出變數數,然後,連線到74ls138輸入端,根據74ls138的真值表來決定是哪一個輸出端作為片選訊號的輸入端了;

而a0-a11就直接連線到2764晶片地址線上;

用8k×8位的ram晶片,8k×8位的eprom晶片和3-8譯碼器74ls138構成一個32k×8位的ram和8k×8位的rom儲存器, 40

2樓:look偷星九月天

各個晶片的地址範圍計算詳解:網頁連結

幫你到這裡記得采納

3樓:

我在別的地方的答案,你們是不是同一個人來的:

「要畫太麻煩了點吧,四個8k*8位的ram晶片就能組成一個32k*8位,把8k的四個選通端分別連到74ls138的0到3號輸出,資料線都連在一起,然後把4拿來連8k*8位的eprom晶片選通,

地址範圍是:0000h到1fffh,2000h到3fffh,4000h到5fffh,rom的為6000h到7fffh

地址一共需要15條地址線,本來應該16的,不過只用了38譯碼器的前四個輸入,所以2號輸入接低電平就好了,然後1和0輸入接a14和a13,其他的地址線為a12到a0接到四個8k*8位的ram晶片的地址線」

利用8k*8的儲存器晶片構成32k*16的儲存器子系統,它們的片選訊號通過譯碼器產生,則在譯碼器輸入端至少

4樓:黑豹

至少需要3位二進位制的位地址。

分別計算儲存器容量,求出倍數,就是晶片數量,也是譯專碼器的輸出屬端數量。

8k*8=64k ,32k*16=512k , 512/64=8 ,8=2^3

需要8片晶片,用一個三八譯碼器(如74ls138)控制8個片選。

5樓:匿名使用者

應該是2

四組只需要2的平方

每組兩個同時導通

6樓:小豬調調

1k = 2 ^ 10

32k = 2 ^ 15

有幾個cpu的地址線,幾方的定址能力,所以他們需要15根地址線。

用8k*8位的ram晶片,8k*8位的eprom晶片和3-8譯碼器74ls138構成一個32k*8位的ram和8k*8位的rom儲存器

7樓:匿名使用者

要畫太麻煩了點吧copy,四個8k*8位的ram晶片就能組成一個32k*8位,把8k的四個選通端分別連到74ls138的0到3號輸出,資料線都連在一起,然後把4拿來連8k*8位的eprom晶片選通,

地址範圍是:0000h到1fffh,2000h到3fffh,4000h到5fffh,rom的為6000h到7fffh

地址一共需要15條地址線,本來應該16的,不過只用了38譯碼器的前四個輸入,所以2號輸入接低電平就好了,然後1和0輸入接a14和a13,其他的地址線為a12到a0接到四個8k*8位的ram晶片的地址線

關於74ls165級聯應用,74LS165或74HC165晶片,十片級聯後連在51微控制器上可行嗎?

好好讀讀時序圖,我剛開始總是讀錯一位,注意在sh ld為低電平的鎖存後,再變為高電平的時候,8個輸入口的最高位已經在qh了,就是說第一位的資料是不需要時鐘上升沿的,我是用verilog寫的,c程式見下 函式功能 讀74ls165的埠 入口 無 出口 read data uint read int16...

怎樣用74LS153設計一位全加器

用74ls153設計一個一位全加器,方法如下 1.首先根據全加器真值表,寫出和s 高位進位c1的邏輯函式 s a b c0 2.a1 a0作為兩個輸入變數即加數和被加數a b,d0 d3作為第三個輸入變數即低位進位c0,1y為全加器的和s,2y為全加器的高位進位c1,於是就可以令資料選擇器的輸入為 ...

關於51微控制器串列埠工作方式0外接74LS164的問題

不是的,串列埠傳送資料時,不需要對txd專門處理,只要設定好串列埠工作方式,將資料送入到sbuf之後,就自動將資料傳送出去了。你提出的問題應該是通過串列埠向74ls164同步傳送資料的問題吧,串列埠工作方式版0時,txd用於傳送同步脈衝,權rxd用於傳送資料,你只要將資料載入subf之後,時鐘脈衝和...