新闻中心

EEPW首页>嵌入式系统>设计应用> 基于传感器的新型非接触式键盘

基于传感器的新型非接触式键盘

作者: 时间:2014-11-23 来源:网络 收藏

  状态1 正向导通LED发光。

本文引用地址://m.amcfsurvey.com/article/265787.htm

  状态2 LED方向通电,电路对LED内部电容充电。充电后LED能保持+5V一段时间

  状态3 正极地,阴极接端口高阻状态。则LED内部电容和光电流源形成一个放电回路。当LED接受光照越强,放电越快。则越快回复到低电压,我们则检测LED充电后通过放电,led阴极电压从+5v到低电压(地)的放电时间来计算光照强度。

  3.3键盘的编码

  非编码键盘的结构要简单许多,省略了复杂的编码电路和蜘蛛网似的走线,而且更重要的是,由于非编码式键盘将按键结构和输出键码分离,所以当需要制造不同键位排列的键盘时,不需要重新设计键盘线路,而只要将控制电路中的键位排列表格重新刷新就可以了。

  但是非编码式键盘带来的就是“键位冲突”的问题。以上面的按键排列表为例,当按下一个按键时,键盘肯定会正常识别的;当按下两个按键时,例如同时按下 “Q”与“D”,此时上层导线1与下层导线2连通,而上层导线3与下层导线3连通,系统完全可以正常识别;或者同时按下“Q”与“E”,此时,上层导线 1、下层导线2、上层导线3同时连通,系统同样可以正常识别出是按下了这三个按键。

  由于非编码键盘的固有结构,“键位冲突”是不可避免的。

  传统的键盘,是编码式键盘,它的每个键按下时都会产生唯一的按键编码,并且通过专有的一组导线传输到键盘接口电路,由于其线路和编码的唯一性,这种键盘是不存在键位冲突的问题的。

  并且根据现在对此项目的键盘硬件设计,适合使用选择编码式键盘。

  3.4总体设计计划

  3.4.1硬件

  NPN的基极至高时,管子导通LED的阳极处于高电平,再将LED阴极置低电平,LED管即可处于发光状态。

  NPN的基极置低时,管子处于读取状态,当有一定亮度时,PIC32主控板的管教TRISx置1.管脚高阻读取,获得低电平。

  3.4.2软件

总体设计


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭