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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7部分 应用系统配置及接口技术 为什么要消除键盘的机械抖动?有哪些方法? 答: 通常按键所用的开关为机械弹性开关,由于机械触点的弹性作用,一个按键开关 在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均 伴随有一?连串的抖动,键抖动会引起一?次按键被误读多次。为了确保CPU对键的一次闭合 仅做一次处理,必须去除键抖动。 在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按 键的抖动,可用硬件或软件两种方法消除。 如果按键较多,常用软件方法去抖动,即检测出键闭合后执行一个延时程序,产生5~ 10 ms的延时;让询沿抖动消失后,再一次检测键的状态,如來仍保持闭合状态电平,则 确认为真正有键按下。当检测到按键釋放后,也要给5?10 ms的延时,待后沿抖动消失 后,才能转入该键的处理程序。 破件方法常用RS触发器。 试述A/D转换器的种类及特点。 答:A/D转换器的种类很多,主要有计数比较型、逐次逼近型、双积分型等。 逐次逼近型A/D转换器的特点是精度、速度和价格都适中,是比较常用的A/D转化器。 双积分型A/D转换器的特点是精度高,抗干扰性好,价格低廉,但转换速度慢。 设计一个2X2行列式键盘电路并编写键扫描子程序。 解:(1)逻辑电路如下: (2)判断是否有键按下:有列线P1.0、P1.1送全0,查P0.0、P0. 1是否为0。 判断哪一个键按下:逐列送0电平信号,再逐行扫描是否为0。 键号二行首号+列号 KEY: LCALL KS JZ KEY LCALL TIOms LCALL KS JZ KEY MOV R2, #OFEH MOV R4, #OOH LK1: MOV Pl, R2 JB PO. 0, ONE MOV A, #00H LJMP KP ONE: JB PO. 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 Pl, #OFCH MOV A, PO CPL A ANL A, #03H RET TIOms: MOV R7, #10H TS1: MOV R6, #OFFH TS2: DJNZ R6, TS2 DJNZ R7, TS1 RET 试设计一个LED显示器/键盘电路。 解: 在一个89C51应用系统中,89C51以中断方式通过并行接口 74LS244读取A / D器件5G14433的转换结果。试画出有关逻辑电路,并编写读取A / D结果 的中断服务程序。 解:硬件电路设计如图: Pl.6 89C51 Pl.7nrriP2.0RD GNDJ20十5G14433EOC DU.0J.2.34.511 11 1* 41 Pl.6 89C51 Pl.7 nrri P2.0 RD GND J20 十 5G14433 EOC DU .0J.2.34.5 11 11 1* 41 1? 11 p p F p p P Q3 DS1 / DS4 读取A/D结果的中断服务程序: MOV DPTR,#0FE00H MOVX A,@DPTR MOV 30H,A RETI 在一个fosc为12冊乙的8兀51系统中接有一片D / A器件DAC0832,它的 地址为7FFFH,输出电压为0?5 V。请画出有关逻辑框图,并编写一个程序, 使其运行后能在示波器上显示出锯齿波(设示波器X方向扫描频率为50 u s / 格,Y方向扫描频率为1 V/格)。 解:硬件电路设计如图:根据DAC0832的地址为7FFFH,则89C51的P2. 7接DAV0832的 片选。 +5 V2019VccVcc PO.OP0.1P0.2P0.3P0.4P0.5P0.6 89C51 P0.7P2.7P2.6P2.428277654 ~^6 ~^5141317ILERfbDODID2 +5 V 20 19 Vcc Vcc PO.O P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 89C51 P0.7 P2.7 P2.6 P2.4 28 27 7 6 5 4 ~^6 ~^5 14 13 17 ILE Rfb DO DI D2 D3 D4 D5 06 DAC0832 D7 CS XFER ^REF WR 16 GND WR1 WR2 wkzdgnd 3 12 3 11 2 厶UTl GND o -12 V 200 Q 0.01 +12 V 7 510ol 6 pA741 1 10 kQ 5 (0?5 V) 程序设计:因为示波器X方向扫描频率为50

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档