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

2021-03-19 18:19:16 字數 591 閱讀 4520

1樓:匿名使用者

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

*函式功能:讀74ls165的埠 *

*入口:無 *

*出口:read_data *

uint read_int165(void)

{uchar i=0;

uint read_data=0;

sh_ld=0; //置入控制有效,鎖存埠值

a**(nop);

sh_ld=1;

for(i=0;i

74ls165或74hc165晶片,十片級聯後連在51微控制器上可行嗎? 5

2樓:

只要級聯後的電壓還能保證達到可以驅動的電壓應該就可以,不過軟體要注意編寫對應的程式

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

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

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

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

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

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條地址...