章680C51的串行口
1.80C51单片机串行口有几种工作方式?如何选择?简述其特点?答:四种工作方式,由SCON中的SM0、SM1进行定义:方式0:同步移位寄存器的输入输出方式,主要用于扩展并行输入或输出口,波特率固定。方式1:10位数据的异步通信口,波特率可变。方式2:11位数据的异步通信口,波特率固定。方式3:11位数据的异步通信口,波特率可变。2.串行通信的接口标准有那几种?答:RS232C接口、RS422A接口、RS485接口3.在串行通信中通信速率与传输距离之间的关系如何?答:最大距离与传输速率及传输线的电气特性有关。当传输线使用每03m(约1ft)有50PF电容的非平衡屏蔽双绞线时,传输距离随传输速率的增加而减小。当波特率超过1000bps时,最大传输距离将迅速下降。4.在利用RS422RS485通信的过程如果通信距离(波特率固定)过长,应如何处理?答:在波特率一定的情况下,带负载数的多少,与信号能传输的最大距离是直接相关的。在总线允许的范围内,带负载数越多,信号能传输的距离就越小;带负载数越少,信号能传输的距离就越远。故应减小通信距离或减少负载数量。5.利用单片机串行口扩展并行输入接口电路如图所示。试编写程序完成将SW1SW8的状态反应在P0口所接的LED上(如SW1闭合时L7应点亮)。答:电路图如下:
10K×8
ON12345678
SW1SW8
5V
HSLG
74LS165
F
E
D
C
B
Q
ACLK
158
VCC
P00
P01
P02
P03
P04
P17
P05
P06
P07
RXDTXD
89S51
20
L0L71K×8
74
fORG0000HMOVSCON10HLOOPCLRP17NOPNOPNOPSETBP17CLRRIJNBRIMOVASUBFSJMPLOOPEND6.利用单片机串行口扩展并行输出接口电路如图所示。试编写程序完成将SW1SW8的状态反应在移位寄存器74LS164所接的LED上(如SW1闭合时L0应点亮)。答:电路图如下:
10K×8
ON12345678
SW1SW8
P10P11
VCC
P12
P13
P14
P15
P16P17
RXDTXD
89S51
20
5V
CLRQAQB
CLKQC
74LS164
QD
QE
QF
AQG
B
QH
L71K×8L0
ORG0000HMOVSCON00HMOVP10FFHLOOPMOVAP1MOVSUBFAJNBTICLRTISJMPLOOPEND
75
f76
fr