首页 理论教育 串行口向电脑发送数据的工作方式

串行口向电脑发送数据的工作方式

时间:2023-06-30 理论教育 版权反馈
【摘要】:和数字“0,1,2,3,4,5,6,7,8,9”从单片机发送到电脑,通过串口调试助手显示出来。要求:通过串行口的工作方式1把数据从单片机发送到电脑,并通过串口调试助手显示出来。知识补充串行口工作方式180C51串行口工作于方式1时是10位数据的异步通信口。其中1位起始位,8位数据位,1位停止位。

串行口向电脑发送数据的工作方式

1.任务及要求

任务:编程实现通过串行口把字符串“Welcome to Dali University!”和数字“0,1,2,3,4,5,6,7,8,9”从单片机发送到电脑,通过串口调试助手显示出来。

要求:通过串行口的工作方式1把数据从单片机发送到电脑,并通过串口调试助手显示出来。

2.实验接线

把单片机和电脑用USB转串口线连接即可。

3.程序流程图及参考程序

(1)程序流程图

略。(www.xing528.com)

知识补充 串行口工作方式1

80C51串行口工作于方式1时是10位数据的异步通信口。TXD为数据发送引脚,RXD为数据接收引脚,传送一帧数据的格式如图2.6.5所示。其中1位起始位,8位数据位,1位停止位。

图2.6.5 方式1时传送一帧数据的格式

软件置REN为1时,接收器以所选择波特率的16倍速率采样RXD引脚电平,检测到RXD引脚输入电平发生负跳变时,则说明起始位有效,将其移入输入移位寄存器,并开始接收这一帧信息的其余位。在接收过程中,数据从输入移位寄存器右边移入,起始位移至输入移位寄存器最左边时,控制电路进行最后一次移位。当RI=0,且SM2=0(或接收到的停止位为1)时,将接收到的9位数据的前8位数据装入接收SBUF,第9位(停止位)进入RB8,并置RI=1,向CPU请求中断。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈