验
使用的IO
P2
实验效果
将接收到发送回电脑上面。
注意
:
i
cludereg51h
voidUsartCo
figuratio
函数名
mai
函数功能
主函数
输入
无
输出
无
voidmai
UsartCo
figuratio
while1
函数名
UsartCo
figuratio
函数功能
设置串口
输入
无
输出
无
voidUsartCo
figuratio
fSCON0X50
设置为工作方式1
TMOD0X20
设置计数器工作方式2
PCON0X80
波特率加倍
TH10XF3
计数器初始值设置,注意波特率是4800的
TL10XF3
ES1
打开接收中断
EA1
打开总中断
TR11
打开计数器
函数名
Delayu
sig
edi
ti
函数功能
延时函数
输入
无
输出
无
voidUsarti
terrupt4
u
sig
edcharreceiveData
receiveDataSBUF出去接收到的数据
RI0清除接收中断标志位
SBUFreceiveData将接收到的数据放入到发送寄存器
whileTI
等待发送数据完成
TI0
清除发送完成标志位
(三)实验分析
SCON控制寄存器:
SCON:D7D6D5D4D3D2D1D0
SM0SM1SM2RENTB8RB8TIRI
1SM0、SM1:串行口工作方式控制位。
2SM2:多机通信控制位。
f3REN:允许接收位。4TB8:发送接收数据位8。5RB8:接收数据位8。6TI:发送中断标志位。7RI:接收中断标志位。SCON当然可以根据通讯需要设置的,SCON0x50是SM11和REN1,设置串口方式1且允许串口接收。一般配合TMOD0x20作串口中断程序初始化。过程一:电路开启,打开串口;过程二:初始化,设置串口工作方式、计数器工作方式;波特率加倍;计数器初始化;打开接收中断,通过单片机手动输入数据;接收数据,清除中断标志;将数据送入寄存器;将数据发送,清除发送完成标志位;数据输出,显示在PC端;打开总中断;中断;返回;过程三:数据显示,结束。(四)流程图串口实验流程图如图3
f图3串口实验流程图。贴心服务,以下可添加备注哦:
单片机毕业设计题目,电子毕业设计题目1单片机接入I
ter
et技术在智能小区中的应用与研究2基于PIC单片机的高压智能同步开关控制系统设计3基于单片机的刚性转子现场动平衡测试系统的r