欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载  

    基于单片机的流水灯系统设计与实现.docx

    • 资源ID:14509351       资源大小:22.59KB        全文页数:5页
    • 资源格式: DOCX        下载积分:2
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要2
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于单片机的流水灯系统设计与实现.docx

    基于单片机的流水灯系统设计与实现.摘要本设计着重在于分析计算器软件和开发过程中的环节和步 骤,并从实践经验出发对计算器设计做了详细的分析和研究.本系统就是充分利用了 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联合调试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工程分析和系统设计本系统分为硬件和软件模块.硬件上 我们打算在单片机的不同的i/o中装上一个流水灯来进行对流水灯进 行限制.在程序方面,首先对 msp430的i/o 口进行的定义和设置, 然后在去定义了一个delay进行延时功能,在用一个switch循环来使 得流水灯不断的循环亮灭.把戏流水灯采用MSP430单片机为限制器 件,用于各方面的装饰,此把戏流水灯有 8个LED灯,两种把戏灯 光效果.3硬件设计本系统采用 MSP430单片机为限制核心进行设 计,该流水灯系统共可分为两个模块:单片机选型模块和LED流水灯模块.图1系统框图3.1单 片机选型模块MSP430单片机是16位的单片机,采用了精简指令集 (RISC)结构,只有简洁的27条内核指令,大量的指令那么是模拟指 令;众多的存放器以及片内数据存储器都可参加多种运算.这些内核指令均为单周期指令,功能强,运行的速度快.图 2单片机选型 模块3.2 LED流水灯模块要实现流水灯功能,我们只要将发光二极管 LED1LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水 灯了.在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机 执行每条指令的时间很短,我们在限制二极管亮灭的时候应该延时一 段时间,否那么我们就看不到 流水效果了.且每一个LED灯于一个 电阻串联.电阻的作用就是对通过 LED灯的电流进行一定的限制起到去LED灯进行的保护作用.使得其在高电压的时候使得LED在电 阻的保护下不会烧坏.此图为共阴极接法,因此当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灯不同把戏式的闪烁.关 键词:流水灯;单片机;按键;闪烁word教育资料目录1工程要求32工程分析和系统设 计33硬件设计33.1单片机选型模块33.2 LED流水灯模块33.3功 能模式选择模块34软件设计34.1主程序34.2子程序35系统调 试35.1硬件调试35.2程序调试35.3联合调试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工程分析和系统设计本系统分为硬件和软件模块.硬件上 我们打算在单片机的不同的i/o中装上一个流水灯来进行对流水灯进 行限制.在程序方面,首先对 msp430的i/o 口进行的定义和设置, 然后在去定义了一个delay进行延时功能,在用一个switch循环来使 得流水灯不断的循环亮灭.把戏流水灯采用MSP430单片机为限制器 件,用于各方面的装饰,此把戏流水灯有 8个LED灯,两种把戏灯 光效果.3硬件设计本系统采用 MSP430单片机为限制核心进行设 计,该流水灯系统共可分为两个模块:单片机选型模块和LED流水灯模块.图1系统框图3.1单 片机选型模块MSP430单片机是16位的单片机,采用了精简指令集 (RISC)结构,只有简洁的27条内核指令,大量的指令那么是模拟指 令;众多的存放器以及片内数据存储器都可参加多种运算.这些内核指令均为单周期指令,功能强,运行的速度快.图2单片机选型模块3.2 LED流水灯模块要实现流水灯功能,我们只要将发光二极管 LED1LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水 灯了.在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机 执行每条指令的时间很短,我们在限制二极管亮灭的时候应该延时一 段时间,否那么我们就看不到 流水效果了.且每一个LED灯于一个 电阻串联.电阻的作用就是对通过 LED灯的电流进行一定的限制起 到去LED灯进行的保护作用.使得其在高电压的时候使得LED在电 阻的保护下不会烧坏.此图为共阴极接法,因此当LED_RED给高电 平 “1时 LED_RED 亮;当LED_RED给低电平“0时,LED_RED灭.图3 LED流 水灯模块图如图3可知此原理图的LED灯为共阴极的接法,因此我 们只要给它一个高电平就能点亮此 LED灯.3.3功能模式选择模块此 设计有6种功能模式可以选择:(1)初始化后,执行8个LED灯从右至左逐次点亮,每隔 0.2s亮一个 LED 灯,直:void effect3() int i,j; for(i=0;i=4;i+) P2OUT |= (BIT4i); BIT4 左移 i 位 BIT3 右移 i 位 delay_ms(200); 延时 200MS for(j=0;j=4;j+) P2OUT = (0x01j); /0x01 左移 j 位 0x50 右移j位delay_ms(200); /延时200MS 外延功能(2)子程序:void effect4() int i,j; for(i=0;i=4;i+) P2OUT |= (0x01i); 0x01 右移 i 位 0x80 右移 i 位 delay_ms(200); 延时 200Ms for(j=0;j=4;j+) P2OUT = (0x10j); /0x10 左移 j 位 0x08 右移 j 位 delay_ms(200); /施日t 200MS 外延功能(3)子程序:void effect5() int i; for(i=0;i8;i+) P2OUT- 0XFF; 状态反转delay_ms(100);磔日t 100MS 外延功能(4)子程序:void effect6() effect1(); effect2(); effect3(); effect4();effect5();int a=0;到达当天最大量API KEY超过次数限制

    注意事项

    本文(基于单片机的流水灯系统设计与实现.docx)为本站会员(scccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开