自适应摇摇棒

自适应摇摇棒
自适应摇摇棒

石家庄职业技术学院

自适应摇摇棒

学生姓名:田长乐

指导教师:侯娟

系别:信息工程系

专业: 电子信息工程技术年级: 08级

论文提交时间:2010年6月1日评阅人:

年月日:

《自适应摇摇棒》

摘要

随着人们物质生活水平的提高,人们对精神生活的追求也愈加强烈,对信息的渴求已成为了人们必不可少的需要,更加新颖的信息传递方式无疑会给人们带来耳目一新的感受。而现代工具务求简洁化、便携化,因此,摇动显示装置的到来,必将会给人们带来一种新的方便的文化传递方式。让你的心声闪烁在夜空——LED摇摇棒横空出世!LED摇摇棒又叫摇摇棒、魔棒、闪光棒、闪字棒、闪字棒、星光棒。LED摇摇棒的诞生是闪光系列产品中的一大革命,他最大的神奇之处,是在手中左右摇晃LED摇摇棒,就会在棒子划过的轨迹上留下清晰地文字或图案。目前在市场上,这是最新,价格最低,客源距离观看的一款电子产品。设计具有市场前景,可满足各种大型演出、集会、游行等宣传需要,为人们的生活提供便利。

本设计主要是进行软件代码的设计。即在原有SPCE061A开发板的基础上自己焊接十六个共阴发光二极管,将其阳极分别按顺序与SPCE061A开发板的IOA 口的十六个I/O端口连接。运用unSP IDE 2.0.0环境进行软件的设计调试。

此次设计主要实现的功能有:通过一个按键控制切换将要显示的字符图案(只有三幅图案供选择1、田长乐 2、摇摇棒 3、祝老师天天开心),利用水银开关控制显示时间。

在通常的摇摇棒设计中多是通过固定的时间的显示字符,不能随着摇晃速度的的节奏进行调节,这样显示不够明显,切多是通过摇晃的次数进行字符的切换,在此次设计中主要对这两点进行改进:1、利用EXT1中断来计算摇晃的速度,从而调整字符显示的时间;2、增加一个按键,当有按键按下时就会切换到下一字符进行显示,能够循环显示。

1

目录

第一章绪论 (3)

1-1设计背景及意义 (3)

1-2 设计研究内容 (3)

1-3 摇摇棒的介绍 (3)

第二章摇摇棒的硬件设计 (4)

2-1 系统硬件概述 (4)

2-2 电路中用到的主要器件 (4)

2-2-1 SPCE061A 开发板 (4)

2-2-2 LED(发光二极管) (6)

2-2-3 水银开关 (6)

2-2-4 按键 (7)

2-2-5 其它 (7)

2-3 电路设计 (8)

2-3-1 显示模块的设计电路 (8)

2-3-2 时间控制模块 (8)

2-2-3 字符选择模块 (9)

2-4 硬件电路的焊接及调试 (9)

2-4-1 电路焊接完毕后各功能外观图 (9)

2-4-2 硬件电路的调试 (10)

第三章摇摇棒程序的设计 (12)

3-1 设计中用到的软件 (12)

3-1-1 编写及调试用到的软件(unSP IDE 2.0.0) (12)

3-1-2 字模提取软件(畔畔字模提取软件) (12)

3-1-3 程序下载软件(ISP Tool_CHS) (14)

3-2 程序流程图设计 (14)

3-3程序设计 (17)

第四章结论 (23)

参考文献 (24)

2

第一章绪论

1-1设计背景及意义

随着人们物质生活水平的提高,人们对精神生活的追求也愈加强烈,对信息的渴求已成为了人们必不可少的需要,更加新颖的信息传递方式无疑会给人们带来耳目一新的感受。而现代工具务求简洁化、便携化,因此,摇动显示装置的到来,必将会给人们带来一种新的方便的文化传递方式。

1-2 设计研究内容

通过本次设计主要实现的内容有:

●熟悉凌阳单片机结构及使用

●熟练掌握C语言的使用方法及调试方法

●了解当前灯具闪光市场的前景及发展方向

1-3 摇摇棒的介绍

LED摇摇棒又叫摇摇棒、魔棒、闪光棒、闪字棒、闪字棒、星光棒。LED摇摇棒的诞生是闪光系列产品中的一大革命,他最大的神奇之处,是在手中左右摇晃LED摇摇棒,就会在棒子划过的轨迹上留下清晰地文字或图案。目前在市场上,这是最新,价格最低,客源距离观看的一款电子产品。设计具有市场前景,可满足各种大型演出、集会、游行等宣传需要,为人们的生活提供便利。

人的眼睛存在视觉暂留现象,正因为眼睛反应迟钝,才丰富了人的视觉感受,LED摇摇棒很好的利用了人眼的视觉暂留特性。运用最新专利电子技术研制而成的线阵LED运动成像的高科技产品。LED摇摇棒是在手摆动道不同位置的时候让位于一条直线上的LED显示二维图像的不同的列,利用人眼的视觉暂留效应,实现图形扫描显示。输出信号频率的控制通过单片机来实现,用16个发光二极管进行不同频率的亮灭刷新。当进行摇动时,由于人的视觉暂留原理,会在发光二极管摇动区域产生一个视觉平面,在视觉平面内的二极管通过不同频率的刷新,会在摇动区域内产生图像,从而达到在视觉平面上传达信息的作用。

具体地说,一行字摇摇棒从一侧摆动到另一侧所需的时间,然后把这段时间平均分成N 等分。每一列对应一个十六位的字节,分别对应16个LED发光二极管,然后在每一份的时间里显示图形的相应一列,则可以得到完整的图形字段显示。

3

第二章摇摇棒的硬件设计

2-1 系统硬件概述

本设计主要包括凌阳SPCE061A开发板、16个LED灯、1个水银开关、一个按键组成。将前写好的程序通过PL2303转换芯片写入到单片机中,然后由按键选择将要显示的字符,水银开关控制每个字符元素显示的时间。

图 2.1 硬件系统图

2-2 电路中用到的主要器件

2-2-1 SPCE061A 开发板

凌阳开发板分为七个部分即电源区、下载区、音频区、单片机及其外围器件区、键控区、复位区、端口区,本次设计中主要用到了它的电源区、单片机机器外围器件区(组成单片机机的最小系统)、复位区、端口区。

SPCE061A单片机简介:

它的CPU内核采用凌阳最新推出的Microcontroller and Signal Processor 16位微机处理器芯片,以下简称U’nSP 。围绕u’nSP 所形成的16位u’nSP 系列单片机,以下简称u’nSP 家族。采用的是模块式集成结构,它以u’nSP 内核为中心集成不同规模的ROM PAM和功能丰富的各种外设部件。u’nSP 内核是一个通用的和结构。除此之外的其它功能模块均为可选结构。以及这种结构可大可小可有可无,借助这种通用结构附加可选结构的积木式的构成,便可成为各种系列的派生产品,以适合不同场合,这样做无疑会使每种派生产品具有更强的功能和更低的成本。u’nSP 家族有有以下特点:体积小,集成度高,可靠性好易于扩展。u’nSP 家族把各功能把

4

各功能部件模块化地集成在一个芯片里。内部采用总线结构,因为减少了各功能部件之间的连接,提高了其可靠性和抗干扰能力,另外,模块化的结构易于系列的扩展,以适应不同用户的需求。具有较强的中断处理能力。μ’nSPTM家族的中断系统支持10个中断向量及10余个中断源,适合实时应用领域。高性能价格比:μ’nSPTM家族片内带有高寻址能力的ROM,静态RAM和多功能的I/O口,另外μ’nSPTM的指令系统提供出具有较高运算速度的16位,16位的乘法运算指令和内积运算指令,为其应用添加了DSP功能,使得μ’nSPTM家族运用在复杂的数字信号处理方面既很便利又比专用的DSP芯片廉价。

开发板资源

(1)CPU:SPCE061A (SUNPLUS unSP),外部时钟为 32768Hz,内部倍频最高可至49MHz (2)Flash ROM:64Kbyte的 16bit Flash

(3)RAM:4KByte的16bit SRAM

(4)I/O:32位IO口

(5)ADC:8路10位ADC. 最高转换速率为96KHz。留有外接AD参考电压接口

(6)DAC:2路10位DAC,最高转换速率为100KHz

(7)麦克风:1路MIC音频输入

(8)喇叭接口:开发板配备喇叭

(9)音量调节电位器:用于调整音量的大小

(10)端口电平可选:可以选择5V和3.3V

(11)两个外部中断输入口

(12)两个外部时钟源输入口

(13)串行通讯接口(SIO)

(14)电源和睡眠指示灯:当系统进入睡眠状态,绿色睡眠指示灯会被点亮

(15)1*3小键盘,可以实现简单的按键控制

(16)电池盒供电接口:开发板配有电池盒,也可外接5V稳压源

(17)集成EZ_Probe

(18)下载线接口

(19)PROBE接口

图 2.2 凌阳开发板上的功能模块

5

主要作用:

●整个设计的主控部分,代码的下载运行都在这块板子上

●连接外围电路,LED显示模块,按键控制模块

●代码下载

2-2-2 LED(发光二极管)

图2.3 LED结构图

LED是发光二极管(Light Emitting Diode,LED)的简称,也称作发光二极管。这种半导体组件可以作为指示灯、显示板,它不但能够高效率地直接讲点能转化为光能,而且拥有最长达数万小时的是使用寿命,同时具备不如传统灯泡易碎,节能省电等优点。

在设计中的作用:

●作为SPCE061A开发板上的指示灯

●作为此设计的显示模块,进行字符的显示

2-2-3 水银开关

图 2.4 水银开关结构图

因为重力的关系,水银水珠会随容器中较低的地方流去,如果同时接触到两个电极的话,开关便会将电路闭合,开启开关。

主要作用:

6

●触发EXT1中断,通过两次EXT1中断计算LED字符的显示时间

●控制字符显示开始与结束

2-2-4 按键

图 2.5 按键外观

主要作用:

●SPCE061A开发板的复位键

●本次设计中字符的选择键

2-2-5 其它

此次设计中还用到了一定数量的杜邦线,主要用来进行外围器件的连接;

电烙铁、焊锡、吸锡器等进行电路的焊接;

万用表用来进行硬件电路的调试

7

2-3 电路设计

2-3-1 显示模块的设计电路

图 2.6 显示模块电路原理图

设计思路:将16个LED的阴极相连接地,阳极分别接到SPCE061A开发板G区的IOA 口上,通过向IOA的16个I/O口送高低电平来分别控制LED的亮灭。在摇动过程中,会根据TimerB的中断向P_IOA_Data寄存器送如数据,数据有软件取模得到。

2-3-2 时间控制模块

图 2.7 时间控制模块电路原理图

设计思路:由于IOB2、IOB1为开发板的外部中断控制端口,利用水银开关在摇动中由

8

9

于重力作用产生开关作用从而触发开发板产生EXT1中断,计算两次中断的间隔时间,作为下次摇动显示字符的时间。

在摇摇棒摇动的瞬间,水银开关是起到很重要的作用。水银开关里的水银珠很活跃,导致在接通时容易产生抖动,说以水银开关倾斜45度角放置,靠水银自身的重力作用减少抖动。为了确保其可用性,为程序设计了软件消抖的函数,以减少水银抖动带来的影响。 2-2-3 字符选择模块

图 2.8 字符选择模块电路图设计

设计思路:由于IOB0口送的是高电平,所以只要不断的扫描IOB0口是否为低电平就可以判断按键是否按下,当IOB0口为低电平时,表示按键按下,必须通过一定的延时再次扫描以确定有按键按下,确认为低电平时显示下一字符,完成字符的选择作用。

2-4 硬件电路的焊接及调试

2-4-1 电路焊接完毕后各功能外观图

图 2.9 设计的整体结构外观图 图2.10 时间控制部分外观图

图2.11 字符显示模块外观图 图2.12 字符选择部分外观图

2-4-2 硬件电路的调试

电路焊接完毕后主要进行以下的工作:

1、检查各焊点是否有虚焊、漏焊,各元件是否焊接正确

2、利用万用表测试整个电路的通断,检查是否有短路现象

3、向单片机内下载简单的测试程序,16个LED灯、按键、水银开关是否工作正常

测试程序:

#include “SPCE061A.h”

void Delay(void);

int main(void)

{

unsigned int uiData;

*P_IOA_Dir = 0xffff; //设置IOA口为同相高电平输出

*P_IOA_Attrib = 0xffff;

*P_IOA_Data = 0xffff;

*P_IOB_Dir = 0x0000; //设置IOB口为同相高电平输入

*P_IOB_Attrib = 0xffff;

*P_IOB_Data = 0xffff;

if((*P_IOB_Data|0xfffe)!=0xffff)

{

Delay();

if((*P_IOB_Data|0xfffe)!=0xffff)

*P_IOA_Data=0;

}

}

void Delay(void)

{

unsigned int uiCount;

for(uiCount = 0;uiCount < 32767; uiCount++)

{

*P_Watchdog_Clear = 0x0001;//清看门狗操作

}

}

调试记录:

1、程序无法下载,搜索不到SPCE061A

问题解决过程:

a、查看线路连接是否正确,没有错误;

b、重新安装下载器件的驱动程序,问题解决

2、IOA0~IOA7灯亮,IOA8~IOA15灯不亮

问题解决过程:

a、更改程序(向IOA送不同的数据),问题依然存在

b、用万用表测试两点,断路,重新焊接此点问题解决

10

3、按键不起作用

问题解决过程:

a、检查电路的连接,没有错误

b、更改程序if(*P_IOB_Data=0xfffe)为if((*P_IOB_Data|0xfffe)!=0xffff),问题解决

11

第三章摇摇棒程序的设计

3-1 设计中用到的软件

3-1-1 编写及调试用到的软件(unSP IDE 2.0.0)

图3.1 unSP IDE 2.0.0的主界面

unSP IDE 2.0.0的简要介绍:unSP IDE 2.0.0集成开发环境集程序的编辑、编译、链接、调试、及仿真等功能为一体。具有友好的交互界面、下拉菜单、快捷键和快速访问指令列表等,使编程、调试工作方便且高效。此外,它的软件仿真公功能可以在不连接仿真板的情况下模拟硬件的各项功能来调试程序。

unSP IDE 2.0.0在设计中的主要作用:程序的设计、调试及编译。

3-1-2 字模提取软件(畔畔字模提取软件)

软件的简要介绍:可以在字符的输入处输入想要显示的字符,该字符将会在左侧以16X16的点阵方式显示出来,选择取模顺序,再点击提取字模就可以自动生成字模。

12

13

图 3.2 畔畔字模提取软件主界面

在设计中的主要作用:将想要显示的汉字字符在左侧以16x16的点阵方式显示出来,然后再定义数组。由于此软件生成的字模不能应用到本设计中,所以只用到了这个软件的将字符转换成16x16的点阵方式显示的功能。用法如下:

其数组为: uint name[48]=

{0x0000,0x0000,0x7ffe,0x4104,0x4104,0x4104,0x4104,0x7ffc,

0x4104,0x4104,0x4104,0x4104,0xfffe,0x4000,0x0000,0x0000, //田

0x0100,0x0100,0x0100,0x0100,0xffff,0x0102,0x0102,0x05c4,

0x0920,0x1130,0x2108,0x6104,0x0106,0x0304,0x0100,0x0000, //长

0x0000,0x0102,0x0304,0x3d08,0x2130,0x2102,0x2101,0x2ffe,

0x4100,0x4100,0xc120,0x4110,0x010c,0x0306,0x0100,0x0000 /乐 };

图3.4 字符提取示意图 图3.5 字符提取示意图 图3.6 字符提取示意图

3-1-3 程序下载软件(ISP Tool_CHS)

由于笔记本上没有串口,所以在程序下载时只能通过USB下载程序,这就用到了开发板的ISP功能。

ISP功能介绍:ISP的实现相对要简单一些,一般通用做法是内部的存储器可以由上位机的软件通过串口来进行改写。对于单片机来讲可以通过SPI或其它的串行接口接收上位机传来的数据并写入存储器中。所以即使我们将芯片焊接在电路板上,只要留出和上位机接口的这个串口,就可以实现芯片内部存储器的改写,而无须再取下芯片。

图 3.7 ISP Tool CHS 主界面

使用方法:计算机跟外围器件连接正确后,在左下方会显示“已连接”,这时在点击打开文件选择要下载的程序,再点击下载,完成后,点击断开连接,程序就会在单片机上运行了。

3-2 程序流程图设计

说明:程序设计中运用模块化思想,便于日后程序简单易于修改。现将主要模块的流程图及运行步骤进行简要介绍。

1、主程序流程图:

图3.8 主程序流程图

模块工作过程说明:

在程序开始后,首先调用程序的初始化模块,即初始化P_IOA口为同相输出口,赋初值为0x0000,P_IOB为同相输入口,赋初值为0xffff,开启IOA定时器,赋初值为0x0000,开中断EXT1,TimerA,然后进入while循环,不断的扫描P_IOB_Data寄存器,当发现IOB

14

数据的第二位发生变化条件时,说明按键按下,进而改变num值,从而完成选择字符的功能。期间在while循环过程中,若有EXT1中断发生,则进入EXT1中断进行处理。

2、EXT1

,

图 3.9 EXT1 中断处理流程图

模块工作过程:

EXT1中断发生后,将EXT1,TimerA,TimerB中断关闭,如果是第一次中断则进行Flag++,初始化计数器为0,bl为0,开中断EXT1,TimerA,TimerB,否则判断是否大于0.125S,大于则修改定时器,bl清零,返回中断进入处,否则将继续以前的循化不作处理,直接开中断返回中断开始处。

15

3、TimerB中断流程图:

图 3.10 TimerB 中断处理流程图

模块工作过程:

进入TimerB中断,根据num选择将要显示的字符函数(主要有三幅字符可以选择),判断bl是否大于将要显示的字符的ysgs,若大于直接返回中断进入处,否则为IOA寄存器赋值,并为bl+1,返回中断进入处。

16

3-3程序设计

#include "spce061a.h"

#include "mk.h"

#define uint unsigned int

#define C_4096Hz 0x0004

#define C_B1 0x0030

#define C_ZhongDuan C_IRQ1_TMA|C_IRQ2_TMB|C_IRQ3_EXT1

uint name[48]=

{

0x0000,0x0000,0x7ffe,0x4104,0x4104,0x4104,0x4104,0x7ffc,

0x4104,0x4104,0x4104,0x4104,0xfffe,0x4000,0x0000,0x0000, //田

0x0100,0x0100,0x0100,0x0100,0xffff,0x0102,0x0102,0x05c4,

0x0920,0x1130,0x2108,0x6104,0x0106,0x0304,0x0100,0x0000, //长

0x0000,0x0102,0x0304,0x3d08,0x2130,0x2102,0x2101,0x2ffe,

0x4100,0x4100,0xc120,0x4110,0x010c,0x0306,0x0100,0x0000 //乐

};

uint text1[64]=

{

0x0840,0x0842,0x0881,0xfffe,0x0920,0x2aa0,0x332f,0x2d22,

0x2122,0x3dfe,0x4122,0x4522,0xd92f,0x4160,0x0020,0x0000, //摇

0x0840,0x0842,0x0881,0xfffe,0x0920,0x2aa0,0x332f,0x2d22,

0x2122,0x3dfe,0x4122,0x4522,0xd92f,0x4160,0x0020,0x0000, //摇

0x0820,0x08c0,0x0b00,0xffff,0x0900,0x2aa0,0x2248,0x2ba8,

0x2e28,0xfaff,0x2b28,0x2aa8,0x6a48,0x2260,0x0240,0x0000 //棒

};

uint text2[112]=

{

0x0840,0x0880,0x8900,0x6bff,0x0d01,0x0882,0x7f84,0x4118,

0x41e0,0x4100,0x41fc,0x4102,0xff82,0x4002,0x000e,0x0000, //祝

0x0202,0x0204,0x1208,0x1210,0x1240,0x127e,0xfe89,0x1309,

0x3211,0x1611,0x0a21,0x1261,0x3201,0x0607,0x0200,0x0000, //老

0x0000,0x3ff1,0x0002,0x000c,0xfff0,0x0000,0x4000,0x2ffc,

0x4800,0x4800,0x7fff,0x4808,0x4804,0xdff8,0x4800,0x0000, /师

0x0201,0x4201,0x4202,0x4204,0x4208,0x4230,0x42c0,0x7f00,

0x42c0,0x4230,0x4208,0x4204,0xc202,0x4603,0x0202,0x0000, //天

17

0x0201,0x4201,0x4202,0x4204,0x4208,0x4230,0x42c0,0x7f00,

0x42c0,0x4230,0x4208,0x4204,0xc202,0x4603,0x0202,0x0000, //天

0x0100,0x4101,0x4102,0x410c,0x7ff0,0x4100,0x4100,0x4100,

0x4100,0x4100,0x7fff,0x4100,0xc100,0x4300,0x0100,0x0000, //开

0x0020,0x0040,0x0380,0x0000,0x0ffc,0x0002,0x8002,0x4002,

0x3802,0x1002,0x0002,0x000e,0x0200,0x0100,0x00e0,0x0000 //心

};

uint Flag=0,bl=0,xt,count=0,num=1,t=0;

uint ysgs; //元素个数int main() //主函数

{

chushihua();

while(1)

{

if(count==1)

TIMA_Delay();

if((*P_IOB_Data|0xfffe)!=0xffff)

{

delay(100);

if((*P_IOB_Data|0xfffe)!=0xffff)

num++;

}

if(num>2)

num=0;

*P_Watchdog_Clear=0x1;

}

}

*****************************************************************************

外部中断EXT1的处理过程

1.记录两次中断的间隔时间

2.计算每列所需要显示的时间,为*P_TimerB赋值,定时器改变*P_IOA_Data的数据,变换所需要显示的数据

3.初始化P_TimerA的数据,从零开始计时

***************************************************************************** void IRQ3(void)

{

if(*P_INT_Ctrl==C_IRQ3_EXT1)

{

*P_TimerB_Ctrl=0x0006;

*P_TimerA_Ctrl=0x0036;

18

if(Flag==0)

{

Flag++;

}

else

{

panduan();

if(*P_TimerA_Data>0x0400)

{

xt=0xffff-(*P_TimerA_Data/(ysgs));

*P_TimerB_Data=xt;

Flag++;

}

else

{

delay(40);

*P_TimerB_Data=0xfffa;

Flag--;

}

}

*P_TimerA_Data=0x0000;

count=1;

bl=0;

*P_INT_Clear=C_ZhongDuan;

*P_TimerB_Ctrl=C_4096Hz | C_B1;

*P_TimerA_Ctrl=C_4096Hz | C_B1;

}

}

//***************************************************************************** P_TimerB的中断处理程序依次显示数组中的各个变量//***************************************************************************** void IRQ2()

{

if(*P_INT_Ctrl==C_IRQ2_TMB)

{

switch(ysgs)

{

case 48:

display1();

break;

case 64:

display2();

19

LED摇摇棒制作详情含代码

【LED摇摇棒的详细制作资料【图】 大家知道,人的眼睛存在视觉暂留现象,正因为眼睛的反应迟钝,才丰富了人的视觉感受。 LED摇摇棒很好地利用了人眼的视觉暂留特性。下图是基于51单片机控制、16只高亮度LED发光二极管构成的摇摇棒,配合手的左右摇晃就可呈现一幅完整的画面,可以显示字符、图片等。演示效果见自制LED摇摇棒展示【图】。 实物外形图(点击可放大):

基本原理与硬件电路设计: 16只LED发光管作为画面每一列的显示,左右摇晃起到了扫描的作用,人眼的视觉暂留现象使得看到的是一幅完整的画面。与LED点阵的显示有几分相仿。

硬件电路如下图(点击可放大)。系统电源VCC为5V,下载程序和调试时一定要保证5 V电压,实际使用时用3节干电池串联4.5V即可。AT89S52单片机作为控制器,在它的P0、P 2口接有16只以共阳的方式连接的高亮度LED,由单片机输出低电平点亮。P0口的上拉电阻R A1不能少。串在LED公共端的二极管D1会产生一定的压降,用来保护LED,经实测LED点亮时两端电压为3V左右,在LED的安全承受范围内。K1是画面切换开关,用于切换显示不同内容;S1为水银开关。 水银开关的作用:棒在摇动时,只能在朝某一方向摇动时显示,否则会出现镜像字或镜像画面,所以通过接一只水银开关来控制,使摇摇棒从左向右摇动时将内容显示出来。 硬件制作: 使用的是直径5mm的红色高亮LED,感觉太大了些,远看效果很好但近看时字不够连贯。建议使用直径为3mm的高亮LED,颜色可根据个人喜好选择。

水银开关里的水银珠很活跃,导致在接通时容易产生抖动,所以将水银开关斜向上放置(尖尖朝斜上方45°角),靠水银珠自身重力的作用减少抖动:

数字电路课程设计题目选编

数字电路课程设计题目选编 1、基于DC4011水箱水位自动控制器的设计与实现 简介及要求:水箱水位自动控制器,电路采用CD4011 四与非门作为处理芯片。要求能够实现如下功能:水 箱中的水位低于预定的水位时,自动启动水泵抽水; 而当水箱中的水位达到预定的高水位时,使水泵停止 抽水,始终保持水箱中有一定的水,既不会干,也不 会溢,非常的实用而且方便。 2、基于CD4011声控、光控延时开关的设计与实现 简介及要求:要求电路以CD4011作为中心元件,结合外围 电路,实现以下功能:在白天或光线较亮时,节电开关呈关闭 状态,灯不亮;夜间或光线较暗时,节电开关呈预备工作状态, 当有人经过该开关附近时,脚步声、说话声、拍手声等都能开 启节电开关。灯亮后经过40秒左右的延时节电开关自动关闭, 灯灭。 3、基于CD4011红外感应开关的设计与实现 在一些公共场所里,诸如自动干手机、自动取票机等,只要人手在机器前面一晃,机器便被启动,延时一段时间后自动关闭,使用起来非常方便。要求用CD4011设计有此功能的红外线感应开关。 4、基于CD4011红外线对射报警器的设计与实现 设计一款利用红 外线进行布防的防盗 报警系统,利用多谐振 荡器作为红外线发射 器的驱动电路,驱动红 外发射管,向布防区内 发射红外线,接收端利用专用的红外线接收器件对发射的 红外线信号进行接收,经放大电路进行信号放大及整形, 以CD4011作为逻辑处理器,控制报警电路及复位电路,电

路中设有报警信号锁定功能,即使现场的入侵人员走开,报警电路也将一直报警,直到人为解除后方能取消报警。 5、基于CD4069无线音乐门铃的设计与实现 音乐门铃已为人们所熟知,在一些住宅楼中都 装有音乐门铃,当有客人来访时,只要按下门铃按 钮,就会发出“叮咚”的声音或是播放一首乐曲, 然而在一些已装修好的室内,若是装上有线门铃, 由于必须布线,从而破坏装修,让人感到非常麻烦。 采用CD4069设计一款无线音乐门铃,发射按键与接 收机间采用了无线方式传输信息。 6、基于时基电路555“叮咚”门铃的设计与实现 用NE555集成电路设计、制作一个“叮咚”门铃,使该装置能够 发出音色比较动听的“叮咚”声。 7、基于CD4511数显八路抢答器的设计与实现 CD4511是一块含BCD-7段锁存、译码、驱动电路于一体的集成 电路。设计一款基于CD4511八路抢答器,该电路包括抢答,编 码,优先,锁存,数显和复位。 8、基于NE555+CD4017流水彩灯的设计与实现 以NE555和CD4017为核心,设计制作一个流水彩灯,使之通 过调节电位器旋钮,可调整彩灯的流动速度。 9、基于用CD4067、CD4013、 NE555跑马灯的设计与实 现

基于51单片机的16LED摇摇棒设计

\\基于51单片机的16LED摇摇棒设计 2009年05月15日星期五上午 11:54 大家知道,人的眼睛存在视觉暂留现象,正因为眼睛的反应迟钝,才丰富了人的视觉感受。 LED摇摇棒很好地利用了人眼的视觉暂留特性。下图是基于51单片机控制、16只高亮度LED发光二极管构成的摇摇棒,配合手的左右摇晃就可呈现一幅完整的画面,可以显示字符、图片等。演示效果见自制LED摇摇棒展示【图】。 实物外形图(点击可放大):

基本原理与硬件电路设计: 16只LED发光管作为画面每一列的显示,左右摇晃起到了扫描的作用,人眼的视觉暂留现象使得看到的是一幅完整的画面。与LED点阵的显示有几分相仿。

硬件电路如下图(点击可放大)。系统电源VCC为5V,下载程序和调试时一定要保证5V电压,实际使用时用3节干电池串联4.5V即可。 AT89S52单片机作为控制器,在它的P0、P2口接有16只以共阳的方式连接的高亮度LED,由单片机输出低电平点亮。P0口的上拉电阻RA1不能少。串在LED公共端的二极管D1会产生一定的压降,用来保护LED,经实测LED点亮时两端电压为3V左右,在LED的安全承受范围内。K1是画面切换开关,用于切换显示不同内容;S1为水银开关。 水银开关的作用:棒在摇动时,只能在朝某一方向摇动时显示,否则会出现镜像字或镜像画面,所以通过接一只水银开关来控制,使摇摇棒从左向右摇动时将内容显示出来。 硬件制作: 使用的是直径5mm的红色高亮LED,感觉太大了些,远看效果很好但近看时字不够连贯。建议使用直径为3mm的高亮LED,颜色可根据个人喜好选择。

水银开关里的水银珠很活跃,导致在接通时容易产生抖动,所以将水银开关斜向上放置(尖尖朝斜上方45°角),靠水银珠自身重力的作用减少抖动: IC座里面隐藏元件,既美观又能保护元件:

单片机创意摇摇棒制作word资料5页

# 创新设计16个LED灯的摇摇棒,可显示英文、图形及汉 字 # 仅需5种元器件(单片机、LED、导线、电池和塑料壳), 让DIY简单、快速 # 往返双程扫描,慢速摇动也可清晰显示 # 敲击字幕切换功能,无需按键操作 # 在软件上有很大的升级空间(包括双色显示、LED测光等)----------------------------------------------------------------------- [注意事项] --------------------------------------------------- -------------------- # HEX文件烧写时需选择“内部RC时钟” # 本制作采用STC12C5A60S2单片机,不可以用其他型号单 片机替代 # 惯性开关在制作时注意静止时开关柄到左右触点间的距 离应尽量相等 # 本制作无开关,不用时需取下电池或在电池间塞入绝缘纸 片

单片机采用STC12C5A60S2(1pcs) - 0805型贴片式LED灯(16pcs) - CR2032钮扣电池(2pcs) - 具有一定弹性的导线和废弃的元器件引脚 - 用来包装DIP40脚单片机的塑料壳(1pcs)- 确保单片机可以放入并有较大余地 - 用钳子将P0、P2接口所在一侧的引脚全部向外弯折 - 目的是保证将单片机放入塑料壳时不会左右乱窜 - 弯折时尽量不断放入塑料壳中比对 - 擦拭弯折后的引脚表面确保无污物可以顺利上锡

- 用摄子取出贴片LED灯并焊接在单片机引脚上 - 从P2.0引脚开始焊接左边焊LED负极(P2.0负极、P2.1 正极) - 依次焊接16个LED灯到P0.2引脚为止- 将一支废弃元器件引脚对折并焊接在弹性导线上 - 弹性导线的另一端焊接在单片机的第20脚上(GND)注 意掌握导线长度 - 将P1.3引脚弯折至芯片底部再用废弃元器件引脚向上延 长P1.2引脚 - 使之形成惯性开关的两个触点再把P1.4引脚略向内弯曲 形成侧撞触点 - 把一支废弃的元器件引脚焊接在单片机的第40脚上(VCC)- 再取一段导线将一端焊接在单片机的第20脚上(GND)- 导线另一端的接头处挂大量的锡

摇摇棒程序注释(已完成!!!!!)

LED摇摇棒的详细制作资料 大家知道,人的眼睛存在视觉暂留现象,正因为眼睛的反应迟钝,才丰富了人的视觉感受。 LED摇摇棒很好地利用了人眼的视觉暂留特性。下图是基于51单片机控制、16只高亮度LED发光二极管构成的摇摇棒,配合手的左右摇晃就可呈现一幅完整的画面,可以显示字符、图片等。演示效果见自制LED摇摇棒展示【图】。 实物外形图:

基本原理与硬件电路设计: 16只LED发光管作为画面每一列的显示,左右摇晃起到了扫描的作用,人眼的视觉暂留现象使得看到的是一幅完整的画面。与LED点阵的显示有几分相仿。 硬件电路如下图(点击可放大)。系统电源VCC为5V,下载程序和调试时一定要保证5V电压,实际使用时用3节干电池串联4.5V即可。AT89S52单片机作为控制器,在它的P0、P2口接有16只以共阳的方式连接的高亮度LED,由单片机输出低电平点亮。P0口的上拉电阻RA1不能少。串在LED公共端的二极管D1会产生一定的压降,用来保护LED,经实测LED点亮时两端电压为3V左右,在LED的安全承受范围内。K1是画面切换开关,用于切换显示不同内容;S1为水银开关。 水银开关的作用:棒在摇动时,只能在朝某一方向摇动时显示,否则会出现镜像字或镜像画面,所以通过接一只水银开关来控制,使摇摇棒从左向右摇动时将内容显示出来。 硬件制作: 使用的是直径5mm的红色高亮LED,感觉太大了些,远看效果很好但近看时字不够连贯。建议使用直径为3mm的高亮LED,颜色可根据个人喜好选择。

水银开关里的水银珠很活跃,导致在接通时容易产生抖动,所以将水银开关斜向上放置(尖尖朝斜上方45°角),靠水银珠自身重力的作用减少抖动: IC座里面隐藏元件,既美观又能保护元件:

摇摇棒实习报告

系 别: 电子信息系 专 业: 电子信息工程 班 级: 学 号: 姓 名: 指导教师: 张 妮 实习题目: 摇摇棒的制作及调试 实习地点: 北信学院电子实验室 教务处印制 2013 年 7 月 14 日 生产实习报告

指导教师填阅

摇摇棒的设计制作及调试 1.前言 人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种残留的视觉称“后像”,视觉的这一现象则被称为“视觉暂留”。摇摇棒就是基于人的视觉暂留原理的,通过分时刷新16个发光二极管来显示输出文字或图案等信息的显示装置。 本次设计要求制作完成一个LED灯显示的摇摇棒,16个LED灯一字纵向排列,通过摇动时形成的亮灯扇形区域来显示预先设定的汉字或图案,且可以用按键对所显示内容进行切换。 本次摇摇棒的设计作为生产实习的一部分,综合了模拟电子技术基础和数字电子技术等学科的知识,温固并进一步学习了protel软件的用法,初步了解以单片机为核心的电子系统体系,对将要学习的单片机技术有了初步的认识。2.实习目的 1.非常重要的实践教学环节 2.培养理论知识与生产实际相结合的能力 3.了解单片技术 4.锻炼实际动手能力,掌握电子线路焊接、装配的基本技能 5.了解并掌握本专业软硬件设计的一些基本问题 3.实习时间,及进程安排 7月1日~ 7月2日:理论学习及讲座阶段 上午讲座 下午及课外时间进行资料收集、查找及学习 7月6日:发放元器件,进行焊接准备 7月7日~7月9日:硬件焊接及组装,及硬件调试 7月9日~7月10日:参考硬件电路绘制原理图及PCB绘制,参照例程学习软件程序设计 7月10日~7月14日:总结报告及验收、答辩

摇摇棒课程设计报告

重庆三峡学院 电子工艺工程设计报告书课程名称:基于单片机的摇摇棒 学院(系):电子与信息工程学院 年级专业:2012级电子信息工程(自动化) 学号: 201207014338 学生姓名:王平山 指导教师:谢辉 教师职称:教授 成绩: 制作日期2015 年6 月` 8 日

目录 一、作品摘要 (2) 二、作品说明 (2) 三、工艺流程 (3) 四、系统总体设计 (5) 五、硬件设计 (7) 六、软件设计 (8) 七、系统调试与分析 (9) 八、课程作品制作体会 (11) 九、附录 (12)

基于STC89C52的16LED摇摇棒设计 一、作品摘要 摘要:本设计以STC89C52单片机为中央控制器,利用视觉暂留效果和单片机外部中断技术,实现了在摇动过程中形成的扇形平面内清晰显示文字、字母、图像的Led显示棒的制作。整套系统由中央控制模块、Led显示模块、供电模块等部分组成。本设计实现了设计要求显示的内容。 关键字:Led 视觉暂留图案 二、作品说明 摇摇棒是如今流行的一种玩具,在各种聚会、节日中均见得到它的身影。本设计也追随着摇摇棒的原理,利用人眼的视觉暂留特性,通过STC89C52单片机对16只高亮度LED发光二极管进行控制,配合手的左右摇晃就可呈现一幅完整的画面。 下图是基于51单片机控制16只高亮度LED发光二极管构成的摇摇棒,

该摇摇棒具有如下功能: 1) 显示“欢迎使用神奇魔幻摇摇棒!”; 2) 显示心形图案; 3) 显示“LOVE”; 4) 可以通过开关实现转换,轮流显示并循环。 三、PCB制作工艺及流程 1、印制电路板的介绍 印制电路版(Printed Circuit Board,简称PCB),它是以一定尺寸的绝缘板为基材,以铜箔为导线,经特定工艺加工,用一层或若干层导电图形(铜箔的链接关系)以及设计好的孔(如元件孔、机械安装孔、金属化过孔等)来实现元件间的电气连接关系,它就像在纸上印刷上去似的,故得名印制电路板或称印刷线路板。在电子设备中,印制电路板可以对各种元件提供必要的机械支撑,提供电路的电气连接并用标记符号把板上安装的各个元件标注出来,以便于插件、检查及调试。 按照在一块板上导电图形的层数,印制电路板可分为一下三类。 1)单面板 指仅一面又导电图形的电路板,也称单面板。 2)双面板 指两面都有导电图形的电路板,也称双层板。其两面的导电图形之间的电连接通过过孔来完成。 3)多层板 由交替的导电图形层及绝缘材料层叠压粘合而成的电路板。除电路板两个面有导电图形外,内部还有一层或都多层相互绝缘的导电层,各层之间通过金属化过孔实现电气连接。它主要应用于复杂的电路设计。 PCB设计流程 1、印制电路板的设计的一般步骤 1)绘制印制电路板 主要任务是绘制摇摇棒原理图,并且确保无误后,生成网络表,用与PCB设计时自动布局。 2)规划电路板 主要完成确定电路板的物理边界,电气边界,电路板的层数,各种元件的封装形式和布局要求等任务

智能设计大赛策划书

第五届“卓越杯”学术 科技节之 智能设计制作大赛 策 划 书

机电与控制工程学院 智能爱好者协会●活动主题 智能设计制作大赛——学术科技节 ●活动背景 为了开阔学生视野、培养创新思维、锻造科研能力,我院学术科技部携手智能爱好者协会,寻找志同道合的你。本着“崇尚科学、追求真知、勤奋学习、勇于创新“的宗旨,智能设计助你培养自身创新精神与提高设计实践能力。●活动目的 本次学术科技节之智能设计制作大赛力求做到“三个结合”:一是把科技知识与校园文化活动相结合,激发大学生对智能设计的兴趣;二是把科技知识与课堂教学结合,围绕专业课程的学习开阔科技视野;三是把科技知识与大学生科技文化卫生活动、专业学习相结合,带着对智能设计的激情宣传科技知识,争取进一步提高自我素质。 ●活动地点:自控大楼2205 ●活动时间:2016年5月 ●活动对象:湖北师范大学全校学生 ●活动总体规划: (1)参赛形式 参赛人员可以参加个人赛,也可以团队参加比赛,自行组团(2—3人)

(2)活动安排 前期宣传(4月12日——3月13日) 1.摆放展板在琼林苑门口前,并设立报名点,以吸引其他学院的同学报名参加。 2.通知机电与控制工程学院各班班长、学术科技委员、智能爱好者协会中心组成员开会,下发活动通知,动员各班班委在班上积极宣传;跟其它各院院干取得联系,相互宣传;智能爱好者协会微博,机电与学工处网站,协会、社团联、机电学院QQ群等进行网络宣传。 活动过程 第一阶段:此时间段内对于不同类型的参赛组进行分组,并于自控大楼2205进行相关知识培训,比赛过程中宣传部到现场拍照。 主要作品 PCB板类型(摇摇棒、光立方、心形流水灯、点阵屏、简易LED发光广告牌和其他),DIY积木风车,创意作品等。 第二阶段:参赛人员在规定的时间内于自控大楼2205完成作品并上交。 中期宣传 在活动过程中,由协会宣传部负责拍照和写通讯稿,运用网络在智能爱好者协会微博,机电与学工处网站,协会、社团联、机电学院QQ群等,对活动进程及已经取得的成绩进行网络宣传,以吸引一下届有更多的同学参与! 活动各个负责人 负责材料准备、培训、宣传、经费等。活动由()全面负责。人员()负责培训、程序编写、程序下载;()负责经费管理;()负责活动宣传;培训过程中出现问题由()负责机动 活动评审

摇摇棒的制作流程(附带程序和原件清单)

摇摇棒的制作 大家知道,人的眼睛存在视觉暂留现象,正因为眼睛的反应迟钝,才丰富了人的视觉感受。 LED摇摇棒很好地利用了人眼的视觉暂留特性。下图是基于51单片机控制、16只高亮度LED发光二极管构成的摇摇棒,配合手的左右摇晃就可呈现一幅完整的画面,可以显示字符、图片等。 实物外形图:

基本原理与硬件电路设计: 16只LED发光管作为画面每一列的显示,左右摇晃起到了扫描的作用,人眼的视觉暂留现象使得看到的是一幅完整的画面。与LED点阵的显示有几分相仿。 硬件电路如下图(点击可放大)。系统电源VCC为5V,下载程序和调试时一定要保证5V电压,实际使用时用3节干电池串联4.5V即可。AT89S52单片机作为控制器,在它的P0、P2口接有16只以共阳的方式连接的高亮度LED,由单片机输出低电平点亮。P0口的上拉电阻RA1不能少。串在LED公共端的二极管D1会产生一定的压降,用来保护LED,经实测LED点亮时两端电压为3V左右,在LED的安全承受范围内。K1是画面切换开关,用于切换显示不同内容;S1为水银开关。 水银开关的作用:棒在摇动时,只能在朝某一方向摇动时显示,否则会出现镜像字或镜像画面,所以通过接一只水银开关来控制,使摇摇棒从左向右摇动时将内容显示出来。

硬件制作: 使用的是直径5mm的红色高亮LED,感觉太大了些,远看效果很好但近看时字不够连贯。建议使用直径为3mm的高亮LED,颜色可根据个人喜好选择。

水银开关里的水银珠很活跃,导致在接通时容易产生抖动,所以将水银开关斜向上放置(尖尖朝斜上方45°角),靠水银珠自身重力的作用减少抖动: IC座里面隐藏元件,既美观又能保护元件:

电气学院实习报告

电子工艺实习报告 学号: 姓名: 指导老师: 成绩: 2018年6月

评阅教师评阅意见 评阅成绩: 评阅教师: 年月日

前言 实习是大学学习阶段重要的实践性教学环节之一,是理论与实践相结合的重要方式。电子工艺实习的目的是使学生熟练掌握手工焊接技能、装配电子产品、识别并检测元器件。电子工艺实习是提高学生水平和专业素质的重要环节,对培养德才兼备的技能性、应用性人才有着十分重要的意义。 Internship is one of the important practical teaching links in the study stage of university, and it is an important way to combine theory with practice. The purpose of the electronic process practice is to enable students to master the manual welding skills,assemble electronic products, identify and detect components.Electronic technology practice is an important link to improve students' level and professional quality.It is of great significance to cultivate skilled and applied talents with both ability and political integrity. 目录 一、实习目的 (2) 二、实习任务 (2) 三、实习要求 (2) 四、实习成果及原理 (3) 一、电子幸运转盘 (3) 二、基于 LM358 的呼吸灯 (4) 三、 SKD-22 型声控LED旋律灯 (4) 四、 LM7805三端稳压器 (5) 五、 30-60秒计数器 (5) 六、 LM386振荡电路 (6) 七、16位LED摇摇棒 (7) 八、光敏感应开关 (7) 五、实习中的问题解答 (8) 1. 制版与焊接工艺 (8) 2. 元器件识别与测量 (9) 六、心得体会 (11) 1

大学生电子电工实习心得(精选多篇)

大学生电子电工实习心得(精选多篇) 第一篇:2014大学生电子电工实习心得时间总是过的很快,两周的电工实习结束了。经过两周的实习,我们最后完成制作了一个充电电源,虽然很累,但感觉很有成就感。 在电工实习期间,我们学习了初步的锡焊以及印制电路板的设计,元件测试和充电器的制作,最后是protel99 课程设计。刚开始,锡焊,一个既熟悉又陌生的概念,从开始的兴奋到后来的痛苦,一遍遍的焊接,看焊点,反反复复,基本上掌握了要点。如果说焊接是体力劳动,那么印制电路设计就是脑力劳动,远比体力劳动恐怖,最后在无数次的改动中结束。然后就是充电器制作,按照老师的指点,进行的有条不紊,很顺利,通过了检测。最后是protel99 课程设计,从最初的盲目布线到有条理,收获不小,但在最后布线时,怎么都不能将老师的要求满足—- rl 两端都能接出去,后来请教同学,查看资料,最终解决了问题。可以说,两周的电工实习,学到了不少东西,动手能力得到了提高,更重要的是有了一种精益求精的追求,获益匪浅,而且理解了一个道理,什么都是一门学问! 两周,需要学的东西很多,而且有些东西,比如焊锡,并不是在短时间就能掌握的,必需靠长时间的练习去把握,理解。所以任务对我们来说显得很重。但不知道为什么,学校只给我们排了两周的电工实习,而且其中还插了英语、复变函数和体育课,使得原本就不够的时间更加捉肘见襟。我们不得不在实习期间牺牲休息时间,两个星期,我们午睡是在实验室度过,更别说课间休息了。中午基本上是吃完饭就回实验室,有的时候遇到不好解决的问题就更不用说了。所以两周下来,只有一个感觉,时间紧,任务重。 希望学校能合理安排实习时间,毕竟实习是一次很重要的机会。对我们动手能力的提高有极大的好处,我们都必须珍惜。 第二篇:电子电工实习心得 电工实习心得时间过得很快,五天的电子电工实习就这样匆匆的结束了。这五次课中,每次课三小时都过得很充实,我们要把理论运用到实践中去,手脑并用。虽然时常会碰到难题,但大家一起讨论,共同解决问题,让我深刻体会到团结协作的重大作用和快乐。 实习的前两节天老师教我们怎么焊接和拆焊,后三天为自己动手焊接自己的电路板。在实习过程中,让我充分体会到动手能力的重要性。在焊接过程中,由于焊盘间的间距并不大,我在焊接的时候总是将边上的焊盘也焊到,这就造成了短路,产品就不合格。但是经过不懈努力,进过多次的拆焊和焊接,最终还是客服了这一难关,这让我感到很欣慰。通过这次实习,在电工方面我们掌握了常用的电工工具,如钢丝钳、尖嘴钳、螺丝刀、万用表、电烙铁等使用方法及注意事项。在电子方面,熟悉了常用电子器件类别,如电容、电阻、二极管等型号、规格、性能、使用范围及基本测试方法。 在这次实习中,我们学会了基本的焊接技术,知道了电子产品的装配过程,我们还动手制作了一个小音箱,这些都我们的培养动手能力及严谨的工作作风,也为我们以后的工作打下了良好的基础。它将基本技能训练,基本工艺知识和创新启蒙有机结合,培养我们的实践能力和创新精神,作为信息时代的大学生,作为国家重点培育的高技能人才,仅会操作鼠

16LED摇摇棒设计与课程报告

湖南涉外经济学院 课程设计报告 课程名称:LED摇摇棒设计 报告题目:LED摇摇棒设计 学生姓名: 所在学院: 专业班级: 学生学号: 指导教师: 2016 年6 月 19 日

摘要 本设计以AT89S52单片机为中央控制器,显示棒摇动时显现的字符或图形由LED 灯显示,LED 灯成线状排列,每个瞬间线阵只能显示数字编码后的文字或图形的一列,利用人眼的视觉暂留原理,将需要显示的字符或图形分成64 列(,一般人手左右摆动的频率为几赫兹到十几赫兹,因此,通过单片机控制LED 线阵以一较低频率扫描显示字符或图形的每一列,摆动显示棒时即可因视觉暂留看出显示的字符或图形;左右摆动一次通过端口电平变化,调用相应的显示子程序,字符切换通过外部中断实现,该系统设计对程序设计的要求较硬件电路要高。整套系统由中央控制模块、LED显示模块、供电模块等部分构成。 关键词:LED;AT89S52;视觉暂留;图案

目录 1. 系统概述 (5) 2、硬件设计 (6) 2.1 单片机选择 (6) 2.2 外部中断信号产生方式 (6) 2.3 LED显示模块 (8) 2.4 单片机最小系统的设计 (9) 3、软件设计 (10) 3.1.1 软件设计思路 (10) 4、系统调试 (16) 5、结束语 (17) 6、参考文献 (17)

1.系统概述 本系统要求设计一个LED显示棒,它主要是由中央控制部分、LED 显示部分以及电源部分组成,如图1-1所示, 图1-1 系统组成部分 单片机提取的字模进行存储,当接收到指令时单片机就讲字模代码通过I/O口输出,使LED点亮,利用视觉停留原理最终使图案显示在摆动的显示屏中。

LED显示棒摇摇棒课程设计

单片机课程设计 摇摇棒制作 目录 摘要 (1) 一、引言 (2) 二、系统设计方案 (2) 1.设计思路 (2) 2.模块方案的论证与比较 (2) 三、系统硬件设计 (3) 1.总体设计 (3)

2.单元电路设计 (4) 四、系统软件设计 (5) 1.软件设计思路 (5) 2.系统流程图 (6) 3.软件实现功能的完善 (6) 五、结论 (7) 参考文献 (8) 附录 (8) 附录一元器件明细表 (8) 附录二系统程序 (9) 附录三电路图 (12)

一、引言 LED显示棒,又称摇摇棒,是一种利用视觉暂留效应制作的“高科技”玩具。可以用“静如处子,动如脱兔”来形容它,即当静止时,它只是几个LED发光二极管(后简称LED),而一旦按照一定的频率去摇晃它,它就会随着位置的变化而变化(亮或灭),最终显示一幅图片或字符串。 本设计要求制作完成一个LED的显示棒。要求LED灯线状排列,通过摇动时形成的亮灯扇形区域能够分辨出如:“电”、“A”、五环之类的汉字或图案且可以使用按键对显示内容进行切换。 二、系统设计方案 1.设计思路 本系统要求设计一个LED显示棒,且需要有按键进行内容切换,它主要是由中央控制部分、LED驱动部分、LED显示部分以及电源部分组成,如图1所示: 图1:LED显示棒系统框图 单片机将提取的字模进行存储,当接收到按键输入的指令时单片机就将相应的字模代码通过I/O口输出,使LED点亮,利用视觉暂留原理最终使图案完整的显示在摆动的显示屏中。 本题的难点在于送数据的时间间隔以及较长画面或文字的完整显示。以下将对各模块的方案进行论证与比较: 2.模块方案的论证与比较 2.1 LED灯的选择 方案一:传统LED发光二极管。颜色多样,在可以同样显示图案的前提下使用它更为经济,但是颜色较为黯淡,不鲜亮。 方案二:高亮LED发光二极管。正如其名,它的亮度比传统二极管要亮,而且同样也有很多颜色,但是高亮LED的工作电流也要大于传统二极管。 为了使显示的图案清晰、明了,我们选择方案二,经过比较,使用绿色5mm

摇摇棒的设计

系 别: 电 子 信 息 系 专 业: 电 子 信 息 工 程 班 级: B110301 学 号: B1030114 姓 名: 刘云飞 指导教师: 张妮 实习题目: 摇摇棒的设计 实习地点: 电子实验室 教务处印制 2014 年 7 月 9 日 生产实习报告

指导教师填阅

摇摇棒的设计制作及调试 一前言: 今年暑假学校给我们安排了很多的实习和课程设计。这次生产实习摇摇棒的制作就是其中一个,本次实习介绍了一种新型的LED彩灯控制系统的设计方法,以单片机作为主控核心,与按键、水银开关等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。本系统具有体积小、硬件少、电路结构简单及容易操作等优点。摇摇棒就是基于人的视觉暂留原理的,通过分时刷新16个发光二极管来显示输出文字或图案等信息的显示装置。基本原理与硬件电路设计:16只LED发光管作为画面每一列的显示,左右摇晃起到了扫描的作用,人眼的视觉暂留现象使得看到的是一幅完整的画面。与LED点阵的显示有几分相仿。本次设计要求制作完成一个LED灯显示的摇摇棒,16个LED灯一字纵向排列,通过摇动时形成的亮灯扇形区域来显示预先设定的汉字或图案,且可以用按键对所显示内容进行切换。2、水银开关的作用:棒在摇动时,只能在朝某一方向摇动时显示,否则会出现镜像字或镜像画面,所以通过接一只水银开关来控制,使摇摇棒从左向右摇动时将内容显示出来。3、硬件制作:使用的是直径3mm的红色LED,颜色可根据个人喜好选择。水银开关里的水银珠很活跃,导致在接通时容易产生抖动,所以将水银开关斜向上放置(尖尖朝斜上方45°角),靠水银珠自身重力的作用减少抖动。 二实习目的 1.非常重要的实践教学环节 2.培养理论知识与生产实际相结合的能力 3.了解单片技术 4.锻炼实际动手能力,掌握电子线路焊接、装配的基本技能 5.了解并掌握本专业软硬件设计的一些基本问题 三实习时间,及进程安排 6月28日至6月29日:理论学习及讲座阶段,上午讲座下午及课外时间进行资料收集,查找及学习。

电子实习-摇摇棒-

电子技术电子实习报告 学院:计算机科学与技术 专业班级:计算机3班 学号:1504010320 学生姓名:吴雅惠 指导教师:张旭 完成时间:2016年6月30日 成绩:

电子实习--16LED摇摇棒制作 实习目的: (1)熟练掌握焊接机能、电子元器件的识别,对相应工具的操作,相关仪器的使用,电子设备制作、装调的全过程,掌握查找及排除电子电路故障的常用方法有个更加详实的体验,不能在面对这样的东西时还像以前那样一筹莫展。学习简单的电子线路,能够正确识别和选用常用的电子器件,并按照图纸焊接元件。 (2)学习摇摇棒的有关知识,了解焊接的具体操作焊接的技巧或注意事项。(3)熟悉常用电子器件的类别、型号、规格、性能及其使用范围。 (4)使我们对自己的实际能力有一定的认知并且培养我们的动手能力,体会劳动带来的乐趣。 (5)有助于我们对理论知识的理解,帮助我们学习专业知识。使我们对电子元件及摇摇棒的装机有一定的感性和理性认识,打好日后深入学习电子技术基础。 (6)培养理论联系实际的能力,提高分析问题和解决问题的能力,增强独立工作的能力。同时也培养同学之间的团队合作、共同探讨、共同前进的精神。实习的内容、安排 摇摇棒具体实现的功能: 人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种残留的视觉称“后像”,视觉的这一现象则被称为“视觉暂留”。摇摇棒就是基于人的视觉暂留原理的,通过分时刷新17个发光二极管来显示输出文字或图案等信息的显示装置。本次设计要求制作完成一个LED灯显示的摇摇棒,16个LED灯一字纵向排列,通过摇动时形成的亮灯扇形区域来显示预先设定的汉字或图案,且可以用按键对所显示内容进行切换。本次摇摇棒的设计作为生产实习的一部分,综合了模拟电子技术基础和数字电子技术等学科的知识,初步了解以单片机为核心的电子系统体系,对将要学习的单片机技术有了初步的认识。 电子实习的具体安排: 电子实习课安排在2016年6月29,30日两天,试验地点在新主楼d610。 6月29日:早上:熟悉焊接设备,进行焊接准备 下午:发放元器件,硬件焊接及组装,及硬件调试6月30日:进行实验结果展示

基于蓝牙无线传输的摇摇棒设计报告

通信工程专业单片机系统课程设计基于蓝牙无线传输的摇摇棒设计 学院(系):信息与通信工程学院 专业:通信工程 学生姓名:梅宇华黄馨莹 学号:2013136219 2013136209 指导教师:丁纪峰 完成日期:2015年5月24日 大连民族大学

摘要 本文介绍了一种以STC89C52RC单片机为主控制器,利用人眼的视觉暂留设计的摇摇棒。摇摇棒在摇动过程中形成一个扇形平面,平面内可清晰显示文字、字母、图案。蓝牙作为一种新型的信息传送工具,具有无限传输、方便、快捷的优点。将蓝牙的这种特性运用到摇摇棒上,再结合摇摇棒本身可以在手挥式摆动下动态显示文字及图案的特性,使得摇摇棒具有更好的利用价值在设计中,通过蓝牙无线传输,可以实现摇摇棒显示内容的实时修改。本系统由STC89C52单片机控制模块、32个高亮度LED发光二极管、供电模块及蓝牙串口模块组成。 关键词:STC89C52RC单片机;视觉暂留;动态扫描;LED

目录 摘要 (1) 目录 (1) 1 设计背景及要求 (1) 1.1 设计背景 (1) 1.2 设计要求 (1) 1.2.1 基本要求 (1) 1.2.2 拓展要求 (1) 2 系统设计原理 (2) 2.1 系统总体设计方案 (2) 2.2 摇摇棒显示原理 (2) 2.3 图片显示原理 (2) 3 系统硬件电路设计 (4) 3.1 单片机最小系统设计 (4) 3.1.1 时钟电路 (4) 3.1.2 复位电路 (4) 3.2 LED显示电路的设计 (5) 3.3 串口电路设计 (6) 3.4 电源电路设计 (7) 3.5蓝牙/串口线选择电路设计 (7) 4 系统软件设计 (9) 4.1 主程序设计思路 (9) 4.2 主程序流程图 (9) 4.3 串口接收程序 (9) 4.4 LED显示程序 (10) 5 系统调试 (12) 5.1 硬件调试 (12) 5.2 软件调试 (12) 5.3 整体调试 (12) 6 总结 (13) 7 参考文献 (14) 附录一系统硬件电路图 (15) 附录二实物照片 (16) 附录三系统完整程序代码 (19) 致谢 (21)

单片机POV制作

单片机POVLED流水灯 学院:电子与信息工程 专业:电子与信息工程 姓名:胡朋志 学号:201107014207

摘要 摘要:留着半导体材料及工艺技术的进步,生产量的增加,笔者认为可能还需要3~5年的时间,LED照明灯的性能能进一步地提高。价格也会不断下降,它将逐步进入千家万户,给您带来节电,明亮的新的光源。LED日光灯节电高达80%以上,寿命为普通灯管的10倍以上,几乎是免维护,不存在要经常更换灯管,镇流器,启辉器的问题,约半年下来节省未用就可以换回成本。绿色环保型的半导体光源。光线柔和。光谱纯,有利于工人的视力保护及身体健康。6000k的冷光源给人视觉上清凉的感觉,有助于集中精神,提高效率。 将单片机控制的LED流水灯设备稍作改进,让它动起来,就能神奇地显示各种字符或图案,其效果如漂浮在空中一般。之所以能如此, 这得益于人眼的“视觉暂留”现象,称为POV(PersistenceofVision)。由于与POV相关的制作,实质是利用机械运动来简化电子电路,大多只需要十来个元件加上几十行甚至十几行程序就能达到神奇的视觉效果,因而受到单片机初学者及爱好者的青睐。 关键字:pov,节能,视觉暂留

[Abstract]:With the summary of semiconductor materials and process technology, production increases, I believe that may be 3 to 5 years, LED lighting performance will further improve, prices will continue to decline, it will gradually enter 1000 10,000, to bring your energy, a bright new light source. LED Energy-saving fluorescent lamps as high as 80% more than the ordinary life of the lamp more than 10 times, almost maintenance-free, non-existent to the regular replacement of lamp, ballast, the starting-hui, about six months down the cost savings will be able to In exchange for the cost. green-power semiconductor light source, soft light, pure spectrum, in favor of the workers and to protect the health of vision, 6000K gives the cold light of the cool visual experience will help focus and improve efficiency. Keyword:pov,energy,persistence of vision

基于单片机的神奇摇摇棒

目录 1 绪论 (1) 1.1概述 (1) 1.2摇摇棒的基本原理 (1) 1.3研究现状 (2) 1.4设计目的和意义 (3) 1.5设计要求 (3) 1.6设计思路 (3) 2.神奇摇摇棒硬件设计 (4) 2.1硬件电路设计基本结构 (4) 2.2主控电路设计说明 (6) 2.3 STC89C52单片机简介 (7) 2.3.1 STC89C52芯片 (7) 2.4 LED基本介绍 (9) 2.4.1 LED硬件电路 (9) 2.4.2 LED内部结构及原理 (10) 2.4.3 时钟电路 (11) 2.4.4 复位电路 (12) 2.5开关电路 (13) 3.神奇摇摇棒软件设计 (15)

3.1开发环境 (15) 3.2汉字图形取模软件 (16) 3.3主程序流程图 (17) 4.神奇摇摇棒系统的实现和结果 (20) 4.1硬、软件分别调试及联合调试 (20) 4.1.1 硬件调试 (20) 4.1.2 软件程序调试 (21) 4.1.3联合调试 (22) 4.2 摇摇棒实物效果展示 (22) 结论 (24) 致谢 (26) 参考文献 (27) 附录 (28)

基于单片机的神奇摇摇棒设计 1 绪论 1.1概述 数码摇摇棒是由一组发光二极管排列而成,摇动时能显示各种图案的显示器件。基于人眼视觉暂留原理、运用最新专利电子技术研制而成的线阵LED运动成像的高科技产品。它可以通过在手中左右摇晃棒体,就可在其摇摆出的扇形轨迹面上显示非常稳定的文字或图像,并可以连接电脑编辑下载更新文字或图案。相比于过去的闪光棒、荧光棒,它具有如下特点: 1、显示方式新颖,吸引力强。 2、以LED电子灯显示,图案明显清晰、稳定,可显示多幅图案。 3、在LED摇摇棒的手握部分,设计成手柄,更人性化,而且使得摇晃过程中,显示内容的定位更准确。 4、可通过数据线与电脑连接,设计、更改显示内容。 5、可多次使用,降低浪费。 6、亮度高,视角更大,可视距离更远。 1.2摇摇棒的基本原理 人的眼睛存在视觉暂留现象,正因为眼睛反应迟钝,才丰富了人的视觉感受,LED摇摇棒很好地利用了人眼的视觉暂留特性。运用最新专利

实训报告摇摇棒

河南机电高等专科学校综合实训报告 系部: 专业: 班级: 学生姓名: 学号: 2012年 6月

实训任务 1.时间:2012年5月28日~2012年6月22日 2. 实训单位:河南机电高等专科学校 3. 实训目的:熟悉电路板及电子产品的制作全过程 4. 实训任务: ①了解电路板图得来的方法,掌握电路板图的打印技巧; ②会使用热转印机将电路图转印到覆铜板上; ③掌握电路板的腐蚀过程及注意事项; ④会使用高速钻床给电路板打孔; ⑤认识电子元器件,熟悉常用元器件的特性; ⑥熟练掌握焊接方法和技巧,完成电路板的焊接; ⑦掌握电子产品通电调试的注意事项,会编写程序; ⑧作好实训笔记,对自己所发现的疑难问题及时请教解决; ⑨联系自己专业知识,体会电子产品制作过程,总结自己的心得体会; ○10参考相关的书籍、资料,认真完成实训报告。

综合实训报告 前言: 大家都知道,人的眼睛存在视觉暂留现象,而正因为眼睛的反应迟钝,才丰富了人的视觉感受。16LED摇摇棒正是很好地利用了人眼的视觉暂留特性,而产生了奇妙的效果!本次试验通过掌握单片机及其开发流程,综合模拟电子技术和数字电子技术,掌握以单片机为核心的电子系统体系,从而更熟悉单片机在实际生活中的应用。 一:实训内容 16只LED发光管作为画面每一列的显示,快速左右摇晃起到了扫描的作用,视觉暂留会使影像在人眼视觉中保留一段时间,因而人眼可以看到一幅完整的画面。与LED点阵的显示有几分相仿。 硬件电路如下图。系统电源VCC为5V~6V,下载程序和调试时一定要保证5V 电压,实际使用时用2节CR2032的纽扣电池串联6V即可。AT89S51单片机作为控制器,在它的P0、P2口接有16只以共阳的方式连接的高亮度LED,由单片机输出低电平点亮。K2是芯片的复位按键;K1是画面切换按键,用于切换显示不同内容;水银开关信号送给int0。 系统的扩展接口有三个:J1用于和LED显示及水银开关扩展板进行连接;J6用于串口的扩展,同时可以利用该串口进行ISP程序下载,该接口为5V的电平,如需和计算机连接需要外接电平转换模块;J7为扩展接口,可以连接其它扩展功能模块。这三个扩展接口将单片机的资源全部引出,因此摇摇棒的核心板可以单独作为一个单片机的开发板使用。 水银开关的作用: 棒在摇动时,只能在朝某一方向摇动时显示,否则会出现镜像字或镜像画面,所以通过接一只水银开关来控制,使摇摇棒从左向右摇动时将内容显示出来。

相关文档
最新文档