首先须要明白两个观点,便是DTE和DCE。DTE是指数据终端设备,范例的DTE便是打算机和单片机。DCE是指数据通信设备,范例的DCE便是MODEM。RS232串口标准中的RXD和TXD都是站在DTE态度上的,而不是DCE。明白了这一点,再讲下面的接线方法,就很好理解了。
串口线分直连和交叉,直连一样平常用于延长PC与设备,将2、3、5分别连接2、3、5,由于PC上一样平常为公头,而设备上多为母头,以是恰好它们是通用的,既可用于延长也可用于连接;交叉一样平常用于PC与PC对接,将2对3、3对2、5对5,一样平常两头都是母头!
单片机与打算机进行串口通信时,单片机的RXD接打算机的TXD,单片机的TXD接打算机的RXD。
(1)利用串 口直通线。设计电路时,单片机的RXD连接电路板DB9的TXD,单片机的TXD连接电路板DB9的RXD,详细实现可在232电平转换芯片处反接。
(2)利用串口交叉线。设计电路时,由于串口线已做交叉,单片机的RXD连接电路板DB9的RXD,单片机的TXD连接电路板DB9的TXD,均直连即可。
这就可以阐明为什么有的电路中利用直连接法,有的电路中利用交叉接法,便是由于利用的串口线不同。
何时用交叉,何时用直连?
标准串口引脚2是RX,引脚3是TX,(即九针串口的2号引脚连接的是主控芯片的RXD引脚,3号引脚连接的是主控芯片的TXD引脚),如果单片机开拓板的串口和电脑串口都是标准串口,则两串口该当用交叉线连接。
但现实生活中直连线居多(可能是直连线生产起来没交叉线麻烦吧),为了合营直连线的利用,在画板的时候,把主控芯片的RXD引脚连接至串口的3脚,主控芯片的TXD引脚连接至串口的2脚,这样这个开拓板上的串口就不是标准串口了,即2变成TX,3变成RX,和标准串口连接时当然该当利用直连线了。看一个开拓板上的串口是标准串口还是非标准串口,根本还是要看事理图是怎么连的!
总的来说:RS232的DB-9接口的连接线包括三种:公对母,公对公,母对母。这三种连接线都分别有交叉线和直连线,以是统共有6种连接办法。
如何辨别交叉串口线与直连串口线?
用万用表测一下,如果2和2通,3和3通则为直连串口线;如果2和3通,3和2通则为交叉串口线。
有人困惑母口表面是一块绝缘的橡胶,万用表的探针插不进去怎么测?那就截一小段焊锡丝(我也曾考虑过用金属丝,可是金属丝太细了,我们不能担保它能够跟母口中的金属部分无缺打仗,焊锡丝粗一点,是可以跟母口内的金属很好地打仗的),然后把万用表探针打仗焊锡丝来测试即可。
当然了,如果每次拿到一根串口线都要拿个万用表来测测它是直连的还是交叉的岂不是很麻烦,教你一个轻松辨别的好方法,那便是:两头母口是交叉,一公一母是直连。(两头都是公口的串口线彷佛很少)
把稳:强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易破坏。