基于单片机的流水灯系统设计与实现.docx
《基于单片机的流水灯系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于单片机的流水灯系统设计与实现.docx(5页珍藏版)》请在三一文库上搜索。
1、基于单片机的流水灯系统设计与实现.摘要本设计着重在于分析计算器软件和开发过程中的环节和步 骤,并从实践经验出发对计算器设计做了详细的分析和研究.本系统就是充分利用了 G2452芯片的I/O弓I脚.系统以采用MSP430系歹U单 片机G2452为中央器件来设计把戏LED流水灯系统,通过按键实现 8个LED灯不同把戏式的闪烁.关键词:流水灯;单片机;按键;闪烁word教育资料目录1工程要求32工程分析和系统设 计33硬件设计33.1单片机选型模块33.2 LED流水灯模块33.3功 能模式选择模块34软件设计34.1主程序34.2子程序35系统调 试35.1硬件调试35.2程序调试35.3联合调试
2、36外延37工程演 练38工程总结3附录1电路设计原理图参考3附录2 PCB设计原理图参考3附录3关键程序参考3基于单片机的流水 灯系统设计与实现1工程要求本工程把戏流水灯采用 MSP430单片 机为限制器件,用于各方面的装饰,此把戏流水灯有8个LED灯,六种把戏灯光效果.1初始化后,执行8个LED灯从右至左逐次 点亮,每隔0.2s亮一个LED灯,直到8个LED灯全亮,再从左至右 依次熄灭直到全灭,以此循环;2当按下按键后,执行 8个LED灯从右至左每隔0.2s逐一亮灭,直到点亮最左边一个灯后再从左至右每隔0.2s逐一亮灭,以此循环;2工程分析和系统设计本系统分为硬件和软件模块.硬件上 我们打
3、算在单片机的不同的i/o中装上一个流水灯来进行对流水灯进 行限制.在程序方面,首先对 msp430的i/o 口进行的定义和设置, 然后在去定义了一个delay进行延时功能,在用一个switch循环来使 得流水灯不断的循环亮灭.把戏流水灯采用MSP430单片机为限制器 件,用于各方面的装饰,此把戏流水灯有 8个LED灯,两种把戏灯 光效果.3硬件设计本系统采用 MSP430单片机为限制核心进行设 计,该流水灯系统共可分为两个模块:单片机选型模块和LED流水灯模块.图1系统框图3.1单 片机选型模块MSP430单片机是16位的单片机,采用了精简指令集 (RISC)结构,只有简洁的27条内核指令,大
4、量的指令那么是模拟指 令;众多的存放器以及片内数据存储器都可参加多种运算.这些内核指令均为单周期指令,功能强,运行的速度快.图 2单片机选型 模块3.2 LED流水灯模块要实现流水灯功能,我们只要将发光二极管 LED1LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水 灯了.在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机 执行每条指令的时间很短,我们在限制二极管亮灭的时候应该延时一 段时间,否那么我们就看不到 流水效果了.且每一个LED灯于一个 电阻串联.电阻的作用就是对通过 LED灯的电流进行一定的限制起到去LED灯进行的保护作用.使得其在高电压的时候使得LED在电 阻的保护下
5、不会烧坏.此图为共阴极接法,因此当LED_RED给高电 平 “1时 LED_RED 亮;当LED_RED给低电平“0时,LED_RED灭.图3 LED流 水灯模块图如图3可知此原理图的LED灯为共阴极的接法,因此我 们只要给它一个高电平就能点亮此 LED灯.3.3功能模式选择模块此 设计有6种功能模式可以选择:1初始化后,执行8个LED灯从右至左逐次点亮,每隔 0.2s亮一个LED灯,直-本系统就是充分利用了 G2452芯片的I/O引 脚.系统以采用 MSP430系列单片机G2452为中央器件来设计把戏 LED流水灯系统,通过按键实现8个LED灯不同把戏式的闪烁.关 键词:流水灯;单片机;按键
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 流水 系统 设计 实现
链接地址:https://www.31doc.com/p-14509351.html