单片机霓虹灯控制_第1页
单片机霓虹灯控制_第2页
单片机霓虹灯控制_第3页
单片机霓虹灯控制_第4页
单片机霓虹灯控制_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

辽宁工业大学单片机及接口技术课程设计(论文)题目:霓虹灯控制器的设计院(系):电子与信息工程学院专业班级:学号: 学生姓名: 指导教师: 教师职称: 起止时间:2013.07.03---2013.07.12I焦d等单片机及接口技术路课程设计(论文)课程设计(论文)任务及评语院(系):电子与信息工程学院 教研室:通信工程教研室学号100404038学生姓名 刘峰 专业班级 电子102课程设计(论文)题目霓虹灯控制器的设计课程田论文)任乡栗呈殳(仑壬g设计任务:1、以单片机为控制核心设计霓虹灯控制器。2、可用按键设置显示方式。3、霓虹灯采用无触点开关控制。设计内容:1、分析设计要求,明确性能指标;查阅资料、设计方案分析对比。2、论证并确定合理的总体设计方案,绘制总体结构框图,分析工作原理。3、完成各单元具体电路的设计:单片机最小系统、显示等电路。包括元器件选择、工作原理分析。4、写出程序流程图及汇编源程序。5、完成课程设计说明书。指A,ii及成旨攵¥女戈责平时成绩(20%): 论文成绩(60%): 答辩成绩(20%): 总成绩: 指导教师签字: 学生签字: 年月日IQIQ至乂挈单片机及接口技术路课程设计(论文)这次的课程设计的任务是设计一个霓虹灯控制器,并且可以通过按键开控制霓虹灯的闪烁方式。随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。本设计是以单片机AT89C51为核心控制用8个发光二极管代替霓虹灯并进行5种闪烁方式的变换。本次采用的方案主要是通过对基于单片机的多控制、多闪烁方式的LED彩灯循环系统的设计,来达到本设计的要求。利用时钟电路、复位电路即单片机最小系统以及按键控制电路来控制单片机,进而控制霓虹灯的输出闪烁方式。最终对设计的结果进行仿真,观察LED发光二极管的闪烁方式以及规律。关键词:AT89C51;最小系统;发光二极管;闪烁方式II

IQIQ至乂挈单片机及接口技术路课程设计(论文)目录TOC\o"1-5"\h\z\o"CurrentDocument"第1章设计方案论证 1\o"CurrentDocument"霓虹灯控制器的设计意义 1\o"CurrentDocument"本文设计要求及参数要求 1\o"CurrentDocument"总体设计方案 2\o"CurrentDocument"第2章硬件各单元电路设计 3\o"CurrentDocument"单片机最小系统设计 3\o"CurrentDocument"LED彩灯显示电路设计 4\o"CurrentDocument"按键控制电路设计 5\o"CurrentDocument"第3章软件程序设计及仿真 6\o"CurrentDocument"工作在方式三时的输出情况仿真 6\o"CurrentDocument"源程序清单 7\o"CurrentDocument"第4章设计总结 11\o"CurrentDocument"参考文献 12\o"CurrentDocument"附录1 13\o"CurrentDocument"附录2 14iii

IQIQ至乂挈单片机及接口技术路课程设计(论文)第1章设计方案论证霓虹灯控制器的设计意义随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响彩灯效果,因此有必要对现有的彩灯控制器进行改进。本文设计要求及参数要求求:1、利用单片机控制霓虹灯的点亮;2、根据键盘的不同控制要求,实现霓虹灯的不同颜色灯的点亮、霓虹灯的轮流点亮闪烁、顺序闪烁等;设计内容:1、分析设计要求,明确性能指标;查阅资料、设计方案分析对比。2、论证并确定合理的总体设计方案,绘制总体结构框图,分析工作原理。3、完成各单元具体电路的设计:单片机最小系统、显示等电路。包括元器件选择、工作原理分析。4、写出程序流程图及汇编源程序。5、完成课程设计说明书。

IhIh至乂挈单片机及接口技术路课程设计(论文)1.3总体设计方案本方案主要是通过对基于单片机的多控制、多闪烁方式的LED彩灯循环系统的设计,来达到本设计的要求。其硬件构成框图如图1.1所示,以单片机为核心控制,由单片机最小系统(时钟电路、复位电路、电源)、按键控制电路、LED发光二极管和5V直流电源电路组成。此设计方案中单片机的P1口接5路按键控制电路,实现彩灯花型的切换功能;单片机的P3.7引脚接上一个按钮开关以实现对彩灯闪烁频率的控制,即实现了快慢两种节拍实现花型的变换;单片机上的P2口接八路LED发光二极管组成彩灯电路,显示彩灯循环情况。AT89C51单片机AT89C51单片机5V直流电源电路图1.1总体设计方案框图

IQIQ至乂挈单片机及接口技术路课程设计(论文)第2章硬件各单元电路设计单片机最小系统设计单片机最小系统包括时钟电路与复位电路。时钟电路:本系统采用单片机内部方式产生时钟信号,用于外接一个12MHz石英晶体振荡器和2个30pF微调电容,构成稳定的的自激振荡器,其发出的脉冲直接送入内部的时钟电路。复位电路:确定单片机工作的起始状态,完成单片机的启动过程。单片机系统的复位方式有上电自动复位和手动按键复位。本设计采用手动按键复位,该复位方式同样具有上电自动复位功能。电路如图2.1所示。C222uF33pF□□X1CRYSTALR2330C3C133pFU122uF33pF□□X1CRYSTALR2330C3C133pFU1 >XTAL119P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD739383718XTAL23534339RST32P2.0/A8P2.1/A9212223P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A1529PSENALE24302531EA2627281P1.0P1.1P1.2P1.3P1.4P1.5P1.6-P17 P3.0/RXDP3.1/TXD-P3.2/INT0-P3.3/INT1P3.4/T0P3.5/kP3.6/WR- P3.7/RD—10211312413514615716817AT89C51图2.1单片机最小系统原理图I孑I孑e等单片机及接口技术路课程设计(论文)LED彩灯显示电路设计LED彩灯显示电路实际上是由8个发光二极管和8个电阻构成的电路。发光二极管与电阻对应串联,然后接在与之相对应的P2口上。通过软件编程对P2口输出高低电平来实现不同的闪烁花型。由于发光二极管的导通电压一般为1.7V以上,另外,他的工作电流根据型号不同一般为1mA到30mA,电阻选择范围100欧姆〜3千欧姆在此我们这里选用330欧姆的电阻。其电路原理如图2.2所示:+5VR3330U1-n-XTAL1XTAL29RST29PSEN30-3-ALEEA1P1.0R3330U1-n-XTAL1XTAL29RST29PSEN30-3-ALEEA1P1.0-2-P1.13P1.24P1.35P1.4-6-7~1—P1.5P1.6-8-P17AT89C51P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXD-P3.2/INT0-P3.3/INT1P3.4/T0P3.5/TFP3.6/WR-P37/RDLED-YELLOWLED-YELLOWD6LED-YELLOW330R5330R6330R7330R8330R9LED-YELLOWLED-YELLOW330R10330图2.2彩灯显示电路原理图IhIh至乂挈单片机及接口技术路课程设计(论文)按键控制电路设计按键控制电路是由5个按键开关构成的。如图2.3所示:U1’XTAL1 P0.0/AD0P0.1/AD1P0.2/AD2U1’XTAL1 P0.0/AD0P0.1/AD1P0.2/AD2XTAL2 P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6RST P0.7/AD7P2.0/A8P2.1/A9P2.2/A10PSEN P2.3/A11ALE P2.4/A12EA P2.5/A13P2.6/A14P2.7/A15P1.0 P3.0/RXD19—18—-9-—39"-38-—37-36-—35-34-—33-32--2r—22"-23-力—,30 —24--25--31 —26--k—28--1--ro--FT2P1.1 1'3.1/IXDP1.2 P3.2/INT0P1.3 P3.3/INT1P1.4 P3.4/T0P1.5 P3.5/T^P1.6 P3.6/WRP1.7 P3.7/RD—3-*-4—-13--14-—5-*-6--15--re--*-8-―17-AT89C51+5V图2.3按键控制电路原理图当按键。按下时,LED彩灯为第一种闪烁方式,即彩灯按从上到下被点亮;当按键K2按下时,LED彩灯为第二种闪烁方式,即彩灯从上到下依次点亮后,再从下到上依次熄灭;当按键^按下时,LED彩灯为第三种闪烁方式,即彩灯每隔一个交替闪烁;当按键必按下时,LED彩灯为第四种闪烁方式,即彩灯上下同时向中间依次被点亮;当按键后按下时,LED彩灯为第五种闪烁方式,即上下彩灯被点亮,其他彩灯由下到上依次闪烁点亮。

Ih至乂挈单片机及接口技术路课程设计(论文)第3章软件程序设计及仿真3.1工作在方式三时的输出情况仿真R1330〜C322uFC233pF+5Vr7X1CRYSTALU1-卜XTAL11933pF18XTAL2RSTR3LED-YELLOWD2330PSENALEEAT2—3一—56—7.8P1.0P1.1Ih至乂挈单片机及接口技术路课程设计(论文)第3章软件程序设计及仿真3.1工作在方式三时的输出情况仿真R1330〜C322uFC233pF+5Vr7X1CRYSTALU1-卜XTAL11933pF18XTAL2RSTR3LED-YELLOWD2330PSENALEEAT2—3一—56—7.8P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WR-P3.7/RD21—22」23一AT89C51LED-YELLOWLED-YELLOWD4LED-YELLOWLED-YELLOWD6LED-YELLOWLED-YELLOW330R5I-330R6330R7330R8330R9330330LED-YELLOW+5V图3.1方式三时的输出仿真图本系统的调试是把在Keil里面写好的程序通过编译不出现任何错误后将生成的后缀名为.HEX的文件加载到AT89C51单片机中。接下来我们将在Proteus软件进行软硬件结合的调试。当按键K3按下时,此时工作为第三种闪烁方式,即霓虹灯交替被点亮。IQ至乂挈单片机及接口技术路课程设计(论文)3.2源程序清单ORG0000HLJMPMAINORG0040HMAIN:MOVP1,#0FFHMOVA,P1CJNEA,#11111110b,S1LCALLK1S1: CJNEA,#11111101b,S2LCALLK2S2: CJNEA,#11111011b,S3LCALLK3S3: CJNEA,#11110111b,S4LCALLK4S4: CJNEA,#11101111b,MAINLCALLK5LJMPMAINK1:MOVA,#01111111bC1: RLAMOVP2,ALCALLDelayJNBP1.1,K2JNBP1.2,K3JNBP1.3,K4JNBP1.4,ZLJMPC1K2: MOVP2,#0FEHLCALLDelayMOVP2,#0FCHLCALLDelayMOVP2,#0F8HIQ至乂挈单片机及接口技术路课程设计(论文)LCALLDelayMOVP2,#0F0HLCALLDelayMOVP2,#0E0HLCALLDelayMOVP2,#0C0HLCALLDelayMOVP2,#80HLCALLDelayMOVP2,#00HLCALLDelayMOVP2,#80HLCALLDelayMOVP2,#0C0HLCALLDelayMOVP2,#0E0HLCALLDelayMOVP2,#0F0HLCALLDelayMOVP2,#0F8HLCALLDelayMOVP2,#0FCHLCALLDelayMOVP2,#0FEHLCALLDelayMOVP2,#0FFHLCALLDelayLJMPMAINZ: LJMPK5K3: MOVP2,#55HLCALLDelayMOVP2,#0AAHLCALLDelayMOVP2,#0FFHIQ至乂挈单片机及接口技术路课程设计(论文)LJMPMAINK4: MOVP2,#01111110BLCALLDelayMOVP2,#00111100BLCALLDelayMOVP2,#00011000BLCALLDelayMOVP2,#00000000BLCALLDelayMOVP2,#10000001BLCALLDelayMOVP2,#11000011BLCALLDelayMOVP2,#11100111BLCALLDelayMOVP2,#11111111BLCALLDelayLJMPMAINK5: MOVP2,#01111110BLCALLDelayMOVP2,#10111111BLCALLDelayMOVP2,#01111110BLCALLDelayMOVP2,#10011111BLCALLDelayMOVP2,#01111110BLCALLDelayMOVP2,#10001111BLCALLDelayMOVP2,#01111110BLCALLDelayMOVP2,#10000111BLCALLDelayIQIQ至乂挈单片机及接口技术路课程设计(论文)MOVP2,#01111110BLCALLDelayMOVP2,#10000011BLCALLDelayMOVP2,#01111110BLCALLDelayMOVP2,#10000001BLCALLDelayMOVP2,#00HLCALLDelayMOVP2,#0FFHLCALLDelayMOVP2,#00HLCALLDelayMOVP2,#0FFHLCALLDelayLJMPMAINDelay:JNBP3.0,D1MOVR5,#01HLJMPD5D1: MOVR5,#04HD5: MOVR6,#0FFHD6: MOVR7,#0FFHD7: NOPDJNZR7,D7DJNZR6,D6DJNZR5,D5RETEND10IQ至乂挈单片机及接口技术路课程设计(论文)第4章设计总结本次设计的是一个霓虹灯控制器,要求能够运用开关按键控制霓虹灯的闪烁方式,在本次设计中采用了发光二极管代替了霓虹灯来显示输出的闪烁方式。随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。本次设计采用了AT89C51单片机的最小系统即时钟电路与复位电路,通过5个开关按键来控制8个发光二极管的闪烁方式,形成了5种不同的闪烁方式。并且本设计针对第三种闪烁方式进行了仿真,得出8个发光二极管的交替间隔闪烁,与预期的结果相符合,证明了设计的正确性。这进行课程设计的这段时间里,当真正涉及到自己解决实际问题时才感到知识的匮乏,才深深的感受到知识的重要性以及理论与实践结合的重要意义。11

IQIQ至乂挈单片机及接口技术路课程设计(论文)参考文献[1]张毅刚编著《单片机原理及应用》高等教育出版社20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论