1 / 86
文档名称:

第五章 单片机接口技术及应用.ppt

格式:ppt   页数:86
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第五章 单片机接口技术及应用.ppt

上传人:企业资源 2012/2/3 文件大小:0 KB

下载得到文件列表

第五章 单片机接口技术及应用.ppt

文档介绍

文档介绍:第五章单片机接口技术及应用
西北工业大学专业课:单片机原理接口与应用
主讲教师:杨奇
电子信息学院
11 十一月 2017
第五章单片机接口技术及应用
单片机与开关、键盘接口
单片机与LED显示器接口
单片机与键盘/显示器芯片8279接口
单片机串行通信应用
D/A转换器接口和应用
A/D转换器接口和应用
单片机与开关、键盘接口
按键开关抖动问题
按键开关在电路中的连接如图所示:
按键未按下时,A点的电平为+5V;
按下时,A点的电平为低电平;
由于按键是机械的弹性开关,在按下和断开时,触点在闭合
和断开时,会引起A点电位的不稳定,一般有5~10ms的抖动,
导致误差信号,使CPU产生错误的处理。
防抖动的方法
软件去抖动
硬件去抖动电路
软件去抖动的方法
检测到电平变化
延时一段时间再检测
若电平同上次检测结果,认为有开关动作
否则,是干扰
1、硬件去抖动:
常用双稳态电路、单稳态电路和RC积分电路三种方法,
如图。
2、软件去抖动
在首次检测到按键按下后,先执行一段延时子程序,一
般为10ms延时,由程序确认按键是否按下,达到去抖动的目的。
计算开关的闭合次数,软件去抖动程序:
START: MOV R0,#00H ;清R0
WAITL: SETB ;写1再输入
MOV A,P1 ;输入
JB ,WAITL ;闭合时,==0
ACALL D10MS ;延时10ms
SETB ;写1再输入
MOV A,P1 ;再输入
JB ,WAITL ;闭合时,==0
INC R0 ;是闭合,+1
WAITH: SETB
MOV A,P1
JNB ,WAITH;断开时,==1
ACALL D10MS
SETB ;
MOV A,P1
JNB ,WAITH;断开时,==1
SJMP WAITL
小键盘与单片机的接口
键盘每个键就是一个按钮开关
当键盘中键的数量少时,当作小键盘
其接口方法可以和开关一样接到单片机的若干条I/O线,或通过一个扩展的输入口接到系统中去
键的去抖动方法由软件延时来解决
键盘分析程序应包括:
是否有键按下
识别哪个键按下
识别按键后,转入相应处理程序