最新单片机第10章幻灯片.ppt
《最新单片机第10章幻灯片.ppt》由会员分享,可在线阅读,更多相关《最新单片机第10章幻灯片.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机第单片机第10章章单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口 一、一、按公共端接的电平不同分为按公共端接的电平不同分为共阴极共阴极数码管、数码管、共阳极共阳极数码管。数码管。单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设
2、备的接口单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口二、键盘输入的特点二、键盘输入的特点 常见键盘:触摸式键盘、薄膜键盘和按键式键盘,最常用的常见键盘:触摸式键盘、薄膜键盘和按键式键盘,最常用的是按键式键盘。是按键式键盘。 按键实质上就是一个开关,两端分别连接在行线和列线上,按键实质上就是一个开关,两端分别连接在行线和列线上,按键开关机械触点的断开、闭合时,其
3、行线电压输出波形如下。按键开关机械触点的断开、闭合时,其行线电压输出波形如下。 图中图中t1和和t3分别为分别为键的闭合和断开过程中的抖动期键的闭合和断开过程中的抖动期(呈现一串呈现一串负脉冲,一般为负脉冲,一般为510ms)。单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口三、按键的识别三、按键的识别 键的闭合与否,行线输出电压上就是呈现高电平或低电平。键的闭合与否,行线输出电压上就是呈现高电平或低电平。高电平,表示键断开,低电平则表示键闭合,通过对行线电平的高电平,表示键断开,低电平则表示键闭合,通过对行线电平的高低状态的检测,可确认按键按下以
4、及按键释放与否。高低状态的检测,可确认按键按下以及按键释放与否。 为了确保对一次按键动作只确认一次按键有效,必须消除抖为了确保对一次按键动作只确认一次按键有效,必须消除抖动期动期t1和和t3的影响。的影响。单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口四、如何消除按键的抖动四、如何消除按键的抖动 按键去抖动的方法有按键去抖动的方法有软件延时软件延时和和硬件消抖硬件消抖2种。种。1、软件延时、软件延时 本思想是:在检测到有键按下时,该键所对应的行线为低电本思想是:在检测到有键按下时,该键所对应的行线为低电平,执行一段延时平,执行一段延时10ms的子
5、程序后,确认该行线电平是否仍为的子程序后,确认该行线电平是否仍为低电平,如果仍为低电平,则确认该行确实有键按下。当按键松低电平,如果仍为低电平,则确认该行确实有键按下。当按键松开时,行线的低电平变为高电平,执行一段延时开时,行线的低电平变为高电平,执行一段延时10ms的子程序的子程序后,检测该行线为高电平,说明按键确实已经松开。后,检测该行线为高电平,说明按键确实已经松开。2、硬件消抖、硬件消抖 另一种是采用专用的键盘另一种是采用专用的键盘/显示器接口芯片,这类芯片中都显示器接口芯片,这类芯片中都有自动去抖动的硬件电路。有自动去抖动的硬件电路。单片机原理及其应用第第10章章 单片机与输入单片机
6、与输入/输出外部设备的接口输出外部设备的接口10.2.2 键盘的工作原理键盘的工作原理 键盘可分为两类:键盘可分为两类:非编码键盘非编码键盘和和编码键盘编码键盘。 非编码键盘是利用按键直接与单片机相连接而成,这种键非编码键盘是利用按键直接与单片机相连接而成,这种键盘通常使用在按键数量较少的场合。使用这种键盘,系统功能盘通常使用在按键数量较少的场合。使用这种键盘,系统功能通常比较简单,需要处理的任务较少,但是可以降低成本、简通常比较简单,需要处理的任务较少,但是可以降低成本、简化电路设计。按键的信息通过软件来获取。化电路设计。按键的信息通过软件来获取。 非编码键盘常见的为两种结构:非编码键盘常见
7、的为两种结构:独立式键盘独立式键盘和和矩阵式键盘矩阵式键盘。1、独立式键盘、独立式键盘 一键一线,各键相互独立,每个键各接一条一键一线,各键相互独立,每个键各接一条I/O口线,通过口线,通过检测检测I/O输入线的电平状态,可容易地判断哪个按键被按下。输入线的电平状态,可容易地判断哪个按键被按下。 优点:优点:电路简单,各条检测线独立,识别按下按键的软件电路简单,各条检测线独立,识别按下按键的软件编写简单,适用于键盘按键数目较少的场合。编写简单,适用于键盘按键数目较少的场合。单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口单片机原理及其应用第第10章
8、章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口识别某一键是否按下的子程序:识别某一键是否按下的子程序:KEYIN:MOV P1,#0FFH;设置;设置P1口为输入状态口为输入状态MOV A,P1;读入;读入8个按键的状态个按键的状态CJNE A,#0FFH,QUDOU;有键按下,跳去抖动;有键按下,跳去抖动LJMP RETURN;无键按下,返回;无键按下,返回QUDOU:MOV R3,A;8个按键的状态送个按键的状态送R3保存保存LCALL DELAY10;调用延时,软件去抖动;调用延时,软件去抖动MOV A,P1;再一次读入;再一次读入8个按键的状态个按键的状态CJNE
9、A,R3,RETURN;两次键值比较,不同,;两次键值比较,不同, ;是抖动引起,转;是抖动引起,转RETURN单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口KEY0:MOV C,P1.0;有键按下,读;有键按下,读P1.0的按键状态的按键状态JCKEY1;P1.0为高,该键未按下,跳为高,该键未按下,跳KEY1;判下一个键;判下一个键LJMP PKEY0;P1.0的键按下,跳的键按下,跳PKEY0处理处理KEY1:MOV C,P1.1;读;读P1.1的按键状态的按键状态JCKEY2;P1.1为高,该键未按下,跳为高,该键未按下,跳KEY2 ;判
10、下一个键;判下一个键LJMP PKEY1;P1.1的键按下,跳的键按下,跳PKEY1处理处理单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口KEY2:MOV C,P1.2;读;读P1.2的按键状态的按键状态JCKEY3;P1.2为高,该键未按下,跳为高,该键未按下,跳KEY3 ;判下一个键;判下一个键LJMP PKEY2;P1.2的键按下,跳的键按下,跳PKEY2处理处理KEY3:MOV C,P1.3;读;读P1.3的按键状态的按键状态KEY7:MOV C,P1.7;读;读P1.7的按键状态的按键状态JCRETURN;P1.7为高,该键未按下,跳为
11、高,该键未按下,跳;RETURN处处LJMP PKEY7;P1.7的键按下,跳的键按下,跳PKEY7处理处理RETURN: RET ;子程序返回;子程序返回单片机原理及其应用第第10章章 单片机与输入单片机与输入/输出外部设备的接口输出外部设备的接口2、矩阵式键盘、矩阵式键盘 矩阵式矩阵式(也称行列式也称行列式)键盘用于按键数目较多的场合,由行线键盘用于按键数目较多的场合,由行线和列线组成,按键位于行、列的交叉点上。使用在按键数目较和列线组成,按键位于行、列的交叉点上。使用在按键数目较多的场合,可节省较多的多的场合,可节省较多的I/O口线。口线。单片机原理及其应用第第10章章 单片机与输入单片
12、机与输入/输出外部设备的接口输出外部设备的接口 矩阵中无按键按下时,行线全部为高电平;矩阵中无按键按下时,行线全部为高电平; 当有按键按下时,行线电平状态将由与此行线相连的列线的当有按键按下时,行线电平状态将由与此行线相连的列线的电平决定。列线的电平如果为低,则行线电平为低;列线的电平电平决定。列线的电平如果为低,则行线电平为低;列线的电平如果为高,则行线的电平也为高,这是如果为高,则行线的电平也为高,这是识别按键是否按下的关键识别按键是否按下的关键所在所在。 矩阵式键盘按键的识别方法:矩阵式键盘按键的识别方法:逐行扫描法逐行扫描法和和线反转法线反转法。一、逐行扫描法一、逐行扫描法 1、全扫描
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 单片机 10 幻灯片
限制150内