(
课件网) 任务一 单片机双向控制系统设计 任务二 无线抄表系统的控制设计 项目五 通信口应用与控制 项目五 通信口应用与控制 通过本项目的学习,让学生学习单片机双向控制系统设计、无线抄表系统的控制设计的识读及简单分析;从本项目开始,我们将利用51系列单片机串口进行单片机双向通信控制系统设计与无线抄表系统的控制设计两个任务的学习与实训,从而掌握单片机串行口的设计应用与通信协议程序的设计方法。让学生由理论联系实践,在教学过程中培养学生自主性、研究性学习方法和思想。 学习重点 任务一 单片机双向控制系统设计 知识准备 51系列单片机上有一个通用异步接收/发送器UART,通过引脚RXD(P3.0)和TXD(P3.1)可与外部电路进行全双工的串行异步通信,发送数据时由TXD端送出,接收时数据由RXD端输入。这样就可以实现双机通信,即不仅能实现单片机与单片机之间,而且可以通过电平转换电路实现单片机与工控机或计算机的通信。 任务一 单片机双向控制系统设计 知识准备 一、 串行通信概述 1. 数据的通信方式 数据通信方式有并行通信与串行通信两种,示意图如图所示。 (1) 并行通信 (2) 串行通信 任务一 单片机双向控制系统设计 知识准备 一、 串行通信概述 2. 串行通信的分类 (1) 同步通信 (2) 异步通信 任务一 单片机双向控制系统设计 知识准备 一、 串行通信概述 3. 串行通信的方向 串行通信的方向分为单工传送与双工传送。双工传送又分为半双工传送与全双工传送。 (1)在串行通信中,把通信接口只能发送或接收的单向传送方法叫做单工传送。比如发射台、收音机或电视机等设备。 任务一 单片机双向控制系统设计 知识准备 一、 串行通信概述 3. 串行通信的方向 (2)把数据在甲乙两机之间的双向传递,称之为双工传送 任务一 单片机双向控制系统设计 知识准备 二、串行接口的组成 1. 串行接口的结构 串行接口主要由发送数据缓冲器、发送控制器、输出控制门、接收数据缓冲器、接收控制器、输入移位寄存器、波特率发生器T1等组成。 2. 串行数据缓冲器SBUF SBUF对应着两个寄存器,一个是串行发送寄存器,另一个是串行接收寄存器,但它们都用SBUF这一个名称,且统一编址为99H,故初学者往往搞不清楚。 任务一 单片机双向控制系统设计 知识准备 二、 串行接口的组成 3. 串行口的特殊功能寄存器 (1) 串行口控制寄存器SCON串行口控制寄存器SCON用于定义串行口的工作方式及实施接收和发送控制,该寄存器地址为98H,其各位定义如表所示。 任务一 单片机双向控制系统设计 知识准备 二、 串行接口的组成 3. 串行口的特殊功能寄存器 (1) ①SM0、SM1———串行口工作方式选择位,其定义如表所示。 任务一 单片机双向控制系统设计 知识准备 二、 串行接口的组成 3. 串行口的特殊功能寄存器 (1)② SM2———多机通信控制位: ③ REN———接收允许控制位: ④ TB8———要发送数据的第9位: ⑤ RB8———接收到的数据的第9位: ⑥ TI———发送中断标志: ⑦ RI———接收中断标志位: 任务一 单片机双向控制系统设计 知识准备 二、 串行接口的组成 3. 串行口的特殊功能寄存器 (2) 电源控制寄存器PCON ① SMOD———波特率加倍位: ② GF1、GF0———普通标志位: ③ PD———掉电工作模式: ④ IDL———空闲工作模式: 任务一 单片机双向控制系统设计 知识准备 二、 串行接口的组成 4. 串行口工作方式 (1) 方式0方式0为移位寄存器输入/输 ... ...