单片机课程设计(论文)-LED设计

上传人:aa****6 文档编号:29985983 上传时间:2018-01-26 格式:DOC 页数:18 大小:62.50KB
返回 下载 相关 举报
单片机课程设计(论文)-LED设计_第1页
第1页 / 共18页
单片机课程设计(论文)-LED设计_第2页
第2页 / 共18页
单片机课程设计(论文)-LED设计_第3页
第3页 / 共18页
单片机课程设计(论文)-LED设计_第4页
第4页 / 共18页
单片机课程设计(论文)-LED设计_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《单片机课程设计(论文)-LED设计》由会员分享,可在线阅读,更多相关《单片机课程设计(论文)-LED设计(18页珍藏版)》请在金锄头文库上搜索。

1、摘要家人和其他人带来美的享受。本系统采用单片机 AT89C51 为中心器件来设计彩灯控制器,并用发光二极管作为被控制部件来显示。系统实用性强、操作简单、扩展性强。彩灯控制器在我门日常生活中有重要的运用,如广告牌的设计和节日彩灯的设计都能运用到它的原理。关键词:AT89C51; 节日彩灯控制器;发光二极管目 录摘要.1 设计任务11.1 功能及技术指标要求.11.2 设计内容.11.3 设计思路及关键技术.12 彩灯灯的设计程序框图.23 彩灯程序的主程序.34 系统硬件电路的设计.124.1 时钟源. 124.2 周期控制 . 124.3 方向控制电路 .134.4 执行电路 134.5 电路

2、仿真 145 原理图.146 检测与调试.156.1 硬件调试156.2 软件调试157 总结与体会.168 参考文献.169 致谢.161.设计任务1.1 功能及技术指标要求设计节日彩灯的基本要求:设计一个节日彩灯,要应用 DVCC 实验系统。1.2、设计内容按设计技术指标进行节日彩灯的硬件和软件设计。1.3 设计思路及关键技术一个完整的节日彩灯相当于一个简单的单片机系统,该系统有彩灯设置电路、单片机、显示电路等构成。单片机是集成的 IC 芯片,只需根据实际要求选型。其他部分都需要根据应用要求和性能指标自行设计。基于单片机的节日彩灯设计时要充分的认识以下几个问题:1.3.1 因为本实验是彩灯

3、控制实验,所以要先了解所设计的彩灯变化规律,我们设计的为可以循环移动的彩灯控制电路,灯总数为 16 盏,一个红灯一个绿灯间隔的排在一起,其工作规律是先红灯 1、5 亮,其余灭,右移三次后全灭;4 、8 亮,其余灭,左移三次后全灭 ;4 、5 亮,其余灭,各向两边移三次后全灭 ;1、8 亮,其余灭,各向中间移三次后全灭 ,灯移动间隔为1s,然后为全亮,1s 后全灭。然后换为绿灯 1、5 亮,其余灭,右移三次后全灭;4 、8 亮,其余灭,左移三次后全灭;4、5 亮,其余灭,各向两边移三次后全灭 ;1、8 亮,其余灭,各向中间移三次后全灭 ,灯移动间隔为 1s,然后为全亮,1s 后全灭,然后红绿灯全

4、亮,1s 后全灭,然后再红灯 1、5 亮.依次循环。1.3.2 双色灯是由 8 个红色发光二极管管芯和 8 个绿色发光二极管管芯封装在一起,红灯和绿灯各共用一个负端。当红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正端加高点平时,绿灯亮,两端都加高点平时,红色和绿色灯全部亮。2、节日彩灯的设计程序序构图 开始红灯 1、5 亮,其余灭,右移三次后全灭 红灯 4 、 8 亮,其余灭,左移三次后全灭 红灯 4 、 5 亮,其余灭,各向两边移三次后全灭 红灯 1、,8 亮,其余灭,各向中间移三次后全灭 红灯全亮,1s 后全灭绿灯 1、5 亮,其余灭,右移三次后全灭 绿灯 4 、

5、8 亮,其余灭,左移三次后全灭 绿灯 4 、 5 亮,其余灭,各向两边移三次后全灭 绿灯 1、,8 亮,其余灭,各向中间移三次后全灭 绿灯全亮,1s 后全灭红绿灯全亮灯移动间隔为 1S 3节日彩灯设计的主程序 程序如下:LED 一次为红灯 LED1-LED8,一次为绿灯 LED1-LED8状态 1:红灯 1、5 亮,其余灭,右移三次后全灭状态 2:红灯 4 、 8 亮,其余灭,左移三次后全灭状态 3:红灯 4 、 5 亮,其余灭,各向两边移三次后全灭 状态 4:红灯 1、,8 亮,其余灭,各向中间移三次后全灭 状态 5: 红灯全亮,1s 后全灭状态 6:绿灯 1、5 亮,其余灭,右移三次后全灭

6、 状态 7: 绿灯 4 、 8 亮,其余灭,左移三次后全灭 状态 8:绿灯 4 、 5 亮,其余灭,各向两边移三次后全灭 状态 9: 绿灯 1、,8 亮,其余灭,各向中间移三次后全灭 状态 10: 绿灯全亮,1s 后全灭状态 11:红绿灯全亮设用 P1.0 作供电控制,P1.1-P1.8 分别控制 8 只 LED,“1”亮,“0”灭。MOV P1,#0;置灯全暗 红色灯JNB P1.0,$;P1.0=0 时则等待通电 STA:SETB P1.1;STA:SETB P1.5;点亮 1 和 5 号 LED(开始状态 1) LCALL LLL1;延时 1 秒钟CLR P1.1;CLR P1.5;灭

7、1 和 5 号 LED SETB P1.2;SETB P1.6;点亮 2 和 6 号 LED LCALL LLL1;延时 1 秒钟CLR P1.2;CLR P1.6;灭 2 和 6 号 LED SETB P1.3;SETB P1.7;亮 3 和 7 号 LEDLCALL LLL1;延时 1 秒钟 CLR P1.3;CLR P1.7;灭 3 和 7 号 LEDSETB P1.4;SETB P1.8;点亮 4 和 8 号 LED LCALL LLL1;延时 1 秒钟 CLR P1.4;CLR P1.8;灭 4 和 8 号 LED SETB P1.4;SETB P1.8;再次点亮 4 和 8 号 L

8、ED(开始状态 2)LCALL LLL1;延时 1S CLR P1.4;CLR P1.8;灭 4 和 8 号 LED SETB P1.3; SETB P1.7;点亮 3 和 7 号 LED LCALL LLL1;延时 1S CLR P1.3;CLR P1.7;灭 3 和 7 号 LED SETB P1.2;SETB P1.6;亮 2 和 6 号 LEDLCALL LLL1;延时 1S CLR P1.2;CLR P1.6;灭 2 和 6 号 LEDSTA:SETB P1.1;STA:SETB P1.5;点亮 1 和 5 号 LEDLCALL LLL1;延时 1 秒钟CLR P1.1;CLR P1

9、.5;灭 1 和 5 号 LED SETB P1.4; SETB P1.5;点亮 4 和 5 号 LED(开始状态 3) LCALL LLL1;延时 1S CLR P1.4; CLR P1.5;灭 4 和 5 号 LED SETB P1.3; SETB P1.6;点亮 3 和 6 号 LED LCALL LLL1;延时 1S CLR P1.3;CLR P1.6;灭 3 和 6 号 LED SETB P1.2;SETB P1.7;亮 2 和 7 号 LED LCALL LLL1;延时 1S CLR P1.2;CLR P1.7;灭 2 和 7 号 LEDSETB P1.1;SETB P1.8;点亮

10、 1 和 8 号 LEDLCALL LLL1;延时 1S CLR P1.1;CLR P1.8;灭 1 和 8 号 LED SETB P1.1;SETB P1.8;再次点亮 1 和 8 号 LED(开始状态 4)LCALL LLL1;延时 1S CLR P1.1;CLR P1.8;灭 1 和 8 号 LED SETB P1.2;SETB P1.7;亮 2 和 7 号 LED LCALL LLL1;延时 1S CLR P1.2;CLR P1.7;灭 2 和 7 号 LEDSETB P1.3; SETB P1.6;点亮 3 和 6 号 LED LCALL LLL1;延时 1S CLR P1.3;CL

11、R P1.6;灭 3 和 6 号 LED SETB P1.4; SETB P1.5;点亮 4 和 5 号 LEDLCALL LLL1;延时 1S CLR P1.4; CLR P1.5;灭 4 和 5 号 LED SETB P1.1.1.8 点亮所有红灯(开始状态 5)CLR P1.1.1.8 灭所有灯 绿灯STA:SETB P1.1;STA:SETB P1.5;点亮 1 和 5 号 LED(开始状态 6) LCALL LLL1;延时 1 秒钟CLR P1.1;CLR P1.5;灭 1 和 5 号 LED SETB P1.2;SETB P1.6;点亮 2 和 6 号 LED LCALL LLL1

12、;延时 1 秒钟CLR P1.2;CLR P1.6;灭 2 和 6 号 LED SETB P1.3;SETB P1.7;亮 3 和 7 号 LEDLCALL LLL1;延时 1 秒钟 CLR P1.3;CLR P1.7;灭 3 和 7 号 LEDSETB P1.4;SETB P1.8;点亮 4 和 8 号 LED LCALL LLL1;延时 1 秒钟 CLR P1.4;CLR P1.8;灭 4 和 8 号 LED SETB P1.4;SETB P1.8;再次点亮 4 和 8 号 LED(开始状态 7)LCALL LLL1;延时 1S CLR P1.4;CLR P1.8;灭 4 和 8 号 LE

13、D SETB P1.3; SETB P1.7;点亮 3 和 7 号 LED LCALL LLL1;延时 1S CLR P1.3;CLR P1.7;灭 3 和 7 号 LED SETB P1.2;SETB P1.6;亮 2 和 6 号 LEDLCALL LLL1;延时 1S CLR P1.2;CLR P1.6;灭 2 和 6 号 LEDSTA:SETB P1.1;STA:SETB P1.5;点亮 1 和 5 号 LEDLCALL LLL1;延时 1 秒钟CLR P1.1;CLR P1.5;灭 1 和 5 号 LED SETB P1.4; SETB P1.5;点亮 4 和 5 号 LED(开始状态

14、 8) LCALL LLL1;延时 1S CLR P1.4; CLR P1.5;灭 4 和 5 号 LED SETB P1.3; SETB P1.6;点亮 3 和 6 号 LED LCALL LLL1;延时 1S CLR P1.3;CLR P1.6;灭 3 和 6 号 LED SETB P1.2;SETB P1.7;亮 2 和 7 号 LED LCALL LLL1;延时 1S CLR P1.2;CLR P1.7;灭 2 和 7 号 LEDSETB P1.1;SETB P1.8;点亮 1 和 8 号 LEDLCALL LLL1;延时 1S CLR P1.1;CLR P1.8;灭 1 和 8 号

15、LED SETB P1.1;SETB P1.8;再次点亮 1 和 8 号 LED(开始状态 9)LCALL LLL1;延时 1S CLR P1.1;CLR P1.8;灭 1 和 8 号 LED SETB P1.2;SETB P1.7;亮 2 和 7 号 LED LCALL LLL1;延时 1S CLR P1.2;CLR P1.7;灭 2 和 7 号 LEDSETB P1.3; SETB P1.6;点亮 3 和 6 号 LED LCALL LLL1;延时 1S CLR P1.3;CLR P1.6;灭 3 和 6 号 LED SETB P1.4; SETB P1.5;点亮 4 和 5 号 LEDLCALL LLL1;延时 1S CLR P1.4; CLR

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号