单片机实现触摸键盘技术

单片机实现触摸键盘技术

ID:38519590

大小:610.50 KB

页数:8页

时间:2019-06-14

单片机实现触摸键盘技术_第1页
单片机实现触摸键盘技术_第2页
单片机实现触摸键盘技术_第3页
单片机实现触摸键盘技术_第4页
单片机实现触摸键盘技术_第5页
资源描述:

《单片机实现触摸键盘技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机实现触摸键盘技术_创意欣赏概述用普通89S52单片机加几个电容、电阻即可实现单片机触摸键盘功能。此技术将使您对单片机有新的理解和认识。此技术为本站原创,转载请注明DoYoung.net。可以到本站论坛发表您的想法。技术原理很久之前,我就曾希望可以用专用IC或是三极管放大的方法实现单片机的触摸键盘功能,也做过一些实验,但是效果并不理想。专用IC太贵且难买到,所以我就一直在打三态I/O口的主意。三态I/O口即是高电平、低电平、高阻态输入三种状态,在89C51系列单片机的P0接口就是一个常见的三态I/O口。一般的电子制作中都将P0接一组上拉电

2、阻使它变成高低电平的双态I/O口,而我从没有见到有电子制作资料用到P0的高阻态输入。这是一件有趣的事情,于是开始实验,用示波器和技术资料了解P0的特性。用段简单的程序将P0口变成高阻输入态,之后将P0口的数据原样的传给P2口。研究发现当P0口与电源(5V)或地之间接入一个0.01uF的电容时后P0据有了一个特殊性能,用手触摸P0时会有一套脉冲信号输入,P2口镜像也有对应的脉冲。这说明只要可以处理好脉冲信号即可以实现触摸键盘,我连夜调试触摸键盘的驱动程序,目前已经找到了一种稳定采集键值的方法,希望可以和大家交流。下一部准备将此技术应用在下一个作

3、品上,并对其可靠性做进一步的测试。单片机触摸键盘驱动程序,电路原理图见下文______________________________________________________________手指必须接触金属触摸片,并保证人体与大地的良好接触。单点触摸有效。多点触摸有效。双手触摸也有效。通过金属导电体触摸。单手触摸。整体正面外观。整体背面外观。触摸键盘的电路图(点击放大)。当手指触摸时的波形状态。_______________________________________________________________________

4、/*-------------------------------------------项目名:   单片机实现触摸键盘功能程序(仅有与测试)程序名:  P0_KEY编写人:  杜洋 初写时间:  2007年6月6日 22时程序功能:触摸相应键盘,则对应LED点亮,可多点触发CPU说明:  AT89S52型单片机 12MHZ晶体振荡器接口说明:  8个LED灯接P2口,8个触摸接口电路接P0修改日志:    NO.1-2007年6月6日边测试边完成初步程序-------------------------------------------

5、*//****************************************************************/#include/****************************************************************/#defineledP2//LED接口#definekeyP0//键盘接口/****************************************************************/voiddelay(unsigned

6、intd){//延时功能函数unsignedchari;while(--d!=0){for(i=0;i<2;i++);}}/****************************************************************/voidmain(void){//循环测试键盘unsignedchara,b;led=0;delay(30000);//初始化LED亮1.5秒led=0xff;key=0xff;//初始化键盘P0为高阻态输入while(1){led=~P0;//将键盘值取反给LED显示for(a=0;a<10

7、0;a++){//确定触摸键放开key=0xff;//初始化键盘P0为高阻态输入delay(50);b=key;//键值寄存key=0;//准备读键值if(key!=0){//如果键值不为0则键没放开a=0;//继续测试键盘直到放开led=~b;//键值送显示}}}}/****************************************************************///DoYoung.net电子技术原创///****************************************************

8、************/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。