最新单片机原理及应用第八章教学讲义PPT课件.ppt

最新单片机原理及应用第八章教学讲义PPT课件.ppt

ID:62265095

大小:2.32 MB

页数:114页

时间:2021-04-24

最新单片机原理及应用第八章教学讲义PPT课件.ppt_第1页
最新单片机原理及应用第八章教学讲义PPT课件.ppt_第2页
最新单片机原理及应用第八章教学讲义PPT课件.ppt_第3页
最新单片机原理及应用第八章教学讲义PPT课件.ppt_第4页
最新单片机原理及应用第八章教学讲义PPT课件.ppt_第5页
资源描述:

《最新单片机原理及应用第八章教学讲义PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理及应用第八章按键通常采用机械弹性开关。由于机械触点的弹性作用,在闭合和断开瞬间产生一连串抖动,约为5~10ms。为确保CPU对一次按键动作只确认一次按键,必须消除抖动的影响。二、键盘输入应解决的问题VcctoI/OR前沿抖动键稳定后沿抖动键按下1、独立式按键及其接口芯片内有上拉电阻芯片内无上拉电阻2、程序设计:键盘扫描程序采用子程序方式,可供主程序、定时中断、外部中断等方式调用。下图中,采用89C51的P1口低4位扩展4个按键,子程序出口:A中放键值。若A中为FFH则表示无键按下。程序结构:①识别有无键按下②识别具体按键,赋键值KEYSCAN:MOVA,P

2、1ORLA,#11110000BCPLAJZNOKEYLCALLDL10MSMOVA,P1ORLA,#11110000BCPLAJZNOKEYMOVA,P1JNBACC.0,K1FJNBACC.1,K2FJNBACC.2,K3FJNBACC.3,K4FLJMPNOKEYK1F:MOVA,#01HLJMPKEYNEDK2F:MOVA,#02HLJMPKEYNEDK3F:MOVA,#03HLJMPKEYNEDK4F:MOVA,#04HLJMPKEYNEDNOKEY:MOVA,#FFHKEYEND:RETDL10MS:略,延时10ms查询方式的键盘程序也可采用查询方式的键

3、盘程序。P0F~P7F为功能程序入口地址标号,PROM0~PROM7分别为每个按键的功能程序。设I/O为P1口。程序如下:SMKEY:ORLP1,#0FFH;置P1口为输入方式MOVA,P1;读P1口信息JNBACC.0,P0F;0号键按下,转0号键处理JNBACC.1,P1F;1号键按下,转1号键处理……JNBACC.7,P7F;7号键按下,转7号键处理LJMPSMKEYP0F:LJMPPROG0P1F:LJMPPROG1……P7F:LJMPPROG7PROG0:……LJMPSMKEYPROG1:……LJMPSMKEY……PROG7:……LJMPSMKEY五、行列

4、式键盘接口设计行列式键盘也称矩阵式键盘。用I/O口线组成行列结构,按键位于行列的交叉点上。如:3×3行列结构可有9个键,占6根I/O线4×4行列结构可有16个键,占8根I/O线…特点:节省I/O口线,软件结构相对复杂,适用于按键较多场合。直接利用单片机的I/O口构成键盘接口利用扩展的I/O口构成键盘接口1、按键的识别方法程序结构:①识别键盘有无键按下②识别具体按键,赋键值识别有无键按下:让所有行(列)线置零,读列(行)线。若列(行)线中有0电平,则有键按下。否则无键按下。(编程时要消除键抖)识别具体键:逐行(列)置0电平,其余行(列)置高电平,检查各列(行)线电平。

5、若某列(行)线为0,则此行列的交叉点处的按键被按下。2、设计举例电路如图,利用单片机的P1口扩展4×4键盘。注意键盘的编码(键值):键号=行号+列号P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7+5V80510123行048C列048C159DEA6237BFKEYSCAN:LCALLKAPJNZKP1LJMPKEYENDKP1:LCALLDELYLCALLKAPJNZKAP2LJMPKEYENDKP2:MOVR2,#0FEHMOVR4,#00H;(行号)KP4:MOVP1,R2MOVA,P1JBACC.4,L1MOVA,#00H;(列号)ALMP

6、KP5L1:JBACC.5,L2MOVA,#04H;(列号)AJMPKP5L2:JBACC.6,L3MOVA,#08H;(列号)ALMPKP5L3:JBACC.7,NEXTMOVA,#0CH;KP5:ADDA,R4;(键号)PUSHACCKP3:LCALLDELYLCALLKAPJNZKP3POPACCKEYEND:RETNEXT:INCR4MOVA,R2JNBACC.4,KEYENDRLAMOVR2,AAJMPKP4KAP:MOVP1,#0F0HMOVA,P1CPLAANLA,#0F0HRETDELY:延时10ms子程序,略。§8.2LED显示及显示接口一、LED

7、显示器1.显示器结构与原理LED显示块是由发光二极管显示字段的显示器件,由若干发光二极管组合而成的,一般的“8”字形显示块由“a、b、c、d、e、f、g、h”8个发光二极管组成。这种显示块有共阴极与共阳极两种。8段数码管外形共阴极数码管共阳极数码管(1)共阳极接法。把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。(2)共阴极接法。把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地。每个发光二极管的阳极通过电阻与输入端相连。2、字形显示代码字形显示代码用一个字节16进制数表示。共阳极和共阴极LED的

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

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

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