通过串口通信串口通信主要用于实现系统之间的连接和数据交换。底层连接也就是硬件连接要基于串行接口来实现,上层协议需要我们自己分析和制定,通过软件编程实现。 硬件连接通信协议软件程序编写主要是设置波特率、串口工作方式、数据位数、是否有校验位等参数,在发送端按位发送,接收端按位接收,通信协是保障通信双方正确接收数据的保证。 比方说软件(晶振11.0592MHZ)编写中串口初始化: SCON=0x50; //10位数据 1位起始位 8位数据位 1位停止位 TMOD|=0x20; TH1=0xfd; // 波特率9600bps TL1=0xfd; TR1=1; IE|=0x10; 那么上位机串口终端就同一样要保持一致,才能保证正常收发。 控制实现上位机(电脑)发送指令,单片机接收后解析,然后根据解析到的指令执行相关控制任务。 |
|