【教学】第一讲 80C51的串行接口_第1页
【教学】第一讲 80C51的串行接口_第2页
【教学】第一讲 80C51的串行接口_第3页
【教学】第一讲 80C51的串行接口_第4页
【教学】第一讲 80C51的串行接口_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一讲第一讲 80C5180C51的串行接口的串行接口 异异步通信方式按字符字符传输 同同步通信方式按数据块数据块传输 单工单工 半双工半双工 全双工全双工字符之间是字符之间是异步异步的的,但同一字符内是但同一字符内是同步同步的的(各位各位间距均为间距均为”位间隔位间隔”的整数倍的整数倍)保持保持位位同步同步,也保持也保持字符字符同步同步.串行通信的传输方向串行通信的传输方向 传输速率传输速率比特率比特率:每秒钟传输二进制代码的位数每秒钟传输二进制代码的位数bps波特率波特率:每秒钟调制信号变化的次数。每秒钟调制信号变化的次数。 单位是:波特(单位是:波特(Baud)。)。例如:数据传送的速率

2、为120个字符每秒,每个字符由1个起始位、8个数据位和1个停止位组成,则其传送波特率为:10b120s1200bs1200波特传输距离与传输速率的关系传输距离与传输速率的关系:传输距离随传输速率的增加而减小。传输距离随传输速率的增加而减小。传输速率与传输距离传输速率与传输距离 PC机与单片机串行通信接口示意图主要由两个数据缓冲寄存器主要由两个数据缓冲寄存器SBUF和一个输入移位寄存器,以及一和一个输入移位寄存器,以及一个串行控制寄存器个串行控制寄存器SCON(TIRI)等组成。等组成。 CPU波特率发生器SBUF门TXDRXD串行口中断接收控制器发送控制器移位寄存器TIRISBUFT1ASCO

3、N SM0 SM1 SM2 REN TB8 RB8 TI RISCON SCON (98H)(98H)SM0、SM1:工作方式设置位:工作方式设置位 0 0:移位寄存器:移位寄存器 ,fosc/12 0 1:10位异步收发器(位异步收发器(8位数据),位数据),波特率可变波特率可变 1 0:11位异步收发器(位异步收发器(9位数据),位数据),fosc/64或或fosc/32 1 1:11位异步收发器(位异步收发器(9位数据),位数据),波特率可变波特率可变 SMOD PCON PCON (97H)(97H)方式方式0接收和发送电路接收和发送电路10位数据的异步通信。帧格式如图所示位数据的异步

4、通信。帧格式如图所示.11位数据的异步通信位数据的异步通信)初值21(12f溢出率T1定时时KOSC8051TXDRXD+5V74HC164Q7 Q1Q0D74HC164Q7 Q1Q0D74HC164Q7 Q1Q0D(0)(0)(1)(1)(7)(7)8051RXDTXD74HC1659vcc2D0D1D2D3D4D5D6D7vcc18051应用系统(甲)TXDRXDGND8051应用系统(乙)TXDRXDGND 【例3】编程把甲机片内RAM50H5FH单元中的数据块从串行口输出。定义在方式3下发送,TB8作奇偶校验位。采用定时器1方式2作波特率发生器,波特率为1200波特,fosc110592MHz,预置值TH10E8H。 RHT :CLR TB8 MOV R0,50H M1: MOV R7,10H L3: MOV A,R0 MOV SBUF,A JNB TI,$ CLR TI INC R0 DJNZ R7,L3 AJMP MAIN END SR3 :JNB RI,$ CLR RI JNB TB8,RHT SETB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论