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)