18933309926

快速咨询越老师,微信同号

上位机通过串口通信控制单片机的原理

张老师1周前645

串口通信主要用于实现系统之间的连接和数据交换。底层连接也就是硬件连接要基于串行接口来实现,上层协议需要我们自己分析和制定,通过软件编程实现。

硬件连接

通信协议
软件程序编写主要是设置波特率、串口工作方式、数据位数、是否有校验位等参数,在发送端按位发送,接收端按位接收,通信协是保障通信双方正确接收数据的保证。

比方说软件(晶振11.0592MHZ)编写中串口初始化:

 上位机通过串口通信控制单片机的原理 电工之家 上位机通过串口通信控制单片机的原理 电工之家 上位机通过串口通信控制单片机的原理 电工之家 上位机通过串口通信控制单片机的原理 电工之家 上位机通过串口通信控制单片机的原理 电工之家 上位机通过串口通信控制单片机的原理 电工之家

SCON=0x50; //10位数据 1位起始位 8位数据位 1位停止位

TMOD|=0x20;

TH1=0xfd; // 波特率9600bps

TL1=0xfd;

TR1=1;

IE|=0x10;

那么上位机串口终端就同一样要保持一致,才能保证正常收发。


控制实现
上位机(电脑)发送指令, 单片机接收后解析,然后根据解析到的指令执行相关控制任务。

本文链接:http://www.zyxmsy.com/diangongzhijia/1843.html

电工之家

网友评论