- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 89C51串行口及串;7.0 绪如89C51;串行通信只用一位数据线传送数据;本章将介绍89C51串行口的结;7.1 串行通信基本知识7.;7.1.1 数据通信通信;7.1.1 数据通信通常;并行通信数据的各位同时进行传送;串行通信数据是一位一位按顺序传;无标题;7.1.2 串行通信的传;7.1.2 串行通信的传;串行通信中的数据传送方式;7.1.3 异步通信和;图 异步通信数据格式;1、异步通信在帧格式中,一个字;1、异步通信起始位(0):信号;1、异步通信奇偶校验(D8):;例如,规定用ASCII编码,字;2、同步通信在数据开始传送前用;图 同步通信数据格式;2、同步通信同步字符的插入可以;3、波特率(Baud rate;3、波特率(Baud rate;7.1.4 串行通信的过程;(1)串←→并转换 串行通;在计算机串行发送数据之前,计算;无标题;无标题;(2)设备同步进行串行通信的两;采用统一的编码方法确定了一个字;2、串行通信协议通信协议是对数;2、串行通信协议(1)起始位通;2、串行通信协议(2)数据位当;2、串行通信协议(3)奇偶校验;2、串行通信协议(4)停止位在;2、串行通信协议(5)波特率设;2、串行通信协议(6)挂钩(握;7.2 串行口及应用7;7.2.1 89C5;1、结 构引脚RXD(P3.;图 串行口内部结构示意简图;1、结 构接收器是双缓冲结构;1、结 构在满足串行口接收中;2、串行口控制字及控制寄存器8;图 串行口控制寄存器SCON;2、串行口控制字及控制寄存器①;2、串行口控制字及控制寄存器 ;2、串行口控制字及控制寄存器②;2、串行口控制字及控制寄存器③;2、串行口控制字及控制寄存器④;2、串行口控制字及控制寄存器⑤;2、串行口控制字及控制寄存器⑥;2、串行口控制字及控制寄存器⑦;2、串行口控制字及控制寄存器(;2、串行口控制字及控制寄存器S;3、串行通信工作方式根据实际需;方式1以10位为一帧传输,设有;3、串行通信工作方式方式2和方;同步移位寄存器输入/输出方式,;图 方式0发送电路及时序;图 方式0接收电路及时序;74LS164可用于扩展并行输;发送过程中,当执行一条将数据写;接收时,用软件置REN=1(同;3、串行通信工作方式(2)串行;图 方式1发送和接收时序;数据从引脚TXD(P3.1)端;数据从引脚RXD(P3.0)端;为了接受准确无误,在正式接受数;①RI=0,即上一帧数据接收完;3、串行通信工作方式(3)串行;图 方式2、方式3发送和接;发送前,先根据通信协议由软件设;4、波特率设计串行口的四种工作;方式0时,发送或接收一位数据的;方式0波特率 ≌ fosc /;(2)方式2的波特率SMOD=;(3)方式1和方式3的波特率方;SMOD=0时,n=32SMO;表7-2 常用波特率与其;定时器T1用作波特率发生器时,;因此,T1溢出速率为T1溢出速;例7-1:89C51单片机时钟;系统晶体振荡频率选为11.05;7.2.2 89C51;②方式1:10位异步接收/发送;1、串行口方式0的应用方式0时;1、串行口方式0的应用例7-2;程序清单: ORG ;用方式0外加移位寄存器来扩展8;例7-3: 用89C5;START: MOV ;2、串行口方式1的发送和接收例;2、串行口方式1的发送和接收设;主程序 MOV ;中断 ;发送子程序 SOUT: ;接收子程序 SIN: CL;在主程序中已初始化REN=1,;2、串行口方式1的发送和接收例;主程序; MOV TMOD;串行口发送子程序(奇校验)SP;例7-6:由串行口接收带奇偶校;主程序; MOV SCON;接收一帧子程序; SP-I;例7-7:利用串行口和堆栈技术;CR EQU 0DH ;XSTRING: ;说明:程序中采用了“ACALL;3、串行口方式2、方式3的发送;例7-8:用第9个数据位作奇偶;程序清单如下:TRT: M;例7-9 编制一个串行口方式;RRR: MOV S;当接收到一个字符时,从SBUF;例7-10:编制一个发送程序,;(1)采用查询方式的程序段 ;(2)采用中断方式的程序段 ;SERVE: C;例7-11:编制一个接收程序,;源程序如下:MAIN: M;7.3 89C51与89C5;7.3.1通信协议要想保证通信;7.3.1通信协议要想使通信双;7.3.2 波特率设置波;在异步通信中,收、发双方必须事;其中,k为定时器1的位数 ;若定
原创力文档


文档评论(0)