• 回答数

    4

  • 浏览数

    162

我是娜弟
首页 > 期刊论文 > 单片机摇摇棒毕业论文

4个回答 默认排序
  • 默认排序
  • 按时间排序

我是不是很S

已采纳

数码摇摇棒又叫摇摇棒、魔棒、闪光棒、闪字棒、闪图棒、星光棒"数码摇摇棒"是基于人眼视觉暂留原理、运用最新专利电子技术研制而成的线阵LED运动成像的高科技产品。它可以通过在手中左右摇晃棒体,就可在其摇摆出的扇形轨迹面上显示非常稳定的文字或图像,并可以连接电脑编辑下载更新文字或图案。本产品广泛适用于各种室内外的聚会,赛事,演唱会等多种场合。轻轻晃动就可显示多种不同的美丽画面(可自行制作文字和图案)如:新年好、生日快乐、万事如意、大吉大利、一路顺风、我爱你、学习进步、招财进宝、生意兴隆、龙、牛、马、鼠、蝴蝶……等文字或图案变化无穷。奇妙有趣、令人叫绝!在演唱会、文艺演出、及各种比赛场合,挥舞着的发光棒上可以显示出各种你所需要的文字、符号、图像等,能够极大地活跃现场气氛,调动观众激情。试想一下,当你手中的发光棒显示出"某某某",或"我爱你"的字样时,即使你无法与心中的偶像面对面交流,他也能感受到来自你的激情。数码摇摇棒"使用优质工程塑料,质量轻、无污染、高强抗冲击。而且图形可以多次更新,电源使用3节AAA(7号)电池,更方便、更通用、更环保!"数码摇摇棒"采用人体工程学流线设计,通体圆角过渡,在快速摇动中体贴保护您的手掌。产品并附带手绳,防止摇动中意外脱手。它由35厘米长PC管组成;内装一个单片机芯片,可用红、兰、绿、白等超高亮LED灯作发光源,3节5号电池驱动。用手摇动;横空会留下各种图像或文字浮现在空中,按动开关可变换图片,停止摇动30秒钟后电源自动关闭,是目前市场上最新,价格最低,可远距离观看的一款新产品。神奇数码摇摇棒的诞生是闪光系列产品中的一大革命,它的好玩神奇之处在于初看是一支蓝色荧光棒,当用手左右摇晃这根棒,就会在棒子划过的轨迹上留下清析的图案或文字。该产品由32颗LED组成,可储存4副图片或文字,图片分辨率32X64,使用者可以随意变换显示的图案。同时本公司还提供专用电脑COM口或者USB连线和图案编辑传送程序,让用户自己编辑图案并传送到数码摇摇棒里。该产品解决了目前市场上摇摇棒图片无法变换、分辨率低,显示不清晰等弊病。是目前市场上最新,价格最低,可远距离观看的一款新产品。现有单色中文、英文、日文、韩文、图片等字。该产品用处十分广泛,可用于选举活动、夜间标记、推销、广告、演唱会、体育场及节日,礼品、赠品等。

244 评论

春天的薄荷叶

以下是详细说明:

图形显示的原理:

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

物理机制:

当我们在摆动手臂的时候,短时间内摆动位置和左右幅度不会有太大变化,利用我们手臂的这个运动规律,只要能得到棒从一侧摆动到另一侧的时间,然后把这个时间分成N份,然后在每一份的时间里显示不同的花样就能实现图形的显示。当我们在摆动手臂的时候,并不能预先得知此次摆动需要的时间,怎样得到从一侧摆动到另一侧的时间呢?

再想想,短时间内我们手臂的摆动频率也不会有特别大的变化,我们只要能得到前一次摆动所用的时间,然后用这个时间近似得到下一次摆动所需要的时间,然后分N份就可以了。得到一次摆动所需的时间的任务由光遮断器完成,在棒上装一个可以摆动的用来遮挡光遮断器光线的细杆,粗细比光遮断器的狭缝稍宽,我用的是整流桥焊后剪下的一段管脚。每左右摆动一次这个杆就会通过一次光遮断器,使单片机产生一次中断,两次中断之间的时间就是想要得到的时间,实现这个功能用掉2051的一个定时器T0和外部中断INT0。然后用2051的另一个定时器T1,其定时时间是T0的N分之一,每次中断依次显示一列,就是照片上的效果。

再细想一下,手臂摆动的频率大于2Hz的时候才大概能由视觉暂留看出图形,再快也不过十几Hz,由T0为16位定时器的最长计时时间得到2051的时钟频率1MHz最合适,还有遮挡用的细杆的粗细也可以大概估算,使其不会对计时精度产生太大影响。

所用元件:

AT89C2051 8元

高亮LED共8个 元

电池盒 元

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

陶瓷谐振器 1元

光遮断器 2元

电阻电容导线 2元

外壳* 元 可以裁成2块

可选元件:

电源开关 1元

总成本不超过20元

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

此电路电路非常简单,代码短,但是用到了2051的外部中断编程和T0、T1定时器编程,非常适合初学者练习。我制作这个玩具花费了两个晚上的时间。此电路和程序还有扩展改进的空间,如在长时间不摆动的情况下可以使单片机进入省电模式,显示不仅限于对称图片等,大家可以试试。

以下是源程序:

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

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

// LED显示摇棒

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

// 作者:nim 于 

//

// email: 

//

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

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

#include <>

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

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

typedef unsigned char uchar;

typedef unsigned int uint;

code char pattern[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},

};

uchar phase,th1,tl1,index,count;

main()

{

EA=0;

EX0=1;

ET1=1;

PX0=1;

IT0=1;

TMOD=0x11;

index=0;

EA=1;

while(1)

{

}

}

void Int0_Handle(void) interrupt 0 using 2

{

uint t0_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;

}

}

void Timer1(void) interrupt 3 using 3

{

if (phase

{

P1=pattern[phase][index];

phase++;

TH1=th1;

TL1=tl1;

}

}

314 评论

大大大华哥呢

控制芯片采用宏晶单片机STC11F03E,其内部有3K的程序存储空间,256字节的数据存储空间,另外其内部还有2K的EEPROM空间。设计可以通过串口,把下载的画面数据到内部的EEPROM,掉电后,也不会丢失。本文通过研究利用事先编好程序来控制16个LED发光二极管,并配合左右手的摇晃来显示字符和简易图形的电子装置(简称为“摇摇棒”),设计并制作一个依靠摇动能显示字符、图形的 LED 显示棒。此装置利用AT89C51单片机对发光二极管阵列进行控制。用滚珠开关检测当前摇动状态,单片机控制16个发光二极管进行不同频率的亮灭刷新,则只要摇动就可以可显示输出文字及图案等信息,从而达到在该视觉平面上传达信息的作用。1 硬件系统的组成本设计的简单有趣的LED摇摇棒,它是基于单片机控制的电子装置。具有按键进行画面切换和消除重影等功能,能使画面清晰显示出来。它主要由单片机控制部分,LED驱动部分,LED显示部分组成,其硬件组成框图如图1 所示。 按键模块本设计中通过一个画面切换开关对显示的内容进行切换。在设计中通过滚珠开关来控制摇摇棒只能向一边摇动时显示信息,否则会出现镜像字或镜像画面,也就是重影的现象。可选的摇动控制开关有水银开关和滚珠开关两种。水银开关稳定性较高,但安全性较差。滚珠开关虽然稳定性稍差,但不容易被打破,安全度很高。考虑到实际应用环境,故选用滚珠开关作为系统的摇动控制,由滚珠开关带来的不稳定性可以通过软件进行弥补。手动复位开关的功能是控制系统的启停。 控制部分单片机最小系统作为整个系统的控制核心,它主要负责控制二极管的亮灭及显示状态。通过单片机的软件编程及外部中断,来控制摇摇棒的显示效果。 LED 显示模块此设计中根据LED点阵的显示原理来设计显示部分。点阵的显示分为行扫描与列扫描两种,列扫描是将字模数组通过点阵屏的行驱动进行输入,然后通过列对每一行进行扫描,当列为低(高)电平、行为高(低)电平时则表示该点为图案的一部分,将其读出、显示。而本次设计的LED 显示棒数据传输原理与LED 点阵屏相似。可以把LED 显示棒看成是LED点阵屏中的一列。为了使显示的图案清晰,在设计中使用了16 个高亮度LED 《》管将它们排成一列,整个屏在静止时也就相当于16 行×1 列。数据传输时同样使用行送数据、列扫描。在摆动过程中,应用人眼的视觉暂留原理,被点亮的列不会很快的消失,而是随着摆动的方向继续向前移动,只要移动的速度高于视觉暂留的最短时间显示内容就不会熄灭,这样,一幅图案也就可以这样被“摆动”出来了。根据系统分析,具体的硬件电路连如图2 所示。在具体制作硬件的时候,将16 个3mm 高亮度红色的LED排列成整齐的一列。在proteus 下仿真调试的时候,给定的电源VCC 为5V,实际使用时用3 节干电池串联 即可。2 系统软件设计 软件设计思想在摇动LED棒的时候单片机必须单程传送数据,否则显示的图形会产生重影,影响视觉效果。因此当系统开始工作后通过滚珠开关的位置来使单片机实现单程传送数据给LED.如果滚珠开关位于右边,则进入外部中断1 并将一变量置1,在变量为1期间让单片机以一定的频率将数据传送给LED.如果滚珠开关位于左边,则进入外部中断0 并将变量置0.在这期间单片机不会传送数据给LED.在送数据时,数据送完后应延时一段时间来使摇动时显示的每个字不会太拥挤,之后再立刻熄灭LED 并开始重新判断滚珠开关的位置。 软件设计流程图通过软件设计思想的分析,得到该系统的主程序流程如图3所示。系统开始运行,首先初始化整个系统,然后等待外部中断。当用手摇动到指定位置时,由滚珠开关触发外部中断,系统接收到外部中断信号后,就传送数据,再经过一段延时后开始显示。显示完成返回主程序,等待下一个摇动周期的到来。周而复始的晃动,则会显示出相应的信息。下面将设计一个LED显示棒且需要有按键进行内容切换,它主要是由中央控制部分,LED驱动部分,LED显示部分以及电源部分组成,如图4所示。图4单片机将提取的字模进行存储,当接收到按键输入的指令时单片机就将相应的字模代码通过I/O口输出,使LED灯点亮,利用视觉暂留原理最终使图案完整的显示在摆动的显示屏中。 LED灯的选择传统LED发光二极管。颜色多样,在可以同样显示图案的前提下使用它更为经济。外部中断信号产生方式通过外部中断可以控制数据开始传输的时刻。选择好外部中断来源是本次制作的难点及重点。使用惯性开关。通过摇晃使得惯性开关的摆杆与焊接的左右两个触点接触,利用这种接触产生的电平变化来触发中断,结合软件控制显示,制作简单,使用方便。 3.抗重影方案的选择:使用外部中断控制数据传输时刻。外部中断信号由惯性开关产生,触发方式为下降沿触发。惯性开关左右两边的触点分别与单片机两个外部中断接口相连,默认为高电平,摇动的摆杆接地。惯性开关处于不同位置进入不同的中断,从而决定何时送数据。该方案简单易行,可以保证数据是单程传输的,避免了重影。不摇动时把惯性开关处在左边就可以使LED棒熄灭,可以达到省电的效果。4 结论本次将使用单片机对摇动显示进行实例化,设计一个LED摇动显示器来显示文字、图像等信息。掌握利用8051型单片机对发光二极管阵列进行摇动控制的方法。在设计中通过调试,使用外部中断让数据单程传输很好的取消了重影。通过改变传送数据方式,由一个字符接一个字符传送改为将一组字符一起传送,传送结束后再延时等,使显示的内容在扇形区域内完整的显示出来,同时也解决了画面连续出现没有间断的问题。

238 评论

哈笑折腰

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

273 评论

相关问答

  • 单片机摇摇棒设计论文范文

    这个是我去年设计的从上位机提字库编码下载到单片机全套方案,图和单片机 ,.net程序都在里边了,提供您参考。 原件通常就是最小系统,水银开关,需要用的控制按键,

    张凉凉2779 5人参与回答 2023-12-07
  • 古筝摇指毕业论文

    论古筝今年来的发展趋势

    土豆豆的焦糖 4人参与回答 2023-12-06
  • 毕业论文摇臂钻床的摘要

    毕业设计大全

    食客小蒲 5人参与回答 2023-12-07
  • 智能婴儿摇篮车毕业论文

    关于智能传感器与汽车电子的分析摘要:现代汽车电子从所应用的电子元器件到车内电子系统的架构均已进入了一个有本质性提高的新阶段。其中最有代表性的核心器件之一就是智能

    大嘴Yuki 5人参与回答 2023-12-07
  • 古筝摇指论文文献

    学术堂整理了一些关于古筝专业的毕业论文题目,供大家进行参考:1、古筝作品《夜深沉》演奏赏析2、古筝协奏曲的演奏及其教学实践3、古筝演奏中音乐表现的三要素4、古筝

    万有引莉 3人参与回答 2023-12-05