电子电路51摇摇棒_第1页
电子电路51摇摇棒_第2页
电子电路51摇摇棒_第3页
电子电路51摇摇棒_第4页
电子电路51摇摇棒_第5页
已阅读5页,还剩9页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论