LED显示摇棒全套方案及源程序_第1页
LED显示摇棒全套方案及源程序_第2页
LED显示摇棒全套方案及源程序_第3页
LED显示摇棒全套方案及源程序_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LED显示摇棒全套方案及源程序本设计版权归全部,请勿擅自用于商业目的,转载请注明及出处。

情人节我们做电的兄弟们送什么礼物给心仪已久的MM?在离情人节还有一个月的时间,给大家供应一个适合作为礼物的简洁电路,自己动手做的美丽玩具肯定会是送给MM的最好的礼物。

显示效果图片upload/2023_01/050117013990931.jpg

原理图http:///buzi/upimage/upfile/20237221015470.jpg

曾经在新手园地发过的帖子http:///club/bbs/showAnnounce.asp?id=1288814

以下是具体说明:

图形显示的原理:

利用人眼的视觉暂留效应,使手在摇摆到不同位置的时候,让位于一条直线上的LED显示二维图像的不同的列,实现图形扫描显示。

物理机制:

当我们在摇摆手臂的时候,短时间内摇摆位置和左右幅度不会有太大变化,利用我们手臂的这个运动规律,只要能得到棒从一侧摇摆到另一侧的时间,然后把这个时间分成N份,然后在每一份的时间里显示不同的把戏就能实现图形的显示。当我们在摇摆手臂的时候,并不能预先得知此次摇摆需要的时间,怎样得到从一侧摇摆到另一侧的时间呢?再想想,短时间内我们手臂的摇摆频率也不会有特殊大的变化,我们只要能得到前一次摇摆所用的时间,然后用这个时间近似得到下一次摇摆所需要的时间,然后分N份就可以了。得到一次摇摆所需的时间的任务由光遮断器完成,在棒上装一个可以摇摆的用来遮挡光遮断器光线的细杆,粗细比光遮断器的狭缝稍宽,我用的是整流桥焊后剪下的一段管脚。每左右摇摆一次这个杆就会通过一次光遮断器,使单片机产生一次中断,两次中断之间的时间就是想要得到的时间,实现这个功能用掉2051的一个定时器T0和外部中断INT0。然后用2051的另一个定时器T1,其定时时间是T0的N分之一,每次中断依次显示一列,就是照片上的效果。

再细想一下,手臂摇摆的频率大于2Hz的时候才也许能由视觉暂留看出图形,再快也不过十几Hz,由T0为16位定时器的最长计时时间得到2051的时钟频率1MHz最适宜,还有遮挡

用的细杆的粗细也可以也许估算,使其不会对计时精度产生太大影响。

所用元件:

AT89C20518元

高亮LED共8个3.6元

电池盒0.5元

单面万用板8元可以裁成3块,做3个摇棒

陶瓷谐振器1元

光遮断器2元

电阻电容导线2元

外壳*0.7元可以裁成2块

可选元件:

电源开关1元

总本钱不超过20元

*外壳我用在家乐福买的半透亮文件夹卷成的

此电路电路特别简洁,代码短,但是用到了2051的外部中断编程和T0、T1定时器编程,特别适合初学者练习。我制作这个玩具花费了两个晚上的时间。此电路和程序还有扩展改良

的空间,如在长时间不摇摆的状况下可以使单片机进入省电模式,显示不仅限于对称图片等,大家可以试试。

(以下是源程序:

/**************************************************************

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论