第五章单片机键盘及显示器接口技术教材ppt课件.ppt

第五章单片机键盘及显示器接口技术教材ppt课件.ppt

ID:58681253

大小:2.01 MB

页数:76页

时间:2020-10-05

第五章单片机键盘及显示器接口技术教材ppt课件.ppt_第1页
第五章单片机键盘及显示器接口技术教材ppt课件.ppt_第2页
第五章单片机键盘及显示器接口技术教材ppt课件.ppt_第3页
第五章单片机键盘及显示器接口技术教材ppt课件.ppt_第4页
第五章单片机键盘及显示器接口技术教材ppt课件.ppt_第5页
资源描述:

《第五章单片机键盘及显示器接口技术教材ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章单片机键盘及显示器接口技术键盘接口技术LED显示技术LCD显示技术实例键盘向单片机输入数据、命令等功能,是人机对话的主要手段。键盘由若干按键按照一定规则组成,每一个按键实质上是一个按键开关。2图5-1键盘开关及其行线波形5.1键盘接口技术按键的识别:按键闭合与否,反应在行线输出电压上就是高电平或低电平,对行线电平高低状态检测,便可确认按键是否按下与松开。键盘接口设计应解决的问题:(1)开关状态的可靠输入:硬件去抖动、软件去抖动。软件去抖动的基本思想:在检测到有键按下时,该键所对应的行线为低电平,执行一段延

2、时10ms的子程序后,确认该行线电平是否仍为低电平,如果仍为低电平,则确认该行确实有键按下。当按键松开时,行线的低电平变为高电平,执行一段延时10ms的子程序后,检测该行线为高电平,说明按键确实已经松开。(2)键盘状态的监测方法:中断方式还是查询方式。如第四章例4-2(3)键盘编码方法:编码键盘和非编码键盘。编码键盘是由硬件完成键盘识别功能的,它通过识别键是否按下以及所按下键的位置,由编码电路产生一个唯一对应的编码信息(如ASCII码)。非编码键盘是由软件完成键盘识别功能的,它利用简单的硬件和一套专用键盘编码程

3、序来识别按键的位置,然后由CPU将位置码通过查表程序转换成相应的编码信息。非编码键盘的速度较低,但结构简单的,并且通过软件能为某些键的重定义提供很大的方便。(4)键盘控制程序的编写。34【例4-2】在AT89C51单片机的P1口上接有8只LED。程序运行后,8只发光二极管流水点亮。按下按钮开关K1,低4位的LED和高4位的LED交替闪烁,闪烁5次后,8只发光二极管再次流水点亮。5#includesbitK1=P3^2;unsignedcharcodeplay[8]={0xfe,0xfd,0xf

4、b,0xf7,0xef,0xdf,0xbf,0x7f};voiddelay(unsignedinti){unsignedintj;for(;i>0;i--)for(j=0;j<125;j++);}voidAlter(){unsignedcharn;for(n=0;n<5;n++){P1=0x0f;delay(500);P1=0xf0;delay(500);}}voidmain(){unsignedinta;for(;;){for(a=0;a<8;a++){delay(500);P1=play[a];}if(K1

5、==0)Alter();}}6#includeunsignedcharcodeplay[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};voiddelay(unsignedinti){unsignedintj;for(;i>0;i--)for(j=0;j<125;j++);}voidmain(){unsignedinta;for(;;){EA=1;EX0=1;IT0=1;for(a=0;a<8;a++){delay(500);P1=play[a];}}

6、}voidint0()interrupt0using1{unsignedcharn;for(n=0;n<5;n++){P1=0x0f;delay(500);P1=0xf0;delay(500);}}5.1.1独立式键盘接口技术非编码键盘是利用按键直接与单片机相连接而成,常用在按键数量较少的场合。该类键盘,系统功能比较简单,需要处理任务较少,成本低、电路设计简单。按下按键的键号信息通过软件来获取。非编码键盘常见的有:独立式键盘和矩阵式键盘两种结构。7图5-2独立式键盘的接口电路(查询方式)独立式键盘接口设计案例-

7、查询方式独立式键盘特点各键相互独立,每个按键各接一条I/O口线,通过检测I/O输入线的电平状态,易判断哪个按键被按下。图5-2为一独立式键盘,8个按键k1~k8分别接到单片机的P1.0~P1.7引脚上,图中上拉电阻保证按键未按下时,保证对应I/O口线为稳定高电平。当某一按键按下时,对应I/O口线就变成低电平,与其他按键相连的I/O口线仍为高电平。因此,只需读入I/O口线状态,判别是否为低电平,就很容易识别出哪个键被按下。可见独立式键盘优点是电路简单,各条检测线独立,识别按键号的软件编写简单。独立式键盘适于按键数

8、目较少场合,如按键数目较多,要占用较多I/O口线。对图5-2所示独立式键盘,用查询方式实现键盘扫描,根据按下不同按键,对其进行处理。扫描程序如下:8【例5-1】单片机与4个独立按键k1~k4及8个LED指示灯的一个独立式键盘。4个按键接在P1.0~P1.3引脚,P3口接8个LED指示灯,控制LED指示灯亮与灭,原理电路见图5-24。当按下k1键,P3口8个LED正向(由上至下)流水点亮

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

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

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