- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、串行口方式1的发送和接收.ppt
2、串行口方式1的发送和接收 双工通信要求收、发能同时进行。收、发操作主要是在串行接口进行,CPU只是把数据从接收缓冲器读出和把数据写入发送缓冲器。数据传送用中断方式进行,响应中断以后,通过检测是RI置位还是TI置位来决定CPU是进行发送操作还是接收操作。 发送和接收都通过调用子程序来完成,设发送数据区的首地址为20H,接收数据区的首地址为40H,fosc为6MHz,通过查波特率初值(表7-2)可知定时器的初装值为F3H。定时器T1采用工作模式2,可以避免计数溢出后用软件重装定时初值的工作。 2、串行口方式1的发送和接收 主程序 MOV TMOD ,#20H ;定时器1设为模式2 MOV TL1 , #0F3H ;定时器初值 MOV TH1 ,#0F3H ;8位重装值 SETB TR1 ;启动定时器1 MOV SCON ,#50H ;设置为方式1, ;REN=1 MOV R0 ,#20H ;发送数据区首址 MOV R1 ,#40H ;接收数据取首址 ACALL SOUT ;先输出一个字符 SETB ES SETB EA SJMP $ ;等待中断 2、串行口方式1的发送和接收 发送子程序 SOUT: CLR TI MOV A , @R0 ;取发送数据到A MOV C ,P ;奇偶标识赋予C CPL C ;奇校验 MOV ACC.7, C INC R0 ;修改发送数据指针 MOV SBUF ,A ;发送ASCII码 RET ;返回 2、串行口方式1的发送和接收 例7-7:利用串行口和堆栈技术发送字符串常量。 上面两个例子中,发送和接收的都是一些变量数据,且存放在内部RAM单元中。现说明如何利用堆栈技术发送存放在程序存储器内的字符串常量。 下面的例子中,这些字符串是发送给CRT终端的,以回车符(CR)和换行符(LF)开始,以换码符(ESC)为结尾。下面是程序片断: 3、串行口方式2、方式3的发送和接收 串行口方式 2与方式 3基本一样(只是波特率设置不同),接收/发送 11位信息:开始为l位起始位(0),中间8位数据位,数据位之后为1位程控位(由用户置SCON的TB8决定),最后是1位停止位(1)。只比方式l多了一位程控位。 3、串行口方式2、方式3的发送和接收 例7-8:用第9个数据位作奇偶校验位,编制串行口方式2的发送程序。 解:设计一个发送程序,将片内RAM 50H~5FH中的数据串行发送;串口设定为方式2,TB8作奇偶校验位。在数据写入发送缓冲器之前,先将数据的奇偶位P写入TB8,这时,第9位数据作奇偶校验用。 程序清单如下: TRT: MOV SCON ,#80H ;方式2设定 MOV PCON ,#80H ;取波特率为fosc/32 MOV R7 ,#10H ;数据长度10H→R7 LOOP: MOV A ,@R0 ;取数据→A MOV C ,PSW.0 ;P→TB8 MOV TB8 ,C MOV SBUF ,A ;数据→SBUF,启动发送 WAIT: JBC TI ,CONT ;判断发送中断标志 SJMP WAIT CONT: INC R0 DJNZ R7 ,LOOP RET 3、串行口方式2、方式3的发送和接收 例7-9 编制一个串行口方式2接收程序,并核对奇偶校验位。 在方式2、方式3的发送过程中,将数据和附加在TB8中的奇偶位一块发向对方。因此,作为接收的一方应设法取出该奇偶位进行核对,相应的接收程序段为: RRR: MOV SCON ,#90H ;
您可能关注的文档
- 【考纲点击】了解金属铝及其重要化合物的主要性质及应用..ppt
- 人都是逼出来的.ppt
- §10.2 像片控制点的布设.ppt
- ----OSI基本命令.ppt
- 1. Quartus II 使用介绍-EDA 技术实用教程.ppt
- 19-Oct-2001.ppt
- 1、指出右图作品出现的时期和地位?.ppt
- 2.2 风险与收益分析.ppt
- 2011.10.19 第一期主编:张彦心.ppt
- 2011届高考物理二轮复习系列课件.ppt
- 3.1 栈3.2 栈的应用举例3.3 队列3.4 队列应用举例.ppt
- 3.2 苯、甲苯、二甲苯的—气相色谱法.ppt
- 4. Hotel (Lodging) Information-1.ppt
- 5 原核藻类.ppt
- 5.1 确定位置(二).ppt
- 62= 11= 34= 44=53= 32= 66=1+5=45= .ppt
- A Tire Industry Perspective on Tire Rolling Resistance.PPT
- ARCGIS三维影像制作.ppt
- Chapter 19Next Year's Marketing Plan.ppt
- Chapter 19Operations Scheduling.ppt
最近下载
- 2022年北京市十二中初三(上)期中数学试卷及答案.pdf VIP
- 鲁教版初中九年级化学各章节知识点归纳复习提纲.doc
- 海鲜市场项目可行性研究幻灯片.pptx VIP
- 微电网能量管理:技术、策略与发展路径探究.docx VIP
- 某污水处理工艺设备安装施工方案.docx VIP
- 理智与情感:爱情的心理文化之旅 智慧树网课章节测试答案.docx VIP
- 03.1 20CS03-1 一体化预制泵站选用与安装(一).docx VIP
- 2025年公司组织架构图及各部门职能要求模板参考(架构图可编辑).pdf VIP
- 级配碎石施工技术课件.ppt VIP
- 神话传说故事与中国文化 智慧树 知到答案.docx VIP
文档评论(0)