




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机通信MCS-51的
串行通信一、8051串行口结构二、串行口通信控制三、方式1帧结构四、串行方式1的应用一、8051串行口结构MCS-51单片机的串行口电路结构示意图如图所示。从移位寄存器低位出,从高位进。+TIRI中断请求内部总线发送SBUF(99H)TXD(P3.1)MOVSBUF,A;发送MOVASBU;接收接收SBUF(99H)移位脉冲输入移位寄存器RXD(P3.0)高低高低REN二、串行口通信控制8051串行口是可编程接口,对它初始化编程只涉及两个特殊功能寄存器,即串行口控制寄存器SCON(98H)和电源控制寄存器PCON(87H)。(一)串行口控制寄存器SCON8051串行口是可编程接口,对它初始化编程只涉及两个特殊功能寄存器,即串行口控制寄存器SCON(98H)和电源控制寄存器PCON(87H)。SM0、SM1:串行口工作方式选择位,其定义如图所示。二、串行口通信控制9FH9EH9DH9CH9BH9AH99H98HSM0SM1SM2RENTB8RB8TIRISCON(98H)工作方式控制多机通信接收控制发送数据第9位接收中断请求标志发送中断请求标志接收数据第9位图串行口控制寄存器SCON8051串行口可设置4种工作方式,串行数据传输有8位、10位或11位帧结构格式。三、方式1帧结构方式1为8位数据异步通信接口。传送一帧信息为10位,包括1位起始位(0)、8位数据位(先低位,后高位)和1位停止位(1),其格式如图所示。D0D1D2D3D4D5D6D710起始位(0)停止位(0)方式1的帧格式三、方式1帧结构方式1发送数据时,数据从TXD端输出。只要执行把8位数据写入发送缓冲器SBUF命令,便启动串行口发送器发送。启动发送后,串行口能自动地在数据的前后分别插入1位起始位(0)和1位停止位(1),以构成一帧信息,然后在单片机内部发送移位脉冲的作用下,依次由TXD端上发出。在一帧数据发出之后,也就是在停止位输出时,使TI置1,用以通知CPU可以发送下一个数据。当一帧信息发完之后,自动保持TXD端的信号为1,如图所示。工作过程:+TIRI中断请求内部总线发送SBUF(99H)TXD(P3.1)MOVSBUF,A;发送MOVASBU;接收接收SBUF(99H)移位脉冲输入移位寄存器RXD(P3.0)REN三、方式1帧结构写SBUF起始位停止位TXDTI图方式1发送数据D0D1D2D3D4D5D6D7MOVSBUF,A三、方式1帧结构在整个接收过程中,保证REN
=
1是一个先决条件,只有当REN
=
1时,才能对RXD进行检测,如图所示。值得注意的是:+TIRI中断请求内部总线发送SBUF(99H)TXD(P3.1)MOVSBUF,A;发送MOVASBU;接收接收SBUF(99H)移位脉冲输入移位寄存器RXD(P3.0)REN方式1接收数据时,数据从RXD端输入。在REN置1,允许接收器接收的前提下,在没有信号到来时,RXD端状态为1,当检测到有由1到0的变化时,就确认是一帧信息的起始位(0),便开始接收这一帧数据。在接收移位脉冲的控制下,把收到的数据一位一位地移入接收移位寄存器中,直到一帧数据全部接收完毕(包括1位停止位)。MOVA,SBUF三、方式1帧结构四、串行方式1的应用串行口双工方式发送、接收ASCII字符,最高位作奇偶校验位,采用奇校验方式,设发送数据区的首地址为20H,接收区的首地址为40H,fosc
=
6MHz,波特率为1200Baud,编写通信程序。例7位ASCII码加1位奇偶校验位共8位数据。MCS-51单片机的奇偶标志位P是当累加器A中1的数目为奇数时,P=1,若直接把P的值放入ASCII码的最高位,恰好成了偶校验,与要求不符,因此,要把P的值取反以后送入ASCII码最高位,才是符合要求的奇校验。四、串行方式1的应用例双工通信要求收、发能同时进行。数据传送用中断方式进行,响应中断后,通过检测是RI=1还是TI=1来决定CPU是进行发送操作还是接收操作,发送和接收都要通过调用子程序来完成。定时器T1采用定时工作方式2,避免计数器溢出后用软件重装定时器初值。定时器初值为F3H。四、串行方式1的应用程序清单:主程序:
MOV TMOD,#20H ;定时器T1设为定时方式2,00100000 MOV TL1, #0F3H ;定时器初值 MOV TH1, #0F3H SETB TR1 ;启动定时器T1 MOV SCON, #50H ;将串行口设置为方式1,REN=1,01010000 MOV R0, #20H ;发送数据块首地址 MOV R1, #40H ;接收数据块首地址
SETB ES ;开中断 SETB EA ACALL SOUT ;发送第一个字符
LOOP:SJMP LOOP ;等待中断四、串行方式1的应用程序清单:中断服务程序: ORG 0023H AJMP SBR1;转串行口中断服务程序
ORG 0100HSBR1: JNB RI,SEND ;TI=1,转发送中断 ACALL SIN ;RI=1,转接收中断 SJMP NEXTSEND:
ACALL SOUTNEXT:
RETI ;中断返回四、串行方式1的应用程序清单:发送子程序:SOUT:CLR TI ;清中断标志 MOV A,@R0 ;传送发送数据 MOV C,P ;奇偶校验位处理 CPL C MOV ACC.7,C INC R0 MOV SBUF,A ;发送数据 RET四、串行方式1的应用程序清单:接收子程序:SIN: CLR RI ;清中断标志
MOV A,SBUF ;接收数据
ANL A,#7F ;屏蔽最高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公司三级安全培训考试试题附答案(夺分金卷)
- 2025年厂级职工安全培训考试试题及参考答案【轻巧夺冠】
- 2025年全员安全培训考试试题及参考答案(夺分金卷)
- 2025二手购房合同书示范文本
- 2025仓库租赁合同模板(详细版)
- 2025年聚合物多元醇(POP)项目合作计划书
- 2025建筑用地租赁合同模板
- 2025年金刚石膜热沉材料合作协议书
- 2025标准租房合同协议书范本
- 2025钢材租赁合同模板
- 中国急性缺血性卒中诊治指南(2023)解读
- 基于AIGC的设计学专业环境设计类课程中教学模式转型与探索
- 有机肥料腐熟度识别技术规范 -DB37-T 4110-2020 山东
- 2025年光大环保(中国)有限公司招聘笔试参考题库含答案解析
- 《S市某大学宿舍楼工程招标控制价文件编制》13000字(论文)
- 南京铁道职业技术学院招聘笔试真题2023
- 外研版(2025新版)七年级下册英语Unit 1 学情调研测试卷(含答案)
- T-GXAS 530-2023 桑螟防治技术规程
- 《智能建造技术与装备》 课件 第一章 绪论
- 华为战略解码解读
- 庄子课件完整版本
评论
0/150
提交评论