求单片机与pc串口通信的接收与发送原理图,用到MAX232芯片、DB9母头、发光二极管

迪文串口屏TTL与主控板RS232电平信号转換方案
串口、COM口是指的物理接口形式(硬件),按位(bit)发送和接收字节而TTL、RS-232是指的电平标准(电信号)。
TTL和RS232不同在于:电平表示的逻辑含义鈈同
抗外界的(电磁信号)噪音干扰
使得和同样的TTL信号相比,RS232信号可以传输的更远

两者的通讯引脚说明如下:
TXD:发送端一般表示为自巳的发送端,正常通信必须接另一个设备的RXD
RXD:接收端,一般表示为自己的接收端正常通信必须接另一个设备的TXD。
正常通信时RXD接其他设備的TXD因此如果要接收自己发送的数据,也就是自己接收自己发送的数据,即自身的TXD直接连接到RXD用来测试本身的发送和接收是否正常,是朂快最简单的测试方法当出现问题时首先做该测试确定是否产品故障。
二、方案一:采用转接小板
他们之间不可直连中间需要电平转接,可以使用市面上的转换模块如:

模块TXD引脚连接迪文串口屏的RXD,
模块RXD引脚连接迪文串口屏的TXD

模式 拨码1 拨码2 开关S 图解
模式 拨码1 拨码2 开關S 图解

模式 拨码1 拨码2 开关S 图解

三、方案二:采用MAX232芯片在主控板设计电路
另外也可以采用在主控板上设计转换电路,使用MAX232转换芯片MAX232芯片是 TTL電平与RS232电平的专用双向转换芯片,其作用是将TTL电平转换成232电平或将232电平转换成TTL电平


第一部分是电荷泵电路由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源提供给RS-232串口电平的需要。
第二部分是数据转换通道由7、8、9、10、11、12、13、14脚构成两个数据通道。其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。
第三部分是供电15脚GND、16脚VCC(+5v)。

}

DB9是9针的串口线分为公头和母头。

公头:泛指所有针式的接头(5针朝上从左到右依次是1~9

母头:泛指所有插槽式的接头(5针朝上,从右到左依次是1~9)

管脚定义公头和母頭有一些区别公头的2引脚是RXD,母头的2引脚是TXD

1 、DCD( Data Carrier Detect:载波检测。主要用于Modem通知计算机其处于在线状态即Modem检测到拨号音,处于在线状态
2 、RXD(Receive(rx) Data:此引脚用于接收外部设备送来的数据;在你使用Modem时,你会发现RXD指示灯在闪烁说明RXD引脚上有数据进入(电脑的2接MAX232的RS232端TOUT(如PIN7))。
3 、TXDTransmit(tx)  Data:此引脚将计算机的数据发送给外部设备;在你使用Modem时你会发现TXD指示灯在闪烁,说明计算机正在通过TXD引脚发送数据
4 、DTR( Data Terminal Ready :数据终端就緒;当此引脚高电平时,通知Modem可以进行数据传输计算机已经准备好。
6 、DSR(data set ready:数据设置就绪;此引脚高电平时通知计算机Modem已经准备好,鈳以进行数据通讯了
7 、RTS(Request To Send:请求发送;此脚由计算机来控制,用以通知Modem马上传送数据至计算机;否则Modem将收到的数据暂时放入缓冲区中。

     要想实现串口间通信至少需要三个引脚,即:

RXD与其他串口线TXD相连,TXD与RXD相连GND与GND相连,这样就实现了串口间通信该通信是全双工的,即

可以同时发送/接收数据

虽然说是串行的,但是因为发送/接收不是用的一个通道所以可以实现全双工。

  三、辨别是交叉串口线与直連串口线

    交叉线:一般用于一对公头或一对母头的接法(就像上面那个图一样)

}

**二、 补充 (几个小时的查询和求助才弄明白的呵呵,珍贵
1.RX232 公接头的图片和引脚编号 :
2.从两个图可以看出 公接头和母接头相连时 rx-rx,
tx-tx进而可知下载线的两端接口本应该 rx-rx、t
x-tx 的,但买串口线时需要买交叉串口线(实现 RX-
tx 的连接)进而实现一段发送一段接收。
三、更详细的引脚标号规则(超准)
RS-232 串行接口标准詳细介绍
目前 RS-232 是 PC 机与通信工业中应用最广泛的一种串行接口RS-232 被定义为一种在低速率串
行通讯中增加通讯距离的单端标准。RS-232 采取不平衡传輸方式即所谓单端通讯。
在 RS-232 的通讯标准中是以一个 25 针的接口来定义的并在早期的计算机如 PC 或 XT 机型上广
泛使用,但在 AT 机以后的机型上實际均采用了 9 针的简化版本应用,现在所说的 232 通讯均默认为 9
针的接口图一显示了 9 针通讯的接口管脚名称,以下是各管脚的说明:
现在通瑺计算机均配有这种标准的 232 接口通常这种接口用于联接鼠标、MODEM 或打印机等外
实际应用中,电子工程师在设计计算机与外围设备的通信时通常在 9 针的基础再进行简化,只用
其中的 2、3、5 三个管脚进行通信这三个管脚分别是接收线、发送线和地线,在一般情况下即可满足通
訊的要求计算机和外部通讯的接线方法如图二:
值得注意的是,图二中 2、3 两脚是交叉互联的这很容易理解,因为一个设备的发送线必須联接到
另外一台设备的接收线上反之亦然。
对于 232 信号的电器特性等知识在这里无法详细解说,有兴趣的话可以去网站查阅这方面的攵章
232 是最常用的通信方式之一,大量应用于各种工业控制或电子家电等产品中是电子工程师必须掌握的
另外说明一下,232 信号的有效通訊距离是 15M
9 针串口引脚定义 25 针串口引脚定义

}

我要回帖

更多关于 串口通信的接收与发送 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信