导航:首页 > 操作系统 > 单片机摇摇棒设计的总体方案

单片机摇摇棒设计的总体方案

发布时间:2022-10-04 02:35:33

① 摇摇棒 51单片机

LED 要学用高亮的,不然效果会很不好,最好是5mm的,电流最好要采用灌电流的方式进行显示,水银开关要选用大一点的,我以前做过这个,因为不高亮和灌电流的状态下,效果很不好。在裁剪和拼接上,单片机放在手握的地方。你看看网上摇摇棒的图片,就知道摇摇棒的外观了。

P0口是一定要加上拉电阻的,5.1K的上拉。

② 高分求基于51单片机的摇摇棒的设计,设计一个16只高亮度LED发光二极管的摇摇棒需要哪些原件

首先是电源部分,如果你没有5V的电源,就要做变压电路,还有就是电容,电阻,电容的话就用你图中所标注的值,电阻就买470欧的,你1k的太大了,还要买一个H4的插件,按钮开关,当然还有发光二极管

③ 单片机创意设计方案有哪些

有种摇摇棒,在一根棍子上装上一排LED,你一摇起来就可以显示一副图画或者一串字符,这个挺好玩也挺有创意的!
如果要实用的话就是测电池电量,电路输出功率,别看这个简单,做好可不容易!

④ 单片机摇摇棒需要什么原件,还有原理图!

水银开关
这空间有http://hi..com/52_diy
做出来哄MM吧,呵呵,俺兴趣可不大

⑤ 基于51单片机的摇摇棒怎么设计

这个必须做实物才能显示出效果来,使用时需要摇动这个棒才能出来文字的。
而仿真图只能是画原理图,是仿真不出来效果的。
为了方便用两节5号电池,所以,用低压的单片机,用STC10L04贴片的比较好,外部可以省掉复位电路和外部晶振,这样,共有5个并行口,共40个I/O引脚。
用其中的32个脚都用来控制32个LED,正好是配16个红灯,16个绿灯,可以显示出红字和绿字。再用2个按键用来控制显示。仍然有剩余引脚。
这样,电路很简单,一个单片机,外部32个LED,两个按钮,一个电源开关,一个电池夹就搞定了。
但要做实物,还需要做电路板的。
STC单片机下载程序更方便,上官网下载STC-ISP软件,用串口线就能下载程序,即烧录程序。

⑥ 摇摇棒的原理

通过定时的让LED条上的点发光来实现的 你可以发现甩的幅度大的时候光条也变长,间距也变大了 比如:12345在一直线上,让12345间隔等时间发光,效果如下 1 ○ 2 ○ 3 ○ 4 ○ 5 ○ 这个答案您认可么?

⑦ 摇摇棒 详细制作过程

恩 如果没有接触过单片机的话 我建议到杜洋的博客去看看吧 他好像也摇摇棒的教程和程序
杜洋我觉得不是电子工程师 是电子艺术家 嘿嘿 去看看吧 杜洋工作室

⑧ 用单片机制作POV摇摇棒的问题

unsigned char code LS[]=

{
0x01,0x00,
0x02,0x00,
0x04,0x00,
0x08,0x00,
0x10,0x00,
0x20,0x00,
0x40,0x00,
0x80,0x00,
0x00,0x01,
0x00,0x02,
0x00,0x04,
0x00,0x08,
0x00,0x10,
0x00,0x20,
0x00,0x40,
0x00,0x80,
};
申明数组后要加分号“;”,即这里后面要加个分号。
希望有用
呵呵

⑨ 请问,摇摇棒的设计思路,和pic单片机的c程序。谢谢!

以下是详细说明:

图形显示的原理:

利用人眼的视觉暂留效应,使手在摆动到不同位置的时候,让位于一条直线上的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定时器编程,非常适合初学者练习。我制作这个玩具花费了两个晚上的时间。此电路和程序还有扩展改进的空间,如在长时间不摆动的情况下可以使单片机进入省电模式,显示不仅限于对称图片等,大家可以试试。

以下是源程序:

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

//---------------

//LED显示摇棒

//---------------

//作者:nim于http://www.21icbbs.com2005-1-7

//

//email:[email protected]

//

//本设计版权归作者所有,请勿擅自用于商业目的,转载请注明作者及出处

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

#include<reg51.h>

#defineSEG17//每帧图片分成17列来显示

#defineINTERVAL20//每幅图片在左右摇摆20次后换下一幅

typedefunsignedcharuchar;

typedefunsignedintuint;

codecharpattern[17][3]={//3幅图片的字模

{0xff,0xff,0xff},

{0xff,0xff,0xff},

{0xff,0xff,0xff},

{0xff,0x9f,0xff},

{0xff,0x6f,0xf9},

{0xff,0x77,0x65},

{0xfe,0xbb,0x1e},

{0x7e,0xdd,0xfe},

{0x00,0xee,0xfe},

{0x7e,0xdd,0xfe},

{0xfe,0xbb,0x1e},

{0xff,0x77,0x65},

{0xff,0x6f,0xf9},

{0xff,0x9f,0xff},

{0xff,0xff,0xff},

{0xff,0xff,0xff},

{0xff,0xff,0xff},

};

ucharphase,th1,tl1,index,count;

main()

{

EA=0;

EX0=1;

ET1=1;

PX0=1;

IT0=1;

TMOD=0x11;

index=0;

EA=1;

while(1)

{

}

}

voidInt0_Handle(void)interrupt0using2

{

uintt0_time;

TR0=0;

TR1=0;

TF1=0;

t0_time=TH0<<8|TL0;

TL0=0;

TH0=0;

TR0=1;

t0_time=65535-t0_time/SEG;

th1=t0_time/256;

TH1=th1;

tl1=t0_time%256;

TL1=tl1;

if(count<3*INTERVAL){//3幅图片循环

count++;

}

else{

count=0;

}

index=count/INTERVAL;

if(th1!=0xff||tl1!=0xff){//如果摆动特别慢,定时器溢出就不显示

phase=0;

TR1=1;

}

else{

TR1=0;

}

}

voidTimer1(void)interrupt3using3

{

if(phase<SEG)//17段依次显示

{

P1=pattern[phase][index];

phase++;

TH1=th1;

TL1=tl1;

}

}

⑩ 如何用stm32单片机制作一个摇摇棒,网上只找到了用51的教程,能具体说一下怎么做吗,或者要注意的

摇摇棒的显示原理和点阵的显示差不多,就只不过x轴的扫描是要在摇的时候产生震动才进行x轴扫描,而且扫描的速度要比点阵慢一些,具体扫描速度是多少根据你的具体情况测试得到

阅读全文

与单片机摇摇棒设计的总体方案相关的资料

热点内容
php基础编程教程pdf 浏览:217
穿越之命令与征服将军 浏览:351
android广播重复 浏览:832
像阿里云一样的服务器 浏览:318
水冷空调有压缩机吗 浏览:478
访问日本服务器可以做什么 浏览:432
bytejava详解 浏览:448
androidjava7 浏览:384
服务器在山洞里为什么还有油 浏览:885
天天基金app在哪里下载 浏览:974
服务器软路由怎么做 浏览:291
冰箱压缩机出口 浏览:227
OPT最佳页面置换算法 浏览:644
网盘忘记解压码怎么办 浏览:852
文件加密看不到里面的内容 浏览:653
程序员脑子里都想什么 浏览:434
oppp手机信任app在哪里设置 浏览:189
java地址重定向 浏览:272
一年级下册摘苹果的算法是怎样的 浏览:448
程序员出轨电视剧 浏览:90