51单片机复习题

第7章 51单片机的串行口

1.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式 。 答:1。

2.在串行通信中,收发双方对波特率的设定应该是 的。 答:相等。

3.下列选项中, 是正确的。

A.串行口通信的第9数据位的功能可由用户定义

B.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的 C.串行通信帧发送时,指令把TB8位的状态送入发送SBUF中 D.串行通信接收到的第9位数据送SCON寄存器的RB8中保存

E.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定 答:(A)对(B)对(C)错(D)对(E)对。

4.串行口工作方式1的波特率是 。 A.固定的,为fosc/32 B.固定的,为fosc/16 C.可变的,通过定时器/计数器T1的溢出率设定 D.固定的,为fosc/64 答:(C)。

5.串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定? 答:串行口有4种工作方式:方式0、方式1、方式2、方式3。 有3种帧格式,方式2和3具有相同的帧格式。 方式0的发送和接收都以fosc/12为固定波特率。 方式1的波特率=2SMOD/32×定时器T1的溢出率。 方式2的波特率=2SMOD/64×fosc。

方式3的波特率=2SMOD/32×定时器T1的溢出率。

6.假定串行口串行发送的字符格式为1个起始位、8个数据位、1个奇校验位、1个停止位,请画出传送字符“B”(42H)的帧格式。

答:传送的字符“B”的帧格式如图所示(先低位后高位)。

起始位 0 1 0 0 0 0 1 0 校验位 停止位

7.为什么定时器/计数器T1用作串行口波特率发生器时,常采用方式2?若已知时钟频率、通信波特率,如何计算其初值? 答:(1)因为定时器/计数器在方式2下,初值可以自动重装,这样在进行串口波特率发生器

设置时,就避免了重装参数的操作,且减少了重装参数的误差。 (2)已知时钟频率、通信波特率,根据公式(7-3),即可计算出初值。

8.若晶体振荡器为11.0592MHz,串行口工作于方式1,波特率为4 800bit/s,写出用T1作为波特率发生器的方式控制字和计数初值。 答:经计算,初值为FAH。

9.某51单片机串行口,传送数据的帧格式由1个起始位(0)、7个数据位、1个偶校验和1个停止位(1)组成。当该串行口每分钟传送1 800个字符时,试计算出它的波特率。

答:串口每秒钟传送的字符为1800/60=30个字符/秒,所以波特率为30个字符/秒×10位1个字符=300b/s。

第8章 51单片机扩展存储器的接口设计

1.单片机存储器的主要功能是存储 和 。 答:程序,数据。

2.在存储器扩展中,无论是线选法还是译码法最终都是为扩展芯片的片选端提供 控制信号。 答:片选。

3.起止范围为0000H~3FFFH的存储器的容量是 KB。 答:16KB

4.在51单片机中,PC和DPTR都用于提供地址,但PC是为访问

存储器提供地址,而DPTR是为访问 存储器提供地址。 答:程序,数据。

5.11条地址线可选 个存储单元,16KB存储单元需要 条地址线。 答:2KB,14。

6.4KB RAM存储器的首地址若为0000H,则末地址为 H。 答:0FFFH。

7.区分51单片机片外程序存储器和片外数据存储器的最可靠方法是 。 A.看其位于地址范围的低端还是高端 B.看其离51单片机芯片的远近

C.看其芯片的型号是ROM还是RAM

D.看其是与RD信号连接还是与PSEN信号连接 答:D。

9.在51单片机系统中,外接程序存储器和数据存储器共16位地址线和8位数据线,为何不会发生冲突?

答:因为控制信号线的不同。 外扩的RAM芯片既能读出又能写入,所以通常都有读、写控制

引脚,记为OE和WE,它们分别与89C51的RD和WR引脚相连。

外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为OE,该引脚与89C51单片机的PSEN相连。

10.请写出图8-14中4片程序存储器27128各自所占的地址空间。

答:图中采用了译码法。4片地址分别为0000H~3FFFH、4000H~7FFFH、8000H~BFFFH、C000H~FFFFH。

11.图8-22(a)所示为51单片机中存储器的地址空间分布图。题图8-22(b)为存储器的地址译码电路,为使地址译码电路按题图8-22(a)所示的要求进行正确寻址,要求画出: (1)A组跨接端子的内部正确连线图。 (2)B组跨接端子的内部正确连线图。 答:

(1)A组跨接端子的内部正确连线图如下左图所示。 (2)B组跨接端子的内部正确连线图如下右图所示。

第10章 51单片机与输入/输出外设的接口

1. 说明LED动态显示的原理

2. 写出共阴极和共阳极LED数码管仅显示小数点“.”的段码。

第11章 51单片机与D/A、A/D转换器的接口

1.对于电流输出的D/A转换器,为了得到电压的转换结果,应使用 。 答:由运算放大器构成的I/V转换电路。

2.使用双缓冲同步方式的D/A转换器,可实现多路模拟信号的 输出。 答:同步。

3.判断下列说法是否正确。 (1)“转换速度”这一指标仅适用于A/D转换器,D/A转换器不用考虑“转换速度”问题。

(2)ADC0809可以利用“转换结束”信号EOC向AT89C51单片机发出中断请求。 (3)输出模拟量的最小变化量称为A/D转换器的分辨率。

(4)对于周期性的干扰电压,可使用双积分型A/D转换器,并选择合适的积分元件,可以将该周期性的干扰电压带来的转换误差消除。 答:(1)错 (2)对 (3)错 (4)对。

4.A/D转换器两个最重要的指标是什么? 答:A/D转换器的两个最重要指标:

(1)转换时间和转换速率:转换时间为A/D完成一次转换所需要的时间。转换时间的倒数为转换速率。

(2)分辨率:表示输出数字量变化一个相邻数码所需输入模拟电压的变化量。习惯上用输出二进制位数或BCD码位数表示。

5.分析A/D转换器产生量化误差的原因,一个8位的A/D转换器,当输入电压为0~5V时,其最大的量化误差是多少?

答:量化误差是由于有限位数字且对模拟量进行量化而引起的;0.195%。 6.在DAC和ADC的主要技术指标中,“量化误差”、“分辨率”和“精度”有何区别?

答:对DAC来说,分辨率反映了输出模拟电压的最小变化量。而对于ADC来说,分辨率表示输出数字量变化一个相邻数码所需输入模拟电压的变化量。

量化误差是由ADC的有限分辨率而引起的误差,但量化误差只适用于ADC,不适用于DAC。 精度与分辨率基本一致,位数越多精度越高。严格讲,精度与分辨率并不完全一致。只要位数相同,分辨率则相同。但相同位数的不同转换器,精度会有所不同。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4