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

上传人:wuy****n92 文档编号:53986558 上传时间:2022-10-27 格式:PPT 页数:16 大小:193.50KB
返回 下载 相关 举报
片机的键盘及显示接口.ppt_第1页
第1页 / 共16页
片机的键盘及显示接口.ppt_第2页
第2页 / 共16页
点击查看更多>>
资源描述

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

1、第六章 单片机的键盘及显示接口键盘/显示器:人机交互的输入输出装置。学习目标:1.了解单片机键盘的工作原理及工作方式2.掌握LED显示器的结构与原理3.能够实现单片机键盘与显示接口的设计1键盘概述键盘实质:一组规律性排列的开关。1.1 键盘的分类一、按构造分为有触点式和无触点式二、按键盘的接口原理分为编码键盘和非编码键盘1.2 键盘的工作原理(有触点式)CPU通过检测键盘触点断开和闭合时电压信号的变化来确定按键的状态。反映到电压上就是呈现高电平或低电平。1.3 键盘的消抖动 抖动源自按键的机械特性()硬件消除抖动双稳态触发器()软件消除抖动闭合延时确认键盘的工作方式独立式键盘P1.0P1.1P

2、1.2P1.3P1.4P1.5P1.6P1.78031VCC10Kx8矩阵式键盘P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0AT89S5110K x 4+5V矩阵式键盘的按键识别方法行扫描法(逐行扫描查询法):第一步,判别是否有键按下第二步,去抖动第三步,键识别SCAN:MOV P1,#0FHMOV A,P1ANL A,#0FHCJNE A,#0FH,NEXT1NEXT1:ACALL D20MSMOV A,#0EFHNEXT2:MOV R1,AMOV P1,AMOV A,P1ANL A,#0FHCJNE A,#0FH,KCODEMOV A,R1SETB CRLC AJC N

3、EXT2NEXT3:MOV R0,#00HLJMP SCANKCODE:MOV B,#0FBHNEXT4:RRC AINC BJC NEXT4MOV A,R1SWAP ANEXT5:RRC AINC BINC BINC B INC BJC NEXT5NEXT6:MOV A,P1ANL A,#0FHCJNE A,#0FH,NEXT6MOV R0,#0FFHRET3键盘接口编程模式编程扫描方式 利用CPU的空闲时间定时扫描方式 每隔一段时间对键盘扫描一次外部中断方式 用得较多,占用CPU资源少,效率最高4显示接口概述4.1 LED显示器的结构与原理abcdefgdpCOMabcdefgdpCOMb

4、aCOMfgdpcCOMde67891054321abgdcefdpv L0:MOV R7,#10v MOV R6,#0v L1:MOV A,R6v LCALL TTv MOV P0,Av LCALL DELAYv INC R6v DJNZ R7,L1v SJMP L0v ORG 0080Hv TT:MOV DPTR,#TABv MOVC A,A+DPTRv RETv TAB:DB 3FH,06H,5BH,4FH,66H,6DHv DB 7DH,07H,7FH,06FHv DB 77H,7CH,39H,5EH,79H,71H4.2 LED显示器的工作方式1.静态显示方式a bgDpQ0Q1Q6

5、 Q7SASBCLKCLR74164(百位)COMa bgDpQ0Q1Q6 Q7SASBCLKCLR74164(十位)COMa bgDpQ0Q1Q6 Q7SASBCLKCLR74164(个位)COM+5V+5VR&TXDRXDP1.0AT89S512.动态显示方式dpg f e d cabCOMD3dpg f e d cabCOMD2dpg f e d cabCOMD1dpg f e d cabCOMD0I/O(1)I/O(2)v START:LCALL DISPLAYv LJMP STARTv DISPLAY:MOV R1,#50H ;指向显示数据首址v MOV R5,#0FEH ;扫描控制

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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com