第5章考题与习题_第1页
第5章考题与习题_第2页
第5章考题与习题_第3页
第5章考题与习题_第4页
第5章考题与习题_第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等总线接口标准。 5.3 在串行通信中通信速率与传输距离之间的关系如何?通信速率越低越低,传输距离就可以越远越远 5.4 在利用

3、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位位uart t1溢出率溢出率x2smod/32u 1 0 方式方式2 11位位uart2smodxfosc/64u 1 1 方式方式3 11位位uart t1溢出率溢出率x2smod/32tb8、rb8:方式:方式2或或3要发送

4、的第要发送的第9位数据,接收的第位数据,接收的第9位数据位数据数据的数据的帧帧帧的帧的tb81,表示该发送帧为地址地址帧,tb80,表示该发送帧为数据数据帧。5.7 简述mcs-51单片机串行口四种工作方式的接收和发送数据的过程5.8 若晶体振荡器频率为11.0592mhz,串行口工作于方式1,波特率为4800bit/s,写出用t1作为波特率发生器的方式控制字和计数初值。发发送送时时序序写入写入sbuftxd输出输出tirxd输入输入接接收收时时序序rid0d1d2d3d4d5d6tb8停止位停止位起始位起始位d7d0d1d2d3d4d5d6rb8停止位停止位起始位起始位d7检测负跳变检测负跳

5、变采样脉冲采样脉冲t1选方式选方式2的的时间常数时间常数计算:计算:th1=tl1=x= 28- fosc /122smod/(324800)mov tmod,#20h;方式方式2定时非门控定时非门控mov tl1,#0fahmov th1,#0fah5.9 使用80c51的串行口按工作方式1进行串行数据通信,假定波特率为2400bit/s,以中断中断方式传送传送数据,请编写全双工通信程序org 0000hajmp mainorg 0023hajmp sbr1org 0100hmain:movsp, #60h;堆栈初始化堆栈初始化mov tmod, #020h;定时器定时器1、方式、方式2mo

6、v tl1, #0f4hmov th1, #0f4hsetb tr1;启动定时器启动定时器1mov scon, #50h;串口方式串口方式1、ren=1mov r0, #20h;发送数据区首地址发送数据区首地址mov r1, #40h;接收数据区首地址接收数据区首地址setb easetb es;串口开中断串口开中断acall st;调用发送子程序调用发送子程序,发送第一个数发送第一个数loop:nop sjmp loopsbr1:jnbri, send;ri=0为发送中断为发送中断acallsr;ri=1为接收中断为接收中断sjmp exit;退出退出send:acallst;调用发送子程序

7、调用发送子程序exit: retist:clrti;发送子程序发送子程序mov a, r0;取待发送数据取待发送数据incr0;修改指针,指向下一个待发送数据修改指针,指向下一个待发送数据mov sbuf, a;发送发送retsr:clrri;接收子程序接收子程序mov a, sbuf;读取接收的数据读取接收的数据mov r1, a;保存数据保存数据incr1ret思考:若只收发思考:若只收发16个数据,程序如何修改个数据,程序如何修改5.10利用单片机串行口扩展24个发光二极管和8个按键,要求画出电路图并编写程序使24个发光二极管按照不同的顺序发光(发光的时间间隔为1s)。d2clk3stb

8、1oe15q04q15q26q37q414q513q612q711qs9qs10u14094xtal218xtal119ale30ea31psen29rst9p0.0/ad039p0.1/ad138p0.2/ad237p0.3/ad336p0.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.

9、2/int012p3.3/int113p3.4/t014p3.7/rd17p3.6/wr16p3.5/t115u280c51d1led-bigyd2led-bigyd3led-bigyd4led-bigyd5led-bigyd6led-bigyd7led-bigyd8led-bigyvccd2clk3stb1oe15q04q15q26q37q414q513q612q711qs9qs10u34094d2clk3stb1oe15q04q15q26q37q414q513q612q711qs9qs10u44094vccvccsi10d011d112d213d314d43d54d65d76so9clk2qh7inh15sh/ld1u574ls165234567891rp1respack-8+5vd9led-bigyd10led-bigyd11led-bigyd12led-bigyd13led-bigyd14led-bigyd15led-bigyd16led-bigyd17led-bigyd18led-b

温馨提示

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

评论

0/150

提交评论