8051单片机 串口通讯实验

2018-11-21 22:09

实验五 串口通讯实验

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

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

3 实验内容

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

实验步骤

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

#include \#include \

/************************************************************ * 函数原型: 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(\delay(); } }

实验步骤:

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

(2)编写实验程序,经编译、链接无误后启动调试; (3)进入调试界面,点击

命令,打开串口1 监视窗口;

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


8051单片机 串口通讯实验.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:冷却塔风机故障的诊断

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: