第7部分 指导应用系统配置及接口技术.doc

第7部分 指导应用系统配置及接口技术.doc

ID:58844342

大小:3.94 MB

页数:15页

时间:2020-09-23

第7部分 指导应用系统配置及接口技术.doc_第1页
第7部分 指导应用系统配置及接口技术.doc_第2页
第7部分 指导应用系统配置及接口技术.doc_第3页
第7部分 指导应用系统配置及接口技术.doc_第4页
第7部分 指导应用系统配置及接口技术.doc_第5页
资源描述:

《第7部分 指导应用系统配置及接口技术.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。当检测到按键释放后,也要给5~10ms的延时,待后沿抖动消失后,才能转入该键的处理程序。硬件方法常用RS触发器。2.试述A/D转换器的种类及特点。答:A/D转换器的种类很多,主要有计数比较型、逐次逼近型、双积分型等。逐次逼近型A/D转换器的特点是精度、速度和价格都适中,是比较常用的A/D转化器。双积分型A/D转换器的特点是精度高,抗干扰性好,价格低廉,但转换速度慢。3.设计一个2×2行列式键盘电路并编写键扫描子程序。解:(1)逻辑电路如下:(2)判断是否有键按下:有列线P1.0、P1.1送全0

3、,查P0.0、P0.1是否为0。判断哪一个键按下:逐列送0电平信号,再逐行扫描是否为0。键号=行首号+列号KEY:LCALLKSJZKEYLCALLT10msLCALLKSJZKEYMOVR2,#0FEHMOVR4,#00HLK1:MOVP1,R2JBP0.0,ONEMOVA,#00HLJMPKPONE:JBP0.1,NEXTMOVA,#02HKP:ADDA,R4PUSHACCLK:LCALLKSJNZLKPOPACCRETNEXT:INCR4MOVA,R2JNBACC.1,KNDRLAMOVR2,AAJMPLK1KND:AJMPKEYKS:MOVP1,

4、#0FCHMOVA,P0CPLAANLA,#03HRETT10ms:MOVR7,#10HTS1:MOVR6,#0FFHTS2:DJNZR6,TS2DJNZR7,TS1RET4.试设计一个LED显示器/键盘电路。解:5.在一个89C51应用系统中,89C51以中断方式通过并行接口74LS244读取A/D器件5G14433的转换结果。试画出有关逻辑电路,并编写读取A/D结果的中断服务程序。解:硬件电路设计如图:读取A/D结果的中断服务程序:MOVDPTR,#0FE00HMOVXA,DPTRMOV30H,ARETI6.在一个fOSC为12MHz的89C51系统

5、中接有一片D/A器件DAC0832,它的地址为7FFFH,输出电压为0~5V。请画出有关逻辑框图,并编写一个程序,使其运行后能在示波器上显示出锯齿波(设示波器X方向扫描频率为50μs/格,Y方向扫描频率为1V/格)。解:硬件电路设计如图:根据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。ORG005

6、0HMAIN:MOVDPTR,#7FFFHLOOP1:MOVA,#00HLOOP2:MOVXDPTR,AADDA,#03HCJNEA,#66H,LOOP2SJMPLOOP17.在一个fOSC为12MHz的89C51系统中接有一片A/D器件ADC0809,它的地址为7FF8H~7FFFH。试画出有关逻辑框图,并编写ADC0809初始化程序和定时采样通道2的程序(假设采样频率为1ms/次,每次采样4个数据,存于89C51部RAM70H~73H中)。解:硬件电路设计如图:程序清单:ORG0000HLJMPMAINORG0013HLJMPIEX1ORG0030H

7、MAIN:MOVSP,#60HMOVDPTR,#7FFAHSETBIT1SETBEX1SETBEALOOP1:MOVR0,#70HMOVR7,#04HLOOP2:MOVXDPTR,AHEAR:SJMPHEARDJMPR7,LOOP2LCALLDIMSSJMPLOOP1DIMS:MOVR5,#32HDIMS1:MOVR6,#64HDIMS2:MOVR6,DIMS2MOVR5,DIMS1RETORG0200HIEX1:MOVXA,DPTRMOVR0,AINCR0RETI8.在一个89C51系统中扩展一片74LS245,通过光电隔离器件外接8路TTL开关量输入

8、信号。试画出其有关的硬件电路。解:硬件电路设计如图:9.用89C51的P1口作8

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。