在咱们的台式电脑上,有一个9针的串行接口,这个串行接口叫做RS232接口,它和UART通讯有相关,可是因为现在笔记本电脑都不带这种9针串口了,所以和单片机通讯越来越趋向于运用USB虚拟的串口和单片机通讯,因而这一节的内容作为了解内容,咱们知道有这么回事就行。
咱们先来认识一下这个规范串口,串口分为9针的和9孔的,习惯上咱们也称之为公头和母头,如图1所示。
图1 RS232通讯接口
RS232接口一共有9个引脚,别离界说是:1、载波检测(DCD);2、接纳数据(RXD);3、发送数据(TXD);4、数据终端准备好(DTR);5、信号地线(SG);6、数据准备好(DSR);7、恳求发送(RTS);8、铲除发送(CTS);9、振铃提示(RI)。咱们要让这个串口和咱们单片机进行通讯,咱们只需要关怀其间的2脚(RXD),3脚(TXD)和5脚(GND)。
尽管这三个脚的姓名和咱们单片机上的串口姓名相同,可是却不能直接和单片机对连直接通讯,这是为什么呢?跟着咱们了解的内容越来越多,咱们得渐渐知道,不是一切的电路都是5V代表高电平而0V代表低电平的。关于RS232规范来说,它是个反逻辑,也叫做负逻辑。为何叫负逻辑?它的TXD和RXD的电压,-3V到-15V代表是1,3-15V之间的电压代表是0。低电平代表的是1,而高电平代表的是0,所以称之为负逻辑。因而电脑的9针232串口是不能和单片机直接衔接的,需要用一个转化芯片MAX232来完结,如图2所示。
图2 MAX232转接图
这个芯片就可以完成把规范RS232串口电平转化成咱们单片机可以辨认和接受的UART 0V/5V电平规范。从这儿咱们好像渐渐有点理解了,其实RS232串口和UART串口,他们的协议类型是相同,仅仅电平不同罢了,而MAX232这个芯片起到的便是中间人的效果,他把UART电平转化成RS232电平,也把RS232电平转化成UART电平,然后完成规范RS232接口和单片机UART之间的通讯衔接。