1. 单片机与单片机之间串口通信需要几个MAX232芯片
1个单片机与1台PC用一个MAX232就可以了。
因为MAX232是可以双向电平转换的。并且每方向各有2路。
TTL 转232再转TTL。。。。结果同单片机的RXTX交叉直连是没什么根本性的区别,唯一的好处是:两个单片机间可以远距离的通讯了。
2. MAX232与51单片机之间怎样连接
1,首先,单片机和微机通信的电气标准要一致,微机串口一般是RS232电气标准,所以要加电平转换芯片,大多用MAX232,一般单片机实验板上都提供这样的标准串口。
2,其次,要分别编写上位机和下位机软件程序,单片机程序参照例程、教科书进行编写;上位机微机可采用VB,组态软件,Labview等软件编写,一般若是简单的通信,上位机程序编写很简单,例如VB中学会使用mscomm控件,有VB最基础知识的一天就能学会。
3,最后,大可以没有单片机,没有MAX232,没有串行接口这些硬件就可以实现学习并掌握单片机与微机之间的串口通信。proteus可以仿真单片机,也是主流软件。另外,如今的笔记本电脑几乎都没有保留串口,而用USB接口取而代之,不过没关系,有了虚拟串口和串口调试助手,这些都解决了。你可以搜索一下虚拟串口,真的很不错的。
3. 1个MAX232可以同时接两个单片机的串接口吗,并且用电脑向两个单片机传送数据吗
分情况来定。
如果是(全/半)双工通信,肯定不行。因为232只是UART的电平转换,而你有三个UART设备,无论如何连接,都不能保证双工通信。建议改变为485半双工方式实现。
如果是单工的,比如电脑只向两个单片机传送数据(如题)。这就没有问题,那就是把PC机的TXD信号,送到232芯片的两个232电平接收端上。