当前位置:文档之家› 第7章PIC单片机串行口及串行通信技术.pdf

第7章PIC单片机串行口及串行通信技术.pdf

第7章PIC18FXX2串行口及串行通信技术
•教学目标
串行通信基本知识
串行口及应用
PIC18FXX2与PC机间通信软件的设计
本章知识点概要
• 1.什么是串行通信,串行通信有什么优点?
• 2.串行通信协议
• 3.什么是波特率?
• 4.PIC18FXX2中的串行口工作方式及应用
• 5.PIC18FXX2点对点通信
•针对PIC18FXX2串行口而言,概括为以下问题:
1、波特率设计,初始化SPBRG
2、设定通信协议(工作方式选择,SYNC)
3、如何启动PIC18FXX2接收、发送数据?
4、如何检查数据是否接收或发送完毕?
7.1 7.1 串行通信基本知识串行通信基本知识
•在实际工作中,计算机的CPU 与外部设备之间常常要进行信息交换,一台计算机与其他计算机之间也要交换信息,所有这些信息交换均可称为通信。

•通信方式有两种,即并行通信和串行通信。

•采用哪种通信方式?----通常根据信息传送的距离决定例如,PC 机与外部设备(如打印机等)通信时,如果距离小于30 m ,可采用并行通信方式;当距离大于30 m 时,则要采用串行通信方式。

PIC18FXX2单片机具有并行和串行二种基本通信方式。

并行通信
•并行通信是指数据的各
位同时进行传送(发送
或接收)的通信方式。

•优点:传送速度快;
•缺点:数据有多少位,
就需要多少根传送线。

•例如,右图PIC18FXX2
单片机与外部设备之间
的数据传送就属于并行
通信。

串行通信
•串行通信是指数据一位(bit)一位按顺序传送的通信方式。

•优点:只需一对传输线(利用电话线就可作为传输线),大大降低了传送成本,特别适用于远距离通信;
•缺点:传送速度较低。

假设并行传送N位数据所需时间为T,那么串行传送的时间至少为N*T,实际上总是大于N*T。

接收设备发送设备
D2
D1
D0
D3
D7
D6
D5
D4
串行通信的传输方式
•串行通信的传输方式通常有三种:
单向(或单工)方式,只允许数据向一个方向传送;
半双向(或半双工)方式,允许数据向两个方向中的任一方向传送,但每次只能有一个站点发送;
全双向(或全双工)方式,允许同时双向传送数据,因此,全双工配置是一对单向配置,它要求两端的通信设备都具有完整和独立的发送和接受能力。

相关主题