第9章应用系统配置及接口技术(1)(精品).ppt
《第9章应用系统配置及接口技术(1)(精品).ppt》由会员分享,可在线阅读,更多相关《第9章应用系统配置及接口技术(1)(精品).ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/1/261 单片机单片机技术技术 第第9 9章章 应用系统配置及接口技术应用系统配置及接口技术2023/1/262 单片机单片机技术技术 键盘:一组按键开关的集合键盘:一组按键开关的集合。行线电压信号通过键盘开关机械触点的断开、闭合,行线电压信号通过键盘开关机械触点的断开、闭合,输出波形如图输出波形如图10-610-6。9.1 9.1 键盘接口及处理程序键盘接口及处理程序2023/1/263 单片机单片机技术技术 2.2.按键的确认按键的确认 检测行线电平,便可确认按键按下与否。检测行线电平,便可确认按键按下与否。高电平:高电平:断开;断开;低电平低电平:闭合,:闭合,常用硬件和常用
2、硬件和软件来消除按键抖动。软件来消除按键抖动。基本思想基本思想:检测到有键按下,键对应的行线为低,软检测到有键按下,键对应的行线为低,软件延时件延时1010msms后,行线如仍为低,则确认该行有键按下。后,行线如仍为低,则确认该行有键按下。3.3.如何消除按键的抖动如何消除按键的抖动 当键松开时当键松开时,行线变高,软件延时,行线变高,软件延时1010msms后,行线仍为后,行线仍为高,说明按键已松开。高,说明按键已松开。采取以上措施,采取以上措施,躲开了两个抖动期躲开了两个抖动期t1t1和和t3t3的影响的影响。2023/1/264 单片机单片机技术技术 键盘接口的工作原理键盘接口的工作原理
3、独立式独立式按键接口和按键接口和行列式行列式键盘接口。键盘接口。1.1.独立式键盘接口独立式键盘接口 各键相互独立,每个按键各接一根输入线,通过检各键相互独立,每个按键各接一根输入线,通过检测输入线的电平状态可很容易判断那个键被按下。测输入线的电平状态可很容易判断那个键被按下。此种接口此种接口适于键数较少或操作速度较高适于键数较少或操作速度较高的场合。的场合。图图10-710-7(a a)为为中断方式的独立式中断方式的独立式键盘工作电路键盘工作电路图图10-710-7(b b)为为查询方式的独立式查询方式的独立式键盘工作电路键盘工作电路。2023/1/265 单片机单片机技术技术 2023/1
4、/266 单片机单片机技术技术 图图10-910-9用用三态缓冲器三态缓冲器扩展的扩展的I/OI/O口的按键接口电口的按键接口电路路。2023/1/267 单片机单片机技术技术 对图对图10-910-9独立式键盘编程,软件消抖,查询方式检独立式键盘编程,软件消抖,查询方式检测键的状态。仅有一键按下时才有效才处理。测键的状态。仅有一键按下时才有效才处理。KEYIN:MOV DPTR,#0BFFFHKEYIN:MOV DPTR,#0BFFFH;键盘端口地址键盘端口地址BFFFHBFFFHMOVX A,DPTRMOVX A,DPTR;读键盘状态读键盘状态ANL A,#1FHANL A,#1FH;屏蔽
5、高三位屏蔽高三位MOV R3,AMOV R3,A;保存键盘状态值保存键盘状态值LCALL DELAY10LCALL DELAY10;延时延时1010msms去键盘抖动去键盘抖动MOVX A,DPTRMOVX A,DPTR;再读键盘状态再读键盘状态ANL A,#1FHANL A,#1FH;屏蔽高三位屏蔽高三位 CJNE A,R3,RETURN CJNE A,R3,RETURN;两次不同,抖动引起转两次不同,抖动引起转RETURNRETURNCJNE A,#1EH,KEY2 CJNE A,#1EH,KEY2;相等,有键按下,不等转相等,有键按下,不等转KEY2KEY22023/1/268 单片机单
6、片机技术技术 LJMP PKEY1LJMP PKEY1;是是S1S1键按下,转键按下,转K1K1键处理键处理 ;子程序子程序PKEY1PKEY1KEY2:CJNE A,#1DH,KEY3;S2KEY2:CJNE A,#1DH,KEY3;S2键未按下,转键未按下,转KEY3KEY3LJMP PKEY2LJMP PKEY2 ;S2 ;S2键按下,转键按下,转PKEY2PKEY2处理处理KEY3:KEY3:CJNE A,#1BH,KEY4CJNE A,#1BH,KEY4;S3;S3未按下,转未按下,转KEY4KEY4LJMP PKEY3 ;S3LJMP PKEY3 ;S3按下,转按下,转PKEY3P
7、KEY3处理处理KEY4:CJNE A,#17H,KEY5;S4KEY4:CJNE A,#17H,KEY5;S4键未按下,转键未按下,转KEY5KEY5LJMP PKEY4 ;S4LJMP PKEY4 ;S4按下,转按下,转PKEY4PKEY4处理处理KEY5:KEY5:CJNE A,#0FH,PASS;S5CJNE A,#0FH,PASS;S5未按下,转未按下,转RETURNRETURNLJMP PKEY5 ;S5LJMP PKEY5 ;S5按下,转按下,转PKEY5PKEY5处理处理RETURN:RET ;RETURN:RET ;重键或无键按下,从子程序返回重键或无键按下,从子程序返回识别
8、和编程简单,识别和编程简单,用在按键数较少的场合。用在按键数较少的场合。2023/1/269 单片机单片机技术技术 2.2.行列式行列式(矩阵式矩阵式)键盘接口键盘接口 用于按键数目较多的场合,用于按键数目较多的场合,由由行线和列线组成行线和列线组成,按键位于行、列的交叉点上。如图所示。按键位于行、列的交叉点上。如图所示。按键数目较多的场合按键数目较多的场合,行列式键盘与独立式键盘,行列式键盘与独立式键盘相比,要节省很多的相比,要节省很多的I/OI/O口线。口线。2023/1/2610 单片机单片机技术技术(1 1)行列式键盘工作原理)行列式键盘工作原理 无键按下,该行线为高电平,无键按下,该
9、行线为高电平,当有键按下时,行当有键按下时,行线电平由列线的电平来决定线电平由列线的电平来决定。由于行、列线为多键共用,各按键彼此将相互发由于行、列线为多键共用,各按键彼此将相互发生影响,必须生影响,必须将行、列线信号配合起来并作适当的处将行、列线信号配合起来并作适当的处理,才能确定闭合键的位置理,才能确定闭合键的位置。(2 2)按键的识别方法按键的识别方法扫描法扫描法 图图10-1010-10(b b)中中3 3号键被按下为例,来说明此键号键被按下为例,来说明此键时如何被识别出来的。时如何被识别出来的。2023/1/2611 单片机单片机技术技术 识别键盘有无键被按下的方法,分两步进行:识别
10、键盘有无键被按下的方法,分两步进行:第第1 1步:步:识别键盘有无键按下;识别键盘有无键按下;第第2 2步:步:如有键被按下,识别出具体的按键。如有键被按下,识别出具体的按键。把所有列线置把所有列线置0 0,检查各行线电平是否有变化,如,检查各行线电平是否有变化,如有变化,说明有键按下,如无变化,则无键按下。有变化,说明有键按下,如无变化,则无键按下。上述方法称为上述方法称为扫描法扫描法,即,即先把某一列置低电平,先把某一列置低电平,其余各列为高电平,检查各行线电平的变化其余各列为高电平,检查各行线电平的变化,如果某,如果某行线电平为低,可确定行线电平为低,可确定此行列交叉点此行列交叉点处的按
11、键被按处的按键被按下。下。2023/1/2612 单片机单片机技术技术 键盘的工作方式键盘的工作方式 单片机在忙于各项工作任务时,如何兼顾键盘的输单片机在忙于各项工作任务时,如何兼顾键盘的输入,取决于键盘的工作方式。入,取决于键盘的工作方式。2023/1/2613 单片机单片机技术技术 原则:原则:即要保证能及时响应按键操作,又不要过多占即要保证能及时响应按键操作,又不要过多占用用CPUCPU的工作时间。的工作时间。通常,通常,键盘工作方式有键盘工作方式有3 3种,即编程扫描、定时扫种,即编程扫描、定时扫描和中断扫描。描和中断扫描。1.1.编程扫描方式编程扫描方式 只有当单片机空闲时,才调用键
12、盘扫描子程序,只有当单片机空闲时,才调用键盘扫描子程序,扫描键盘。扫描键盘。工作过程:工作过程:(1 1)在键盘扫描子程序中,先判断有无键按下。)在键盘扫描子程序中,先判断有无键按下。方法:方法:PAPA口口8 8位输出全位输出全0 0,读,读PCPC口低口低4 4位状态,若位状态,若PC0PC0PC3PC3为全为全1 1,则说明键盘无键按下;若不全为,则说明键盘无键按下;若不全为1 1,则说明,则说明键盘可能有键按下。键盘可能有键按下。2023/1/2614 单片机单片机技术技术(2 2)用软件来消除按键抖动的影响。如有键按下,则)用软件来消除按键抖动的影响。如有键按下,则进行下一步。进行下
13、一步。(3 3)求按下键的键号。)求按下键的键号。(4 4)等待按键释放后,再进行按键功能的处理操作。)等待按键释放后,再进行按键功能的处理操作。2.2.定时扫描工作方式定时扫描工作方式 利用单片机内的定时器,产生定时中断,对利用单片机内的定时器,产生定时中断,对键盘键盘进行扫描。进行扫描。3.3.中断工作方式中断工作方式 只有在键盘有键按下时,才执行键盘扫描程序,如只有在键盘有键按下时,才执行键盘扫描程序,如无键按下,单片机将不理睬键盘。无键按下,单片机将不理睬键盘。2023/1/2615 单片机单片机技术技术 2023/1/2616 单片机单片机技术技术 2023/1/2617 单片机单片
14、机技术技术 2023/1/2618 单片机单片机技术技术 2023/1/2619 单片机单片机技术技术 2023/1/2620 单片机单片机技术技术 LEDLED显示器接口原理显示器接口原理 LED LED(Light Emitting Diode)(Light Emitting Diode):发光二极管的缩写。发光二极管的缩写。显示器前面冠以显示器前面冠以“LEDLED”。LEDLED显示器的结构显示器的结构 常用的常用的LEDLED显示器为显示器为8 8段段(或(或7 7段段,8 8段比段比7 7段多了一段多了一个小数点个小数点“dpdp”段)。段)。有有共阳极共阳极和和共阴极共阴极两种。
15、如图两种。如图10-110-1所示。所示。2023/1/2621 单片机单片机技术技术 2023/1/2622 单片机单片机技术技术 为使为使LEDLED显示不同的符号或数字显示不同的符号或数字,要为,要为LEDLED提供提供段码段码(或称(或称字型码字型码)。)。提供给提供给LEDLED显示器的段码显示器的段码(字型码字型码)正好是一个字正好是一个字节(节(8 8段)段)。各段与字节中各位对应关系如下:。各段与字节中各位对应关系如下:按上述格式,按上述格式,8 8段段LEDLED的段码如表的段码如表10-110-1所示。所示。2023/1/2623 单片机单片机技术技术 显示字符显示字符共阴
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 系统配置 接口 技术 精品
限制150内