版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LED 摇摇棒制作体验为了配合教学,增强教学趣味性,我于暑假期间,制作了一批趣味性可用于课堂教学演示和同学仿制的各种电路系统。介绍的 LED 摇摇棒就是其中的一款。现做简单介绍,希望大家喜欢,希望大家积极。在制作过程中,有什么疑问,欢迎骚扰!大家知道,人的眼睛存在视觉暂留现象,正因为眼睛的反应迟钝,才丰富了人的视觉感受。LED 摇摇棒很好地利用了人眼的视觉暂留特性。下图是基于 51 单片机控制、16 只度 LED 发光二极管的摇摇棒,配合手的左右摇晃就可呈现一幅完整的画面,可以显示字符、等。演示效果见下图。由于是一个人操作,既要摇动,又要拍摄,所以效果不好,不过不影响大家感受其中的趣味。基本原
2、理与硬件电路设计:16 只 LED 发光管作为画面每一列的显示,左右摇晃起到了扫描的作用,人眼的视觉暂留现象使得看到的是一幅完整的画面。与 LED 点阵的显示有几分相仿。硬件电路如下图。系统电源 VCC 为 5V,程序和调试时一定要保证 5V 电压,实际使用时用 3 节干电池串联 4.5V 即可。可采用 AT89S52 或 STC89C51 等单片机作为控制器,在它的 P0、P2 口接有 16 只以共阳的方式连接的度 LED,由单片机输出低电平点亮。P0 口的上拉电阻 RA1 不能少。串在 LED 公共端的二极管 D1 会产生一定的压降,用来保护LED,经实测 LED 点亮时两端电压为 3V
3、左右,在 LED 的安全承受范围内。K1 是画面切换开关,用于切换显示不同内容;S1 为水银开关。水银开关的作用:棒在摇动时,只能在朝某一方向摇动时显示,否则会出现镜像字或镜像画面,所以通过接一只水银开关来控制,使摇摇棒从左向右摇动时将内容显示出来。水银开关也可采用其他的建议开关代替,例如,光电开关,在摇动中用随摆的挡片遮挡光电开关的发射管,发射后用于接收,具体实现请大家自行设计。硬件制作:建议使用直径为 3mm 的LED,颜色可根据个人喜好选择。水银开关里的水银珠很活跃,导致在接通时容易产生抖动,所以将水银开关斜向上放置(尖尖朝斜上方 45角),靠水银珠自身重力的作用减少抖动:IC 座里面隐
4、藏元件,既美观又能保护元件。与 P0.0 相连的发光二极管是最上面的一个,依次类推,与 P2.7 相连的是最下面的一个。如果焊得不对,必须自己调整程序,否则显示会乱。水银开关(淘宝网上有,2 元左右)P0 .0UPR1+5 10K*8U1P0 .1STC89C52139 P0 .038 P0 .1P10 P11 P12 P13 P14 P15 P16 P17 P00 P01 P02 P03 P04 P05 P06 P07 +52345678P0 .237 P0 .236 P0 .3R2 10K35 P0 .434 P0 .5P0 .3VCC 33 P0 .632 P0 .7P0 .4P3 .2
5、 12 021 P2 .0P0 .5P20 P21 P22 P23 P24 P25 P26 P27 22 P2 .1S311 23 P2 .2TXD24 P2 .3P0 .6 13 14 15 16 17 25 P2 .4126 P2 .5T0 T127 P2 .628 P2 .7P0 .7WR RDS210 29 P2 .0RXD PSEN ALE/P C431 +5EA/ VP30PX230C218 19 P2 .1X2 X1912MRESET+5R5P2 .2C310K30PS1P2 .3CZ1+5+5P2 .4D1D212C1 100uFC5VCC P2 .50.140074007P2
6、 .6P2 .7DOWN软件设计:/*程序名称:LED 摇摇棒,可显示 64*16 像素简要说明:外部中断方式0显示;取模方式:纵向取模、字节倒序编写: 20 GND40 VCC 10uF最后更新:2010/08/15*/#include #define uchar unsigned char#define uunsigned/宏定义/定义画面切换按键#define KEY P3_0uchar KY;/KY 作用在后面说明uchar disp;/显示汉字指针uchar pic=0,num=0;/pic 为按键次数;num 为中断次数uchar cove = 0 x00,0 x00,0 x00,
7、0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xFE,0 x3F,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xF8,0 x0F,0 x04,0 x10,0 x02,0 x20,0 x02,
8、0 x20,0 x02,0 x20,0 x02,0 x20,0 x04,0 x10,0 xF8,0 x0F,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xFE,0 x07,0 x00,0 x08,0 x00,0 x10,0 x00,0 x20,0 x00,0 x20,0 x00,0 x10,0 x00,0 x08,0 xFE,0 x07,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xFE,0 x3F,0 x82,0 x20,0 x82,0 x20,0 x82,0 x20,0 x82,0 x20,0 x82,0 x20,0 x82,
9、0 x20,0 x82,0 x20,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,/*LOVE*/;uchar coveyou = 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00
10、,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x78,0 x00,0 xFC,0 x00,0 xFE,0 x01,0 xFE,0 x03,0 xFE,0 x07,0 xFE,0 x0F,0 xFE,0 x1F,0 xFC,0 x3F,0 xF8,0 x7F,0 xFC,0 x3F,0 xFE,0 x1F,0 xFE
11、,0 x0F,0 xFE,0 x07,0 xFE,0 x03,0 xFE,0 x01,0 xFC,0 x00,0 x78,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00
12、,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,/*心形图案*/;uchar code hehe = 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xC0,0 x01,0 x40,0 x01,0 xC0,0 x01,0 x00,0 x00,0 x00,0 x00,0 xF0,0 x0F,0 x08,0 x10,0 x04,0 x20,0
13、x00,0 x00,0 x00,0 x00,0 xF0,0 x3F,0 x08,0 x00,0 x04,0 x00,0 x04,0 x00,0 x04,0 x00,0 x08,0 x00,0 xF0,0 x3F,0 x00,0 x00,0 x00,0 x00,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x00,0 x00,0 x00,0 xF0,0 x3F,0 x08,0 x00,0 x04,0 x00,0 x04,0 x00,0 x04,0 x00,0 x08,0 x00,0 xF0,0 x3F,0
14、x00,0 x00,0 x00,0 x00,0 x04,0 x20,0 x08,0 x10,0 xF0,0 x0F,0 x00,0 x00,0 x00,0 x00,0 xC0,0 x01,0 x40,0 x01,0 xC0,0 x01,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,/*呵呵o(_)o 图案*/;/*unsigned char code hanzi = /-欢 -0 x04,0 x10,0
15、 x34,0 x08,0 xC4,0 x06,0 x04,0 x01,0 xC4,0 x82,0 x3C,0 x8C,0 x20,0 x40,0 x10,0 x30,0 x0F,0 x0C,0 xE8,0 x03,0 x08,0 x0C,0 x08,0 x10,0 x28,0 x60,0 x18,0 xC0,0 x00,0 x40,0 x00,0 x00,/-迎0 x40,0 x00,0 x42,0 x40,0 x44,0 x20,0 xC8,0 x1F,0 x00,0 x20,0 xFC,0 x47,0 x04,0 x42,0 x02,0 x41,0 x82,0 x40,0 xFC,0 x7
16、F,0 x04,0 x40,0 x04,0 x42,0 x04,0 x44,0 xFE,0 x63,0 x04,0 x20,0 x00,0 x00,-/-使0 x40,0 x00,0 x20,0 x00,0 xF8,0 xFF,0 x07,0 x00,0 x04,0 x80,0 xF4,0 x43,0 x14,0 x45,0 x14,0 x29,0 x14,0 x19,0 xFF,0 x17,0 x14,0 x21,0 x14,0 x21,0 x14,0 x41,0 xF6,0 xC3,0 x04,0 x40,0 x00,0 x00,/-0 x00,0 x80,0 x00,0 x60,0 xF
17、E,0 x1F,0 x22,0 x02,用0 x22,0 x02,0 x22,0 x02,0 x22,0 x02,0 xFE,0 x7F,0 x22,0 x02,0 x22,0 x02,0 x22,0 x42,0 x22,0 x82,0 xFF,0 x7F,0 x02,0 x00,0 x00,0 x00,0 x00,0 x00,-/-神0 x08,0 x01,0 x88,0 x00,0 x49,0 x00,0 xEE,0 xFF,0 x58,0 x00,0 x88,0 x00,0 x00,0 x00,0 xF8,0 x1F,0 x88,0 x08,0 x88,0 x08,0 xFF,0 xFF
18、,0 x88,0 x08,0 x88,0 x08,0 xFC,0 x1F,0 x08,0 x00,0 x00,0 x00,/-0 x40,0 x00,0 x40,0 x00,0 x44,0 x00,0 x44,0 x3E,奇0 x64,0 x12,0 x54,0 x12,0 x4C,0 x12,0 x47,0 x12,0 x4C,0 x3F,0 x54,0 x42,0 x74,0 x80,0 xC6,0 x7F,0 x44,0 x00,0 x60,0 x00,0 x40,0 x00,0 x00,0 x00,/-魔0 x00,0 x40,0 x00,0 x30,0 xFE,0 x8F,0 x4A
19、,0 x80,0 xAA,0 x5F,0 x9A,0 x4A,0 xFE,0 x2A,0 xAA,0 x1A,0 xCB,0 x0F,0 xAA,0 x7A,0 xFE,0 x8A,0 x9A,0 xAA,0 xAA,0 x8F,0 x6B,0 x80,0 x22,0 xE0,0 x00,0 x00,-/-幻0 x80,0 x20,0 xC0,0 x30,0 xA0,0 x28,0 x98,0 x24,0 x87,0 x22,0 x80,0 x21,0 xC4,0 x30,0 x04,0 x60,0 x04,0 x00,0 x04,0 x20,0 x04,0 x40,0 x04,0 x80,0
20、 x04,0 x40,0 xFE,0 x3F,0 x04,0 x00,0 x00,0 x00,/-0 x10,0 x02,0 x10,0 x42,0 x10,0 x81,0 xFF,0 x7F,摇0 x90,0 x04,0 x54,0 x05,0 xCC,0 xF4,0 xB4,0 x44,0 x84,0 x44,0 xBC,0 x7F,0 x82,0 x44,0 xA2,0 x44,0 x9B,0 xF4,0 x82,0 x06,0 x00,0 x04,0 x00,0 x00,/-摇0 x10,0 x02,0 x10,0 x42,0 x10,0 x81,0 xFF,0 x7F,0 x90,0
21、 x04,0 x54,0 x05,0 xCC,0 xF4,0 xB4,0 x44,0 x84,0 x44,0 xBC,0 x7F,0 x82,0 x44,0 xA2,0 x44,0 x9B,0 xF4,0 x82,0 x06,0 x00,0 x04,0 x00,0 x00,/-棒 -0 x10,0 x04,0 x10,0 x03,0 xD0,0 x00,0 xFF,0 xFF,0 x90,0 x00,0 x54,0 x05,0 x44,0 x12,0 xD4,0 x15,0 x74,0 x14,0 x5F,0 xFF,0 xD4,0 x14,0 x54,0 x15,0 x56,0 x12,0
22、x44,0 x06,0 x40,0 x02,0 x00,0 x00,/-! -0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x7C,0 x10,0 xFE,0 x3B,0 xFE,0 x3B,0 x7C,0 x10,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00;*/ 汉字字模表/ 汉字库: 宋体 16.dot纵向取模下,数据排列:从上到下从左到右/unsigned char code hanzi
23、= /欢0 x04,0 x10,0 x34,0 x08,0 xC4,0 x06,0 x04,0 x01,0 xC4,0 x82,0 x3C,0 x8C,0 x20,0 x40,0 x10,0 x30,0 x0F,0 x0C,0 xE8,0 x03,0 x08,0 x0C,0 x08,0 x10,0 x28,0 x60,0 x18,0 xC0,0 x00,0 x40,0 x00,0 x00,/迎0 x40,0 x00,0 x42,0 x40,0 x44,0 x20,0 xC8,0 x1F,0 x00,0 x20,0 xFC,0 x47,0 x04,0 x42,0 x02,0 x41,0 x82,
24、0 x40,0 xFC,0 x7F,0 x04,0 x40,0 x04,0 x42,0 x04,0 x44,0 xFE,0 x63,0 x04,0 x20,0 x00,0 x00,/你0 x40,0 x00,0 x20,0 x00,0 xF8,0 xFF,0 x07,0 x00,0 x40,0 x00,0 x20,0 x08,0 x18,0 x04,0 x0F,0 x43,0 x08,0 x80,0 xC8,0 x7F,0 x08,0 x00,0 x08,0 x01,0 x28,0 x06,0 x18,0 x0C,0 x00,0 x00,0 x00,0 x00,/们0 x40,0 x00,0
25、x20,0 x00,0 xF8,0 xFF,0 x07,0 x00,0 x00,0 x00,0 xF8,0 xFF,0 x02,0 x00,0 x04,0 x00,0 x08,0 x00,0 x04,0 x00,0 x04,0 x00,0 x04,0 x40,0 x04,0 x80,0 xFE,0 x7F,0 x04,0 x00,0 x00,0 x00,/机0 x10,0 x04,0 x10,0 x03,0 xD0,0 x00,0 xFF,0 xFF,0 x90,0 x80,0 x10,0 x41,0 x00,0 x20,0 xFC,0 x1F,0 x04,0 x00,0 x04,0 x00,
26、0 x04,0 x00,0 xFE,0 x3F,0 x04,0 x40,0 x00,0 x40,0 x00,0 x70,0 x00,0 x00,/电0 x00,0 x00,0 xF8,0 x07,0 x48,0 x02,0 x48,0 x02,0 x48,0 x02,0 x48,0 x02,0 xFF,0 x3F,0 x48,0 x42,0 x48,0 x42,0 x48,0 x42,0 x48,0 x42,0 xFC,0 x47,0 x08,0 x40,0 x00,0 x70,0 x00,0 x00,0 x00,0 x00,/专0 x40,0 x00,0 x40,0 x00,0 x48,0
27、x00,0 x48,0 x00,0 x48,0 x02,0 xC8,0 x23,0 x78,0 x22,0 x4F,0 x42,0 x48,0 x62,0 x48,0 x92,0 x48,0 x0A,0 x4C,0 x06,0 x48,0 x02,0 x60,0 x00,0 x40,0 x00,0 x00,0 x00,/业0 x00,0 x40,0 x10,0 x40,0 x60,0 x40,0 x80,0 x47,0 x00,0 x40,0 xFF,0 x7F,0 x00,0 x40,0 x00,0 x40,0 x00,0 x40,0 xFF,0 x7F,0 x00,0 x44,0 x00,
28、0 x43,0 xC0,0 x40,0 x30,0 x60,0 x00,0 x40,0 x00,0 x00,/各0 x00,0 x02,0 x00,0 x02,0 x20,0 x02,0 x10,0 x01,0 x08,0 xFD,0 x97,0 x44,0 xA4,0 x44,0 x44,0 x44,0 x44,0 x44,0 xA4,0 x44,0 x94,0 x44,0 x0C,0 xFD,0 x00,0 x01,0 x00,0 x03,0 x00,0 x01,0 x00,0 x00,/位0 x80,0 x00,0 x40,0 x00,0 x20,0 x00,0 xF8,0 xFF,0 x07,0 x20,0 x10,0 x20,0 xD0,0 x20,0 x10,0 x23,0 x11,0 x2C,0 x16,0 x20,0 x10,0 x38,0 x10,0 x27,0 xD8,0 x20,0 x10,0 x30,0 x00,0 x20,0 x00,0 x00,/同0 x00,0 x00,0 xFE,0 xFF,0 x02,0 x00,0 x12,0 x00,0 x92,0 x3F,0 x92,0 x10,0 x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防踩踏中学课件
- 浮槎山旅游介绍课件
- 帆船内容大纲课件
- 防尘口罩对比写实课件
- 妇产科品管圈课件
- 妇产科出科课件
- 9-10-Bis-1H-benzo-d-imidazol-1-yl-methyl-anthracene-生命科学试剂-MCE
- 帆船酒店调研课件
- 格兰瑟姆气候变化与环境研究所全球气候变化诉讼趋势2026年度概览
- 粉尘防爆安全知识课件
- 2026年安全生产三类人员试题和答案
- 《我和我和他和他》舞台剧本(排练精简版)
- 2027贵州航天电器秋季招聘284人笔试模拟试题及答案详解
- 2026年成都市中考英语试题(含答案)
- 2026年城市管廊运维安全考试题(附答案)
- 2026年水利安全员b证考试题库及答案解析
- 国聘社会招聘笔试测评题库
- 纳米多孔材料复合膜:化工分离领域的制备技术与应用探索
- 高三化学复习重点教学设计方案
- 2026年保安员证考试题库及答案1套
- 新版中华民族共同体概论课件第八讲共奉中国与中华民族内聚发展(辽宋夏金时期)-2025年版
评论
0/150
提交评论