- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 串行口(专)
第六章 串行接口及串行通信技术 6.1 通信的基本概念 一、通信的基本方式 二、串行通信的方向 三、异步通信与同步通信 三、异步通信与同步通信 6.2 80C51的串行口 ① 接收、发送缓冲器SBUF : ② 串行口控制寄存器SCON: 串行口控制寄存器SCON: PCON 格式如下: (字节地址87H) a、待机方式 b、掉电保护方式 2、串行口的四种工作方式 方式0 方式1 方式2、3 3、多机通信 3、多机通信 6.3 串行口应用举例 6.3.1 工作方式0的应用 串行口工作方式0主要用于扩展并行I/O口,扩展成并行输出口时,需要外接一片8位串行输入并行输出的同步移位寄存器74HC164或CD4094。扩展成并行输入口时,需要外接一片或几片并行输入串行输出的同步移位寄存器74HC165或CD4014。 数据的串行输出或输入可采用中断方式,也可采用查询标志位TI、RI的方法,在移位初始化时,要进行相应的设置。 6.3.2 工作方式1的应用 串行方式1主要用于异步双机通信,波特率由定时器T1产生。 常用波特率及误差 [例]: 利用串行口方式1实现一个数据块的传送,数据块存在内部RAM的60H~6FH中,波特率选为2400,并形成和校验数据一起发送。 串行口工作为方式1,且处于发送的单工模式,则SCON控制字为40H。方式1的波特率由T1产生,设T1工作于方式2自动重装初值模式,晶振频率为11.0592 MHz时,计数初值为F4H。用于和校验的算术和存放在70H中,并在数据块的末尾传送出去。 通过上面的分析,采用查询法传送数据块的子程序如下: MOV TMOD,#20H ;设置T1为工作方式2 MOV TL1,#0F4H ;给T1送初值 MOV TH1,#0F4H SETB TR1 MOV SCON,#40H ;设置串行口为工作方式1 MOV R0,#60H ;数据块首址送R0 MOV R1,#10H ;数据块长度送R1 MOV 70H,#00H DWFP:MOV A,@R0 MOV SBUF,A ;发送数据 ADD A,70H ;对和校验求和 MOV 70H,A JNB TI,$ ;未发送完等待 CLR TI INC R0 DJNZ R1,DWFP MOV A ,70H MOV SBUF,A ;发送和校验 JNB TI,$ CLR TI RET 6.3.3 工作方式2与工作方式3的应用 方式2和方式3都是11位异步通信方式,所不同处仅在于波特率。方式2的波特率只有固定的两种,而方式3的波特率则可由用户设定。 [例] 利用串行口方式2编制一发送程序,将片内RAM中60H~6FH单元的数据串行发送出去,第九数据位TB8作奇偶校验位。 根据要求,将串行口设置为方式2、单工发送,则SCON控制字为80H。波特率选为fosc/64。采用中断方式发送的主程序和中断程序如下: ORG 0000H AJMP ZCX1 ;转主程序 NOP 0RG 0023H ;串行中断程序 INC R0 ;被发送数据地址增1 MOV A,@R0 ;取出待发数据 MOV C,PSW.0 ;将奇偶位送TB8 MOV TB8,C MOV SBUF,A ;发送数据 DJNZ R1,CSJS ;判断是否发送完 CLR ES ;发送完关中断 CSJS:CLR TI ;清中断标志 RETI NOP ORG 0100H ;主程序 ZCX1:MOV SP,#20H ;置堆栈指针 MOV SCON,#80H ;串行口设置为方式2 MOV PCON,#00H ;波特率选为fosc/64 MOV R0,#60H ;数据块首址送R0 MOV R1,#0FH ;数据块长度送R1 SETB EA ;开总中断 SETB
您可能关注的文档
- 第二章ppt气体分子碰壁数及其应用.ppt
- 第二章Matlab 基本功能.ppt
- 第二章_化学反应速率与化学平衡_知识复习.ppt
- 第二章__动物的运动和行为___第一节__动物的运动 2.ppt
- 第二章_股票技术形态分析1.ppt
- 第二章光现象竞赛汇编.doc
- 第二章_诊断用X射线管.ppt
- 第二章人类的家园地球.ppt
- 第二章__动画的分类.ppt
- 第二章基本分类及.ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
最近下载
- 佳能 G1000 1500 1800 2000 2800 3000 3800 维修手册.pdf VIP
- 2025贵州七星关区洪山街道中心校(毕节四小)教师“跨校竞聘”工作笔试参考题库附答案解析.docx VIP
- 2025贵州毕节七星关区碧阳街道中心校(毕节二十二小)教师“跨校竞聘”34人笔试参考题库附答案解析.docx VIP
- 2025贵州毕节七星关区实验学校教师“跨校竞聘”60人笔试参考题库附答案解析.docx VIP
- 2025贵州毕节七星关区德溪街道中心校(毕节市七星关区第五实验学校)教师“跨校竞聘”24人笔试备考题库及答案解析.docx VIP
- 肾性贫血治疗现状及特征(罗沙司他).pptx VIP
- 哮喘慢阻肺重叠综合征.ppt VIP
- 王文娟首演版越剧《孟丽君》剧本.doc VIP
- 小学教研讲座专题:如何教语文.ppt VIP
- 某物流园区项目施工组织设计方案措施.pdf VIP
文档评论(0)