作者sdfwer ( 寻)
看板Electronics
标题[问题] 请问串列转并列 (74ls164??)
时间Sun Mar 29 18:57:56 2009
各位前辈
我想用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
1F:推 beagle:是我的国语太差吗, 为什麽我看不太懂这篇文章的意思... 03/29 19:23
好像有点搞懂74164了,它的确可以达到我要的功能,只要它与8051同步的话..
另外有一颗74595,多了latches clock更优
※ 编辑: sdfwer 来自: 123.204.163.209 (03/30 00:14)
2F:推 stool100:你可以看看 6B595更优 03/30 00:56
3F:→ ksmrt0123:8051不是已有serial port了吗? 为何需要外加shift reg? 03/31 00:53
4F:→ sdfwer:已解决,51的确就够用了 感谢 04/01 00:01