如何实现模块与单片机的RX和TX连接并让它与PC机连接,就是实现TX和RX的分时复用功能

如何实现模块与单片机的RX和TX连接并让它与PC机连接,就是实现TX和RX的分时复用功能,第1张

可以的,模块的TX与单片机的RX,PC的RX直连(PC是232需要sp3232进行转换,这里的RX是经过232转TTL后的TTL_RX);模块的RX按下图进行处理,这样模块就可以复用了,但是需要分时使用,就是上位机和单片机不能同时发数据,否则单片机收到的数据是乱的。

PS:我提供的电路是将串口服务器的串口转换为485和232,两种接口可以分时复用,上位机发送数据到232和485总线,总线上的仪表收到自己地址的数据指令才返回,所以达到复用的功能。

单片机?是你
自己
设计的
还是
购买

产品?
成熟

产品
应该
配备
可以与
电脑直接连接的
串口
电脑
串口
==
单片机
串口
这样就可以
组成
一个
串口通信线路
电脑


串口
调试软件,单片机

用你自己设计的程序(也可以用
人家调试好
的程序)
这样
就可以
串口通信

建议
搜搜
百度文库,里面
文档
非常多

一般五个引脚包括“Vcc 5V", "Vcc 33V", "GND", "Tx", "Rx", 这些引脚只需要使用三个就够了(如果使用收发数据的话,如果只需要单向数据传输,两个就够了),分别是,GND连接单片机的GND,Tx连接单片机的Rx,Rx连接单片机的Tx,对于51系列单片机的话,如果没记错的话,Rx就是P30, Tx 就是P31, 或者反了?你可以自己查一下,网上很多的

你的思路大致是正确的,单片机上的30与31管脚连接到max232,板子上的串口连接到max232,然后电脑连到串口上。连接好电路后,用“STC_ISP_V479exe”软件下载就行了。对你来说usb转出来的串口和普通串口没什么区别,别忘了装驱动程序。
PS:你找个单片机最小系统的原理图看看不是更好吗,网上资料很多的。

首先需要明白两个概念,就是DTE和DCE。DTE是指数据终端设备,典型的DTE就是计算机和单片机。DCE是指数据通信设备,典型的DCE就是MODEM。RS232串口标准中的RXD和TXD都是站在DTE立场上的,而不是DCE。明白了这一点,再讲下面的接线方法,就很好理解了。单片机与计算机进行串口通信时,单片机的RXD接计算机的TXD,单片机的TXD接计算机的RXD。(1)使用串口直通线。设计电路时,单片机的RXD连接电路板DB9的TXD,单片机的TXD连接电路板DB9的RXD,具体实现可在232电平转换芯片处反接。(2)使用串口交叉线。设计电路时,因为串口线已做交叉,单片机的RXD连接电路板DB9的RXD,单片机的TXD连接电路板DB9的TXD,均直连即可。单片机与串口设备(如GPRS模块、载波芯片等)通信时,一律将RXD与TXD反接,即单片机的RXD接设备的TXD,单片机的TXD接设备的RXD。(特殊标注其RXD与单片机RXD直连的除外,如华为的EM310)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13335550.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存