一、实验目的
- 理解串行通信的特点及分类
- 掌握单片机内部串口的4种工作方式的特点及应用
- 掌握双机通信的编程以及单工传输的特点
- 理解全双工通信的特点
- 理解主从式多机通信的工作过程,掌握串口的工作方式2和3的特点
二、实验内容
- 知识要点
(1)8051内部有一个可编程的全双工的串行接口,可同时进行数据的串行发送和接收;串口有4种工作方式,但只有方式1,2,3能够实现串行异步通信,其不同在于波特率及数据帧格式。
(2)与串口相关的控制字主要有SCON,PCON。
(3)串口的工作方式3可以实现主从式多机通信,即一台主机,多台从机,从机接受主机的传输控制。 - 实验内容
(1)利用8051内部串口实现自发自收的数据通信,波特率及帧格式自定,要求所传输的数据能够控制LED的亮灭。
#include<reg51.h>
void main(){
int led[]={
1,2,4,8,16,32,64,128};
int i,j;
TMOD=0X20; // T1 定时 方式2 // 0010 0000
TH1=0XF8; // 7
TL1=0XF8;
TR1=1; // 允许 定时器