- 0
- 0
- 约4.45千字
- 约 40页
- 2019-10-16 发布于湖北
- 举报
7.1 AT89C51单片机之间的串行通信接口技术及仿真 7.1.1 串行通信的基本原理 什么是串行通信? 串行通信和并行通信 并行的特点是:各数据位同时传送,传送速度快、效率高。但并行数据传送有多少数据位就需多少根数据线,因此传送成本高。 串行特点是:数据传送按位顺序进行,最少只需一根传输线即可完成,成本低但速度慢。 1.异步串行通信的字符格式 2.异步串行通信的信号形式 分为近程通信和远程通信 4.串行通信的传送速率 波特率:每秒钟传送格式位的数目来表示。 时钟频率高,则波特率也高,通信速度就快;反之,时钟频率低,则波特率也低, 通信速度就慢。 7.1.2 AT89C51串行通信基础知识 1.三线制连接方式 MCS-51的串行接口 概述 有一个可编程全双工串行通信接口(UART) (Universal Asychronous Receiver/Transmitter ) 管脚:TXD(P3.1)、RXD(P3.0) 可同时发送、接收数据(Transmit/Receive) 有四种工作方式,帧格式有8、10、11位。 波特率(Baud rate)可设置 波特率:每秒钟传送二进制数码的位数,也叫比特数,单位为b/s,即位/秒。 MCS-51串行接口的结构 MCS-51串行接口寄存器 SBUF——串行口数据缓冲器 共两个:一个发送寄存器SBUF,一个接收SBUF,二者共用一个地址99H。 SCON——串行口控制寄存器 PCON——电源及波特率选择寄存器 控制寄存器SCON 串行方式的定义 电源及波特率选择寄存器PCON 串行口四种工作方式应用比较 方式的选择由SM1、SM0实现。 方式0 方式1 方式2 方式3 MCS-51串行口的波特率 单片机之间的通信 甲机与乙机采用半双工的串行通信方式 7.1.5 单片机之间的串行通信PROTUES仿真 7.2 AT89C51单片机与PC机间的通信接口技术及仿真 7.2.1 RS-232C总线标准 RS-232C的逻辑电平与MOS电平、单片机信号电平TTL完全不同。其逻辑0电平为+5V~+15V,逻辑1电平为-5V~-15V。所以采用RS-232C标准时,必须进行信号电平转换。MC1489、MC1488、MAX232和ICL232是常用的电平转换芯片。 4.RS-232C标准的其他定义及特点 (1)电压型负逻辑总线标准。 (2)标准数据传送速率有50bps、75 bps、110 bps、300 bps、600 bps、1200 bps、2400 bps、4800 bps、9600 bps、19200 bps。 (3)传输电压高,传输速率最高为19.2kb/s。在不增加其他设备的情况下,电缆长度最大为15m。不适于接口两边设备间要求绝缘的情况。 7.2.2硬件接口电路设计 1.功能 利用虚拟终端仿真单片机与PC机间的串行通信。PC机先发送从键盘输入的数据,单片机接收后回发给PC机。单片机同时将收到的30H~39H间的数据转换成0~9的数字显示,其它字符的数据直接显示为其ASCII码。 程序见课本 小 结 本章介绍了串行通信的基本原理,AT89C51单片机之间的串行通信接口技术,AT89C51单片机与PC之间的串行通信接口技术。重点了解与掌握如下: 1. 了解串行通信的基本原理,包括异步串行通信的字符格式、信号形式、数据通路形式及传送效率; 2.掌握AT89C51单片机之间的串行通信接口技术,包括连接方式、发送与接收寄存器SBUF、串口的工作模式、串口的控制寄存器SCON和PCON及对应工作方式下的波特率设计,并学会用工具软件KEIL与PROTUES设计及仿真单片机之间的串行通信; 3.掌握AT89C51单片机与PC之间的串行通信接口技术,包括RS-232的总线标准、标准定义及其特点、MAX232接口等,并学会用工具软件KEIL与PROTUES设计及仿真单片机与PC机的串行通信;用实例应用总线标准,MAX232接口的设计。 练习题7 1.如异步通信,每个字符由11位组成,串行口每秒传送250个字符,问波特率为多少? 2.设串行异步通信的传送速率为2400波特,传送的是带奇偶校验的ASCII码字符,每个个字符包含10位(1 个起始位,7个数据位,1上奇偶校验位,1个停止符),问每秒最多可传送多少个字符? 表7-5 RS232C连接器主要信号 5 7 GND 接地 2 3 RXD 接收数据 3 2 TXD 发送数据 4 20 DTR 数据终端准备 1 8 DCD 数据载波探测 6 6 DSR 数据设置准备 8 5 CTS 清除发送 7 4 RTS 请求发送 9芯连接器引脚号 25芯连接器
原创力文档

文档评论(0)