版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机控制技术知识点:串口的工作方式1234串口工作方式概述串口方式0串口方式1串口方式2和3 目 录一、串口方式概述 串行口,可编程为4种工作方式,以满足不同场合的要求。1)方式0:用于外接移位寄存器,以扩展单片机的I/O电路。2 2)方式1 1:用于双机之间或与外设电路的通信。3 3)方式2 2、3 3:除去具有方式1的功能外,还可用于多机通信,以构成分布式多单片机系统。二、串口工作方式02.1)工作方式0概述 方式0为8位移位寄存器输入/输出方式,可外接移位寄存器,以扩展I/O口。8位串行数据从RXD引脚输入或输出,TXD引脚输出同步脉冲。波特率固定为fosc,fosc为时钟频率。二、串
2、口工作方式0图1 方式0数据发送时序2.2)方式0数据输出过程1)串行数据从RXD输出,TXD输出移位脉冲。2)CPU将数据写入发送寄存器时,只要向串行缓冲器SBUF,写入一字节数据后,立即启动发送,串行端口,就可把此8位数据以fosc/12的固定波特率,从RXD逐位输出,低位在前,高位在后。3)此时,TXD输出频率为fosc/12的同步移位脉冲,数据发送前尽管不使用中断,但中断标志TI必须清零。8位数据发送完后,TI自动置位。如要再次发送,必须软件清零。二、串口工作方式01)RXD作为数据输出端,TXD同步脉冲移位输出端。2)首先置位REN,当REN和RI同时为1,开始接收数据,接收到第8位
3、数据时,TXD输出频率为fosc/12的同步移位脉冲,使得外部数据逐位移入RXD。3)中断标志RI位自动置位,如要再接收,则必须用软件将RI清0,将数据移入接收寄存器,并由硬件置位RI。图2 方式0数据接收时序2.3)方式0数据接收过程三、串口工作方式1 方式1为波特率可变的10异步通信方式。发送或接收一帧信息包括:1个起始位,8个数据位(由低到高位)1)一条写SBUF指令,就可以启动数据发送过程。2)在发送移位时钟(由波特率确定)的同步下,从TXD引脚先送出起始位,然后是8位数据位,最后是停止位。3)一帧10位数据送完后,TI置位。3.1)方式1数据输出过程三、串口工作方式13.2)方式1数
4、据输入过程1)方式1接收数据时,首先应用软件对RI和SM2标志位清0。2)在接收允许条件下,REN=1,串口采样RXD引脚,在出现0到1的跳变时,则认为串口发来一帧数据的起始位0,于是开始接收一帧数据。3)只有当RI=0,且SM2=0(或接收到的第9位数据为1)时,接收到的前8位数据装入接收缓冲器SBUF,第9位(停止位)进入RB8,硬件置位RI,一帧数据接收过程完成,否则信息丢失。三、串口方式1发送和接收程序分别位于发送机和接收机中。发送和接收程序的设计一般采用两种设计方法:查询和中断。 3.3)方式1发送接收程序设计三、串口方式1发送程序接收程序图3 方式1查询程序流程图三、串口方式1图4
5、 方式1中断发送程序流程图三、串口方式1图5 方式1中断接收程序流程图四、串口工作方式2和34.1)串口方式2和方式3概述1)方式2和方式3都是11位异步通信方式,其中1个起始位,8个数据位(由低到高位),1个附加的第9位和1个停止位。2)它比方式1增加了一位可编程的第9位,方式2采用固定波特率,方式3波特率可改变。四、串口工作方式2和34.2)方式2和方式3的输出过程1)串行数据,由TXD输出一帧信息为11位,其中附加的第9位,来自SCON寄存器的TB8位,由软件置位或复位,TB8为可以作为多机通信中地址/数据的标志位,也可作为数据的奇偶校验位。2)当CPU执行一条数据写入SBUF的指令时,就启动了发送器发送,发出一帧信息后,TI硬件置位。四、串口工作方式2和34.3)方式2和方式3的输入过程1)在接收允许条件下,REN=1,串口采样RXD引脚,在出现0到1的跳变时,则认为串口发来一帧数据的起始位0,于是开始接收一帧数据。2)在接收到附加的第9位后 ,只有当RI=0,且SM2=0时,第9位才送入SCON中的RB8,8位数据才进入接收寄存器,由硬件置位RI,否则信息丢失,且不置位RI.3) 第9位通常作为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三升四《写作小练笔》素材仿写
- andriod飞机大战 课程设计
- 20S515排水检查井项目落地验收检手册
- 徐州市铜山区2025年网格员考试练习题(附答案)
- 2026年纪律建设的测试题及答案
- 2026年js简单测试题及答案
- 《生活生物实验课堂|发现身边的细菌培养知识》
- 三年级英语上册食物词汇课|rice bread
- 《旅游短视频设计与剪辑》课件
- 广东珠海市部分校2025-2026学年第二学期期末练习高一数学(B类)(含答案)
- SYT 6649-2025《油气管道管体缺陷修复技术规范》
- 2025-2026学年浙江省嘉兴市七年级(下)期末数学试卷(含答案)
- 2026年中式烹调师高级理论知识试题库及答案
- 2026-2030中国溴化钠市场运行状况与未来供需格局分析研究报告
- 中国经皮气管切开术操作指南2025版
- 2026年国家开放大学本科《城市管理学》期末纸质考试试题及答案
- GB/T 5464-2026建筑材料不燃性试验方法
- 企业劳动合同2026版标准模板下载
- 2025青岛工程职业学院教师招聘考试题目及答案
- 2026年国家开放大学生产与运作管理期末复习资料模拟试题含答案详解(能力提升)
- 2025年城管协管员笔试题目及答案
评论
0/150
提交评论