❶ 关于51单片机的串口通信,为什么要用rs232电平
所谓的RS-232通信标准,就是对插件样式、信号名称和意义以及所谓的驱动器/接收器的电气模式这种硬件作出规定。一般的都是9针的接口,其中包括CD接口:数据通道接收载波的检测;RD接口:接收数据;SD接口:发送数据;ER接口:数据终端就绪;SG接口:信号用接地;DR接口:数据集就绪;RS接口:请求发送;CS接口:允许发送;CI接口:被呼表示。用以上接口进行数据通信,还有对电平的要求。当然与51单片机进行通信方式很简单,首先要解决的是电平标准,51的I/O口最大输出5V电压,而RS-232要求电压在±10V,为达到电平匹配,需用到MAX232CPF电平转换芯片,将0~5V电平转换为±10V电平,从而实现电平匹配;然后,数据接口只用到了数据发送与接收2个端口,还有数据的请求发送与允许发送,共4个端口,MAX232CPF还有其他一些外围电路接口,但比较简单,都是些电容接口,从而实现单片机与RS232接口的通信。我这儿还有RS232通信接口的相关资料,需要的话我可以给你。
❷ 单片机 如何处理pc机通过rs232传来的字符数据
【A】PC机传出的数据,是通过串口RS232电平标准表达的二进制序列。
【B】所有数据将按字符帧形式,单个字节将至少增加起始位和停止位逐个送出。
因此:
【a】单片机侧,首先应当用232电平转换芯片完成电平转换,变成单片机可以连接的TTL电平。连接关系是收发对接。PC机9针的3脚TXD经232后输出到单片机的RXD端,单片机的TXD端经232驱动后送到PC机9针的2脚RXD。并且系统共地。
【b】通过串行通信模块的初始化,完成双方字符帧格式的统一、波特率的一致。最后就是对SBUF和RI标志的判读,协议的解析了。
❸ 单片机外围电路中RS232的作用
RS232是一种电平规范,当单片机与电脑串行通讯时,要用专用芯片进行电平转换,一般用MAX232,可以在TTL电平和电脑的电平之间相互转换.
❹ 单片机rs232通讯怎么用
方法有二:【1】弄个有串口的单片机,例如C8051F300,还有一片MAX232。一头连接PC机,一头连接单片机。单片机的GPIO连接x1和x2,例如P1.0 & P1.1,并设为中断引脚。每次接收到x1 或者x2信号改变,就往PC机发送一段字符。PC机就检查这个接受的字串,做相应的动作。这里涉及到MSCOMM32 或者 Windows API的CreateFile函数;【2】MAX232直接连接x1 和x2,另一端连接PC机的CTS 和RTS。也用CreateFile函数,不用单片机。Windows(PC机)直接检查CTS 和RTS,间接有效!MS-COMM32也可以检查CTS和RTS。
❺ 单片机 串口通信 RS232
这种类型的单片机,在内部特殊区域常驻有一个监控程序,当单片机上电时,PC指针会首先指向该程序(有的CPU需要给某个引脚加上指定电平才可以),该监控程序会监测串口数据,如果有合法的命令数据,单片机就会进入编程模式。如果没有接收到合法数据,PC指针就会自动指向用户程序起始点(一般是0000H),开始执行用户程序。
你也可以在自己的程序内部嵌入专门的语句,调用常驻监控程序提供的
烧录
功能,以实现在应用中编程。
❻ 电脑上RS232跟单片机怎么连接
电脑通过RS232接口与单片机连接的常用实现如下图(单片机以51系列为例):
3 RS-232
规定的逻辑电平与(51)单片机的逻辑电平不同(如:RS-232的逻辑“1”是以-3~-15V来表示的,而51单片机的逻辑“1”是以+5V来表示的)。因此,单片机系统与电脑的RS-232接口通信,必须把单片机的信号电平(TTL电平)转换成计算机的RS-232C电平(或者反过来把计算机的RS-232C电平转换成单片机的TTL电平),才能成功通讯。本方案使用电平转换芯片MAX232芯片来实现电平转换(连接图中间的芯片)。
4(51)单片机使用RXD和TXD引脚执行串口数据输入/输出。
5 RS-232的RXD连接单片机TXD,TXD连接单片机RXD(中间用MAX232芯片转换电平)。
通过上述步骤即可实现电脑通过RS232接口与单片机(串口)连接并通讯(未考虑软件设置部分)。
❼ RS232和单片机的连接问题
两张图,都是正确的。
两张图,是配套的。
如果你想做一块很正规的板子。
在板子上,安装一个 DB9 的插座。
类似于:台式计算机。即 PC 机。
此时,你就应该选用白色的图(3出2入)。
如果你想做一个很简易的东西。
不用插座。
而是:带有一束连接线。
线的前头,有一个 DB9 的插头。
此时,你就应该选用黄色的图(2出3入)。
如果你想做一套完整的,两张图,都会用到。
别忘了采纳。