PC机和单片机点对点通讯讲述课件.ppt 立即下载
2024-11-06
约2.5千字
约50页
0
1.3MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

PC机和单片机点对点通讯讲述课件.ppt

PC机和单片机点对点通讯讲述课件.ppt

预览

免费试读已结束,剩余 45 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单片机原理及应用任务10PC机和单片机点对点通讯上机训练图例上机仿真训练结果示例1.串行通信和并行通讯
2.串行通信的基本概念
3.串行通信接口标准
4.单片机的串行口结构
5.单片机的串行口的控制寄存器
6.单片机串行口的工作方式
7.虚拟终端应用及通讯程序设计1串行通信和并行通讯并行通信

并行通讯通常是将数据字节的各位用多条数据线同时进行传送。串行通信

串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送。2串行通信的基本概念异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符之间是异步的(字符之间不一定有“位间隔”的整数倍的关系),但同一字符内的各位是同步的(各位之间的距离均为“位间隔”的整数倍)。异步通信的数据格式:同步通信
同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。此时,传输数据的位之间的距离均为“位间隔”的整数倍,同时传送的字符间不留间隙,即保持位同步关系,也保持字符同步关系。发送方对接收方的同步可以通过两种方法实现。面向字符的同步格式:面向位的同步格式:②串行通信的传输方向③信号的调制与解调④串行通信的错误校验⑤传输速率与传输距离传输距离与传输速率的关系

串行接口或终端直接传送串行信息位流的最大距离与传输速率及传输线的电气特性有关。当传输线使用每0.3m(约1英尺)有50PF电容的非平衡屏蔽双绞线时,传输距离随传输速率的增加而减小。当比特率超过1000bps时,最大传输距离迅速下降,如9600bps时最大距离下降到只有76m(约250英尺)。3串行通信接口标准功能特性远程通信连接近程通信连接RS-232C电平与TTL电平转换驱动电路单片机之间的数据通讯采用RS-232C接口存在的问题②RS-422A接口③RS-485接口4单片机的串行口结构SCON是一个特殊功能寄存器,用以设定串行口的工作方式、接收/发送控制以及设置状态标志:SM2,多机通信控制位,主要用于方式2和方式3。当接收机的SM2=1时可以利用收到的RB8来控制是否激活RI(RB8=0时不激活RI,收到的信息丢弃;RB8=1时收到的数据进入SBUF,并激活RI,进而在中断服务中将数据从SBUF读走)。当SM2=0时,不论收到的RB8为0和1,均可以使收到的数据进入SBUF,并激活RI(即此时RB8不具有控制RI激活的功能)。通过控制SM2,可以实现多机通信。
在方式0时,SM2必须是0。在方式1时,若SM2=1,则只有接收到有效停止位时,RI才置1。

REN,允许串行接收位。由软件置REN=1,则启动串行口接收数据;若软件置REN=0,则禁止接收。TB8,在方式2或方式3中,是发送数据的第九位,可以用软件规定其作用。可以用作数据的奇偶校验位,或在多机通信中,作为地址帧/数据帧的标志位。
在方式0和方式1中,该位未用。

RB8,在方式2或方式3中,是接收到数据的第九位,作为奇偶校验位或地址帧/数据帧的标志位。在方式1时,若SM2=0,则RB8是接收到的停止位。TI,发送中断标志位。在方式0时,当串行发送第8位数据结束时,或在其它方式,串行发送停止位的开始时,由内部硬件使TI置1,向CPU发中断申请。在中断服务程序中,必须用软件将其清0,取消此中断申请。

RI,接收中断标志位。在方式0时,当串行接收第8位数据结束时,或在其它方式,串行接收停止位的中间时,由内部硬件使RI置1,向CPU发中断申请。也必须在中断服务程序中,用软件将其清0,取消此中断申请。PCON中只有一位SMOD与串行口工作有关:6单片机串行口的工作方式方式0输入②方式1方式1输入③方式2和方式3方式2和方式3输出方式2和方式3输入④波特率的计算ProteusVSM提供的虚拟终端相当于键盘和屏幕的双重功能,免去了上位机系统的仿真模型,使用户在用到单片机与上位机之间的串行通信时,直接由虚拟终端经RS232模型与单片机之间异步发送或接收数据。虚拟终端在运行仿真时会弹出一个仿真界面,当由PC机向单片机发送数据时,可以和实际的键盘关联,用户可以从键盘经虚拟终端输入数据;当接收到单片机发送来的数据后,虚拟终端相当于一个显示屏,会显示相应信息。
虚拟终端共有四个接线端,其中RXD为数据接收端,TXD为数据发送端,RTS为请求发送信号,CTS为清除传送,是对RTS的响应信号。
在使用虚拟终端时,首先要对其属性参数进行设置。双击元件,出现如图3-47所示的虚拟终端属性设置对话框。主要参数有下面几个。
BaudRate:波特率,范围为300~57600b/s。
DataBits:传输的数据位数,7位或8位。
Parity:奇偶校验位,包括奇校验、偶校验和无校验。
StopBits:停止
查看更多
YY****。。
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

PC机和单片机点对点通讯讲述课件

文档大小:1.3MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用