首页 > 科技推动 > 内容

一种基于ADC的高性价比键盘输入设计

发布于:2024-07-18 编辑:匿名 来源:网络

简介  在单片机领域,键盘输入是最常用的人机交互方式。

通常实用的键盘接口方式有:直接输入、矩阵结构、A/D模式、键盘与显示复用、并行扩展、串口扩展、专用键盘与显示控制设备等。

然而,这些解决方案很多都需要占用许多有限的空间。

微控制器的 I/O 端口。

本文提出一种基于ADC的高性价比键盘输入设计方法。

  1 ADC按钮原理  ADC按钮原理图如图1所示,串联多个电阻进行分压。

不同的按钮进行不同电压的A/D转换。

根据 ADC 结果,MCU 可以识别按下的按钮。

例如,按下 key1 时,ADC 得到的电压值为:    理论上,只要相邻两个按键按下时的电压差在 ADC 能够区分的最小电压范围内,那么 MCU可以识别按下的是哪个键。

一个n位ADC可以识别2n个不同的电压值,即可以识别2n个按钮。

例如,8位ADC理论上可以串联一个电阻来识别按钮。

但在实际应用中,必须考虑很多外部因素,如电阻本身的误差、ADC误差、软件计算误差等,因此,实际能够识别的按钮数量往往小于理论值。

  2 硬件设计  实际硬件电路如图2所示。

为了提高按键响应速度,减轻CPU扫描按键的负担,增加了比较器。

当按键按下时,比较器输出信号触发中断,在中断中第一次获取按键值。

这样不仅避免了将关键程序放在主程序中查询过多的循环而占用CPU资源,而且还提高了CPU的利用率。

当然,为了节省硬件成本,比较器也可以省略。

  分压电阻越大,越省电。

但在实际应用中,需要考虑ADC的输入阻抗,且不能太大。

这是 10 kΩ 的经验值。

此外,电压比较器还必须考虑运算放大器的特性。

为了保证第一个按键按下时运放同相端电压低于4V,电阻R1的阻值必须较大,后续电阻可以相同。

价值。

为了减少按键的抖动,电路中串接了电容器C1。

当没有按键按下时,ADC相当于悬空,需要接上拉电阻。

这里R21取kΩ。

  3 软件设计  软件设计是ADC按钮的处理核心。

一旦检测到的A/D值不准确,按钮就会得到错误的键值,造成误操作。

一种基于ADC的高性价比键盘输入设计

当按键数量较多时,这种现象会更加突出。

  ADC按钮实际上是一个数据采集过程。

软件需要完成数据采集、数据处理、按钮分析三个步骤。

首先,您需要对按钮有一个了解。

它是一个机械开关。

按钮按下和弹起的过程中很难做到理想的导通和断开。

通常会有一个抖动的过程,需要一段时间才能真正关闭。

并断开连接。

  在此设计中,使用带有自己的8通道10位ADC的MCUSTC90C52AD。

驾驶起来相对简单。

只需要配置几个寄存器就可以进行A/D转换,而且转换速度非常快。

ADC代码如下:   按键时,触发进入外部中断。

第一次延迟 20 毫秒。

如果存在抖动,抖动将被有效滤除。

读取第一个 ADC 值,延迟 20 ms(有效按键持续时间大于 80 ms),然后读取第二个 ADC 值。

只有两次时间之差在一定的小范围内,按键才会有效,否则就会出现抖动。

这些时间参数是根据实际测试得出的结果。

经过这样的软件处理,机械抖动被有效滤除。

程序代码如下:   平均后的ADC值不固定,会围绕某个中心点波动。

例如,重复按同一个按键,一个字节对应的数据是BF CO,如果数据波动到一定程度,有时会出现FF 00,说明按键有明显的抖动。

通过软件处理,如果ADC读取的两个值相差较大,则判定按键无效。

实际完整的键盘方案需要多次按键,记录ADC的平均值,建立数组keynum_tab[],然后给出上下波动范围n。

通过比较判断ADC值,即可得到关键值。

本例共有20个按钮,程序代码如下:   结论  该按钮方案经过实际应用测试,性能可靠,运行稳定; CPU占用率低,实时性好;仅使用1个I/O口,节省了单片机的I/O口资源,并且可以根据实际需要增加或减少按钮数量,具有一定的实用价值。

一种基于ADC的高性价比键盘输入设计

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 盛建环境为其国产半导体工艺配套设备及关键零部件项目奠基

    盛建环境为其国产半导体工艺配套设备及关键零部件项目奠基

    据盛建环境官方微信公众号消息,12月27日,上海盛建环境系统科技有限公司在嘉定举办“盛建环境”项目上海工业区。 “国产半导体工艺配套装备及关键零部件项目”奠基仪式。 据悉,该项目预计总投资额为6亿元人民币。 为保证该项目的实施,盛建环保投资设立子公司盛建半导体作

    06-06

  • 【创业24小时-智能制造】2024年6月4日

    【创业24小时-智能制造】2024年6月4日

    2024年6月4日热门大事件 1、上海交通大学研发“引导六足机器人”,帮助视障人士出行 上海交通大学机械与动力工程学院巅峰时期的教授团队成功研发了一款名为“导引六足机器人”的辅助装置,旨在帮助视障人士人士更好地进行日常生活和出行。 该机器人在中国残联主办的展会上展出

    06-17

  • 高颜值和好手感,vivo X5 Pro评测

    高颜值和好手感,vivo X5 Pro评测

    一款手机线下给人印象最深的就是它的外观、屏幕和手感,而vivo也深刻地意识到了这一点,所以虽然vivo新推出的X5 Pro并没有特别发烧的硬件配置和价格低廉,但当你拿着真机时,它仍然能给你留下深刻的印象,因为它具有出色的外观、做工、手感和漂亮的屏幕。 规格:5.2英寸p Sup

    06-18

  • 我们尝了一罐太二的酸菜咖啡后,感觉中国咖啡很“疯狂”

    我们尝了一罐太二的酸菜咖啡后,感觉中国咖啡很“疯狂”

    今天咖啡界没有什么大新闻。 因为咖啡世界每天都出现在新闻中。 辣酱咖啡、花椒咖啡、油条咖啡、瀑布咖啡、曲奇咖啡、椰蛋咖啡。 但当听说太二酸菜鱼推出酸菜咖啡并且今天全国上市时,我还是有点兴奋。 这是正常人可以喝的吗? ▲ 图片来自:微博@太二 酸菜鱼 这款咖啡昨天出

    06-21

  • 辛集保贝获近亿元A轮融资,由经纬资本领投

    辛集保贝获近亿元A轮融资,由经纬资本领投

    据投资界8月15日消息,保险公司辛集保贝近日完成经纬资本领投的近亿元A轮融资。 此前,新集宝贝曾于今年12月获得云天使基金领投、华研资本跟投的天使轮融资,今年又获得初晨山资本的Pre-A轮融资。    据悉,本轮融资将用于拓展产品线,希望在今年实现保险全覆盖,特别是阶段

    06-18

  • 20亿元,包头市稀土产业基金来了

    20亿元,包头市稀土产业基金来了

    投资界(ID:pedaily)11月25日消息,为认真落实包头市委、市政府“爱包头、做贡献”主题实践活动”,市财政局围绕稀土企业发展面临的瓶颈,充分发挥“解决思维”,与包钢集团、中华创业投资、中融融资等进行了深入交流。 各方达成合作意向,将依托包头振宇政府投资母基金合作

    06-18

  • 海峰教育获得C+轮投资,好未来、源码资本等领投,

    海峰教育获得C+轮投资,好未来、源码资本等领投,

    据投资界7月4日消息,K12在线一对一领先品牌海峰教育宣布完成系列投资C+融资。 这也是次年1月完成的C轮融资。 此次融资后,海峰教育在半年内获得了第二笔融资。 整个C轮融资总额超过1亿,由好未来、源码资本和主权基金联合领投,永华资本、零一创投等老股东跟投。   截至目

    06-18

  • 应用材料与复旦大学联合举办半导体技术系列讲座

    应用材料与复旦大学联合举办半导体技术系列讲座

    分享材料工程最新进展,助力高校半导体人才培养3月22日,上海——应用材料与复旦大学联合举办半导体技术系列讲座3月21日,上海。 复旦大学上海邯郸校区隆重开学。 应用材料中国区总裁张天浩、应用材料中国区首席技术官赵干明博士出席开幕讲座,并发表了《材料工程驱动科技成就

    06-06

  • 好消息不断,投资界连获三项媒体大奖

    好消息不断,投资界连获三项媒体大奖

    近日,各大媒体奖项出炉。 中国创业投资专业门户-投资界荣获“ZAKER影响力指数榜-卓越内容榜”、“神灯奖-年度最佳内容小程序”、“一点新闻年度最佳合作媒体”三大荣誉奖项。 ZAKER影响力指数榜——卓越内容榜 1月12日,ZAKER联合20余家战略合作伙伴媒体联合推出的“价值中

    06-18

  • 迪纳源生完成数千万元Pre-A+轮融资,盘林资本独家投资

    迪纳源生完成数千万元Pre-A+轮融资,盘林资本独家投资

    投资圈(ID:pedaily)10月23日消息,杭州迪纳源生生物科技有限公司(简称“迪纳源生”)迪娜源生(简称“源生”)完成数千万元Pre-A+轮融资,本轮融资由盘林资本独家投资,星瀚资本继续担任独家投资方,此前公司已获得多轮融资。 一年内获得多轮融资,由泰煜投资(天使轮)和

    06-18

  • 富士电机已追加投资400亿日元用于扩大功率半导体的生产,未来可能再追加500亿日元,

    富士电机已追加投资400亿日元用于扩大功率半导体的生产,未来可能再追加500亿日元,

    日本富士电机计划追加投资1亿日元(3.65亿美元)扩大功率半导体的生产。 据悉,该公司生产的功率半导体主要应用于空调、电动汽车等产品的电源系统。 据《日经亚洲评论》报道,富士电机总裁北泽光宏表示,增资决定是为了应对包括电动汽车和太阳能在内的“可再生能源领域不断增

    06-08

  • 《易》新闻-嗨5!亿达资本大湾区投资者年会暨亿达汇顺五周年庆典在广州成功举办

    《易》新闻-嗨5!亿达资本大湾区投资者年会暨亿达汇顺五周年庆典在广州成功举办

    南海湾区的建立震惊世界。 在粤港澳大湾区这片5.6万平方公里的热土上,科技创新正在成为区域经济发展的强劲动力。 6月16日,亿达资本大湾区投资者年会暨亿达汇顺五周年庆典在广州举行。 亿达汇顺系列基金投资者与企业家代表齐聚一堂,聚焦新发展环境下的投资机会,共绘大湾区

    06-18