单片机原理及应用教程 (2)精.ppt
《单片机原理及应用教程 (2)精.ppt》由会员分享,可在线阅读,更多相关《单片机原理及应用教程 (2)精.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理及应用教程第1页,本讲稿共15页在很多单片机应用系统中,经常需要单片机和其它单片机、PC机或外部设备进行数据通信。计算机与外界的信息交换称为通信。CPU与外部设备的基本通信方式有两种:并行通信,数据的各位同时进行传送。其特点是传送速度快、效率高,数据有多少位,就需要有多少根传输线。串行通信,数据一位一位地按顺序进行传送。其特点是只需一对传输线就可实现通信,当传输的数据较多、距离较远时,它可以显著减少传输线,降低通信成本,但是串行传送的速度慢。6.1 串行通信的基本概念串行通信的基本概念 串行通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。6.1.1 异步通信和同
2、步通信异步通信和同步通信串行通信有两种基本通信方式:异步通信和同步通信。1.异步通信异步通信在异步通信中,数据通常以字符(或字节)为单位组成数据帧传送。如图6-1所示。第2页,本讲稿共15页图6-1 异步通信的字符帧格式 第3页,本讲稿共15页每一帧数据包括以下几个部分:(1)起始位(2)数据位(3)奇偶校验位(4)停止位 2.同步通信同步通信在同步通信中,每个数据块传送开始时,采用一个或两个同步字符作为起始标志,数据在同步字符之后,个数不受限制,由所需传送的数据块长度确定。其格式如图6-2所示。图6-2 同步传送的数据格式 第4页,本讲稿共15页6.1.2 串行通信的制式串行通信的制式在串行
3、通信中,数据是在由通信线连接的两个工作站之间传送的。按照数据传送方向,串行通信可分为单工、半双工和全双工三种方式 1.单工制式单工制式只允许数据向一个方向传送,即一方只能发送,另一方只能接收。2.半双工制式半双工制式允许数据双向传送,但由于只有一根传输线,在同一时刻只能一方发送,另一方接收。3.全双工制式全双工制式允许数据同时双向传送,由于有两根传输线,在A站将数据发送到B站的同时,也允许B站将数据发送到A站。第5页,本讲稿共15页6.1.3 波特率波特率串行通信的数据是按位进行传送的,每秒钟传送的二进制数码的位数称为波特率(也称比特数),单位是bps(bit per second),即位/秒
4、。发发送送/接收时钟接收时钟二进制数据序列在串行传送过程中以数字信号波形的形式出现。无论发送或是接收,都必须有时钟信号对传送的数据进行定位。6.1.4 奇偶校验奇偶校验 采用奇偶校验法,发送时在每个字符(或字节)之后附加一位校验位,这个校验位可以是“0”或“1”,以便使校验位和所发送的字符(或字节)中“1”的个数为奇数称为奇校验,或为偶数称为偶校验。6.2 MCS-51单片机串行口单片机串行口 6.2.1 串行口结构串行口结构 串行口内部有两个物理上相互独立的数据缓冲器SBUF,一个用于发送数据,另一个用于接收数据。但发送缓冲器只能写入数据,不能读出数据;而接收缓冲器只能读出数据,不能写入数据
5、,所以两个缓冲器共用一个地址(99H)。第6页,本讲稿共15页6.2.2 串行口控制串行口控制1.串行口控制寄存器串行口控制寄存器SCONSCON是MCS-51的一个SFR,串行数据通信的方式选择、接收和发送控制以及串行口的状态标志都由专用寄存器SCON控制和指示。SCON用于控制串行口的工作方式,同时还包含要发送或接收到的第9位数据位以及串行口中断标志位。该寄存器的字节地址为98H。2.电源控制寄存器电源控制寄存器PCONPCON中只有最高位SMOD与串行口工作有关,该位用于控制串行口工作于方式1、2、3时的波特率。当SMOD=1时,波特率加倍。PCON的字节地址为87H,没有位寻址功能。单
6、片机复位时,SMOD=0。6.2.3 串行口的工作方式串行口的工作方式MCS-51串行口有方式0、方式1、方式2和方式3四种工作方式,用户可根据实际需要进行选用。方式0主要用于扩展并行输入/输出口,方式1、方式2和方式3主要用于串行通信。1.方式方式0第7页,本讲稿共15页该方式为同步移位寄存器输入/输出方式,常用于扩展并行I/O口。2.方式方式1方式1为波特率可变的10位异步通信方式,由TXD端发送数据,RXD端接收数据。收发一帧数据的格式为1位起始位、8位数据位、一位停止位,共10位。3.方式方式2和方式和方式3这两种方式都是11位异步通信,操作方式完全一样,只有波特率不同,适用于多机通信
7、。在方式2或方式3下,数据由TXD端发送,RXD端接收。收发一帧数据为11位:1位起始位(低电平)、8位数据位、1位可编程的第9位(D8:用于奇偶校验或地址/数据选择,发送时为TB8,接收时送入RB8)、1位停止位(高电平)。6.2.4 波特率设置波特率设置 1.方式方式0的波特率的波特率在方式0下,串行口的波特率是固定的,即波特率=fosc/12第8页,本讲稿共15页2.方式方式2的波特率的波特率在方式2下,串行口的波特率可由PCON中的SMOD位控制:若使SMOD=0,则所选波特率为fosc/64;若使SMOD=1,则波特率为fosc/32。3.方式方式1和方式和方式3的波特率的波特率在这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理及应用教程 2精 单片机 原理 应用 教程
限制150内