网站大量收购闲置独家精品文档,联系QQ:2885784924

51单片机触摸灯.pdfVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

人人好公,则天下太平;人人营私,则天下大乱。——刘鹗

51单片机触摸灯

单片机触摸灯

在朋友那看到有一个触摸的台灯,感觉挺好玩的,突发奇想,想

趁今天没事做一个玩玩,正好手边有几个STC的8脚单片机,足够做

这个了,说做就做,顺便把过程发上来和网友们分享下,电路焊接、

程序编写测试,中间经历了一波三折,终究还是在一天完成了,好了,

话就不多说了。

————刘辉实现功能:单个触摸按键实现3WLED灯的开启、

关闭、PWM无极调光、闪亮

LED不亮时短按触摸键点亮LED,长按闪亮,闪亮时长按调闪亮

的亮度;LED亮的时候短按关闭,长按调节亮度。本来还想加上连按

进入呼吸灯的,结果可能程序有些问题,很容易引起误操作,又删掉

硬件电路设计:

单片机选用STC的STC15f104W单片机,该单片机有为51内核

1T指令5V单片机,8脚封装,128BRAM4KFlash,1KE2PROM,

含两个可自动重装初值的16位定时器(PS:是定时器0和定时器2,

别弄错了。想不明白姚永平到底怎么想的,留了T2却把T1删了)有

掉电和空闲模式,不含ADC、PWM还有串口。

LED灯功率为3W电压3V,试过加到3.3V只要散热跟得上没什

么问题,最亮时电流1A左右,本来想的用一节手机锂电池供电做来着,

但是单片机3.3V供电无法正常工作o(_)o~~只好改用5V加个

3.3V稳压了。LED亮度采用PWM调节,单片机产生PWM波驱动三

极管控制LED灯的亮灭时间,达到调节亮度的目的,由于单片机本身

人人好公,则天下太平;人人营私,则天下大乱。——刘鹗

无PWM模块,只能用软件模拟了,频率选择100Hz左右,8位。

然后是触摸按键,这是触摸按键的仿真,方波V1的频率本来不想

选的很大,频率10K,电阻兆欧级的然后用AD检测电压就行了,但

是这个单片机没有ADC,又不想加电压比较器让电路变复杂,只能提

高频率,100K比较合适,不按时输出电压4V,触摸时输出0.4V,单

片机很容易检测到。但是单片机在2M主频下(为了节省功耗,下边

会细说)用定时器产生100K的方波,再加上定时器模拟PWM输出,

主程序基本上做不了什么了,还好stc15F104W可以输出内部RC时

钟,只是最小只能RC时钟4分频,

也就是1.3MHz(单片机为内部RC时钟,最低可选5.5MHz),

只能硬着头皮选这个频率了,经过仿真和实际测试,方波1.3MHz下

R1、R3选择51k和510k输出还算不错,从仿真上看,不按时电压将

近4V,触摸时电压0.7V,在单片机上刚好是高电平和低电平响应时间

1.9ms,这样单片机不会误判,OK就这个了。

再然后就是怎么焊接了,在洞洞板上要焊的尽量小,不跳线,就

文档评论(0)

192****7877 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档