[問題] 請問串列轉並列 (74ls164??)

看板Electronics作者 (   尋)時間17年前 (2009/03/29 18:57), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
各位前輩 我想用8051的串列通訊,輸出成8個pin訊號 目的是以8051接收rs232訊號(ASKII碼),再用來顯示在LCM上 ex: 00110011 -> 0-pin1 0-pin2 1-pin3 1-pin4 ---> LCM 0-pin5 0-pin6 1-pin7 1-pin8 原本程式寫法是將rs232訊號讀入8051後,再將值送到p2,以8051的IO輸出 (MOV A,SBUF) (MOV P2,A) 不過顯示器顯示的都不是終端機輸入的值,以示波器量,發現TXD訊號有失真 原本以為74LS164的功能可以解決窘境,幫忙達到這個功能 但是將8051的TXD送到164的AB後,八個輸出卻都還是00110011的串列訊號 請問74ls164的功能是串列訊號轉並列嗎? 有請版上前輩指點 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.163.209

03/29 19:23, , 1F
是我的國語太差嗎, 為什麼我看不太懂這篇文章的意思...
03/29 19:23, 1F
好像有點搞懂74164了,它的確可以達到我要的功能,只要它與8051同步的話.. 另外有一顆74595,多了latches clock更優 ※ 編輯: sdfwer 來自: 123.204.163.209 (03/30 00:14)

03/30 00:56, , 2F
你可以看看 6B595更優
03/30 00:56, 2F

03/31 00:53, , 3F
8051不是已有serial port了嗎? 為何需要外加shift reg?
03/31 00:53, 3F

04/01 00:01, , 4F
已解決,51的確就夠用了 感謝
04/01 00:01, 4F
文章代碼(AID): #19prGrD_ (Electronics)