没有合适的资源?快使用搜索试试~ 我知道了~
单片机课程设计-多功能花样流水灯设计毕业论文.doc
0 下载量 31 浏览量
2023-07-10
15:14:11
上传
评论
收藏 301KB DOC 举报
温馨提示
试读
21页
单片机课程设计-多功能花样流水灯设计毕业论文.doc
资源推荐
资源详情
资源评论
长 江 学 院
花 样 流 水 灯 设 计 报 告
课题:多功能花样流水灯
院系:机械与电子工程系
专业:自动化
班级:
学号:
姓名:
指导老师:
2016 年 12 月 20 日
目录
摘要 ............................................................................................1
一、课程设计的要求.................................................................1
二、总体方案分析.....................................................................2
1、硬件方案分析 .................................................................2
2、软件方案分析 ...............................................................。
三、软件设计思路和流程图.....................................................4
1、设计思路………………………………………………………………………3
2、流程图……………………………………………………………………………………..4
四、硬件设计思路和电路图.....................................................7
1、设计思路 .........................................................................7
2、电路图分析 .....................................................................8
五、实验过程步骤...................................................................11
1、编程 ...............................................................................11
2、仿真调试 .......................................................................11
六、心得与体会.......................................................................13
附录:…………………………………………………………………………………………..14
1
摘要
随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯不断
变化闪烁。LED 灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得
到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。但目前市
场上各式样的 LED 灯控制器大多数用全硬件电路实现。电路结构复杂、功能单一
这样一旦制作成品只能按照固定的模式闪亮不能根据不同场合、不同时间段的需
要来调节亮灯时间、模式、闪烁频率等动态参数。这种彩灯控制器结构往往有芯
片过多、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且
样式单调缺乏用户可操作性影响亮灯效果。因此有必要对现有的灯控制器进行改
进。
流水灯是一串按一定的规律像流水一样连续闪亮。流水灯控制是可编程控制
器的一个应用(其控制思想在工业控制技术领域也同样适用。流水灯控制可用多
种方法实现(但对现代可编程控制器而言(利用移位寄存器实现最为便利。通常用
左移寄存器实现灯的单方向移动,用双向移位寄存器实现灯的双向移动。本案例
利用价格低廉的 STC89C52RC 系列单片机控制基色 LED 灯泡从而实现丰富的变
化。
关键词: STC89C52RC LED 灯 单片机 花样流水灯
一、课程设计的要求
使用单片机设计一个流水灯控制系统,该控制系统可以实现以下要求 LED 灯
按不同的花样和速度流动点亮,速度分九个等级,通过按键控制速度的加减,花
样分五个种类,用按键控制加减,速度等级和花样种类通过数码管显示。
2
二、总体方案分析
依照课程设计要求,分析设计方案。
1、硬件方案分析
1, 系统电源电路设计方案
A, 使用 LM317 可调电压三段稳压芯片制作电源,但是我们系统供电电
压为 5V 且 LM317 外围期间较多,生产成本变大。故不选择此方案
B,使用 7805 三端稳压芯片制作电源,7805 价格低廉外围器件少,稳压
效果好输出电流最大可达 1.5A,符合我们的需求,故使用此方案
2, 单片机最小系统设计方案
A, 使用 STC89C52RC 单片机,使用 12Mhz 晶振,设计按键复位电路,
STC89C52RC 单片机虽然也是 51 内核,但是片上资源有限
B,使用 STC89C52RC 单片机,使用 12Mhz 晶振,设计按键复位电路,
STC89C52RC 单片机为增强型单片机,相同价格下更具优势,使用
12Mhz 晶振是为了精确计算延时。
3, 显示电路设计方案
A, 使用单片机引脚直接控制,这个方案比较占用单片机引脚,且驱动
电流直接通过单片机,容易损坏或缩减单片机寿命。
B,使用 74LS164 芯片以静态方式驱动数码管,此方案直接外部芯片驱动,
单片机只需要两个引脚节约引脚,而且需要添加数码管不需要消耗新
的引脚。
4, 流水灯显示方案设计
A, 使用专业 LED 灯驱动芯片,驱动 LED,此方案成本高,不适合
B,使用 74LS164 芯片以静态方式驱动数码管,此方案直接外部芯片驱动,
单片机只需要两个引脚节约引脚,而且需要添加数码管不需要消耗新
的引脚。
3
2、软件方案分析
1, 显示子程序设计思路
A, 使用普通引脚模拟串口驱动 164 显示数码管,缺点是代码量较大,
不方便
B,使用单片机自带串行口驱动 164 显示数码管,使用引脚单独控制数
码管公共端这样可以起消隐作用,防止数据传输时显示乱跳
2, 流水灯显示子程序设计思路
A, 使用算法移位等操作实现流水灯花样,缺点是移植性不好代码量较
大,每一个花样都需要新的代码
B,使用查表法实现流水灯,此方法只需一个查表程序,流水灯数组存在
程序代码空间,可移植性好,方便编程,故选择这套方案。
3, 延时方式设计思路
A, 使用使用循环语句延时,此方法缺点是延时的时候无法检测到按键
按下
B,使用中断计数的方式延时,此方法灵活多变,不影响单片机主程序运
行
4, 按键检测设计思路
A, 在主循环里检测按键,当检测到按键按下延时 10MS 消抖,此方案堵
塞单片机
B,在中断检测按键,利用 10ms 定时中断检测按键,此方法灵活多变故
选择此方案
剩余20页未读,继续阅读
资源评论
Mmnnnbb123
- 粉丝: 704
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功