单片机实现摇摇棒设计(编辑修改稿)内容摘要:

解决方案 , LED 灯的数量太少导致的问题。 可以在制作的过中,适当的增 加LED 灯的数量。 比如,通常我们是使用的是 16或者 32 个 LED 发光二极管。 但是如果需要64 或者 128 个 LED 发光二极管,那就得通过单片机外接译码器来实现了。 2.对于重影问题,可用水银开关或者惯性开关解决的。 摇摇棒在摇动时,通过水银开关自身的重力作用,只能在朝某一方向摇动时电路才会接通,同时也才会显示图形,文字等信息;在反向回扫过程中开关自动关闭, LED 就不显示内容,所以可以通过接一只水银开关来控制,使摇摇棒从左向右摇动时将内容清晰的显示出来。 《 LED 摇摇棒设计 》 第 6 页 共 13 页 3. 硬件设计与实现 16 只 LED 发光管作为画面 每一列的显示,左右摇晃起到了扫描的作用,人眼的视觉暂留现象使得看到的是一幅完整的画面。 与 LED 点阵的显示有几分相仿。 硬件基本结构 系统电源 VCC 为 5V,下载程序和调试时一定要保证 5V 电压,实际使用时用 3节干电池串联 即可。 AT89S52 单片机作为控制器,在它的 P0、 P2 口接有 16 只以共阳的方式连接的高亮度 LED,由单片机输出低电平点亮。 P0 口的上拉电阻 RA1 不能少。 串在 LED公共端的二极管 D1 会产生一定的压降,用来保护 LED,经实测 LED点亮时两端电压为 3V左右,在 LED 的安全承受范围内。 K1 是画面切换开关,用于切换显示不同内容; S1 为水银开关。 硬件电路包括三部分: LED 显示模块、单片机控制模块以及 下载口模块。 即: 图 硬件电路模块 实物图 : 图 摇摇棒实物图 下载口模块 单片机控制模块 LED 显示模块 《 LED 摇摇棒设计 》 第 7 页 共 13 页 LED 显示部分 LED 显示部分由: 16 个高亮度的发光二极管, 16 个 270 欧姆的电阻以及水银开关组成。 其中水银开关的作用:棒在摇 动时,只能在朝某一方向摇动时显示,否则会出现镜像字或镜像画面,所以通过接一只水银开关来控制,使摇摇棒从左向右摇动时将内容显示出来。 水银开关里的水银珠很活跃,导致在接通时容易产生抖动,所以将水银开关斜向上放置(尖尖朝斜上方 45176。 角),靠水银珠自身重力的作用减少抖动 ,如下图所示: 图 LED 及水银开关实物图 单片机控制部分 单片机部分由:一个 的晶振以及两个 305pf 的电容构成的晶振电路、一个22uF 的电容, 10K 的电阻以及复位开关构成的复位电路、芯片 STC12C5412AD 三部分构成。 《 LED 摇摇棒设计 》 第 8 页 共 13 页 单片机部分 如下图所示: 图 单片机部分 实物图 (正 /反两面) LED 的显示原理 LED 是发光二极管 ( Light Emitting Diode, LED)的简称,也被称作发光二极管,这种半。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。