显示器与键盘接口技术.ppt
《显示器与键盘接口技术.ppt》由会员分享,可在线阅读,更多相关《显示器与键盘接口技术.ppt(48页珍藏版)》请在三一办公上搜索。
1、,非编码键盘接口,键盘与显示系统,第七章 显示器与键盘接口技术,LED数码管显示接口,第七章 显示器与键盘接口技术,第一节 LED数码管显示接口,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,图 7-2 数码管静态显示实例,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,图 7-3 数码管静态显示程序流程图,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,解:相应程序如下:,CN
2、T_H EQU 61H;计数待显示十位数据CNT_L EQU 60H;计数待显示个位数据 ORG 0000HLJMP MAINORG 0066HMAIN:MOV SP,#70HMOV CNT_H,#00H;清除RAM 61H、60H单元内容MOV CNT_L,#00HLCALL DISPLAY;调用显示子程序,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,LOOP:LCALLDELAY1SINCCNT_LMOVA,CNT_LXRLA,#10JNZDSPMOVCNT_L,#00HINCCNT_HMOVA,CNT_HXRLA,#10JNZDSPMOVCNT_H,#00H,第一节 LE
3、D数码管显示接口,第七章 显示器与键盘接口技术,DSP:LCALLDISPLAY;调用显示子程序LJMPLOOP;*DISPLAY:MOVDPTR,#TABLE;显示子程序MOVA,CNT_HMOVCA,A+DPTRMOVP3,AMOVDPTR,#TABLEMOVA,CNT_LMOVCA,A+DPTRMOVP1,ARET,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,;*DELAY1S:MOVR3,#04H;延时1秒子程序LOOP3:MOVR2,#0FAHLOOP2:MOVR1,#0F9H NOPLOOP1:NOP NOP DJNZR1,LOOP1 DJNZR2,LOOP2 DJ
4、NZR3,LOOP3 RETTABLE:DB C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,图 7-4 数码管动态显示实例,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,图 7-5 数码管动态显示程序流程图,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,解:相应程序如下:,H_C EQU P1.0;P1.0控制十位数码管阳极L_C EQU P1.1;P1.1控制个位数码管阳极PORT_G EQU P3;数码管数据端DSP_C EQU 20H.0;显示控制位:
5、1-显示个位,0-显示十位CNT_H EQU 61H;计数待显示十位数据CNT_L EQU 60H;计数待显示个位数据 ORG 0000H LJMP MAIN ORG 000BH LJMP INT_T0,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,ORG0066HMAIN:MOVSP,#70HMOVCNT_H,#00H;清除RAM 61H、60H单元内容MOVCNT_L,#00HMOVTMOD,#01HMOVTH0,#0F0H;T0装初值,延时4msMOVTL0,#5FHSETBET0SETBEASETBTR0,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,LOO
6、P:LCALLDELAY1S;调用延时1秒子程序INCCNT_LMOVA,CNT_LXRLA,#10JNZLOOPMOVCNT_L,#00HINCCNT_HMOVA,CNT_HXRLA,#10JNZLOOPMOVCNT_H,#00HLJMPLOOP,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,;*INT_T0:PUSHACC;T0中断,实现动态显示PUSHPSWCPLDSP_C;显示子程序JBDSP_C,DSPLCLRL_CSETBH_CMOVDPTR,#TABLE MOVA,CNT_HMOVCA,A+DPTRLJMPDPS_END,第一节 LED数码管显示接口,第七章 显示器
7、与键盘接口技术,DSPL:CLRH_C SETBL_C MOVDPTR,#TABLE MOVA,CNT_L MOVCA,A+DPTRDPS_END:MOVPORT_G,A MOVTH0,#0F0H;T0重装初值 MOVTL0,#5FH POPPSW POPACC RET,第一节 LED数码管显示接口,第七章 显示器与键盘接口技术,;*DELAY1S:MOVR3,#04H;延时1秒子程序LOOP3:MOVR2,#0FAHLOOP2:MOVR1,#0F9HNOPLOOP1:NOPNOPDJNZR1,LOOP1DJNZR2,LOOP2DJNZR3,LOOP3RETTABLE:DB 0C0H,0F9H
8、,0A4H,0B0H,99H,92H DB 82H,0F8H,80H,90H END,第七章 显示器与键盘接口技术,第二节 非编码键盘接口,图 7-6 按键触点的机械抖动,触点去抖动:分软件去抖动(软件延时10ms)和硬件去抖动;键盘可以分为独立连接式和行列(矩阵)式两类,每一类又可根据对键盘的译码方法分为编码键盘和非编码键盘两种类型。,第七章 显示器与键盘接口技术,第二节 非编码键盘接口,编码键盘是通过一个编码电路来识别闭合键的键码,具有去抖动功能,但硬件较复杂,PC机所用的标准键盘就属于这种;非编码键盘是通过软件来识别键码,需占用CPU一定的时间,但硬件简单,可以方便地增减键的数量,单片机
9、应用系统中得到广泛的应用;本节仅介绍非编码键盘的原理和接口电路。,第七章 显示器与键盘接口技术,第二节 非编码键盘接口,第二节 非编码键盘接口,第七章 显示器与键盘接口技术,图 7-7 AT89C51对独立式键盘的接口,实例7-3:根据如图7-7所示的AT89C51单片机与独立式键盘的接口电路,请用查询的方式写出其键盘扫描程序。,第二节 非编码键盘接口,第七章 显示器与键盘接口技术,解:相应程序如下:,ORG 0100HKEYSCAN:MOV P1,#0FFH;置P1口为输入态 MOV A,P1;读入键值 LCALL DELAY10ms;延时10ms,去抖动 MOV B,P1;再读键值 CJN
10、E A,B,GORET;两次键值不一致,直接返回 JNB ACC.0,KEY0;0号键按下,转0号键功能程序 JNB ACC.1,KEY1;1号键按下,转1号键功能程序 JNB ACC.2,KEY2;2号键按下,转2号键功能程序 JNB ACC.3,KEY3;3号键按下,转3号键功能程序 JNB ACC.4,KEY4;4号键按下,转4号键功能程序 JNB ACC.5,KEY5;5号键按下,转5号键功能程序 JNB ACC.6,KEY6;6号键按下,转6号键功能程序 JNB ACC.7,KEY7;7号键按下,转7号键功能程序GORET:RET;从键盘服务子程序返回,第一节 LED数码管显示接口,
11、第七章 显示器与键盘接口技术,KEY0:LCALLFUNC0;执行0号键功能服务程序RET;从键盘服务子程序返回KEY1:LCALLFUNC1;执行1号键功能服务程序RET;从键盘服务子程序返回KEY2:LCALLFUNC2;执行2号键功能服务程序RET;从键盘服务子程序返回KEY3:LCALLFUNC3;执行3号键功能服务程序RET;从键盘服务子程序返回KEY4:LCALLFUNC4;执行4号键功能服务程序RET;从键盘服务子程序返回KEY5:LCALLFUNC5;执行5号键功能服务程序RET;从键盘服务子程序返回KEY6:LCALLFUNC6;执行6号键功能服务程序RET;从键盘服务子程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 显示器 键盘 接口 技术

链接地址:https://www.31ppt.com/p-5744013.html