第5章思考题与习题ppt课件_第1页
第5章思考题与习题ppt课件_第2页
第5章思考题与习题ppt课件_第3页
第5章思考题与习题ppt课件_第4页
第5章思考题与习题ppt课件_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、优秀精品课件文档资料第第5章章 80C51单片机的串行接口单片机的串行接口技术技术思索题与习题 思索题与习题思索题与习题 5.1 串行数据传送与并行数据传送相比的主要优点和用途是什么?串行数据传送与并行数据传送相比的主要优点和用途是什么?并行通讯是将所传送数据的各位用多条数据线同时进展并行通讯是将所传送数据的各位用多条数据线同时进展 发送或接发送或接纳纳,特点:控制简单、传输速度快;由于传输线较多,长间隔传特点:控制简单、传输速度快;由于传输线较多,长间隔传送时本钱高且接纳方的各位同时接纳存在困难,适宜于短间隔送时本钱高且接纳方的各位同时接纳存在困难,适宜于短间隔传输传输 30m。 串行通讯是

2、将所传送数据分成一位一位的方式,在一条传输线上串行通讯是将所传送数据分成一位一位的方式,在一条传输线上逐位顺序的传送逐位顺序的传送,特点:传输线少,长间隔传送时本钱低,且可特点:传输线少,长间隔传送时本钱低,且可以利用网等现成的设备,但速度慢,数据的传送控制比并行通以利用网等现成的设备,但速度慢,数据的传送控制比并行通讯复杂。讯复杂。 5.2 串行通讯的接口规范由那几种?串行通讯的接口规范由那几种?常用的串行通讯接口规范有:常用的串行通讯接口规范有:RS-232C、RS-449、RS-422A、RS-423A、RS-485、20mA电流环、电流环、USB、IIC及及SPI等总线接等总线接口规范

3、。口规范。 5.3 在串行通讯中通讯速率与传输间隔之间的关系如何?在串行通讯中通讯速率与传输间隔之间的关系如何?通讯速率越低,传输间隔就可以越远通讯速率越低,传输间隔就可以越远 5.4 在利用在利用RS-422/RS-485通讯的过程假设通讯间隔波特率固通讯的过程假设通讯间隔波特率固定过长,应如何处置?定过长,应如何处置? 线路中添加驱动器线路中添加驱动器5.5 80C51单片机串行口有几种任务方式?如何选择?简述其特点?5.6 在串行控制存放器SCON中,TB8和RB8的作用是什么?uSM0 SM1选择 任务方式 波特率u 0 0 方式0 8位移位存放器fosc/12u 0 1 方式1 10

4、位UART T1溢出率x2SMOD/32u 1 0 方式2 11位UART2SMODxfosc/64u 1 1 方式3 11位UART T1溢出率x2SMOD/32TB8、RB8:方式:方式2或或3要发送的第要发送的第9位数据,接纳的第位数据,接纳的第9位数据位数据点点点通讯:用作点通讯:用作SBUF数据的奇偶校验位数据的奇偶校验位多机通讯:多机通讯: 作为发送地址帧或数据帧的标志,作为发送地址帧或数据帧的标志,TB81,表示该发送帧为地址帧,表示该发送帧为地址帧,TB80,表示该发送帧为数据帧。,表示该发送帧为数据帧。5.7 简述MCS-51单片机串行口四种任务方式的接纳和发送数据的过程5.

5、8 假设晶体振荡器频率为11.0592MHz,串行口任务于方式1,波特率为4800bit/s,写出用T1作为波特率发生器的方式控制字和计数初值。发发送送时时序序写入写入SBUFTXD输出输出TIRXD输入输入接接收收时时序序RID0D1D2D3D4D5D6TB8停顿位停顿位起始位起始位D7D0D1D2D3D4D5D6RB8停顿位停顿位起始位起始位D7检测负跳变检测负跳变采样脉冲采样脉冲T1选方式选方式2的时间常数计算:的时间常数计算:TH1=TL1=X= 28- fosc /122SMOD/(324800)MOV TMOD,#20H;方式方式2定时非门控定时非门控MOV TL1,#0FAHMO

6、V TH1,#0FAH5.9 运用80C51的串行口按任务方式1进展串行数据通讯,假定波特率为2400bit/s,以中断方式传送数据,请编写全双工通讯程序ORG 0000HAJMP MAINORG 0023HAJMP SBR1ORG 0100HMAIN:MOVSP, #60H;堆栈初始化堆栈初始化MOV TMOD, #020H;定时器定时器1、方式、方式2MOV TL1, #0F4HMOV TH1, #0F4HSETB TR1;启动定时器启动定时器1MOV SCON, #50H;串口方式串口方式1、REN=1MOV R0, #20H;发送数据区首地址发送数据区首地址MOV R1, #40H;接

7、纳数据区首地址接纳数据区首地址SETB EASETB ES;串口开中断串口开中断ACALL ST;调用发送子程序调用发送子程序,发送第一个数发送第一个数LOOP:NOP SJMP LOOPSBR1:JNBRI, SEND;RI=0为发送中断为发送中断ACALLSR;RI=1为接纳中断为接纳中断SJMP EXIT;退出退出SEND:ACALLST;调用发送子程序调用发送子程序EXIT: RETIST:CLRTI;发送子程序发送子程序MOV A, R0 ;取待发送数据取待发送数据INCR0;修正指针,指向下一个待发送数据修正指针,指向下一个待发送数据MOV SBUF, A;发送发送RETSR:CL

8、RRI;接纳子程序接纳子程序MOV A, SBUF;读取接纳的数据读取接纳的数据MOV R1, A ;保管数据保管数据INCR1RET思索:假设只收发思索:假设只收发16个数据,程序如何修个数据,程序如何修正正5.10利用单片机串行口扩展24个发光二极管和8个按键,要求画出电路图并编写程序使24个发光二极管按照不同的顺序发光发光的时间间隔为1S。D2CLK3STB1OE15Q04Q15Q26Q37Q414Q513Q612Q711QS9QS10U14094XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD3

9、36P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115U280C51D1LED-BIGYD2LED-BIGYD3LED-BIGYD4LED-BIGYD5LED-BIGYD6LED

10、-BIGYD7LED-BIGYD8LED-BIGYVCCD2CLK3STB1OE15Q04Q15Q26Q37Q414Q513Q612Q711QS9QS10U34094D2CLK3STB1OE15Q04Q15Q26Q37Q414Q513Q612Q711QS9QS10U44094VCCVCCSI10D011D112D213D314D43D54D65D76SO9CLK2QH7INH15SH/LD1U574LS165234567891RP1RESPACK-8+5vD9LED-BIGYD10LED-BIGYD11LED-BIGYD12LED-BIGYD13LED-BIGYD14LED-BIGYD15LED-BIGYD16LED-BIGYD17LED-BIG

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论