嵌入式输入设备设计

发布者:WhisperingWave最新更新时间:2016-08-10 来源: ZLG致远电子关键字:嵌入式  输入设备 手机看文章 扫描二维码
随时随地手机看文章
嵌入式系统可以对各种数据信息进行快速计算、分析、输出,即完成对数据的处理,但很多时候就需要用户“告诉”系统如何执行下一步动作,这时,就需要使用输入设备将用户的“指示”或“依据”传递给嵌入式系统。
常见的人机交互输入设备包括按键、触摸屏、麦克风及其他各类用户可控输入的传感器等。随着科技的发展,不仅我们常见的交互输入设备出现了新的形态,而且也出现了不少新的交互输入方式。比如,现在手机中的电容按键及重力感应传感器、距离传感器。现在的交互设备不仅体现在硬件设备的复杂性上,而且在相关数据的复杂性上也与以往有了较大的增加。比如,可用于语音输入的麦克和可用于人脸识别的摄像头,为了完成这些人机交互输入,除了硬件输入设备对信息采集外,还需要后台进行大量的数据处理,以帮助系统“理解”用户的“输入信息”。
 
下面我们详细介绍最常用的输入设备:键盘/按键。
图 1  最常用的输入设备键盘
 
键盘
键盘是嵌入式应用的常用外部设备之一。键盘是由若干个按键组成的开关矩阵,它是最简单的数字量输入设备。对系统而言,键盘上不同的按键代表着不同的含义(一般来说,按键的含义可通过软件定义)。用户通过按动键盘的按键,输入数据或命令,实现简单的人机交互。
 
1、键盘的基本电路
键盘的基本电路是一个接触开关,通、断两种状态分别表示逻辑“0”和“1”。如图2所示,当开关打开时,处理器检测到相应引脚为高电平,表示逻辑“1”;当开关闭合时,处理器检测到相应引脚为低电平,表示逻辑“0”。
 
2、键盘的分类
按键排布的方式,键盘可分为可分成独立式按键键盘和矩阵式按键键盘;按读入键值的方式,可分为直读方式和扫描方式;按编码方式,可分成非编码方式和硬件编码方式;按微处理器响应方式可分为中断方式和查询方式。以上各种方式组合可构成不同硬件结构和接口的键盘。以下介绍较为常用的两种方式。
 
①独立式
独立式按键键盘是指将每个独立按键按一对一的方式直接接到微处理器的I/O输入端口,如图2所示。读键值时,处理器可以检测相应I/O输入端口的状态,判定输入电平,确定输入的逻辑值。按键之间在硬件和读取方式上均相互独立,所以习惯称这种按键为独立式按键。这种方式在软硬件上实现均比较简单,但每一个按键都占用一个I/O端口,占用的资源较多,一般在按键数量较少,微处理器I/O资源充足时采用。
图 2  键盘模型及按键抖动示意图
 
②矩阵式
矩阵式键盘是用n条I/O线组成行输入口,m条I/O线组成列输出口,在行列线的每一个交点上设置一个按键。如图3(b)所示,为一个4行4列的矩阵键盘。矩阵式键盘读取键值一般采用逐行扫描的方式,即输出口按位轮换输出低电平,再从输入口读入信息,最后计算各次从输入口读取的信息,获得键码。例如,将row0~3配置为输出模式,col0~3配置为输入模式;现将row0输出低电平,row1~3输出高电平,读取col0~3;如果此时第0行0列的按键有按下,则col0检测到输入为低电平,其他列为高电平。这种方式占用I/O线较少,在按键较多的应用中采用较多。
 
设计键盘时,通常小于4个按键的应用,可以使用独立式接口。如果按键较多,为了减少微处理器的I/O端口的占用,可以使用矩阵式键盘。
图3 独立键盘与矩阵键盘
 
另外,如果使用处理器I/O直接与矩阵键盘接口相连,上述矩阵键盘的检测方式需要处理器不断对接口扫描检测。对速度较快的处理器来说,这种检测方式是对处理器的极大浪费。所以实际应用中建议使用专门的矩阵键盘的驱动芯片或I/O扩展芯片,来实现对矩阵键盘的检测,比如ZLG7290、CAT9555等扩展芯片。使用驱动或I/O扩展芯片,可以将处理器从简单但频繁的键盘扫描动作中解放出来。如图4为ZLG7290实现矩阵键盘应用的基本电路,该芯片支持2×8个I/O扩展,采用I2C接口与处理器连接,并支持中断输出,最大可扩展8×8的矩阵键盘,。
图 4 ZLG7290矩阵键盘电路
关键字:嵌入式  输入设备 引用地址:嵌入式输入设备设计

上一篇:风河助力瑞斯康达加速NFV转型
下一篇:密谋取代x86!运行EXE的ARM芯片技术非高通独占

推荐阅读最新更新时间:2024-05-03 00:35

基于嵌入式S3C2440的船舶导航系统设计
文章在以ARMS3C2440为核的硬件平台上应用Linux操作系统开发了船舶导航系统,完成了系统的硬件设计、软件设计、交叉编译环境的建立、引导程序的移植、内核的移植、驱动程序的编写和根文件系统的建立等,实现了系统的功能。 1.前言 集计算机技术、通信技术、微电子技术等多种技术为一体的嵌入式技术进入到了一个飞速发展的阶段,嵌入式系统已被广泛应用到了航空、消费电子、信息家电、网络通信等各个领域。ARMS3C2440ARM是嵌入式处理器是性价比较优秀的芯片,在各个领域的开发应用有着广阔的应用前景。 船舶导航技术也应随着科学技术背景的改变不断地向着高性能稳定性的方面发展,潜入式技术,为其提供了优质的开发资源。
[单片机]
基于<font color='red'>嵌入式</font>S3C2440的船舶导航系统设计
软件标准化有望 ARM架构进军嵌入式应用添助力
在工业、交通、零售等产业应用领域,采用ARM处理器与Linux或Android操作系统的嵌入式装置,虽然在软硬件成本上有其优势,但由于其生态系统太过自由发散,因此在应用开发的过程中,常常会因为欠缺标准化而遇到许多麻烦,导致其成本优势被抵消殆尽。 有鉴于此,研华科技与安谋国际(ARM)、Canonical、Lineo、Retronix和Witekio等众多软硬件业者,日前携手成立嵌入式Linux/Android联盟(Embedded Linux Android Alliance, ELAA),将致力于在工业嵌入式市场推动开放、标准化的Linux和Android软硬件架构, 建立完善软硬件产业生态体系,协助物联网业者快速运用ARM处理
[单片机]
贸泽与嵌入式视觉供应商FRAMOS签订全球分销协议
专注于引入新品的全球电子元器件授权分销商贸泽电子 (Mouser Electronics) 与成像和嵌入式视觉技术的知名制造商FRAMOS签订了全球分销协议,向全球客户提供传感器模块和处理器适配器产品。借助于FRAMOS生态系统丰富的传感器模块、适配器和附件以及开发套件,视觉工程师和开发人员可以在开放式处理器平台上评估和集成许多不同的图像传感器,快速进行概念验证,并根据具体需求进行系统开发。 FRAMOS传感器模块 (FSM) 借助于标准化连接器和机械装置实现了全模块化设计,让用户能够将最新的图像传感器技术无缝地集成到通用处理平台上。该系列具有卷帘快门和全局快门两种选择,以及0.4MP到24MP的分辨率。贸泽备货的此系列
[传感器]
贸泽与<font color='red'>嵌入式</font>视觉供应商FRAMOS签订全球分销协议
用于自动或半自动机器人的RIO嵌入式控制平台
自动或半自动机器人常常需要嵌入式控制系统,从而能够结合高度智能化的确定性控制,并且可以方便地连接到不同的传感器和执行器上。NI提供了多种嵌入式硬件平台,以满足复杂系统的需求。从尖端的机器人研究项目直至高级行业应用,NI平台被证实是高效的机器人解决方案。 可重复配置I/O(RIO)体系结构 NI嵌入式硬件平台共享通用一个可重复配置I/O(RIO)体系结构。这个体系结构整合了实时处理器、现场可编程门阵列(FPGA)和多样的I/O,包括模拟、数字、运动和通信I/O。使用这个标准的体系结构和NI LabVIEW图形化开发工具,您可以使用灵活的高性能硬件,快速对机器人系统进行设计和原型开发。 图1:NI RIO部署曲线:多种用于机器人的
[嵌入式]
ARM CPU的嵌入式操作系统的几个重要因素
  第一是应用。如果你想开发的嵌入式设备是一个和网络应用密切相关或者就是一个网络设备,那么你应该选择用嵌入式Linux或者uCLinux,而不是uC/OS-II。   第二是处理器。它可以适合于90~95%的各种嵌入式系统应用。当然,你如果希望更快的实时响应,如高速的A/D转换需要几个微秒以内的中断延时,可能采用uC/OS-II是合适的。当然,你采用象Vxworks这样传统的嵌入式操作系统也可以满足这样的强实时性要求。 ARM   第三是开发工具。显然,目前uC/OS-II、uCLinux和嵌入式Linux的开发工具与商业嵌入式操作系统工具还有一些差距,目前在ARM CPU上广泛流行和使用的是ARM公司SDT/ADS工具链,产品无
[单片机]
利用Allegro实现嵌入式系统高速电路布线设计
   1 引言   随着嵌入式微处理器主频的不断提高,信号的传输处理速度越来越快,当系统时钟频率达到100MHZ以上,传统的电路设计方法和软件已无法满足高速电路设计的要求。   在高速电路设计中,走线的等长、关键信号的阻抗控制、差分走线的设置等越来越重要。笔者所在的武汉华中科技大学与武汉中科院岩土力学所智能仪器室合作.以ARM9微处理器EP9315为核心的嵌入式系统完成工程检测仪的开发。其中在该嵌入式系统硬件电路设计中的SDRAM和IDE等长走线、关键信号的阻抗控制和差分走线是本文的重点,同时以cirrus logic公司的网络物理层接13芯片cs8952为例详细介绍了网络部分的硬件电路设计,为同类高速硬件电路设计提供了一
[嵌入式]
基于PIC18F系列单片机的嵌入式系统设计
前 言 嵌入式系统是指以应用为中心,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、体积、成本、可靠性、功耗严格要求的专用计算机系统。嵌入式系统是面向应用的,系统的硬件选型和软件开发模式都必须根据具体的应用确定。 永磁无刷直流电动机是电机控制研究领域的热点之一,这与其自身固有的技术优势密切相关:以电子换相取代了有刷直流电动机的机械换相。从根本上革除了普通有刷直流电动机由于电刷换相带来的火花、噪音、高故障率等一系列问题,同时又使系统的性能能够与普通有刷直流电动机相媲美,因此得到了广泛的应用。永磁无刷直流电动机的电子换相离不开电机的转子位置信号,传统的方法是采用霍尔器件或其他位置传感器检测位置信号,这使得系统的维护和制
[嵌入式]
嵌入式电阻摸不到,那么怎么来测量?
在一种无法穿入的灌封材料中有一个T型电阻网络,想直接测量其中一个电阻的阻值,又无法接触中心节点,其它两个电阻的存在也阻碍了这个任务的完成。本设计实例以实际电路为例讲解了如何解决这一电阻测量问题。 假设在一种无法穿入的灌封材料中有一个T型电阻网络,你想直接测量其中一个电阻的阻值。由于无法接触中心节点,其它两个电阻的存在似乎使得这个任务不可能完成,但事实上完全可以。 图1:嵌入式电阻测量问题。 为了测量上图中R1的阻值,一般采用的技术是检测欧姆计给R1供送的电流,然后从T型网络另一边的R2输出等值的电流。这样做的结果是流经R3的电流为零,使得无法接触的那个节点的电压也为零。 这样,欧姆计将只能检测到R1一个电阻。
[测试测量]
<font color='red'>嵌入式</font>电阻摸不到,那么怎么来测量?
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved