最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

实验四 串口通讯实验

来源:动视网 责编:小OO 时间:2025-10-02 09:52:28
文档

实验四 串口通讯实验

实验四串口通讯实验1实验目的——学习MCS-51单片机串口的工作原理及程序设计2实验原理MCS-51单片机内部的全双工串行接口部分,包含有串行接收器和串行发送器。有两个物理上的接收缓冲器和发送缓冲器。接收缓冲器只能读出接收的数据,但不能写入。发送缓冲器只能写入发送的数据,但不能读出。因此可以同时收、发数据,实现全双工通讯。此外,还有两个寄存器SCON和PCON分别用于控制串行口的工作方式以及波特率,定时器T1可以用作波特率发生器。SSTE554RC提供了增强型全双工串行接口,具有帧错误
推荐度:
导读实验四串口通讯实验1实验目的——学习MCS-51单片机串口的工作原理及程序设计2实验原理MCS-51单片机内部的全双工串行接口部分,包含有串行接收器和串行发送器。有两个物理上的接收缓冲器和发送缓冲器。接收缓冲器只能读出接收的数据,但不能写入。发送缓冲器只能写入发送的数据,但不能读出。因此可以同时收、发数据,实现全双工通讯。此外,还有两个寄存器SCON和PCON分别用于控制串行口的工作方式以及波特率,定时器T1可以用作波特率发生器。SSTE554RC提供了增强型全双工串行接口,具有帧错误
实验四 串口通讯实验

1 实验目的——学习MCS-51单片机串口的工作原理及程序设计

2 实验原理

MCS-51单片机内部的全双工串行接口部分,包含有串行接收器和串行发送器。有两个物理上的接收缓冲器和发送缓冲器。接收缓冲器只能读出接收的数据,但不能写入。发送缓冲器只能写入发送的数据,但不能读出。因此可以同时收、发数据,实现全双工通讯。此外,还有两个寄存器SCON 和PCON 分别用于控制串行口的工作方式以及波特率,定时器T1 可以用作波特率发生器。SSTE554RC提供了增强型全双工串行接口,具有帧错误检测和自动地址识别的功能。

3 实验内容

编写实验程序,每隔一定的时间单片机向串口发送一次数据“HUT CSE.”

实验步骤

实验参考程序:(Serial.C)

#include "REG51.h"

#include "stdio.h"

/************************************************************

* 函数原型: void Init_Serial(void) *

* 函数描述: 初始化串口,晶振为11.0592MHz,波特率为19200bps *

************************************************************/

void Init_Serial(void)

{

SCON = 0x50; // 串口工作方式1

TMOD = (TMOD&0x0F)|0x20; // 选择定时器1方式2

PCON = 0x80; // 波特率倍增

TH1 = 0xFD; // 计数初值, 19200bps

TR1 = 1; // 启动定时器1

ES = 0;

}

void delay(void)

{

unsigned int i;

for(i=0; i<35000; i++);

}

void main(void) 

{

Init_Serial();

SBUF=0x00;

while(1)

{

printf("Xi'an Tangdu Corp.\\n");

delay();

}

}

实验步骤:

(1)串口通讯实验电路如图3-7-2所示;

(2)编写实验程序,经编译、链接无误后启动调试;

(3)进入调试界面,点击命令,打开串口1 监视窗口;

(4)运行实验程序,观察此时有如图3-7-2所示输出。

文档

实验四 串口通讯实验

实验四串口通讯实验1实验目的——学习MCS-51单片机串口的工作原理及程序设计2实验原理MCS-51单片机内部的全双工串行接口部分,包含有串行接收器和串行发送器。有两个物理上的接收缓冲器和发送缓冲器。接收缓冲器只能读出接收的数据,但不能写入。发送缓冲器只能写入发送的数据,但不能读出。因此可以同时收、发数据,实现全双工通讯。此外,还有两个寄存器SCON和PCON分别用于控制串行口的工作方式以及波特率,定时器T1可以用作波特率发生器。SSTE554RC提供了增强型全双工串行接口,具有帧错误
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top