片机的键盘及显示接口.ppt

上传人:rrsccc 文档编号:8813640 上传时间:2021-01-17 格式:PPT 页数:16 大小:216.50KB
返回 下载 相关 举报
片机的键盘及显示接口.ppt_第1页
第1页 / 共16页
片机的键盘及显示接口.ppt_第2页
第2页 / 共16页
片机的键盘及显示接口.ppt_第3页
第3页 / 共16页
片机的键盘及显示接口.ppt_第4页
第4页 / 共16页
片机的键盘及显示接口.ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《片机的键盘及显示接口.ppt》由会员分享,可在线阅读,更多相关《片机的键盘及显示接口.ppt(16页珍藏版)》请在三一文库上搜索。

1、第六章 单片机的键盘及显示接口,1键盘概述,键盘实质:一组规律性排列的开关。 1.1 键盘的分类 一、按构造分为有触点式和无触点式 二、按键盘的接口原理分为编码键盘和非编码键盘,1.2 键盘的工作原理(有触点式) CPU通过检测键盘触点断开和闭合时电压信号的变化来确定按键的状态。 反映到电压上就是呈现高电平或低电平。,1.3 键盘的消抖动 抖动源自按键的机械特性 ()硬件消除抖动 双稳态触发器 ()软件消除抖动 闭合延时确认,键盘的工作方式,2.1独立式键盘,2.2矩阵式键盘,+5V,2.3矩阵式键盘的按键识别方法 行扫描法(逐行扫描查询法): 第一步,判别是否有键按下 第二步,去抖动 第三步

2、,键识别,SCAN:MOV P1, #0FH MOV A,P1 ANL A, #0FH CJNE A, #0FH, NEXT1 NEXT1:ACALL D20MS MOV A, #0EFH NEXT2:MOV R1,A MOV P1,A MOV A,P1 ANL A, #0FH CJNE A, #0FH, KCODE MOV A, R1 SETB C RLC A JC NEXT2,NEXT3:MOV R0,#00H LJMP SCAN KCODE:MOV B, #0FBH,NEXT4:RRC A INC B JC NEXT4 MOV A, R1 SWAP A NEXT5:RRC A INC B

3、 INC B INC B INC B JC NEXT5,NEXT6:MOV A, P1 ANL A, #0FH CJNE A, #0FH,NEXT6 MOV R0, #0FFH RET,3键盘接口编程模式,3.1编程扫描方式 利用CPU的空闲时间 3.2定时扫描方式 每隔一段时间对键盘扫描一次 3.3外部中断方式 用得较多,占用CPU资源少,效率最高,4显示接口概述,4.1 LED显示器的结构与原理,b,a,COM,f,g,dp,c,COM,d,e,6,7,8,9,10,5,4,3,2,1,L0:MOV R7,#10 MOV R6,#0 L1:MOV A,R6 LCALL TT MOV P0,

4、A LCALL DELAY INC R6 DJNZ R7,L1 SJMP L0 ORG 0080H TT:MOV DPTR,#TAB MOVC A,A+DPTR RET TAB:DB 3FH,06H,5BH,4FH,66H,6DH DB 7DH,07H,7FH,06FH DB 77H,7CH,39H,5EH,79H,71H,4.2 LED显示器的工作方式 1.静态显示方式,2.动态显示方式,START: LCALL DISPLAY LJMP START DISPLAY: MOV R1,#50H ;指向显示数据首址 MOV R5,#0FEH ;扫描控制字初值 PLAY: MOV A,R5 ;扫描

5、字放入A MOV P2,A ;从P3口输出 MOV A,R1 ;取显示数据到A MOV DPTR,#TAB ;取段码表地址 MOVC A,A+DPTR ;查显示数据对应段码 MOV P0,A ;段码放入P0口 LCALL DL1MS ;显示1MS INC R1 ;指向下一地址 MOV A,R5 ;扫描控制字放入A JNB ACC.5,ENDOUT ;ACC.5=0时一次显示结束 RL A ;A中数据循环左移 MOV R5,A ;放回R5内 AJMP PLAY ;跳回PLAY循环 ENDOUT: SETB P2.5 ;一次显示结束,P3口复位 MOV P0,#0FFH ;P0口复位 RET ;子程序返回 TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,为了提高驱动能力,增加显示亮度,应在位输出及段输出均加上驱动电路。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1