- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精简制作触摸操作下
1/10
精简制作触摸操作
精简制作触摸操作(下)
文/杜洋
2/10
精简制作触摸操作
本文继上期文章,介绍单片机实现精简电容式触摸操作的原理和编程方法,同时给出mini48 定时器的制作实例。
电容触摸研究
上一期我们聊到触摸技术的实现,触摸式的电子琴你有没有制作出来呢。你又有没有参考一下源程序来学习一下触摸
式琴键的编程技巧呢。如果你有按我说的去做,那么我相信你会得到更深入的启发。实际上用单片机实现电平式触摸
的原理是简单的,因为手指触摸即有电平的变化,读出电平状态就可以处理按键了。与之相比,看上去更高级一些的
电容式触摸技术就没有这么简单了,所谓的“更高级”并不是因为它的技术实现复杂,还是指在应用上显得更文雅。
电容式触摸技术可以让手指不接触到金属导线,给用户的感觉是更安全的。因为谁也不能保证裸露在外的金属片会不
会带有上千伏的电压。电容式触摸技术的另一个优势是在产品设计方面。对于我们电子爱好者来说,找到一款适合自
己 DIY 作品的外壳是很困难的,有外壳制作高手可以在很短的时间内制作出精致又专业的外壳,可是并不是每个人都
有这样的本领。为露出徽动开关而在外壳上钻孔是再平常不过的了,可是钻了孔就很难美观了,我也一时为这个问题
困惑。幸好有电容式触摸技术,可以把我们的触摸片设计在塑料外壳的内部(外壳不能是金属的,不然电容触摸就没
有效果了),外壳的表面只要贴一张标签,写明这是触摸按键,具有什么功能就可以了。
电容式触摸技术这么好,在哪里可以得到呢。上一期我也有讲过,现在市场有专业的电容式触摸芯片,芯片厂商已经
把电容式触摸的处理集成到芯片中。这种芯片的好处就是稳定性好,不需要二次开发就可以直接使用。芯片上都会留
有各种接口,或与单片机连接或驱动控制电路。缺点是价格太高而且不易买到,与触摸芯片的好处相比,缺点好像是
致命的。如果不能在一般的电子市场里买到,或者一片4 键触摸芯片要花30 块钱购买,那么又会有多少爱好者朋友真
的可以轻松拥有呢。那么,能不能有更好的替代方案,我们可不可以用其他方法实现电容式触摸操作呢。
为了用单片机实现精简电路的电容式触摸操作,我是下了不少功夫的。结果很让令我满意,心血没有白费。首先我研
究了一下电容式触摸技术的实现原理。因为我需要从原理角度入手,看看在同一原理的情况下有没有什么方法可以用
单片机模拟触摸芯片。上一集我们也简单地介绍过电容式触摸技术的原理,其实就是利用了电容通交流阻直流的特性,
把手指和触摸片当成电容器的两个极片,手指和触摸片之间的绝缘材料就是电容器中隔离介质。对了,另外还需要一
个交流信号源的接触片,让它与信号输入的触摸片平行放置。当手指按到触摸区域时,一个交流回路就形成了。触摸
片输入端可以收到与交流信号源相同的信号,这一信号的特性随着手指触摸面积和绝缘介质的厚度和材质而变化。看
到这一原理,我闭上眼睛,用想象力构建一个单片机实验平台,用 PWM 功能产生交流信号,再用ADC 功能作为触摸
片输入端的信号读取,用给单片机下载的RS232 串口和串口助手软件在电脑上显示出ADC 接收到的数据。
3/10
精简制作触摸操作
电容式触摸原理示意图
嗯,这个想法是可行的,于是我开始行动,把想象的实验用实际的电路组建。这次依然使用了我所熟悉的STC 单片机,
STC12C5A60S2 具有2 路PWM 输出和8 路10 位ADC 功能,完全可以满足我的实验需要。电脑上直接用STC-ISP 软件
自带的串口帮助软件就可以显示十六进制的数据了。我在自己的网站里找到ADC 和 PWM 功能的编程模板,新建立一
个 KEIL 工程,开始移植模板,设计程序。程序很简单,就是一直读取ADC 输入引脚的数据,从0x0
原创力文档


文档评论(0)