可以的,模块的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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)