实验十一串口通讯实验.ppt

实验十一串口通讯实验.ppt

ID:48191779

大小:106.50 KB

页数:17页

时间:2020-01-15

实验十一串口通讯实验.ppt_第1页
实验十一串口通讯实验.ppt_第2页
实验十一串口通讯实验.ppt_第3页
实验十一串口通讯实验.ppt_第4页
实验十一串口通讯实验.ppt_第5页
资源描述:

《实验十一串口通讯实验.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验十一串行通信实验一、实验目的掌握串口工作方式掌握波特率的选择与设置熟悉编写单片机异步通信的步骤二、实验原理1、与串口有关的SFR串行口控制寄存器SCONSM0、SM1:串行口工作方式控制位SM2:多机通信控制位1→只有接收到第9位(RB8)为1,RI才置位0→接收到字符RI就置位SM0SM1SM2RENTB8RB8TIRI三、实验原理REN:串行口接收允许位。1→允许串行口接收0→禁止串行口接收TB8:方式2和方式3时,为发送的第9位数据,也可以作奇偶校验位。RB8:方式2和方式3时,为接收到的第9位数据;方式1时,为接收到的停止位。TI:发送中断标志。由硬件置位,必须由

2、软件清0。while(TI==0);TI=0;RI:接收中断标志。由硬件置位,必须由软件清0。while(RI==0);RI=0;三、实验原理三、实验原理电源控制寄存器PCONSMOD:串行口波特率加倍位。1→方式1,3波特率=定时器1溢出率/16;方式2波特率为fosc/32。0→方式1,3波特率=定时器1溢出率/32;方式2波特率为fosc/64。SMODGF1GF0PDIDL三、实验原理2、串口工作方式串口的工作方式由SCON的SM0、SM1定义,共有4种工作方式。其中,方式0是作为同步移位寄存器,可以通过外接移位寄存器芯片实现扩展I/O接口的功能,一般不用于通信。三、

3、实验原理方式1:8位数据异步通信接口。波特率可变。波特率由定时器T1或T2的溢出率经分频后得到。方式2:9位数据异步通信接口。波特率可变。波特率由主频fosc分频得到,当SMOD=1时,波特率为fosc/32;当SMOD=0时,波特率为fosc/64。三、实验原理方式3:9位数据异步通信接口。波特率可变。波特率由定时器T1或T2的溢出率经分频后得到。三、实验原理3、波特率的选择与设置当我们选择定时器1作为波特率发生器时,通常设置定时器1工作在方式2。此时,定时器T1的溢出率可通过下面的公式求得:三、实验原理特殊功能寄存器PCON中的SMOD位为串行口波特率控制位,当SMOD=

4、1时,使波特率加倍。故波特率的计算可通过如下公式获得:其中::晶振频率:所要设置的波特率三、实验原理:对应PCON中的SMOD位:因某些增强型的单片机,常可将对标准的80C51时钟分频P87C5Xx2、P87PC76X、P89C6Xx2等系列单片机,可以对标准80C51时钟进行2分频。此时,值应为2。4、串行口的初始化在使用串行口之前,应对它进行编程初始化,主要是设置产生波特率的定时器1、串行口控制和中断控制。具体步骤:确定定时器1的工作方式—编程TMOD寄存器;计算定时器1的初值—装载TH1、TL1;三、实验原理三、实验原理启动定时器1—编程TCON中的TR1位;确定串行口

5、的控制—编程SCON、PCON;串行口在中断方式工作时,须开CPU和源中断—编程IE寄存器。三、实验内容和步骤用C语言编写单片机串口发送字符程序,通过KeilC51软件上的串口观察窗口观察单片机发送的数据,正确设置跳线JP1,使单片机的P3.0、P3.1口对应计算机串口的Txd和Rxd。三、实验程序#include#include#defineucharunsignedchar#defineuintunsignedintucharxdatatrdata[10]={‘M’,‘C’,‘S’,‘-’,‘5’,‘1’,0x0d,0x0a,0x0

6、0};/*0x0d表示回车0x0a表示换行0x00表示结束main(){uchari;longintj;TMOD=0x20;/*设置9600波特率的定时器1方式和初始值三、实验内容和步骤TH1=0xfd;/*装载定时器1初值*/TL1=0xfd;SCON=0xd8;/*设置串行口方式*/PCON=0x00;TR1=1;while(1){i=0;while(trdata[i]!=0x00)/*发送字符串*/{SBUF=trdata[i];while(TI==0);三、实验内容和步骤TI=0;i++;}for(j=0;j<325500;j++)/*延时*/_nop_();}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。