单片机霓虹灯控制讲解.docx

上传人:b****3 文档编号:4929827 上传时间:2023-05-07 格式:DOCX 页数:17 大小:759.98KB
下载 相关 举报
单片机霓虹灯控制讲解.docx_第1页
第1页 / 共17页
单片机霓虹灯控制讲解.docx_第2页
第2页 / 共17页
单片机霓虹灯控制讲解.docx_第3页
第3页 / 共17页
单片机霓虹灯控制讲解.docx_第4页
第4页 / 共17页
单片机霓虹灯控制讲解.docx_第5页
第5页 / 共17页
单片机霓虹灯控制讲解.docx_第6页
第6页 / 共17页
单片机霓虹灯控制讲解.docx_第7页
第7页 / 共17页
单片机霓虹灯控制讲解.docx_第8页
第8页 / 共17页
单片机霓虹灯控制讲解.docx_第9页
第9页 / 共17页
单片机霓虹灯控制讲解.docx_第10页
第10页 / 共17页
单片机霓虹灯控制讲解.docx_第11页
第11页 / 共17页
单片机霓虹灯控制讲解.docx_第12页
第12页 / 共17页
单片机霓虹灯控制讲解.docx_第13页
第13页 / 共17页
单片机霓虹灯控制讲解.docx_第14页
第14页 / 共17页
单片机霓虹灯控制讲解.docx_第15页
第15页 / 共17页
单片机霓虹灯控制讲解.docx_第16页
第16页 / 共17页
单片机霓虹灯控制讲解.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机霓虹灯控制讲解.docx

《单片机霓虹灯控制讲解.docx》由会员分享,可在线阅读,更多相关《单片机霓虹灯控制讲解.docx(17页珍藏版)》请在冰点文库上搜索。

单片机霓虹灯控制讲解.docx

单片机霓虹灯控制讲解

 

辽宁工业大学

单片机及接口技术课程设计(论文)

 

题目:

霓虹灯控制器的设计

 

院(系):

电子与信息工程学院

专业班级:

学号:

学生姓名:

指导教师:

教师职称:

起止时间:

2013.07.03---2013.07.12

 

课程设计(论文)任务及评语

院(系):

电子与信息工程学院教研室:

通信工程教研室

学号

100404038

学生姓名

刘峰

专业班级

电子102

课程设计(论文)题目

霓虹灯控制器的设计

课程设计(论文)任务

设计任务:

1、以单片机为控制核心设计霓虹灯控制器。

2、可用按键设置显示方式。

3、霓虹灯采用无触点开关控制。

设计内容:

1、分析设计要求,明确性能指标;查阅资料、设计方案分析对比。

2、论证并确定合理的总体设计方案,绘制总体结构框图,分析工作原理。

3、完成各单元具体电路的设计:

单片机最小系统、显示等电路。

包括元器件选择、工作原理分析。

4、写出程序流程图及汇编源程序。

5、完成课程设计说明书。

指导教师评语及成绩

 

平时成绩(20%):

论文成绩(60%):

答辩成绩(20%):

总成绩:

指导教师签字:

学生签字:

年月日

摘要

这次的课程设计的任务是设计一个霓虹灯控制器,并且可以通过按键开控制霓虹灯的闪烁方式。

随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。

LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。

本设计是以单片机AT89C51为核心控制用8个发光二极管代替霓虹灯并进行5种闪烁方式的变换。

本次采用的方案主要是通过对基于单片机的多控制、多闪烁方式的LED彩灯循环系统的设计,来达到本设计的要求。

利用时钟电路、复位电路即单片机最小系统以及按键控制电路来控制单片机,进而控制霓虹灯的输出闪烁方式。

最终对设计的结果进行仿真,观察LED发光二极管的闪烁方式以及规律。

 

关键词:

AT89C51;最小系统;发光二极管;闪烁方式

目录

第1章设计方案论证1

1.1霓虹灯控制器的设计意义1

1.2本文设计要求及参数要求1

1.3总体设计方案2

第2章硬件各单元电路设计3

2.1单片机最小系统设计3

2.2LED彩灯显示电路设计4

2.3按键控制电路设计5

第3章软件程序设计及仿真6

3.1工作在方式三时的输出情况仿真6

3.2源程序清单7

第4章设计总结11

参考文献12

附录113

附录214

第1章设计方案论证

霓虹灯控制器的设计意义

随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。

LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。

但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。

这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。

此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响彩灯效果,因此有必要对现有的彩灯控制器进行改进。

本文设计要求及参数要求

设计要求:

1、利用单片机控制霓虹灯的点亮;

2、根据键盘的不同控制要求,实现霓虹灯的不同颜色灯的点亮、霓虹灯的轮流点亮闪烁、顺序闪烁等;

设计内容:

1、分析设计要求,明确性能指标;查阅资料、设计方案分析对比。

2、论证并确定合理的总体设计方案,绘制总体结构框图,分析工作原理。

3、完成各单元具体电路的设计:

单片机最小系统、显示等电路。

包括元器件选择、工作原理分析。

4、写出程序流程图及汇编源程序。

5、完成课程设计说明书。

 

总体设计方案

本方案主要是通过对基于单片机的多控制、多闪烁方式的LED彩灯循环系统的设计,来达到本设计的要求。

其硬件构成框图如图1.1所示,以单片机为核心控制,由单片机最小系统(时钟电路、复位电路、电源)、按键控制电路、LED发光二极管和5V直流电源电路组成。

此设计方案中单片机的P1口接5路按键控制电路,实现彩灯花型的切换功能;单片机的P3.7引脚接上一个按钮开关以实现对彩灯闪烁频率的控制,即实现了快慢两种节拍实现花型的变换;单片机上的P2口接八路LED发光二极管组成彩灯电路,显示彩灯循环情况。

 

 

第2章硬件各单元电路设计

单片机最小系统设计

单片机最小系统包括时钟电路与复位电路。

时钟电路:

本系统采用单片机内部方式产生时钟信号,用于外接一个12MHz石英晶体振荡器和2个30pF微调电容,构成稳定的的自激振荡器,其发出的脉冲直接送入内部的时钟电路。

复位电路:

确定单片机工作的起始状态,完成单片机的启动过程。

单片机系统的复位方式有上电自动复位和手动按键复位。

本设计采用手动按键复位,该复位方式同样具有上电自动复位功能。

电路如图2.1所示。

 

LED彩灯显示电路设计

LED彩灯显示电路实际上是由8个发光二极管和8个电阻构成的电路。

发光二极管与电阻对应串联,然后接在与之相对应的P2口上。

通过软件编程对P2口输出高低电平来实现不同的闪烁花型。

由于发光二极管的导通电压一般为1.7V以上,另外,他的工作电流根据型号不同一般为1mA到30mA,电阻选择范围100欧姆~3千欧姆在此我们这里选用330欧姆的电阻。

其电路原理如图2.2所示:

 

按键控制电路设计

按键控制电路是由5个按键开关构成的。

如图2.3所示:

 

图2.3按键控制电路原理图

当按键K1按下时,LED彩灯为第一种闪烁方式,即彩灯按从上到下被点亮;

当按键K2按下时,LED彩灯为第二种闪烁方式,即彩灯从上到下依次点亮后,再从下到上依次熄灭;

当按键K3按下时,LED彩灯为第三种闪烁方式,即彩灯每隔一个交替闪烁;

当按键K4按下时,LED彩灯为第四种闪烁方式,即彩灯上下同时向中间依次被点亮;

当按键K5按下时,LED彩灯为第五种闪烁方式,即上下彩灯被点亮,其他彩灯由下到上依次闪烁点亮。

第3章软件程序设计及仿真

工作在方式三时的输出情况仿真

 

本系统的调试是把在Keil里面写好的程序通过编译不出现任何错误后将生成的后缀名为.HEX的文件加载到AT89C51单片机中。

接下来我们将在Proteus软件进行软硬件结合的调试。

当按键K3按下时,此时工作为第三种闪烁方式,即霓虹灯交替被点亮。

 

源程序清单

ORG0000H

LJMPMAIN

ORG0040H

MAIN:

MOVP1,#0FFH

MOVA,P1

CJNEA,#11111110b,S1

LCALLK1

S1:

CJNEA,#11111101b,S2

LCALLK2

S2:

CJNEA,#11111011b,S3

LCALLK3

S3:

CJNEA,#11110111b,S4

LCALLK4

S4:

CJNEA,#11101111b,MAIN

LCALLK5

LJMPMAIN

K1:

MOVA,#01111111b

C1:

RLA

MOVP2,A

LCALLDelay

JNBP1.1,K2

JNBP1.2,K3

JNBP1.3,K4

JNBP1.4,Z

LJMPC1

K2:

MOVP2,#0FEH

LCALLDelay

MOVP2,#0FCH

LCALLDelay

MOVP2,#0F8H

LCALLDelay

MOVP2,#0F0H

LCALLDelay

MOVP2,#0E0H

LCALLDelay

MOVP2,#0C0H

LCALLDelay

MOVP2,#80H

LCALLDelay

MOVP2,#00H

LCALLDelay

MOVP2,#80H

LCALLDelay

MOVP2,#0C0H

LCALLDelay

MOVP2,#0E0H

LCALLDelay

MOVP2,#0F0H

LCALLDelay

MOVP2,#0F8H

LCALLDelay

MOVP2,#0FCH

LCALLDelay

MOVP2,#0FEH

LCALLDelay

MOVP2,#0FFH

LCALLDelay

LJMPMAIN

Z:

LJMPK5

K3:

MOVP2,#55H

LCALLDelay

MOVP2,#0AAH

LCALLDelay

MOVP2,#0FFH

LJMPMAIN

K4:

MOVP2,#01111110B

LCALLDelay

MOVP2,#00111100B

LCALLDelay

MOVP2,#00011000B

LCALLDelay

MOVP2,#00000000B

LCALLDelay

MOVP2,#10000001B

LCALLDelay

MOVP2,#11000011B

LCALLDelay

MOVP2,#11100111B

LCALLDelay

MOVP2,#11111111B

LCALLDelay

LJMPMAIN

K5:

MOVP2,#01111110B

LCALLDelay

MOVP2,#10111111B

LCALLDelay

MOVP2,#01111110B

LCALLDelay

MOVP2,#10011111B

LCALLDelay

MOVP2,#01111110B

LCALLDelay

MOVP2,#10001111B

LCALLDelay

MOVP2,#01111110B

LCALLDelay

MOVP2,#10000111B

LCALLDelay

MOVP2,#01111110B

LCALLDelay

MOVP2,#10000011B

LCALLDelay

MOVP2,#01111110B

LCALLDelay

MOVP2,#10000001B

LCALLDelay

MOVP2,#00H

LCALLDelay

MOVP2,#0FFH

LCALLDelay

MOVP2,#00H

LCALLDelay

MOVP2,#0FFH

LCALLDelay

LJMPMAIN

Delay:

JNBP3.0,D1

MOVR5,#01H

LJMPD5

D1:

MOVR5,#04H

D5:

MOVR6,#0FFH

D6:

MOVR7,#0FFH

D7:

NOP

DJNZR7,D7

DJNZR6,D6

DJNZR5,D5

RET

END

 

第4章设计总结

本次设计的是一个霓虹灯控制器,要求能够运用开关按键控制霓虹灯的闪烁方式,在本次设计中采用了发光二极管代替了霓虹灯来显示输出的闪烁方式。

随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。

LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。

本次设计采用了AT89C51单片机的最小系统即时钟电路与复位电路,通过5个开关按键来控制8个发光二极管的闪烁方式,形成了5种不同的闪烁方式。

并且本设计针对第三种闪烁方式进行了仿真,得出8个发光二极管的交替间隔闪烁,与预期的结果相符合,证明了设计的正确性。

这进行课程设计的这段时间里,当真正涉及到自己解决实际问题时才感到知识的匮乏,才深深的感受到知识的重要性以及理论与实践结合的重要意义。

参考文献

[1]张毅刚编著《单片机原理及应用》高等教育出版社2009.5

[2]李朝青编著《单片机原理及接口技术》北京人民邮电出版社,2006,10,01。

[3]李广弟编著《单片机基础》北京航天航空出版社,2006,01。

[4]陈海宴编著《51单片机原理及应用》北京航空航天大学出版社1996.7

[5]李平编著《单片机入门与开发》机械工业出版社,1998.4

[6]肖洪兵编著《跟我学用单片机》北京航天航空大学出版社,1999.3

[7]杨子文编著《单片机原理及应用》西安电子科技大学出版社2006.5

[8]李光飞编著《51系列单片机设计实例》北京航空航天大学出版社2003.5

[9]胡汗才编著《单片机原理与接口技术》清华大学出版社2004.8

附录1

 

附录2

器件清单:

序号

器件名称

数量

1

AT89C51单片机

1

2

按钮

6

3

发光二极管

8

4

330

电阻

10

5

12Mhz晶振

1

6

电解电容

1

7

33Pf电容

2

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2