关闭
关闭
首页 > 嵌入式硬件 > 嵌入式处理器

嵌入式系统可以对各种数据信息进行快速计算、分析、输出,即完成对数据的处理,但很多时候就需要用户“告诉”系统如何执行下一步动作,这时,就需要使用输入设备将用户的“指示”或“依据”传递给嵌入式系统。

 

常见的人机交互输入设备包括按键、触摸屏、麦克风及其他各类用户可控输入的传感器等。随着科技的发展,不仅我们常见的交互输入设备出现了新的形态,而且也出现了不少新的交互输入方式。比如,现在手机中的电容按键及重力感应传感器、距离传感器。现在的交互设备不仅体现在硬件设备的复杂性上,而且在相关数据的复杂性上也与以往有了较大的增加。比如,可用于语音输入的麦克和可用于人脸识别的摄像头,为了完成这些人机交互输入,除了硬件输入设备对信息采集外,还需要后台进行大量的数据处理,以帮助系统“理解”用户的“输入信息”。

下面我们详细介绍最常用的输入设备:键盘/按键。

 

图 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矩阵键盘电路

换一批

延伸阅读

[图酷] 垃圾桶也敢卖500元 无螺丝紧靠摩擦力固定

垃圾桶也敢卖500元 无螺丝紧靠摩擦力固定

垃圾桶是每个家庭都必不可少的物品,但由于普遍样貌丑陋,垃圾桶似乎永远都不能和室内装修风格相搭配。为了解决这个问题,日本设计师竹内茂一郎最近就把垃圾桶的设计水准上升到了新的高度。竹内茂一郎是一位知名的日......

关键字:

[新鲜事] 三星奇葩专利曝光:竟是一款香蕉手机

三星奇葩专利曝光:竟是一款香蕉手机

据外媒Patently Apple报道,三星提交了一项颠覆以往智能手机的设计专利,从专利图片看到,这款手机外观形似香蕉,“香蕉皮”就是显示屏,外媒Patently Apple称之为“世界上第一个食用间谍手机”。......

关键字:三星 智能手机 设计专利

[疯狂史] 回忆录:4位70岁还在坚持搞硬件设计的“硬件老人”

回忆录:4位70岁还在坚持搞硬件设计的“硬件老人”

在10几年的技术工作中,结识了许多硬件高手,有些年轻的高手是天才型的,以后再详叙。这里要说的是4位硬件老人,都已经70多岁了,还在搞硬件,非常佩服。......

关键字:硬件设计 老人

[真心话] 过来人给嵌入式工程师的十个建议

过来人给嵌入式工程师的十个建议

不知什么时候开始,整个业界开始习惯用开源软件来开发应用程序(Apps),产业专家也鼓励嵌入式工程师们走出舒适圈、学习新技能,才能与时俱进。......

关键字:嵌入式工程师 软硬件技术

[猎聘集] 硬件路漫漫,想成为高级嵌入式硬件工程师,你还欠缺什么?

硬件路漫漫,想成为高级嵌入式硬件工程师,你还欠缺什么?

有很多朋友经常会问,成为高级嵌入式系统硬件工程师,需要做到哪些呢?那么,我们就先从嵌入式硬件工程师是个什么概念入手。......

关键字:嵌入式 硬件工程师

[新鲜事] 往年的手机都主打“更轻、超薄”,今年咋不继续了?

往年的手机都主打“更轻、超薄”,今年咋不继续了?

回顾整个2016年,智能手机行业的发展虽然大不如前,特别是旗舰级的原始性能并没有十分巨大的提升,但是很多预想中的趋势仍在持续发展。即便是常规升级改进,我们还是看到了更快的处理器、更多的运行内存和更大的显示屏幕。......

关键字:智能手机 外观设计
条评论

我 要 评 论

网友评论

大家都爱看

  • 华为的优势,就是自家的各种自研芯片

    CPU即中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

    2017-08-16
  • 你不知道Ryzen芯片有多火?来看看AMD的股票吧

    据外媒报道,美银美林认为,AMD最新的Ryzen芯片可能会引发一波销售浪潮,进而推动该股继续上涨。它认为AMD股票还有40%以上的上涨空间。

    2017-08-16
  • 国产芯片:厚积薄发,强势崛起

    关于国产芯片,是近几年才有崛起的势头,可是在几年之前,国产芯片还处于“沉睡”的状态,尤其是手机芯片,几乎大部分都依赖进口,而且国外的市场几乎被高通和联发科所垄断,也就展讯还在市场边…

    2017-08-16
  • 为了数据安全 大疆无人机增加隐私飞行功能

    大疆周一表示,在美国陆军因为“网络缺陷”而要求其成员停用大疆无人机后,这家中国无人机制造商将加强无人机的数据安全性。 大疆政策和法务副总裁布伦丹&middot…

    2017-08-15
  • Intel代工 展讯发布14nm SC9853I手机SoC

    SC9853I采用的Intel的14nm FinFET制程,架构为8核64位Airmont架构,主频1.8GHz,GPU为Mali-T820 MP2,号称面向799~1299元档次的手机。…

    2017-08-15