云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第7部分 应用系统配置及接口技术

第7部分 应用系统配置及接口技术

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 15:48:27

单片机原理及接口技术习题及答案 苏州经贸职业技术学院 1

第7部分 应用系统配置及接口技术

1. 为什么要消除键盘的机械抖动?有哪些方法?

答: 通常按键所用的开关为机械弹性开关,由于机械触点的弹性作用,一个按键开关

在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,键抖动会引起一次按键被误读多次。为了确保CPU对键的一次闭合仅做一次处理,必须去除键抖动。

在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按键的抖动,可用硬件或软件两种方法消除。

如果按键较多,常用软件方法去抖动,即检测出键闭合后执行一个延时程序,产生5~10 ms的延时;让前沿抖动消失后,再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。当检测到按键释放后,也要给5~10 ms的延时,待后沿抖动消失后,才能转入该键的处理程序。 硬件方法常用RS触发器。

2. 试述A/D转换器的种类及特点。

答:A/D转换器的种类很多,主要有计数比较型、逐次逼近型、双积分型等。

逐次逼近型A/D转换器的特点是精度、速度和价格都适中,是比较常用的A/D转化器。

双积分型A/D转换器的特点是精度高,抗干扰性好,价格低廉,但转换速度慢。

3. 设计一个2×2行列式键盘电路并编写键扫描子程序。 解:(1)逻辑电路如下:

(2)判断是否有键按下:有列线P1.0、P1.1送全0,查P0.0、P0.1是否为0。

判断哪一个键按下:逐列送0电平信号,再逐行扫描是否为0。 键号=行首号+列号

单片机原理及接口技术习题及答案 苏州经贸职业技术学院 2

KEY: LCALL KS JZ KEY LCALL T10ms LCALL KS JZ KEY

MOV R2,#0FEH

MOV R4,#00H LK1: MOV P1,R2

JB P0.0,ONE MOV A,#00H LJMP KP

ONE: JB P0.1, NEXT MOV A,#02H KP: ADD A,R4 PUSH ACC LK: LCALL KS JNZ LK POP ACC RET

NEXT: INC R4 MOV A,R2

JNB ACC.1,KND RL A MOV R2,A AJMP LK1 KND: AJMP KEY

KS: MOV P1,#0FCH MOV A,P0 CPL A

ANL A,#03H RET

T10ms: MOV R7,#10H TS1: MOV R6,#0FFH TS2: DJNZ R6,TS2 DJNZ R7,TS1 RET

4. 试设计一个LED显示器/键盘电路。

单片机原理及接口技术习题及答案 苏州经贸职业技术学院 3

解:

5. 在一个89C51应用系统中,89C51以中断方式通过并行接口74LS244读取A/D器件5G14433的转换结果。试画出有关逻辑电路,并编写读取A/D结果的中断服务程序。 解:硬件电路设计如图:

读取A/D结果的中断服务程序:

MOV DPTR,#0FE00H

单片机原理及接口技术习题及答案 苏州经贸职业技术学院 4

MOVX A,@DPTR MOV 30H,A RETI

6. 在一个fOSC为12 MHz的89C51系统中接有一片D/A器件DAC0832,它的地址为7FFFH,输出电压为0~5 V。请画出有关逻辑框图,并编写一个程序,使其运行后能在示波器上显示出锯齿波(设示波器X方向扫描频率为50 μs/格,Y方向扫描频率为1 V/格)。

解:硬件电路设计如图:根据DAC0832的地址为7FFFH,则89C51的P2.7接DAV0832的

片选。

程序设计:因为示波器X方向扫描频率为50μs/格,Y方向扫描频率为1V/格,所以选择DAC0832的输出电压为0V~2V,对应的数字量为00H~66H(0~102);每次数据量增值为3,共34次循环,34×5μs=170μs。

搜索更多关于: 第7部分 应用系统配置及接口技术 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

单片机原理及接口技术习题及答案 苏州经贸职业技术学院 1 第7部分 应用系统配置及接口技术 1. 为什么要消除键盘的机械抖动?有哪些方法? 答: 通常按键所用的开关为机械弹性开关,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,键抖动会引起一次按键被误读多次。为了确保CPU对键的一次闭合仅做一次处理,必须去除键抖动。 在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按键的抖动,可用硬件或软件两种方法消除。 如果按键较多,常用软件方法去抖动,即检测出键闭合后执行一个延时程序,产生5~10 ms的

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com