一体机专用纸厂家
免费服务热线

Free service

hotline

010-00000000
一体机专用纸厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

按键与菜单在嵌入式系统中的设计与应用

发布时间:2020-06-30 19:46:21 阅读: 来源:一体机专用纸厂家

一、引言

随着微处理器的广泛应用,越来越多的仪器采用智能化的操作方式,微控制器已经广泛应用到各个领域中,为了使仪器的操作更简便,人机界面更友好,在现代仪器电路中经常采用液晶与按键的搭配方式作为人机接口。液晶不仅功耗低,而且提供的可视化信息丰富。所以采用液晶提供菜单与按键反馈相组合的方式为理想的人机交互方式。根据实际不同的设计,本文主要介绍了在嵌入式系统中按键的软、硬件设计及菜单和程序模式之间的关系。

二、按键的软、硬件设计

在嵌入式系统中,按键是常用的人机交互接口,其硬件电路设计的质量直接关系着最终产品的使用,决定着用户对产品的第一印象,所以,决不可轻视按键设计在电路中的作用。下面介绍几种常用的按键设计电路及其特点。

1. 端口按键一对一方式

这种方式在所需按键较少的系统中经常采用,其典型电路图1所示。

图.1 简单的按键接口

这种电路简单,成本低,在小型系统经常采用,其中上拉电阻的主要作用是保证I/O引脚不会悬空(即I/O引脚有确定的电平)。由于在实际使用中一般按键按下的时间远远小于按键弹起的时间,而一般单片机的逻辑0输入电流要大于逻辑1输入电流,所以采用电阻上拉的方式可减小功耗。典型上拉电阻取值为 10kΩ。

上述电路的主要缺点是抗干扰能差,端口会出现抖动现象,容易产生误判,必须在软件中采用“防抖”处理。一般采用的方法为检测到按键信号后延时大于 5ms(一般为10ms-20ms)重新读取,并与前值对比若相同视为一次有效,否则丢弃。推荐的改进电路为采用MAX6816-MAX6818替换上拉电阻,在硬件中加入“防抖”处理。采用MAX6816改进后的电路与芯片输入、输出的效果对比分别如图2、3所示。

图.2 改进的一对一按键接口

图.3 MAX6816输入、输出的端口电平对比

山西劳保工服定做

临沂西装订制

吉林工作服定制

烟台定做防静电工服