下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第章 习题1、什么是串行异步通信,它有哪些作用?答:在异步串行通信中,数据是一帧一帧(包括一个字符代码或一字节数据)传送的,每一帧的数据格式参考书。通信采用帧格式,无需同步字符。存在空闲位也是异步通信的特征之一。2、89C51单片机的串行口由哪些功能部件组成?各有什么作用?答:89C51单片机的串行接口由发送缓冲期SBUF,接收缓冲期SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1构成的波特率发生器等部件组成。由发送缓冲期SBUFSBUFSCON控制和指示。定时器T1产生串行通信所需的波特率。3、简述串行口接收和发送数据的过程。两个物理空间的特殊功能寄存器SBUF行读和写的。当向SBUF发“写”命令时(MOVSBUF,,即向缓冲期TXD引脚向外发送一帧数据,发送完便使发送中断标志位TI=1。在满足串行接口接收中断标志位RI(SCON.0)=0的条件下,置允许接收位REN(SCON.4)=1,SBUFRI=1命令时(MOVA,SBU,便由接收缓冲期SBUF取出信息通过89C51内部总线CPU。4、89C51串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定?答:89C51串行口有4种工作方式:方式(8位同步移位寄存器,方式(10位异步收发,方式(11位异步收发,方式3(11位异步收发。有2种帧格式:10位,11位方式0:方式0的波特率≌fosc/12(波特率固定为振荡频率1/12)方式2:方式2波特率≌2SMOD/64×fosc方式1和方式3:方式1和方式3波特率≌2SMOD/32×(T1溢出速率)如果T1采用模式2则:5、若异步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率是多少?答:已知每分钟传送3600个字符,方式3每个字符11位,则:波特率=(11b/字符)×(3600字符/60s)=660b/s6、89C51中SCON的SM2,TB8,RB8有何作用?答:89c51SCON的SM2是多机通信控制位,主要用于方式2和方式3.若置SM2=1,则允许多机通信。TB8是发送数据的第9位,在方式2或方式3中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用作奇偶校验位;在多机通信中作为发送地址帧或数据帧的标志位。RB8是接收数据的第9位,在方式2或方式3中接收到的第9位数据放在RB8位。它或是约定的奇偶校验位,或是约定的地址/数据标示位。、设波特率为1200b/s;并用查询串行口状态的方法,读出接收缓冲器的数据并回送到发送缓冲器。解:START:MOVSCON,#40H;串行接口工作于方式1MOVTMOD,#20H;T12MOVTH1,#0E8H;赋定时器计数初值MOVTL1,#0E8HSETBTR1;启动定时器T1MOVA,SBUF;读出接收缓冲器数据MOVSBUF,A;启动发送过程JNBTI,$;等待发送完CLRTI;TI标志SJMP$;结束814800b/sT1率发生器的方式字和计数初值。解:MOVTMOD,#20H;T12MOVTH1,#0FAH;赋定时器计数初值MOVTL1,#0FAH9、为什么定时器T1用作串行口波特率发生器时,常选用工作模式2?若已知系统时钟频率和通信用的波特率,如何计算其初值?答:因为工作模式2是自动重装初值定时器,编程时无需重装时间参数(计数初值01,当定时器T1值。已知系统时钟频率fosc和通信用的波特率fbaud,可得出定时器T1模式2的初值10T12fosc=6MHz最低的波特率。解:最高波特率为T1定时最小值时,此时初值为255,并且SMOD=1,有:322SMOD f 2 f32256256baud
32122scx
osc
31250最高波特率为T1定时最大值时,此时初值为0,并且SMOD=0,有:322SMOD f 1 f32256256baud
32122scx
osc
6111、串行通信的总线标准是什么?有哪些内容?答:美国电子工业协会(EIA)正式公布的串行总线接口标准有RS-232C,RS-422,RS-423和RS-485等。在异步串行通信中应用最广的标准总线是RD-232C。它包括了按位串行传输的电气和机械方面的规定,如适用范围、信号特性、接口信号及引脚说明等,适用于短距离(<15m)或带调制解调的通信场合。采用RS-422,RS-485标准时,通信距离可达1000m。12、简述单片几多机通信的原理。89C51(主机)89C51(从机)通信时,所有从机的SM21.主机91,所有的从机接收到数据后,9RB89位数据中)的值来决定从机可否再接收主机的信息。若若说明是地址帧,数据装入SBUFRI=1,中断所有从机,只有被寻址的目标从机清除SM(SM2=,以接收主机发来的一帧数据(点对点通信。其他从机仍然保SM2=1.13、当89C511进行串行数据通信时。假定波特率为1200b/s式传送数据。请编写全双工通信程序。。查教材表9-2可知,可取SMOD=0,T1的计数初值为F3H。程序如下:ORG 0000HAJMP MAIN ;上电,转向主程序ORG 0023H ;串行口的中断入口地AJMP SERVE ;转向中断服务程序ORG 0040H ;主程序MAIN:MOV SP,#60H ;设置堆栈指MOV SCON,#50HMOV PCONMOV TMOD,#20HMOV TH1,#0F3HMOV TL1,#0F3HSETB TR1MOV R0,#20H ;置发送数据区首地址MOV R1,#40H ;置接收数据区首地MOV R7,#10H ;置发送字节长度MOV R6,#10H ;置接收字节长度SETB ES ;允许串行口中断SETB EA ;CPU允许中断MOVA,@R0 ;取第一个数据发MOVSBUF,A ;发送第一个数据SJMP$ ;等待中断SERVE:JNBRI,SEND;TI=1,为发送中断CLRRIMOVA,SBUF读出接收缓冲区内MOV@R1,A ;读入接收缓冲区DJNZR6,L1;判断数据块发送完否SJMPL2 ;数据块接收完,转L1:INCR1;修改数据区指针L2:RETI;中断返回SEND:CLRTI;清除发送中断标志DJNZR7,L3;判断数据块发送完否SJMPL4;数据块接收完,转L4L3:MOVA,@R0;取数据发送MOVSBUF,A;发送数据L4:
INC R0 ;修改数据地址RETI ;中断返回END14、以89C513进行串行数据通信。假定波特率为1200b/s,第9作奇偶校验位,以中断方式传送数据。请编写通信程序。解:ORG 0000HAJMP MAIN ;上电,转向主程序ORG 0023H ;串行口的中断入口地AJMP STOP ;转向中断服务程序ORG 0040H ;主程MAIN: MOV SP,#60HMOV MOV TH1,#0E8HMOV TL1,#0E8HSETB TR1MOV SCONMOV PCON,#00HMOV R0,#20H ;置发送数据区首地址MOV R1,#40H ;置接收数据区首地址SETB ES ;允许串行口中断SETB EA ;CPU允许中断MOV A,@R0MOV C,PSW.0 CPL CMOV TB8,CMOV SBUF,A ;发送第一个数SJMP $STOP:JNB RISOUT ;TI=1,为发送中CLR RIMOV A,SBUF ;读出接收缓冲区内MOV C,PSW.0 ;P→CCPL C ;形成奇校验JCLOOP1;判断接收端的奇偶值,C=1转LOOP1JNBRB8,LOOP2 ;C=0,RB8=0,转SJMPERROR ;C=0,RB8=1,转出错处理LOOP1:JB RB8,LOOP2 ;C=1,RB8=1,转SJMP ERROR ;C=0,RB8=1,转出错处理LOOP2:MOV@R1,A ;将接收数据送入接收数据区INC R1 ;RETISOUT:CLR TI ;是发送中断,清除发送中断标INC R0 ;修改数据区指针MOV A,@R0MOV PSW.0,C CPL CMOV TB8,CMOV SBUF,A ;RETIERROR:„„1、某异步通信接口,其帧格式由1个起始位71个奇偶校验位和1止位(1)1800个字符时,试计算出传送波特率。10b/1800波特率=(10b/字符)×(1800字符/60s)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公路运输安全与事故预防考核试卷
- 专业技术培训的成功秘诀考核试卷
- 制糖企业可持续发展计划考核试卷
- 水产品质量与安全控制体系落地实施方案报告总结考核试卷
- 智能体育场馆物联网的体验升级考核试卷
- DB11T 494.1-2013 人力资源服务规范 第1部分:通则
- DB11∕T 3019-2018 高速公路收费站服务规范
- gpt做课件教学课件
- 餐厅新进员工岗前培训
- 孵化小鸡课件教学课件
- 教科版科学五年级上册《摆的快慢》学习任务单
- 三年级数学上册课件-8.1分数的初步认识 - 人教版(共15张PPT)
- 车间注塑工艺表
- 摩托罗拉328-338系列写频软件教程
- 生活自理能力评价量表完整优秀版
- 《管理会计》课程标准
- 人工神经网络6HOPFIELD神经网络ppt课件
- 新员工入职三级安全教育记录表
- 安全现场文明施工措施费用清单
- 湖南省长沙市一中高一上学期期中考试(历史).doc
- 签约仪式背景
评论
0/150
提交评论