(完整版)第六章80C51的串行口习题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第六章80C51的串行口习题及答案
1、80C51单片机串行口有几种工作方式?如何选择?简述其特点?答:80C51单片机串行口有4种工作方式。

各方式的特点:
方式0:串行口为同步移位寄存器的输入输出方式。

主要用于扩展并行输入或输出口。

波特率固定为晶振频率的1/12。

方式1:为10位数据异步通信口。

波特率可变。

方式2或方式3:为11位数据的异步通信口。

方式2波特率固定,相对于固定的晶振频率只有两种波特率。

方式3波特率可变。

使用时,根据需要和各方式的特点配合选择。

2、串行通信的接口标准有哪几种?
答:串行通信接口标准有:1.RS_232C接口;2.RS_422A接口;3. RS_485接口。

3、在串行通信中,通信速率与传输距离之间的关系如何?
答:在串行通信中,传输距离与传输速率的关系:当传输线使用每0.3m (约1ft)有50pF电容的非平衡屏蔽双绞线时,传输距离随传输速率的增加而减小。

5、利用单片机串行口扩展24个发光二极管和8个按键,要求画出电路图并编写程序,
使24个发光二极管按照不同的顺序发光(发光的时间间隔为1s)o 答:实现电路图如下:
扩展I/O 口时使用方式0,波特率固定,实现程序如下:
BOOT:CLR EA
MOV SCON,#10H
CLR P1.0 ;关闭I0 扩展口
CLR P1.1
CLR P1.2
CLR P1.3 ;对键盘扩展芯片165 使能
MAIN: SETB P1.0 ;对第一个扩展IO 口芯片使能
ACALL DISPLAY
CLR P1.0
SETB P1.1 ;第一个扩展IO 口顺序显示完毕,对第二个扩展IO 芯片使能
ACALL DISPLAY
CLR P1.1
SETB P1.2
ACALL DISPLAY
CLR P1.2
SJMP MAIN ;循环显示
DISPLAY: MOV A,#00000001b ;从第一个开始
MOV R4,#8 ;送显示长度
LOOP:
MOV SBUF, A
CALL DELAY1S
DJNZ R4, LOOP
RET
END
6、编制图6.30 的中断方式的数据接收程序。

答:利用中断实现程序如下: 发送程序清单如下:ORG 0000H
SJMP START
ORG 0023H
JNB RI,GOBACK
MOV SBUF,A
GOBACK:
CLR TI
CLR RI
RET
ORG 0030H
START:
MOV TMOD,#20H
MOV TH1,#0F4H
MOV TL1,#0F4H
MOV PCON,#00H
SETB TR1
MOV SCON,#50H
SETB EA ; 开中断
SETB ES ; 允许串行口中断
ALOOP1:
MOV SBUF,#0E1H
MOV A,SBUF
XRL A,#0E2H
JNZ ALOOP1
ALOOP2:
MOV R0,#40H
MOV R7,#10H
MOV R6,#00H
ALOOP3:
MOV SBUF,@R0
MOV A,R6
ADD A,@R0
MOV R6,A
INC R0
DJNZ R7,ALOOP3
MOV SBUF, R6
MOV A,SBUF
JNZ ALOOP2
RET
同理,只要将主程序里有关查询TI 或RI 中断的指令删除,放到中断程序里即可得出接收程序清单。

7、简述80C51 单片机多机通信的特点。

答:单片机所构成的多机通信系统常采用总线型主从式结构。

即在数个单片机中,有一个是主机,其余的是从机,从机要服从主机的调度和只配。

同时从机和从机间也可以平等信息交换。

8、在微机与单片机构成的测控网络中,要提高通信的可靠性,要注意哪些问题?
答:在微机和单片机构成的测控网络中,子系统中的核心计算机必须结构紧凑,要选优质的单片机。

同时要根据实际需要选择合适的通信协议。

相关文档
最新文档