方案二:(注意键值的不同) P2.6 CS PB0 PB1 ALE ALE PB2 PB3 RD RD PB4 WR WR PB5 IO/M P2.7 PB6 +5V PB7 10K×4 8051 P0.0 AD0 P0.1 AD1 P0.2 AD2 P0.3 AD3 P0.4 AD4 P0.5 AD5 P0.6 AD6 P0.7 AD7 8155 10K×3
+ +5V RESET
3 7 B F 13 17 1B 1F PC3 1K 2 6 A E 12 16 1A 1E PC2 1 5 9 D 11 15 19 1D
PC1 0 4 8 C 10 14 18 1C PC0 PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7
硬件电路图(与教材略有不同,请自行分析)
7407×3 10K×4 +5V a b c d e f g dp LED 开始 粗扫 N 有健按下 Y R5=FF R3=4行,R4=8列,R5=FFH,R6=FEH 返回 PA=R6 读PC赋给A Y N A低四位全为1 R5=R5+1 R5+R3=R5 R6左移一位 A左移一位 C N N R4-1=0 CY=0 Y Y R5=FFH 返回 返回 键盘子程序图(与教材略有不同,请自行分析) 另外,显示子程序流程图略
9-6 如何消除键的抖动?对于一般的小键盘来说,为什么不能双键或多键同时按下? 答:方法一:软件延时
方法二:硬件防抖动电路(R-S触发器)
因为单键按下,一个键只代表一个功能,当双键或多建同时按下时,程序视为非法按键。 (除按键不够用,扩展双键或多键同时按下的功能)
9-7什么是LED数码显示器?它有几种接法?如何得到显示段码? 答:①施加电压有电流流过使之发光的二极管。
(一个发光二极管发光时电流约为10~20mA,管压降2.0V左右) 8个LED发光二极管封装在一起,组成一个8段码 ②8段码有两种接法按结构:共阳极,共阴极 按显示:动态显示,静态显示
③以共阴极为例,公共端接地,某段上加上高电平,则亮,否则灭,从而得到相应符号的段码
9-8 什么是D/A 转换器?
答:将数字信号变成模拟信号的器件。 9-9 DAC0832主要特性参数有哪些? 答:课本P162
9-10 DAC0832与8051单片机连接时有哪些控制信号?其作用是什么? 答;控制信号WR1 WR2 IlE CS 作用教材P163
9-13 A/D 转换器DAC0809的编程要点是什么?
答:根据硬件连接电路和ADC0809的时序图,确定每个通道的地址,启动某路得ADC开始转换,利用软件延时,查询或中断的方式,读取转换结果值。
9-16 具有8 位分辨率的A/D转换器,当输入0~5V电压时,其最大量化误差是多少? 答:5/256=0.02V=20mV
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库单片机习题答案(1章-9章)[1](6)在线全文阅读。
相关推荐: