单片机 如何处理pc机通过rs232传来的字符数据

如题所述

【A】PC机传出的数据,是通过串口RS232电平标准表达的二进制序列。
【B】所有数据将按字符帧形式,单个字节将至少增加起始位和停止位逐个送出。
因此:
【a】单片机侧,首先应当用232电平转换芯片完成电平转换,变成单片机可以连接的TTL电平。连接关系是收发对接。PC机9针的3脚TXD经232后输出到单片机的RXD端,单片机的TXD端经232驱动后送到PC机9针的2脚RXD。并且系统共地。
【b】通过串行通信模块的初始化,完成双方字符帧格式的统一、波特率的一致。最后就是对SBUF和RI标志的判读,协议的解析了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-24
将单片机收到的字符从串口缓冲寄存器中读出,放入软件定义的存储单元中,如单个变量或数组等,根据你的需要做进一步处理,如协议解码。
第2个回答  2012-09-24
单片机有个串口通信,你去研究下就懂了
相似回答