51单片机(汇编)课件-第9章-3.ppt

51单片机(汇编)课件-第9章-3.ppt

ID:49205508

大小:383.00 KB

页数:39页

时间:2020-02-01

51单片机(汇编)课件-第9章-3.ppt_第1页
51单片机(汇编)课件-第9章-3.ppt_第2页
51单片机(汇编)课件-第9章-3.ppt_第3页
51单片机(汇编)课件-第9章-3.ppt_第4页
51单片机(汇编)课件-第9章-3.ppt_第5页
资源描述:

《51单片机(汇编)课件-第9章-3.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、9.7键盘接口在过程控制和智能化仪表中,通常是用单片微机进行实时控制和数据处理的,为实现人机对话,键盘是个必不可少的功能配置。利用按键可以实现向单片微机输入数据、传送命令、功能切换等,是人工干预单片微机系统的主要手段。键盘有两种类型:编码键盘和非编码键盘。编码键盘由按键键盘和专用键盘编码器两部分组成。必须具有必要的硬件,键按下后便产生对应的代码,在新键按下之前,一直保持该码.键的数目增多时,硬件变得复杂。如MM5740AA非编码键盘只有两个动作状态:闭合或断开,由1或0来表示。单片微机常用机械触点按键组成非编码矩阵键盘。按键代码的确定借助软件来完成。优点:可以任意组合、成本低、使用

2、灵活。缺点:软件复杂,占用CPU时间较多。分为:独立式键盘结构、矩阵式键盘结构、交互式键盘结构。单片微机应用系统中用得较多的是非编码键盘。键盘:硬件&软件键盘管理程序的任务(1)识键:判断是否有键按下。(2)译键:识别出哪一个键被按下并求出被按下键的键值。(3)键值分析:根据键值,找出对应处理程序的入口并执行之。独立式键盘结构矩阵式键盘结构键盘的工作方式两方面问题:1、要及时,以保证对用户的每一次按键都能做出响应。2、扫描不能站用过多的时间。CPU有大量工作要处理。键盘扫描控制方式⑴程序控制扫描方式键处理程序固定在主程序的某个程序段。特点:对CPU工作影响小,但应考虑键盘处理程序的

3、运行间隔周期不能太长,否则会影响对键输入响应的及时性。⑵定时控制扫描方式利用定时/计数器每隔一段时间产生定时中断,CPU响应中断后对键盘进行扫描。特点:与程序控制扫描方式的区别是,在扫描间隔时间内,前者用CPU工作程序填充,后者用定时/计数器定时控制。定时控制扫描方式也应考虑定时时间不能太长,否则会影响对键输入响应的及时性。⑶中断控制方式中断控制方式是利用外部中断源,响应键输入信号。特点:克服了前两种控制方式可能产生的空扫描和不能及时响应键输入的缺点,既能及时处理键输入,又能提高CPU运行效率,但要占用一个宝贵的中断资源。键抖动及消除硬件电路消除法软件延时法键抖动波形图消除键抖动的

4、硬件电路接法软件去抖动检测到按键按下后,执行延时10ms子程序后再确认该键是否确实按下,消除抖动影响。按键直接与I/O口连接独立式按键及其接口电路【例】按上图(a)、(b),分别编制按键扫描子程序解:按(a)编程如下:KEYA:ORLP1,#07H;置P1.0~P1.2为输入态MOVA,P1;读键值,键闭合相应位为0CPLA;取反,键闭合相应位为1ANLA,#00000111B;屏蔽高5位,保留有键值信息的低3位JZGRET;全0,无键闭合,返回LCALLDY10ms;非全0,有键闭合,延时10ms,软件去抖动MOVA,P1;重读键值,键闭合相应位为0CPLA;取反,键闭合相应位为

5、1ANLA,#00000111B;屏蔽高5位,保留有键值信息的低3位JZGRET;全0,无键闭合,返回;非全0,确认有键闭合JBAcc.0,KA0;转0#键功能程序JBAcc.1,KA1;转1#键功能程序JBAcc.2,KA2;转2#键功能程序GRET:RETKA0:LCALLWORK0;执行0#键功能子程序RETKA1:LCALLWORK1;执行1#键功能子程序RETKA2:LCALLWORK2;执行2#键功能子程序RET按图(b)编程如下:KEYB:ORLP1,#07H;置P1.0~P1.2为输入态MOVA,P1;读键值,键闭合相应位为1ANLA,#00000111B;屏蔽高5

6、位,保留有键值信息的低3位JZGRET;全0,无键闭合,返回LCALLDY10ms;非全0,有键闭合,延时10ms,软件去抖动MOVA,P1;重读键值,键闭合相应位为1ANLA,#00000111B;屏蔽高5位,保留有键值信息的低3位JZGRET;全0,无键闭合,返回;非全0,确认有键闭合JBAcc.0,KB0;转0#键功能程序JBAcc.1,KB1;转1#键功能程序JBAcc.2,KB2;转2#键功能程序GRET:RETKB0:LCALLWORK0;执行0#键功能子程序RETKB1:LCALLWORK1;执行1#键功能子程序RETKB2:LCALLWORK2;执行2#键功能子程序

7、RET矩阵式键盘接口电路及程序行扫描法步骤:判是否有键按下若有键按下,则延时10ms,再判断是否确实有键按下。若确实有键按下,则求出按下键的键值。为保证按键每闭和一次CPU只做一次处理,程序需等闭和的键释放后再对其做处理。线路反转法9.8显示接口显示是将各种信息转化为视觉信息再传达给他人的过程。这种转化、传达的技术称为显示技术。现代显示的最大特点是光与电的结合,它是现代人们与信息间的桥梁。本节介绍单片微机应用系统中常用的数码管LED和液晶显示器LCD的基本工作原理及与

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。