- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机
课程设计报告
设计名称: 艺术彩灯控制系统设计
指导老师: 汪成义
院 系: 电子工程系
专 业: 电子信息工程
班 级: 电子Q0741
姓 名: 郭雅楠、陈燕飞
学 号: 070604032、070604033
2010年06月
目录
摘要……………………………………………………………………………………3
一、概述………………………………………………………………………………3
1.1 设计背景和意义……………………………………………………………3
1.2 设计任务……………………………………………………………………3
1.3 设计要求……………………………………………………………………3
二、艺术彩灯功能描述和系统设计框架……………………………………………3
2.1艺术彩灯功能描述…………………………………………………………3
2.2 系统设计框架 ……………………………………………………………4
三、艺术彩灯硬件设计 …………………………………………………………5
3.1硬件设计……………………………………………………………………6
3.2主控模块电路设计…………………………………………………………6
四、软件设计 ………………………………………………………………………6
4.1 软件程序流程图 …………………………………………………………7
4.2 源程序……………………………………………………………………8
五、测试结果…………………………………………………………………………15
六、课程设计体1.设计并实现具有复位功能的单片机小系统;2.利用单片机进行灯光的场景开关控制;3.利用单片机进行灯光的循环点亮控制及速度变化控制;4.利用单片机进行灯光的色彩连续变化效果控制。5.利用单片机进行灯光的三色联动定时控制。 1? 艺术彩灯功能描述有复位按键;2 开始执行程序,初始态为四个路口的红灯全亮之后,南北路口的绿灯亮东西路口的红灯亮,南北路口方向通车。延时一段时间后南北路口的绿灯熄灭,黄灯开始闪耀。闪耀若干次侯,南北路口红灯亮,而同时东西路口的绿灯亮,东西路口方向开始通车,延时一段时间后,东西路口的绿灯熄灭,黄灯开始闪耀。闪耀若干次后,再切换到南北路口方向,之后重复以上过程。有复位按键;艺术彩灯使用了单片机的系统: 系统主要由 8 种状态组成 , ,。改变三个按键的状态即可实现模式转换
(3)色彩连续变化:
1、有复位按键;
2、三基色原理,试验中有红黄绿三种颜色的LED灯,利用 3 个独立的单色 灯泡进行组合搭配,艺术彩灯利用 PWM 调制控制基色 LED 灯泡 : 利用单片机内部的两个计数器 , 通过比较它们的状态来调节基色 LED 的亮度。?系统设计框架
系统主流程
三、艺术彩灯硬件设计
3.1、硬件设计
LED彩灯系统包括2个部分,即LED彩灯控制器(89C51主控模块)和LED彩灯。前者是主控模块。具有按键、复位功能,利用89C51的P1口输出控制信号:后者是受控模块,上面接有8个LED彩灯和信号驱动芯片。
主控模块硬件图
3.2、主控模块电路设计
主控模块电路如上图所示。主控模块主要设计器件有89C51、8个LED彩灯、6个拨动式开关、1个按键开关。通过软件设计,使单片机P1口作为三色LED驱动信号输出口,P0口作为按键输入口。
四、软件设计
LED彩灯控制器最大特点在于所有亮灯模式均由软件控制完成。系统中软件可以分为主程序和中断服务子程序。程序的大部份时间是在处理按键的查询个按键分别为:个参数按键增、减按键),个模式改变按键(),1个功能按键。主程序除了调用各种子模式子程序,调用延时子程序(Delay)之外,还一直保持查询是否有功能切键按下以及是否有模式改变按键按下,一旦有功能切换键和模式改变键按下,就会进入相应的按键处理。
交通灯模块
色彩连续变化模式
程序流程图
4.2源程序:
#includereg51.h
sbit P00=P0^0;
sbit P01=P0^1;
sbit P02=P0^2;
sbit P03=P0^3;
sbit P04=P0^4;
sbit P05=P0^5;
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;
sbit P14=P1^4;
sbit P15=P1^5;
文档评论(0)