下载此文档

实验四 串口通讯实验.docx


文档分类:论文 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
实验四 串口通讯实验
实验四串口通讯实验
1 实验目的——学****MCS-51单片机串口的工作原理及程序设计
2 实验原理
MCS-51单片机内部的全双工串行接口部分,包含有串行接收器和串行发送器。

实验四 串口通讯实验
实验四串口通讯实验
1 实验目的——学****MCS-51单片机串口的工作原理及程序设计
2 实验原理
MCS-51单片机内部的全双工串行接口部分,包含有串行接收器和串行发送器。有两个物理上独立的接收缓冲器和发送缓冲器。接收缓冲器只能读出接收的数据,但不能写入。发送缓冲器只能写入发送的数据,但不能读出。因此可以同时收、发数据,实现全双工通讯。此外,还有两个寄存器SCON 和PCON 分别用于控制串行口的工作方式以及波特率,定时器T1 可以用作波特率发生器。SST89E554RC提供了增强型全双工串行接口,具有帧错误检测和自动地址识别的功能。
3 实验内容
编写实验程序,每隔一定的时间单片机向串口发送一次数据“HUT CSE.”
实验步骤
实验参考程序:()
#include ""
#include ""
/************************************************************


* 函数原型: void Init_Serial(void) *
* 函数描述: 初始化串口,,波特率为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)
{
pr

实验四 串口通讯实验 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人杏杏铺
  • 文件大小17 KB
  • 时间2022-05-17