单片机课后练习答案

10.1 为什么要消除按键的机械抖动?消除按键的机械抖动的方法有哪几种?原理是什么?

答: 为了确保CPU对一次按键动作只确认一次按键有效,所以必须消除抖动。常采用软件来

消除按键抖动,其基本思想是:在第一次检测到有键按下时,该键所对应的行线为低点平, 执行一段延时10ms的子程序后,确认该行线电平是否仍为低点平,如果仍为低点平,则确 认为该行确实有键按下。当按键松开时,行线的低电平变为高电平,执行一段延时10ms的 子程序后,检测该行线为高电平,说明按键确实已经松开。

10.3 LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?

答:详见书本P-P228230

10.5 说明矩阵式键盘按键按下的识别原理

答:详见书本P234

10.7 键盘有哪三种工作方式?它们各自的工作原理及特点是什么?

答:详见书本P -P236237

10.9 根据图10-14的电路,编写在6个LED显示器上轮流显示“1,2,3,4,5,6”的显 示程序.

MOV R2,#06H

MOV R0,#79H

MOV A,#01H

LOOP: MOV @RO,A

INC A

INC R0

DJNZ R2,LOOP

以下代码见P239接

DIR: MOV R9,#79H

MOV R3,#01H

。。。。。。。。

第十一章 MCS-51单片机与A/D、D/A转换器的接口

11.1 对于电流输出的D/A转换器,为了得到电压的转换结果,应使用(由运算放大器构成的

电流/电压转换电路)

11.2 D/A转换器的主要性能指标有哪些?设某DAC为二进制12位,满量程输出电压为5V, 试问它的分辨率是多少?

答:D/A转换器的主要性能指标:分辨率、建立时间、精度。

它的分辨率为:5V/2= 1.220703125mv。 12

11.3 说明DAC用作程控放大器的工作原理

答:DAC用作程控放大器的工作原理详见:P283

11.4 使用双缓冲方式的D/A转换器,可以实现多路模拟信号的(同时)输出

11.5 MCS-51 与DAC0832接口时,有哪三种连接方式?各有什么特点?各适合在什么场 合使用?

答:单缓冲,双缓冲,直通。单缓冲:两个数据缓冲器有一个处于直通方式,另一个受控锁 存锁存方式,应用只有一路输出,或多路,不需求同步。双缓冲:数字量的输入锁存和DAC 转换输出分两步完成,适用多路准环的同步输出。直通:所有控制信号均有效,适用于连续 反馈控制电路。

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

答: 量化过程引起的误差.量化误差是由于有限位数字量对模拟量进行量化而引起的误差,

提高分辨率可以减少量化误差。△=+LSB/2=+1/2*5/2 =+89.77mv

11.12 判断下列说法是否正确?

1)转换速率这一指标仅适用于A/D转换器,D/A转换器不用考虑转换速率这一问题(F)

2)ADC0809可以利用转换结束信号EOC向8031发出中断请求(T)

3)输出模拟量的最小变化量称为A/D转换器的分辨率(F)

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