单片机控制的霓虹灯控制器

合集下载

单片机设计霓虹灯控制器程序

单片机设计霓虹灯控制器程序
L33:
MOV DPTR,#TABLE3
CLR A
LOOP3: MOV R1,A
MOVC A,@A+DPTR
CJNE A,#02H,LOOP33
DJNZ R6,L33
SJMP L4
LOOP33:JB P3.6,S3
MOV P1,A
CJNE A,#100,DISP0
DISP0: MOV B,#10
DIV AB
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
LCALL DELAY
SJMP START
MOV 30H,R3
CJNE A,#100,DISP0
KEY2: JB P3.1,KEY2
CALL DELAY
INC R0
MOV A,R0
MOV 32H,R0
CJNE A,#100,DISP0
KEY3:
JB P3.2,KEY3
CALL DELAY
L2: MOV P2,#0A4H
MOV P0,#0C0H
MOV R0,36H
L22: MOV DPTR,#TABLE2
CLR A
LOOP2: MOV R1,A
MOVC A,@A+DPTR
CJNE A,#02H,LOOP22
DJNZ R0,L22
MOVC A,@A+DPTR
CJNE A,#02H,LOOP44
DJNZ R7,L44
LJMP MAIN
LOOP44:JB P3.7,S4

毕业设计(论文)基于单片机的智能霓虹灯控制系统设计

毕业设计(论文)基于单片机的智能霓虹灯控制系统设计

基于单片机的智能霓虹灯控制系统设计目录摘要 (i)Abstract (ii)引言 (7)1绪论 (8)1.1单片机发展概述 (8)1.2总体方案设计 (10)1.3硬件电路的设计 (11)1.3.1 单片机系统 (11)1.3.2 LED概述 (12)1.3.3 外部时钟方式电路 (13)1.3.4 手动复位电路 (14)1.4 MSC-51芯片简介 (15)1.5 74LS373简介 (20)1.6 PROTEL DXP 简介 (21)2系统功能简介 (22)3系统流程图 (23)4硬件设计原理 (24)4.1最小系统模块 (24)4.1.1电源模块 (25)4.1.2串口模块 (26)4.1.3单片机模块 (26)4.1.4时钟电路模块 (27)4.1.5复位电路模块 (28)4.2驱动模块 (28)4.3 LED显示模块 (30)4.4激光传感器模块 (30)5软件部分 (30)5.1核心算法设计流程图 (31)5.2系统程序 (32)6系统调试 (35)6.1软件调试 (35)6.2硬件调试 (36)6.3测试结果 (36)6.4结果分析 (36)7总结 (37)7.1整个系统的设计思路 (37)7.2商业开发价值 (37)参考文献 (38)致谢 (39)ContentsAbstract (ii)Preface (7)1 Introduction (8)1.1 SCM development outline (8)1.2 The general scheme design (10)1.3 Hardware circuit design (11)1.3.1 Single-chip microcomputer system (11)1.3.2 LED overview (12)1.3.3 External clock mode circuits (13)1.3.4 Manual reset circuit (14)1.4 MSC - 51 chip profile (15)1.5 74LS373 profile (20)1.6 PROTEL DXP profile (21)2 Systemic function (22)3 System chart (23)4 Design principle (24)4.1Smallest system module (24)4.1.1Power module (25)4.1.2 Serial interface module (26)4.1.3 Microcontroller module (26)4.1.4 Clock circuit module (27)4.1.5 Reset circuit module (28)4.2 Driver module (28)4.3 Video module of led (30)4.4 Laser sensor module (30)5 The design of system software (30)5.1 Core algorithm design flow chart (31)5.2 System program (32)6 Conclusion (35)6.1 Software debugging (35)6.2 Hardware debugging (35)6.3 Test result (36)6.4 Results (36)7 Summarize (37)7.1 The whole system design ideas (37)7.2 Commercial development value (37)Reference (38)Acknowledgement (39)智能霓虹灯控制系统设计作者:指导教师:【摘要】近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。

基于单片机的霓虹灯控制器

基于单片机的霓虹灯控制器

• 32•本文介绍了一个使用STC89C52RC 作为主控芯片的霓虹灯控制器,该控制器可显示八种不同的图案或文字且可以由红外遥控器控制切换图案和移动方向,其主要包含单片机主控模块、点阵模块、红外遥控模块和语音模块。

最开始的霓虹灯控制方式是机械式控制方式,其只能按照固定模式循环显示图案变化,容易使人产生视觉疲劳。

而基于单片机的霓虹灯控制器,使得霓虹灯所需要的图案及其变换方式、速度调节都可以通过程序驱动单片机来实现。

因此,本文将使用STC89C52RC 单片机作为主控芯片,制作一个多功能霓虹灯控制器。

1 系统工作原理本设计的思路是选取STC89C52RC 作为主控芯片,来判断用户选择的显示方式和通信方式。

当按下红外遥控器按钮时,红外接头接收到红外光波,单片机产生中断,解码电路的译码器译出相应的键位码。

单片机内部程序驱动四片74HC595控制LED 点阵的显示图案或者文字的变换及移动方向,同时通过单片机的I/O 端口控制语音芯片ISD1730调用当前地址用喇叭播放指令,以达到霓虹灯扫描花样控制器的实现。

本设计实物包含供电模块、单片机主控模块、红外遥控模块、点阵显示模块和语音模块,总体框图如图1所示。

2 硬件电路设计2.1 单机最小系统单片机采用的是STC89C52RC ,其最小系统由单片机及其外围电路:电源、晶振电路和复位电路一起组成。

晶振电路包含了两个电容和一个晶振,即在单片机内部的单向放大器的输入、输出端之间接上两个20pF 的电容和一个晶振,其中两个电容值的大小对时钟频率只有细小的调节作用。

它为单片机提供了时间基准,STC89C52RC 通常采用的晶振频率为11.0952MHz ,位时间来选择,一般来说电容的值越大,复位需要的时间越短,但过大也会损伤元器件。

图1 系统总体框图2.2 点阵模块点阵的驱动电路由4个74HC595级联构成。

74HC595具有串/并转换功能。

其中两个74HC595的输出端点阵与点阵所有的行线相连,作为点阵的行驱动;另外两个74HC595的输出端与点阵所有的列线通过16个470Ω的电阻相连作为列驱动。

基于单片机控制的霓虹灯控制器【开题报告】

基于单片机控制的霓虹灯控制器【开题报告】

开题报告通信工程基于单片机控制的霓虹灯控制器一、课题研究意义及现状随着人们生对生活环境的要求越来越高,我们将更容易在各个场合看到彩色霓虹灯。

LED彩灯灯光色彩丰富,造价低廉以及控制简单,用彩灯来装饰接到和城市建筑物已经成为一种时尚。

霓虹灯控制器(LED controller)就是通过芯片处理控制LED灯电路中的各个位置的开关。

霓虹灯控制技术的发展相当迅速,电子变压器以及控制器技术的发展对霓虹灯行业的发展起到了举足轻重的作用,从机械式霓虹灯控制器发展到电子式控制器,从普通跳变式控制器发展到渐变(七彩)式微电脑控制器,未来的霓虹技术将会朝无铅无汞环保型;机械化批量生产,色泽和动感效果更加丰富等方面健康发展。

目前有3种类型的霓虹灯控制器,分别是:低压型LED产品大功率控制器;高压型LED产品控制器;低压型LED产品串行控制器。

常用的控制系统:灵星雨控制系统;德普达控制系统DBT-Q2007;中庆控制系统V5,V6;逐点校正控制系统;异步控制系统。

使用基于单片机的霓虹灯控制器的软件控制,亮灯模式多而且样式多样,用户可操作性强,亮灯效果好,也可以插入不同的音乐和语音信息。

本课题设计的霓虹灯控制器,在制作的过程中包括8051单片机控制器、LED灯管、语音提示及数据显示系统等。

这些部件的结合起来,使8051单片机起到数据处理、控制中心和协调作用。

充分发挥了8051芯片的强大运算和控制功能。

实现了控制LED亮灯方式的功能。

通过本次设计能充分了解所学的专业知识,使理论在实际中得到充分的应用,不但巩固加深了所学的专业知识,更拓宽了知识面,锻炼了独立思考问题以及独立选择项目方案和独立完成项目的能力。

二、课题研究的主要内容和预期目标本课题的主要内容是设计一个的霓虹灯控制器,采用单片机作为主控芯片。

其具体要求为:使该设计能利用单片机硬件电路和软件程序设计实现控制128个霓虹灯(LED灯)形成不同的图案和花样,图案和花样不能小于10种。

基于单片机的LED彩灯控制器

基于单片机的LED彩灯控制器

基于单片机的LED彩灯控制器1 引言随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。

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

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

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

此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。

因此有必要对现有的彩灯控制器进行改进。

本文提出了一种基于AT89S51单片机的彩灯控制方案,实现对LED彩灯的控制。

2 设计原理2.1 MCS51引脚说明MCS单片机都采用40引脚的双列直插封装方式。

图1为引脚排列图, 40条引脚说明如下:(1)主电源引脚Vss和Vcc① Vss接地② Vcc正常操作时为+5伏电源(2)外接晶振引脚XTAL1和XTAL2① XTAL1内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。

当采用外部振荡器时,此引脚接地。

② XTAL2内部振荡电路反相放大器的输出端。

是外接晶体的另一端。

当采用外部振荡器时,此引脚接外部振荡源。

图1 8051引脚排列图(3)控制或与其它电源复用引脚RST/VPD,ALE/PROG,EA和/Vpp① RST/VPD 当振荡器运行时,在此引脚上出现两个机器周期的高电平(由低到高跳变),将使单片机复位在Vcc掉电期间,此引脚可接上备用电源,由VPD向内部提供备用电源,以保持内部RAM中的数据。

② ALE/PROG正常操作时为ALE功能(允许地址锁存)提供把地址的低字节锁存到外部锁存器,ALE 引脚以不变的频率(振荡器频率的1/6)周期性地发出正脉冲信号。

因此,它可用作对外输出的时钟,或用于定时目的。

51单片机彩灯控制器的设计

51单片机彩灯控制器的设计

51单片机彩灯控制器的设计一、引言彩灯控制器是一种用于控制多个彩灯的设备,可以通过控制器改变灯光的亮度、颜色和闪烁等效果。

本文将介绍使用51单片机设计的彩灯控制器。

二、设计目标与需求1.控制多个彩灯:控制器需要具备控制多个彩灯的能力,能够同时控制彩灯开关、亮度和颜色等。

2.节约成本:设计需要尽量简化硬件电路,减少成本。

3.方便使用:控制器需要易于操作,提供用户友好的界面和操作方式。

三、硬件设计1.单片机选择:本设计选择了常用的51单片机作为主控芯片,其具备较强的计算和控制能力。

2.输入设备:采用4x4矩阵键盘作为输入设备,通过矩阵键盘可以方便地输入控制指令和参数。

3.输出设备:使用数字电路和三极管驱动电路实现对多个彩灯的控制,通过PWM技术控制灯光的亮度。

4.通信接口:设计可选装串口通信接口,以便将控制器与其他设备连接。

四、软件设计1.系统框图:彩灯控制器的软件框图如下:```主程序├4x4矩阵键盘扫描功能├彩灯控制函数├开关控├亮度控└颜色控└串口通信功能(可选)```2.矩阵键盘扫描功能:通过扫描矩阵键盘,获取用户输入的按键信息,并根据按键信息触发相应的彩灯控制功能。

3.彩灯控制函数:实现对彩灯开关、亮度和颜色等参数的控制。

-开关控制:根据用户输入的指令,控制彩灯的开关状态。

-亮度控制:使用PWM技术控制彩灯的亮度,根据用户输入的亮度参数设置对应的PWM占空比。

-颜色控制:根据用户输入的颜色参数,控制彩灯的颜色。

可以通过RGB色彩模型实现颜色变化。

4.串口通信功能(可选):通过串口通信接口,实现与其他设备的通信,可以通过串口发送控制指令和接收反馈信息。

五、总结本文介绍了使用51单片机设计的彩灯控制器。

通过合理的硬件设计和软件设计,实现了对多个彩灯的控制。

控制器具备控制开关、亮度和颜色等功能,简化了硬件电路,节约了成本。

同时,控制器还提供了用户友好的界面和操作方式,方便使用。

设计还可选装串口通信接口,实现与其他设备的通信。

课程设计(论文)-基于单片机的霓虹灯控制器设计

课程设计(论文)-基于单片机的霓虹灯控制器设计

题目:基于单片机的霓虹灯控制器设计摘要霓虹灯在现代社会中有广泛的应用,但传统的霓虹灯控制器利用移位寄存器的移位方式,只能实现几种有限的花式,因此市场迫切需要一种低成本高性能的霓虹灯控制器。

本设计基于单片机实现多种花式的霓虹灯控制器。

以AT89C52单片机为控制核心,使用独立式按键实现对霓虹灯的控制。

该系统主要由单片机的主控部分、键盘输入部分和LED 显示部分组成,运用I/O口输出的信号驱动发光二极管和数码管,使其产生有规律的闪烁和移动。

该控制器电路实现简单,成本低,具有较高的性价比。

关键字:霓虹灯;AT89C52;发光二极管;数码管目录1.设计任务 (1)1.1 设计目的和意义 (1)1.2 设计任务与要求 (1)2.硬件系统设计 (2)2.1总体设计方案 (2)2.1.1设计思路 (2)2.1.2方案论证与比较 (2)2.2 具体电路设计 (3)2.2.1单片机A T89C52简介 (3)2.2.2外部时钟方式电路 (4)2.2.3手动复位电路 (4)2.2.4 发光二极管电路 (4)2.2.5数码管电路 (6)2.2.6 键盘控制电路 (7)2.3 整体硬件电路 (8)2.4系统所用元器件 (8)3.软件系统设计 (10)3.1软件系统总体设计方案 (10)3.2程序流程图 (10)3.2.1模式一子程序 (11)3.2.2模式二子程序 (11)4.调试及仿真 (12)5.总结 (13)5.1本系统存在的问题及改进措施 (13)5.2心得体会 (13)参考文献 (13)1.设计任务1.1 设计目的和意义随着时代的进步,霓虹灯渐渐进入了人们的生活,如大型电子广告牌、汽车车灯、指示牌和工业控制的控制面板等都有霓虹灯的应用。

但目前市场上的霓虹灯控制器能够实现的花式有限,且价格较贵。

因此,设计一种性价比高,易于操作的霓虹灯控制器尤为重要。

通过对霓虹灯控制器的设计,训练对单片机、电子技术等内容的综合应用能力。

单片机控制的霓虹灯控制器讲解

单片机控制的霓虹灯控制器讲解

单片机控制的霓虹灯控制器学生:xxx 指导教师:xxx内容摘要:本设计采用AT89C51单片机实现对霓虹灯的控制。

系统的设计由霓虹灯的硬件电路设计和软件设计两部分组成。

硬件设计分为发光二极管的设计、复位电路、时钟电路、按键设计、外设接口设计五个模块组成,按键主要功能是实现人为控制霓虹灯,实现单片机控制显示不同的图案以及想要的各种花样闪烁,并能实现各种闪烁模式的互相切换。

软件部份是运用Keil软件基于C语言进行编写的程序。

该系统具有电路结构简单、易操作等优点,具有较强的实用价值。

并且有较强的实用性,操作简单,扩展功能强。

如需要增加功能可方便更改程序,灵活性强。

关键词:单片机发光二极管花样闪烁霓虹灯the neon light controller based on single chip Abstract: This design uses AT89C51 single-chip microcomputer to realize the controlof neon lights. The design of the controller i ncluding the hardware circuit design and software design of the neon lights two parts. Hardware design is divided into the light emitting diode design ,reset circuit ,clocking circuit design , key design and peripheral interface design. The main function of Keys is to realize the anthropogenic control of neon lights, realize single-chip microcomputer control display different pattern and want all kinds of pattern flicker, and can realize all kinds of scintillation mode switch to each other. The software part is to use Keil software based on C language program.It has strong practicality, simple operation, and the function expended is strong.If we need to increase the function ,it will be easily changed procedures, and it has high adaptability.Keywords: single-chip light emitting diode flicker neon lights目录前言 -------------------------------------------------------------------------------- 5 1 霓虹灯的设计 ------------------------------------------------------------------- 51.1 设计任务 ------------------------------------------------------------------ 51.2 总体设计方案 ------------------------------------------------------------- 61.2.1 单片机芯片的选择--------------------------------------------------- 61.2.2 接口设计 ------------------------------------------------------------ 61.2.3 方案设计 ------------------------------------------------------------ 62 设计原理 ------------------------------------------------------------------------ 62.1 单片机AT89C51 ---------------------------------------------------------- 62.2 芯片PL2303HX ----------------------------------------------------------- 83 霓虹灯的硬件设计--------------------------------------------------------------- 93.1 复位控制电路 ------------------------------------------------------------- 93.2 时钟电路 ----------------------------------------------------------------- 103.3 发光二极管的设计-------------------------------------------------------- 103.4 外设USB接口 ----------------------------------------------------------- 113.5 按键设计 ------------------------------------------------------------------ 124 霓虹灯的软件设计-------------------------------------------------------------- 124.1 延时函数 ----------------------------------------------------------------- 124.2 按键控制程序 ------------------------------------------------------------ 134.3 霓虹灯控制程序 ---------------------------------------------------------- 145 结束语 ------------------------------------------------------------------------- 15参考文献: ------------------------------------------------------------------------ 16 附录1:设计原理图 --------------------------------------------------------------- 17 附录2:源代码 -------------------------------------------------------------------- 18单片机控制的霓虹灯控制器前言霓虹技术,在中国已经发展了近百年的历史了,在新的霓虹技术,在新的竞争形势下,霓虹技术发展到今天,在中国目前最常用的霓虹技术有四种,即中国的日本制作工艺、美国制作工艺和俄罗斯制作工艺、传统制作工艺。

单片机节日彩灯控制器设计彩灯控制器

单片机节日彩灯控制器设计彩灯控制器
控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只 能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、 模式、闪烁频率等动态参数。这种彩灯控制器结构往往有芯片过多、电路复杂、 功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可 操作性,影响彩灯效果,因此有必要对现有的彩灯控制器进行改进。
一次检测到按键按下后,间隔10左右再次检测该按键是否按下,只有在 两 次都测到按键按下时才最终确认有键按下,从而消除了抖动的影响。
由于用软件方式消抖比较方便,比较经济,而硬件消抖即复杂又不经济,所 以本次设计我们采用的是软件消抖。
需特别注意的是:
在按键接口软件中,除了要考虑按键消抖外,一般还要判别按键的释放,只 有检测到按键释放以后,才能确定为一次完整的按键动作完成。
1TJM*
1*UI
I * [>^
矩阵式键盘也称行列式键盘适用于按键数量较多的场合,它由行线和列线组
相比,要节省很多的口线。
择独立式键盘设计。
三、单元电路设计与参数计算
1、彩灯模块设计
本设计使用口做输出端口来控制灯的闪亮与灭掉, 连接8个发光二极管的阴 极。8个发光二极管采用了共阳极设计,并且通过型三极管给二极管供电(送发 射极,集电极与二极管阳极连接,单片机通过2来控制二极管阳极电压供给)(限 流电阻R取值为1K具体硬件设计如下图所示:
消除按键的抖动既可采用硬件方法,也可采用软件的方法。使用硬件消 抖的方式,需要在按键连接的硬件设计上增加硬件消抖电路,如采用触 发器或积分电路等。采用硬件消抖方式增加了系统的成本,而利用软件 方式消抖则是比较经济的做法,但增加了软件设计的复杂性。
软件方式消抖的基本原理是在软件中对按键进行两次测试确认,即在第

基于单片机的LED霓虹灯控制器设计

基于单片机的LED霓虹灯控制器设计

基于单片机的LED霓虹灯控制器设计综述报告LED部分 (4)1、LED概述 (4)2、LED分类 (4)2.1、按发光管发光颜色分 (5)2.2、按发光管出光面特征分 (5)2.3、按发光二极管的结构分 (5)2.4、按发光强度和工作电流分 (5)3、LED的基本原理 (6)4、LED 指标 (11)4.1、LED的电学指标 (11)4.1.1、LED的电流-电压特性图 (11)4.1.2、LED的电学指标: (12)4.1.3、LED的极限参数 (12)4.1.4、电-光转换效率 (12)4.1.4、LED的其他电学参数 (13)4.2、LED的光学指标 (13)4.2.1、国际照明委员会色品图表示法: (14)4.2.2、光的颜色鲜艳度 (14)4.2.3、色温或相关色温 (15)4.2.4、与光辐射强度有关的指标: (16)4.3、LED的热学指标 (18)4.3.1、热阻Rt h (18)4.3.2、LED的储存环境温度与工作温度 (19)4.4、其他相关指标 (20)4.4.1、防静电(ESD)指标 (20)4.4.2、失效率λ (20)4.4.3、寿命 (20)4.4.4、其他指标 (20)5、LED光源的特点 (21)6、白光LED (22)6.1、白光LED实现方法 (22)6.1.1、荧光粉法原理 (23)6.1.2、RGB三基色合成白光制作原理 (24)7、LED驱动 (26)7.1、LED驱动器的要求 (26)7.2、驱动器的分类 (26)7.2.1、从供电电压的高低分类 (26)7.2.2按集成器件品种分类 (27)7.3、驱动器发展现状 (29)7.4、LED的驱动特性及分析 (30)8、LED光源的应用前景 (32)单片机部分 (33)9、单片机简介 (33)9.1概述 (33)9.2、单片机发展历史 (34)9.3单片机的应用领域 (34)10、51单片机内部结构 (35)11、51单片机引脚结构 (37)12、单片机编程基础 (38)12.1、存储结构 (38)12.1.1程序存储器 (38)12.1.2数据存储器 (39)12.1.3特殊功能寄存器 (41)13、单片机高级编程 (44)13.1、定时/计数器 (44)13.2、MCS-51的中断系统 (48)14、单片机学习应中的六大重要部分(重点注意) (52)14.1、总线 (52)14.2、数据、地址、指令 (53)14.3、P0口、P2口和P3的第二功能用法 (53)14.4、程序的执行过程 (53)14.5、堆栈 (54)14.6、单片机的开发过程 (54)LED霓虹灯控制器 (55)15、霓虹灯的控制器原理 (55)15.1、一些必须的基本概念 (55)15.2.1、霓虹灯的渐变调光原理 (55)15.1.2实现多彩渐变调光应该具备的条件 (55)15.1.3、视觉亮度 (55)15.1.4、白平衡的近似调整 (56)16、霓虹灯控制器设计思路 (56)16.1、数据结构设计 (56)16.1.1、动态数据结构 (56)16.1.2、静态数据结构 (56)16.2、控制器数据的运算过程 (57)16.3、微处理器的复位问题 (58)16.4、程序设计要求 (58)16.5、控制端口与灯管排列的映射关系 (58)17、LED霓虹灯分类 (60)17.1、依据是否可以多次更改花样程序 (60)17.1.1、一次性控制器 (60)17.1.2、可反复使用控制器 (60)17.2、依据所控制的LED亮度级 (60)17.2.1、普通型: (60)17.2.2、渐变型 (60)17.3、依据所控的LED的类型可分为 (60)17.3.1、单色 (60)17.3.2、多色 (61)17.3.3、任意色 (61)17.4、依据其控制源 (61)17.4.1、声控 (61)17.4.2、非声控 (61)17.5、依据LED灯的表现形式 (61)17.5.1、光源型 (61)17.5.2、屏幕型 (61)17.6、依据控制器的相互关系 (62)17.6.1、分控式 (62)17.6.2、独立式 (62)附录一(术语表) (63)LED部分1、LED概述LED(Light Emitting Diode),发光二极管,是一种固态的半导体器件。

毕业设计(论文)-基于单片机控制霓虹灯控制器

毕业设计(论文)-基于单片机控制霓虹灯控制器

基于单片机控制的霓虹灯控制器摘要:本设计采用AT89S51单片机实现对霓虹灯的控制。

系统由单片机控制部分和显示部分组成。

显示部分的128个发光二极管成8行16列矩阵式分布。

单片机I/O口输出的信号经三极管放大驱动二极管发光。

不同的控制信号使发光二极管以不同的方式和花样显示。

关键字:单片机发光二极管矩阵式Neon Light Controller Based on Singlechip Abstract: This design adopts singlechip AT89S51 to control the neon light. The system is made up of the part of singlechip controller and the part of show. The part of show is 8 lines of 16 row matrix types. Signal from singlechip is enlarged by triode transistor to drive the LBD. The different control signal makes LBD to give out light with the pattern in different way.Keyword: singlechip LBD matrix目录第一章绪论 (4)1.1 霓虹灯发展历史 (4)1.2 霓虹灯的原始模型 (4)1.3 霓虹灯在我国的发展历程 (5)1.4 单片机概述 (5)1.5 MCS-51的引脚说明: (7)第二章系统设计 (9)2.1设计要求 (9)2.2总体设计方案 (9)2.2.1设计思路 (9)2.2.2方案论证与比较 (9)2.2.3系统组成 (10)第三章单元电路设计 (11)3.1显示部分电路 (11)3.2控制部分电路 (11)第四章软件设计 (13)4.1程序流程图 (13)第五章结论 (14)参考文献 (15)附录1 元器件明细表 (16)第一章绪论1.1 霓虹灯发展历史可以说霓虹灯的问世是建立在真空及气体放电的技术发展之上的。

毕业论文---基于单片机的霓虹灯控制器的设计【范本模板】

毕业论文---基于单片机的霓虹灯控制器的设计【范本模板】

基于单片机的霓虹灯控制器的设计摘要本设计采用AT89C52单片机实现对霓虹灯的控制.系统由红外遥控模块、单片机控制模块、显示模块、语音模块四部分组成。

红外遥控模块分红外发射部分和红外接收部分,通过单片机译码后,取出红外发射按钮的地址,从而实现红外遥控器对霓虹灯显示图案的远距离控制。

红外接收管也只占用一个IO口。

显示部分为16×16的点阵模块,通过单片机控制显示不同的图案以及想要的文字,并让字能够移动、暂停,以及从当前文字切换其它文字。

语音模块采用的语音芯片是ISD1730,可以录制想要的语音,通过录音可以对设计进行介绍.语音的播放支持暂停、下一首、调节音量和复位。

由于单片机的IO口不够用,本设计采用74HC154对其扩充,将四线扩充到十六线.该系统具有电路结构简单、易操作、成本低等优点,具有较强的实用价值.关键词:单片机;红外遥控;点阵;译码器;霓虹灯The Design of the Neon Lights controller Based on SCMAbstractThis design uses the AT89C52 single chip microcomputer to control the neon lights. The system is composed by the infrared remote control module, the single-chip microcomputer control module, the display module and the speech module. Infrared remote control module is divided into the infrared transmitter and infrared receiver parts。

After decoding through the single chip microcomputer, the infrared emission button address can be taken out in order to realize the remote control of infrared neon lights display. The infrared receiving tube only takes up one IO port. The display part uses the dot matrix module with 16 plus 16,through the single—chip control, it can display different patterns and the text,and make the word to move,pause,and switch from the current text to the other。

基于单片机的简易霓虹灯控制器设计

基于单片机的简易霓虹灯控制器设计

摘要摘要霓虹灯在现代社会中有广泛的应用,但传统的霓虹灯控制器利用移位寄存器的移位方式,只能实现几种有限的花式,因此市场迫切需要一种低成本高性能的霓虹灯控制器。

本设计采用AT89C51单片机实现对霓虹灯的控制。

系统的设计由霓虹灯的硬件电路设计和软件设计两部分组成。

硬件设计分为发光二极管的设计、复位电路、时钟电路、按键设计、外设接口设计五个模块组成,按键主要功能是实现人为控制霓虹灯,实现单片机控制显示不同的图案以及想要的各种花样闪烁,并能实现各种闪烁模式的互相切换。

软件部份是运用Keil软件基于C 语言进行编写的程序。

该系统具有电路结构简单、易操作等优点,具有较强的实用价值。

并且有较强的实用性,操作简单,扩展功能强。

如需要增加功能可方便更改程序,灵活性强。

该系统主要由单片机的主控部分、键盘输入部分和LED显示部分组成,运用I/O口输出的信号驱动发光二极管和数码管,使其产生有规律的闪烁和移动。

该控制器电路实现简单,成本低,具有较高的性价比。

关键词:单片机,Keil,C语言,发光二极管I目录目录第一章设计任务与要求 (1)1.1、总体方案设计 (2)1.2、要求完成的主要任务内容: (2)第二章方案选择 (4)2.1、控制芯片、LED恒流源模块方案选择 (4)2.1.1、控制器模块 (4)2.1.2、LED恒流源模块 (4)2.1.3、时钟模块 (4)2.1.4、理论分析与参数计算 (5)第三章系统设计与模块化硬件电路设计 (7)3.1、系统总体设计 (7)3.2、单元电路设计及工作原理分析 (7)3.2.1、电路的恒流源的设计 (7)3.2.2、复位电路 (8)3.2.3、驱动LED灯电路 (10)3.2.4、振荡电路 (12)3.2.5复位控制电路 (13)3.2.6时钟电路 (15)3.2.7、整体单片机控制电路 (15)第四章软件系统设计 (17)II目录4.1 程序总体结构 (17)4.2 程序总体流程 (17)4.3 程序编写 (17)第五章系统调试 (24)5.1测试方法与数据 (24)5.1.1 测试方案与方法 (24)5.1.2 元件清单 (25)附录 (26)致谢 (27)参考文献 (28)III第一章设计任务与要求第一章设计任务与要求前言现代科学技术飞速发展,日新月异。

单片机的霓虹灯控制系统设计实施方案

单片机的霓虹灯控制系统设计实施方案

目录0. 前言11. 总体方案设计12. 硬件电路地设计22.1 单片机系统22.2 LED概述32.3 外部时钟方式电路42.4 手动复位电路42.5 霓虹灯控制电路53 软件设计63.1中断服务流程63.2霓虹灯控制电路流程64.联合调试85. 课设小结及进一步设想9参考文献9附录I 元件清单10附录II 整体电路图11附录III 源程序清单12基于单片机地霓虹灯控制系统设计摘要:本文主要设计一个基于单片机地霓虹灯控制系统.以AT89C51单片机为控制核心电路,应用片内定时器实现对霓虹灯地控制.该系统由单片机地控制部分和显示部分组成,运用中断定时器控制发光二极管(或LED),使其产生有规律地闪烁和移动.关键字:单片机;发光二极管;定时中断0.前言随着时代地进步,人们对物质生活地迫切追求,使周边环境发生翻天覆地地变化.从钻木取火走到今天灯火阑珊,各种繁华夜景层出不穷,让人叹为观止.这些辉煌景象都离不开电子技术.事实证明电子技术对社会地发展产生了深远地影响.随着电子技术和计算机技术地发展,特别是单片机地发展,使传统地测量仪器在原理、功能、精度及自动化水平等方面发生了巨大地变化,形成了一种完全突破传统概念地新一代测试仪器——智能仪器.智能仪器是以微处理器为核心地电子仪器,它不仅要求设计者熟悉电子仪器地工作原理,而且还要求其掌握微型计算机硬件和软件地原理.目前,有很多地传统电子仪器已有相应地替代产品,而且还出现不少全新地仪器类型和测试系统体系.在科学技术高速发展地今天,如何用简单便宜、性能良好地元器件制造出对人类生活有用地产品,已经成为人们研究地主要趋势.在自动化技术中,无论是过程控制技术还是数据采集技术还是测控技术,都离不开单片机,在工业自动化地领域中,机电一体化技术发挥越来越重要地作用.1.总体方案设计在本次设计中,硬件部分由单片机系统、LED发光二极管组成.原理图如图1所示.单片机选用地是AT89C51单片机,利用其中地一个定时器设定灯光闪烁地时间,时钟电路选用地是11.0592M地晶振.复位电路部分采用地是上电复位和手动复位两种复位方式.由于考虑到单片机I/O端口地带载能力,LED发光二极管采用共阳极地接法,用470Ω地电阻分压.软件部分,由于采用地是11.0592M晶振地时钟电路,单片机定时器地最大定时时间为65.536ms,不能达到要求地闪烁频率.所以采用定时50ms,10个定时中断灯光进行一次亮灭地跳变.并在每一次跳变时记录下灯闪烁地次数,通过对闪烁次数地判断,来进行对不同LED灯地亮灭地整体时序循环控制.图1单片机地霓虹灯控制电路原理图2.硬件电路地设计2.1单片机系统标准型89系列单片机是与MCS-51系列单片机兼容地.在内部含有4KB 或8KB 可重复编程地Flash 存储器,可进行1000次擦写操作.全静态工作为0~33MHz ,有3级程序存储器加密锁定,内含有128~256字节地RAM 、32条可编程地I/O 端口、2~3个16位定时器/计数器,6~8级中断,此外有通用串行接口、低电压空闲模式及掉电模式.AT89C51相当于将8051中地4KB ROM 换成相应数量地Flash 存储器,其余结构、供电电压、引脚数量及封装均相同,使用时可直接替换.AT89C51在内部采用40条引脚地双列直插式封装,引脚排列如图2所示,内部结构原理图如图3所示.图2 AT89C51芯片引脚图3AT89C51内部结构原理图本设计中AT89C51使用11.0592MHz晶振.XTAL1(19脚)和XTAL2(18脚):外接晶体引脚,XTAL1和XTAL2分别接外部晶振一端.RST:即为RESET,该引脚为单片机地上电复位或掉电保护端.在此设计中接正常模式按扭.P1.0、P1.1、P1.2:用来控制LED显示器地显示控制.2.2 LED概述LED(Light Emitting Diode),发光二极管,是一种固态地半导体器件,它可以直接把电转化为光.LED地心脏是一个半导体地晶片,晶片地一端附在一个支架上,一端是负极,另一端连接电源地正极,使整个晶片被环氧树脂封装起来.半导体晶片由三部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子,中间通常是1至5个周期地量子阱.当电流通过导线作用于这个晶片地时候,电子和空穴就会被推向量子阱,在量子阱内电子跟空穴复合,然后就会以光子地形式发出能量,这就是LED发光地原理.而光地波长也就是光地颜色,是由形成P-N结地材料决定地.它是一种通过控制半导体发光二极管地显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息地显示屏幕.由于具有容易控制、低压直流驱动、组合后色彩表现丰富、使用寿命长等优点,广泛应用于城市各工程中、大屏幕显示系统.LED可以作为显示屏,在计算机控制下,显示色彩变化万千地视频和图片. LED是一种能够将电能转化为可见光地半导体.近十几年来,为了开发蓝色高亮度发光二极管,世界各地相关研究地人员无不全力投入.而商业化地产品如蓝光及绿光发光二级管LED及激光二级管LD地应用无不说明了III -V族元素所蕴藏地潜能.在目前商品化LED之材料及其外延技术中,红色及绿色发光二极管之外延技术大多为液相外延成长法为主,而黄色、橙色发光二极管目前仍以气相外延成长法成长磷砷化镓GaAsP材料为主.LED地具体结构如图4所示:图4 LED地结构图2.3 外部时钟方式电路外部时钟电路如图5所示,它在单片机地外部通过XTAL1、XTAL2这两个引脚跨接晶体振荡器和微调电容,构成稳定地自激振荡器.本系统采用地为11.0592MHz地晶振,一个机器周期为1us,C1、C2为22PF.2.4号是高电平有效.上电自动复位通过电容C3和电阻R2来实现,按键手动复位是图6中复位键来实现地.2.5联,分别与单片机地P1.0,P1.1,P1.2口相连,如图7所示:图7 霓虹灯控制电路3 软件设计3.1中断服务流程调用中断子程序,设定中断返回地址,中断响应时,执行中断服务程序;手动复位后,返回主程序.图8中断服务程序流程图3.2霓虹灯控制电路流程Red led=flickerRed led=flicker图9霓虹灯控制电路主程序流程图4.联合调试在protues上进行仿真实验.首先使用Keil uVsion 2将编写完成地程序编译生成HEX文件,将HEX文件烧录到单片机中,进行仿真实验,结果如图10所示,可以看到,图10仿真图5.课设小结及进一步设想通过这次紧张地课程设计,我收获颇多,每天面对着电脑,翻阅各种相关资料,也亲自动手焊接硬件,体会颇深.在这次课设中,加深了单片机相关知识地理解,也接触了烧录器.在课设开始地前期,也遇到了麻烦,比如说,LED闪烁时间不符合要求,C语言编程不太熟练,很感谢徐涛老师地耐心教导,他地幽默让我们觉得亲切,他地认真负责让我们折服.在繁忙地一个学期即将结束之时,我地思想成熟了,这次地课设让我找到了方向,让我懂得了很多,有知识方面地,但大部分还是人格方面地.我相信,只要不放弃,只要努力,就一定可以!由于时间紧促,自身水平有限,本论文还有许多部分未能详细分析,在此仅作简单了解和认识.参考文献[1]赵茂泰.智能仪器原理及应用.北京: 电子工业出版社,2004.7[2]张毅刚,刘杰.MCS—51单片机原理及应用.哈尔滨:哈尔滨工业大学出版社,2004.6[3]何立民.单片机应用技术选编.北京:北京航天航空大学出版,2002.5[4] 张军,梅丽凤.单片机原理接口技术.北京交通大学出版社,2006.5[5]张婧武,周灵彬.单片机系统地PROTEUS设计与仿真.北京: 电工出版社,2007.4[6] 周佩玲,彭虎.微机原理与接口技术.北京:电子工业出版社,2005.4[7] 李群芳,张士军.单片微型计算机与接口技术.北京:电子工业出版社,2008.5附录I 元件清单附录II 整体电路图附录III 源程序清单#include <reg52.h>#define uchar unsigned char#define uint unsigned intsbit RED_LED = P1^0; //端口定义. sbit GREEN_LED = P1^1;sbit YELLOW_LED = P1^2;uint flicker,i,n;void int0(){TMOD=0x01;TH0=0x3C;TL0=0xAF;TR0=1; //启动定时器.ET0=1; //开定时器中断.EA=1; //开总中断}void main() //主函数.{n=0;i=0;GREEN_LED=1;YELLOW_LED=1;flicker=0;int0();while(1){if(0<=n&&n<20){YELLOW_LED=1;GREEN_LED=1;RED_LED=flicker;}if(20<=n&&n<40){RED_LED=1;YELLOW_LED=1;GREEN_LED=flicker;}if(40<=n&&n<60){RED_LED=1;GREEN_LED=1;YELLOW_LED=flicker;if(n==59)n=0;}}}void Time0() interrupt 1{TR0=0;i++;if(i==10){flicker=~flicker;i=0;n++;}TH0=0x3C;TL0=0xAF;TR0=1;}版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article includes some parts, including text, pictures, and design. Copyright is personal ownership.V7l4j。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机控制的霓虹灯控制器学生:xxx 指导教师:xxx内容摘要:本设计采用AT89C51单片机实现对霓虹灯的控制。

系统的设计由霓虹灯的硬件电路设计和软件设计两部分组成。

硬件设计分为发光二极管的设计、复位电路、时钟电路、按键设计、外设接口设计五个模块组成,按键主要功能是实现人为控制霓虹灯,实现单片机控制显示不同的图案以及想要的各种花样闪烁,并能实现各种闪烁模式的互相切换。

软件部份是运用Keil软件基于C语言进行编写的程序。

该系统具有电路结构简单、易操作等优点,具有较强的实用价值。

并且有较强的实用性,操作简单,扩展功能强。

如需要增加功能可方便更改程序,灵活性强。

关键词:单片机发光二极管花样闪烁霓虹灯the neon light controller based on single chip Abstract: This design uses AT89C51 single-chip microcomputer to realize the controlof neon lights. The design of the controller i ncluding the hardware circuit design and software design of the neon lights two parts. Hardware design is divided into the light emitting diode design ,reset circuit ,clocking circuit design , key design and peripheral interface design. The main function of Keys is to realize the anthropogenic control of neon lights, realize single-chip microcomputer control display different pattern and want all kinds of pattern flicker, and can realize all kinds of scintillation mode switch to each other. The software part is to use Keil software based on C language program.It has strong practicality, simple operation, and the function expended is strong.If we need to increase the function ,it will be easily changed procedures, and it has high adaptability.Keywords: single-chip light emitting diode flicker neon lights目录前言 -------------------------------------------------------------------------------- 5 1 霓虹灯的设计 ------------------------------------------------------------------- 51.1 设计任务 ------------------------------------------------------------------ 51.2 总体设计方案 ------------------------------------------------------------- 61.2.1 单片机芯片的选择--------------------------------------------------- 61.2.2 接口设计 ------------------------------------------------------------ 61.2.3 方案设计 ------------------------------------------------------------ 62 设计原理 ------------------------------------------------------------------------ 62.1 单片机AT89C51 ---------------------------------------------------------- 62.2 芯片PL2303HX ----------------------------------------------------------- 83 霓虹灯的硬件设计--------------------------------------------------------------- 93.1 复位控制电路 ------------------------------------------------------------- 93.2 时钟电路 ----------------------------------------------------------------- 103.3 发光二极管的设计-------------------------------------------------------- 103.4 外设USB接口 ----------------------------------------------------------- 113.5 按键设计 ------------------------------------------------------------------ 124 霓虹灯的软件设计-------------------------------------------------------------- 124.1 延时函数 ----------------------------------------------------------------- 124.2 按键控制程序 ------------------------------------------------------------ 134.3 霓虹灯控制程序 ---------------------------------------------------------- 145 结束语 ------------------------------------------------------------------------- 15参考文献: ------------------------------------------------------------------------ 16 附录1:设计原理图 --------------------------------------------------------------- 17 附录2:源代码 -------------------------------------------------------------------- 18单片机控制的霓虹灯控制器前言霓虹技术,在中国已经发展了近百年的历史了,在新的霓虹技术,在新的竞争形势下,霓虹技术发展到今天,在中国目前最常用的霓虹技术有四种,即中国的日本制作工艺、美国制作工艺和俄罗斯制作工艺、传统制作工艺。

它们有各自的特征:日本制作工艺,以立式炮火进行对接和弯制一次成型,送气以脚踏为主,主要分布在北京;美国制作工艺是以长排火技术进行弯制,主要特征是九孔和五孔对火进行焊接,分布在广州等地区;而俄罗斯制作工艺的平台是以耐火水泥板为主,特征是直接烧制成型,主要在东北地区;中国传统制作工世,灯管以立式炮火进行弯制,特征是以铜制独孔对火焊接灯头,主要分布在上海,甚至覆盖了全国。

目前,比较先进的是可以进行远距离遥控霓虹灯变化的控制器,遥控、定位、监视、监控等是其技术原理依据。

在现在的商业时代,霓虹灯的的用处也越来越广,而且越来越商业化,出现了很多新型霓虹灯产业。

在商业领域的招牌、门面、字幕广告、酒店酒吧、建筑物轮廓等都有霓虹灯闪烁的装饰身影,它们都是用来引来消费者的关注,促进产业的发展。

在一个灯红酒绿的城市,霓虹灯是这个城市繁华的象征,是这个城市经济发展的标志。

但是,传统的霓虹灯采用的是玻璃灯管,在包装运输时存在不易制作、安装及易破碎等缺陷。

很久以前,人们就期望能用不同颜色的小灯泡安装在电线里用于装饰和照明。

如今,这种灯已遍布各国的各个城市,走进了大街小巷,走进了我们的生活中,所以霓虹的发展是很有前景的。

1 霓虹灯的设计1.1 设计任务设计一个单片机控制的霓虹灯控制器,通过程序控制单片机,让26个发光二极管闪烁,形成各式各样的花样和图案。

1.2 总体设计方案1.2.1 单片机芯片的选择从霓虹灯的成本上考虑,本次设计选择成本校低的AT89C51,此芯片功能强大,足以用于本次设计1.2.2 接口设计从使用者是否方便使用的角度考虑,本次设计的接口设计为USB接口,利用PL2303HX来实现此功能,使用者可以在任何有USB接口的电器上使用此霓虹灯控制器,如电脑等。

1.2.3 方案设计霓虹灯的设计选用的器件是发光二极管,将26个不同颜色的发光二极管连接在AT89C51单片机上,但是AT89C51单片机只有40个引脚,如果每个引脚上连接一个发光二极管,对二极管逐个控制,则需要26个引脚,不能实现资源的合理利用。

考虑到引脚有限,所以利用LED显示器里的动态扫瞄的方案,可以在P0的每个引脚上接4个发光二极管,然后再通过P2的前4个引脚各连接一个PNP三极管,通过给三极管低电平来扫瞄P0端口的发光二极管,类似于单片机中LED显示器的扫瞄方法来实现位选码和段选码。

2 设计原理2.1 单片机AT89C51AT89C51是美国ATMEL公司生产的低电压,是一种带4K字节可编程、可擦除的只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,是高性能CMOS8位的微处理器,俗称单片机。

该器件是采用ATMEL的高密度、非易失存储器制造技术进行制造的,该单片机与工业标准的MCS-51指令集和输出管脚是相互兼容的。

相关文档
最新文档