(15.20)--第6章3 显示和键盘的扩展.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

6.5.4键盘和显示器接口设计实例**----实例下图是典型实用的采用8155并行扩展键盘和显示接口电路。6.5.4键盘和显示器接口设计实例**----实例上图中只设置了32个键,如果增加C口线,可以增加按键,最多可达48个键。LED显示器采用共阴极结构,段码由8155的B口提供,位选择码由A口提供。键盘的列输入由A口提供,行输出由PC0~PC3提供。8155的RAM地址为7E00H~7EFFH,I/O地址为7F00H~7F05H。例6-6根据上图所示键盘显示接口电路,在软件设计中将键盘查询与动态显示结合起来考虑,键盘消抖的延时子程序用显示程序替代。显示程序参照例8-3的动态扫描显示子程序DSP8155。程序如下:6.5.4键盘和显示器接口设计实例**----实例 ORG 1000HKD1: MOV A,#00000011B ;8155初始化,PA,PB基本输出 ;方式,PC输入方式 MOV DPTR,#7F00H MOVX@DPTR,AKEY1:ACALLKS1 ;调用判断是否有键闭合子程序 JNZ LK1 ;有键闭合转LK1 ACALLDSP8155 ;调用8155动态显示子程序,延时6ms AJMP KEY1LK1: ACALLDSP8155 ACALLDSP8155 ;调用两次显示,延时12ms ACALLKS1 JNZ LK2 ACALLDSP8155 ;调用8155动态显示子程序,延时6ms AJMP KEY1LK2: MOV R2,#0FEH MOV R4,#00H6.5.4键盘和显示器接口设计实例**----实例LK3: MOV DPTR,#7F01H MOV A,R2 MOVX @DPTR,A INC DPTR INC DPTR MOVXA,@DPTR JB ACC.0,LONE MOV A,#00H AJMP LKPLONE: JB ACC.1,LTWO MOV A,#08H AJMP LKPLTWO:JB ACC.2,LTHR MOV A,#10H AJMP LKPLTHR: JB ACC.3,NEXT MOV A,#18HLKP: ADD A,R4 PUSH ACCLK4: ACALLDSP8155 ACALLKS1 JZ LK4 POP ACCNEXT: INC R4 MOV A,R2 JNB ACC.7,KND RL A MOV R2,A AJMP LK3KND: AJMP KEY1KS1: MOV DPTR,#7F01H MOV A,#00H MOVX @DPTR,A INC DPTR INC DPTR MOVX A,@DPTR CPL A ANL A,#0FH RET END思考题与习题66-1画图说明单片机系统总线扩展方法。6-2单片机应用系统中为什么要进行系统扩展?6-3说明程序存储器扩展的一般原理。6-4根据图6-13,说明数据存储器扩展的一般原理。6-5EPROM器件与EEPROM器件的主要区别是什么?说明它们的主要应用场合。6-6说明单片机应用系统中LED显示器的两种显示方式。6-7说明LCD显示器件的工作原理。6-8说明行列式键盘扫描原理。**思考题与习题66-9以8031单片机为核心的单片机应用系统中要扩展32KB数据存储器(由SRAM构成),并要求具有24条独立I/O口线。1)选择存储器件及并行I/O接口器件;2)画出原理电路图,说明单片机I/O口资源使用情况;3)列出各器件地址;4)编程,将扩展RAM中1000H~10FFH单元内容移至1100H开始的256个单元中。**思考题与习题66-10以8031为核心的单片机应用系统中扩展程序存储器至16KB。1)选择存储器件;2)画出原理电路;3)说明各器件占用的存储空间。6-11设计单片机应用系统的显示部分,将片内RAM的30~35H单元(30H为最高位,35H为最低位)的6位非压缩BCD数显示在6位动态LED显示器上。1)选择元器件;2)画出原理电路图;3)编程。**思考题与习题6

文档评论(0)

177****2883 + 关注
实名认证
内容提供者

热爱教育,专注于教育领域创作与分享,让我们共同进步。

1亿VIP精品文档

相关文档