打印
[51单片机]

吴鉴鹰单片机项目详细解析系列(连载)之基于单片机的摇

[复制链接]
4607|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
吴鉴鹰|  楼主 | 2014-5-10 08:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 吴鉴鹰 于 2014-12-21 20:46 编辑

HI!大家好,我叫吴鉴鹰,100%年中国制造,长181cm,净重70kg。采用人工智能,各部分零件齐全,软硬件运转稳定,经二十多年的运行,属质量信得过产品。是一名从业两年的单片机工程师,长年从事单片机、DSP、fpga以及触摸屏的项目开发,自信比牛顿更懂单片机、比诸葛亮更会玩DSP、比汉武大帝懂得社么是指针,这年头就得玩一个综合实力。
   其实吧, 人还不错,出了长点帅点以外,也没什么缺点:D。


   在校期间,曾参加学校组织的电子设计大赛,一不小心获得了一等奖,于是代表学校参加全省的电子设计大赛,一不小心碰上强敌,虽获得一等奖,但并未拿到当年的最高奖项,所见,人外有人,天外有天于是更加发奋学习,以图他日能技艺超群,闻得电子发烧友有一大帮志同道合之士,愿意一同切磋武艺,于是花以时日浏览之,果然不泛有卧虎藏龙之辈,吴某深感钦佩。
   从大学二年级起,尾随恩师混迹于各大实验室,也算小有技术心得,现在愿意与大家一块分享两年的项目经验,我相信只有交流才能促进发展,只有讨论才能提升能力,恳请各位前辈同行斧正。
   现在来第二讲,详细解析如何制作基于单片机的摇摇棒,提供详细的硬件原理图和软件程序。
   何为摇摇棒,鹰哥老给你们介绍摇摇棒是如今流行的一种玩具,在各种聚会、节日中均见得到它的身影。本设计也追随着摇摇棒的原理,利用人眼的视觉暂留特性,通过AT89S52单片机对16只高亮度LED发光二极管进行控制, 配合手的左右摇晃就可呈现一幅完整的画面。
有需要下载原理图和相关资料的请点击下载:
摇摇棒.pdf (192.5 KB, 下载次数: 0)
YYB.zip (12.88 KB, 下载次数: 0)
  鹰哥的摇摇棒具有如下功能:
   1) 显示  “就要离开电子科技大学了!”;
   2) 显示  “o(∩_∩)o”微笑图案;
   3) 显示    心形图案;
   4) 显示  “LOVE”;
   5) 显示  “天天开心”
   6)显示  “笑笑照顾好自己!
   7)显示   “我们毕业了!”
   8)显示   “周晓晓”
   9) 可以通过开关实现转换,轮流显示并循环。

大家讲,摇摇棒其实很简单,大学期间,我自己用万用板搭了一个,别人觉得很好玩,就来问我怎么做。其实就是一个循环的LED显示,利用人的视觉滞留产生静态显示的现象。要实现这个目标,就要求延时部分做的比较小,所以采用石英晶体振荡器。而目前能够实现这种功能的器件有很多种,不同的类型的器件也能够很好的完成。


    鹰哥的这个作品本着方便、价格低廉的原则,采用单片机控制,由水银开关的闭合对单片机产生外部中断,从而对中断进行采集。到达一定数量便进行图象的转换。



   这是鹰哥当年在大学做的送给女朋友的哦!她玩了好久,还带回去给她老爸看了:D,所以年轻的工程师可以做一个送给你心爱的姑娘啊!:D信鹰哥,搞定女神不是梦!

   整个系统由单片机控制模块,开关及电源模块和输出显示模块三个部分构成。


2、主要部件原理
   (1)单片机控制模块
    用单片机想要控制LED显示只需要定时输出就可以,但每个人摇动的速度不一样,如何准确的并稳定的变换图案呢?这就需要用到外部中断。将水银开关的两个引脚一端接VCC,一端接GND,这样的话,当摇棒向一边运动时LED按照程序编辑好的规律显示,而向另一边运动时LED全灭,此时一个周期就会产生一个下跳沿的信号,信号传递给单片机的nINT0产生中断,对中断的数量计数,当计到10时便转换显示的图案,当依次显示完后便回到初始状态进行循环。
由于人的视觉滞留时间长达0.1s,所以在每显示完一列LED后加入一段合适的延时,如5ms,每个字之间加入延时如15ms,这样,我们就能看到静态的稳定的字,并且每个字之间是有空隙的。为了让字能够在空间的中部显示,在启动中断显示后延时一段合适的时间,使棒在半圆轨迹的大约1/4处开始显示,这样看到的字方向上才比较正。
   
  (2)水银开关
水银开关,又称倾侧开关,是电路开关的一种,以一接著电极的小巧容器储存著一小滴水银,容器中多数注入惰性气体或真空。
   
  仔细观察水银开关,实际上他是一个封闭的玻璃管,里面有两个分开着的导线和一段水银球,当玻璃管的平衡位置变化时,水银球会来回移动,当水银球移动到两根导线时,因水银是金属-导体,故电路变为通路,此时接收器处于工作状态;反之,水银球远离两根导线时为断路,此时接收器处于非工作状态。
本设计采用震动开关代替水银开关,试验测试发现,水银开关多次高频率的接通断开后触点会氧化,容易接触不良,因此改用下面的震动开关。

   主要的人原理和器件鹰哥已经介绍完毕了,现在来给大家介绍大家最关心的程序了,让鹰哥来一点点介绍。

相关帖子

沙发
keer_zu| | 2014-5-10 08:53 | 只看该作者
支持一下,成堆发代码,和我有的一拼啊。同样没人理,和我有得一拼啊。呵呵

使用特权

评论回复
板凳
限量_个性。| | 2014-5-10 10:48 | 只看该作者
如果有创意的思想+效果图会更加吸引人的哦。

使用特权

评论回复
地板
CCAV18| | 2014-5-10 17:42 | 只看该作者
是吴坚鸿换名字了吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:更多资料可以关注订阅号:单片机精讲吴鉴鹰 随时随地学习在论坛的分享

14

主题

261

帖子

44

粉丝