‘壹’ 急~单片机串口扩展有哪些方法
软件模拟法
利用并口转串口扩展串行口
基于TL16C554的串行口扩展
利用串行口扩展串行口
分时复用的扩展方法
太多了,具体请参考一下网址:
http://hi..com/floder/blog/item/f3681c086b1f4731e9248814.html
‘贰’ 51 单片机用串行口扩展并口时,串行口工作在什么方式
51单片机串口有个工作方式可以接74HC164进行扩展,你看下那部分说明
‘叁’ 单片机扩展串口
第二个串口只用做主动发送,那么用一个IO就能模拟了,计算一下延时时间,符合波特率要求对方电脑就能收到,在电脑和单片机之间都需要增加串口转RS232的电平转换。
‘肆’ 51单片机串行口扩展并行输入口的C语言程序
那需要看你用什么芯片了,不同的芯片程序也就 不同,没有芯片怎么能编程呢?
‘伍’ 如何对单片机的串口进行扩展
有两种方法:1、软件的办法,通过地址区别不同的连接
2、硬件的办法,有种芯片专门扩展uart口的,好像也有国产的,功能挺强的,一个可以扩4或8个
‘陆’ 如何利用mcs-51单片机的串行口进行并行i/o口拓展
51单片机共有4个8位并行io口,分别是p0、p1、p2和p3,其中p0口是双向io口,内部与地址数据总线的低8位相同,p2口是地址总线的高8位,p1口是双向io口,内部有弱上拉设置,可以被外部强制驱动为0,
‘柒’ 求51单片机串口扩展芯片要求扩展为独立的串口,双串口就够用了!
如果是普通低速率应用,资源够的话可以自己用IO模拟串口。
如果是对速率和稳定性要求较高,可以选用WK2114,WK2124,WK2132等, WK2132可以实现SPI/IIC/UART 扩展2路独立串口,超大的256级FIFO和2Mbps。WK系列产品提供8051,STM32等单片的全套驱动代码。
‘捌’ 51单片机串口扩展并行口问题
51单片机串口有个工作方式可以接74HC164进行扩展,你看下那部分说明
‘玖’ 51单片机的串口扩展问题
我ID
关于单片机串口问题,一般来讲是采用分时复用的方式,也就是说分时间段来把串口分配给不同的模块使用。但你要求A模块不间断输出数据给单片机。这就要求A模块需要一个专用的串口。那么B和C就不能再使用这个串口了。
有两个办法来解决这个问题。
换个单片机,有多个串口的。
如果一定要用一个串口的单片机,那你可能用普通IO来模拟串口。从网上查资料还是有的。
另:你的理解是不是有问题,所谓有A模块不间断输出数据给单片机,可能吗?那你单片机就要不停地处理串口了,还干不干别的。建议你把三个模块都设置为被动发送(即从机)的,最好不要主动的,如果一定要有主动的,也不要超过1个。这样在待机时你把串口与这个模块连接。这样一个串口也够了。如果有什么问题可以交流
‘拾’ 51单片机怎么用串口和两个从机通信单片机发出的指令两个从机都收到了,怎么控制选择只有一个从机收到
要看你的具体情况,如果你的从机也是单片机可编程的话,可以主从机通信中分别编写不同的通信协议,在发送的指令上加上校验码,从机接收到指令后,先判断校验码是不是符合协议,如果是的话就是给自己的指令,要执行,不是的话则不执行。
如果你要控制的从机不可编程,则需要对串口进行扩展,方法有很多,比较简单的话可以用串口扩展串口,就是使用外接串口扩展芯片来实现,比如GM8123,可以将一个串口扩展为三个子串口,每次通信的时候选中一个子串口工作,当然也可以多通道同时工作,你自己去网上查一下相关资料很多。这种方法也可以适用第一种情况