导航:首页 > 操作系统 > 两个单片机之间的串口

两个单片机之间的串口

发布时间:2022-09-27 21:11:41

‘壹’ 两个单片机串口通信程序

两个单片机串口通信,用仿真来实现比较容易做,两个单片机的引脚TXD和RXD交叉连接即可。为了显示通信效果,P2口接两个数码管可显示接收的数据,P1口接两个四位数字开关,用于输入数据,然后从串口发送到另一单片机,两个单片机互发数据,电路相同,程序也相同。仿真图如下。

‘贰’ 两个单片机如何实现串口通讯,急急急急急急急!

你的意思是用一片51发指令去控制另一片51? 单片机之间串口通信不需要MAX232,把TX,RX交叉连接即可。
很简单的:
首先调好上位机的键盘和显示,网上有很多现成的程序,自己修改一下;
然后,把两片 单片机的串口配置成一样,(一般用 8.1.0,9600BPS格式);
有输入时把键码发给下位机,下位机收到后读出,再读收到键码对应继电器控制引脚的状态,如果是断开的就输出吸合,反之亦然。
(PS:急是没用的,个人认为,没有人会写好程序帮你,就算悬赏的是RMB,除非刚好有一样的而且这个人很有爱心。只是一种思路,仅供参考)

‘叁’ 关于两个单片机串口通讯的问题!

一个用12V电池经过7805稳压管供电,电源没有问题,不至于会影响到通信。两个不同的板子不同的电源,那么两个板子的地(GND)是必须接到一起的,即要共地的。你的两个板子的串口是TXD,RXD直接连接的,即是TTL连接吗?还是用RS232或RS485连接的?只有在RS485模式下,只接两条线就可以通信的,TTL连接或RS232连接都必须共地,另外,TTL连接的距离要很短的,最好还是接成RS232连接可靠。所以,先要确定你的连接是什么的?从连接方式上找原因,及共地上找原因,不会是电源的原因的。

‘肆’ 两个单片机能不能不通过两个MAX232直接连接进行串口通信

可以,两个单片机之间通信的方法多了,随便那个引脚接在一起就可以通信了。只要你提前定好两个芯片之间通信时约定的通信协议就行了,也不一定非要用什么串口,用并口都行。比如用外部中断引脚来确定有数据输入,然后在中断处的时候去读提前定义好的引脚数据。你能问这样的问题,只能说明你的单片机知识还是学前班水平。个人建意你不要搞这行了。

‘伍’ 如何实现两块单片机之间的串口通信

甲单片机的RXD接乙单片机的TXD,甲单片机的TXD接乙单片机的RXD,之后就可以相互通讯了。

‘陆’ 单片机与单片机之间如何进行串行通信

1、将两个单片机的RXD与TXD相连
2、根据需要传输的数据编写传输协议
3、编写串行通信程序,将自己需要发送的数据按照协议进行发送
4、编写接收程序,按照协议进行接收
5、将两个程序分别写入两个单片机,运行。

‘柒’ 两个单片机之间的串口通信问题

单片机串口通信的问题,其实你只有一个问题,就是:
p0=0xf0;
s2buf=0xfc;
p0=s2buf;
//为什么这里p0是0x00
?
你觉得p0应该等于0xfc对不对?之所以出乎你的预料,是因为s2buf寄存器地址是一个,实际是两个寄存器,一个只读,一个只写。s2buf=0xfc是写发送缓冲寄存器s2buf,p0=s2buf是读接收缓冲寄存器s2buf,在没有接收的字符时,接收缓冲寄存器s2buf是未知的,现在恰好是0,p0当然等于0x00。

‘捌’ 两个单片机串口通讯故障问题

电压问题,电脑输出电压与单片机不符 2、通讯问题,查看连接口,及协议 3、单片机问题,芯片程序是否正确 4、连接线问题,换连接线试试。串口通讯如果波特率如果有误差的话,有时候会出现数据错误的,这很正常。比如12M晶振,如果波特率为9600,就会又一些误差。一个用12V电池经过7805稳压管供电,电源没有问题,不至于会影响到通信。两个不同的板子不同的电源,那么两个板子的地(GND)是必须接到一起的,即要共地的。你的两个板子的串口是TXD,RXD直接连接的,即是TTL连接还是用RS232或RS485连接只有在RS485模式下,只接两条线就可以通信的,TTL连接或RS232连接都必须共地,另外,TTL连接的距离要很短的,最好还是接成RS232连接可靠。单片机 与 单片机 直接 串口通信,需要连接 RXD、TXD、GND, 如果 用同一个 电源 只连接 RXD、TXD 是没有问题 的, 如果 不是 同一个 电源,则必须 连接RXD、TXD、GND。 如果 距离比较 长 几百米,可以转换成 RS485 连接 只要RS485 的 A、B 两根线就可以。单片机 通过RS232串口 与PC 通讯,一般来说应该不成问题的, 现在的单片机应该抗干扰也是不成问题的, 你可以 先试试 不接 强电,光控制继电器,和其它的所有正常操作,如果这样正常, 才能说明干扰问题,否则可能是软件问题。用排除法找到问题的所在。

‘玖’ 两个单片机之间串口通信,PC如何监听通信数据

PC要监听通信数据,三者必须采用RS485总线,而PC需要安一个RS232转RS485的转换器才行,并且电脑只能处于接收状态,两个单片机用485总线互相通信。电脑端可以用串口调试助手软件就行。

‘拾’ 串口通信的问题,两个单片机之间进行串口通信,它们的时钟频率不同,在进行数据传输是怎么实现的

串行通讯要求的是波特率一致,两个单片机的时钟不一样,那么特特率发生器的参数就不一样,以保证波特率一样。

阅读全文

与两个单片机之间的串口相关的资料

热点内容
自动解压失败叫我联系客服 浏览:482
易语言新手源码 浏览:456
oa服务器必须有固定ip地址 浏览:42
传奇源码分析是什么 浏览:267
解放压缩机支架 浏览:255
程序员秃顶搞笑相遇 浏览:6
IBM手机app商店叫什么名字 浏览:834
jpeg压缩质量 浏览:774
云服务器评测对比 浏览:145
java日期转string 浏览:221
openfire源码编译 浏览:897
在线小工具箱引流网站源码 浏览:337
非科班程序员自学 浏览:800
压缩泡沫鞋底底材 浏览:219
程序员职场第一课2正确的沟通 浏览:679
遇到不合法app应该怎么办 浏览:90
汇编程序编译后的文件 浏览:79
大智慧均线源码 浏览:373
单片机排阻的作用 浏览:216
滴滴金融app被下架如何还款 浏览:212