基于单片机的霓虹灯控制系统设计
基于单片机的霓虹灯控制系统设想
毕业设计(论文)基于单片机的智能霓虹灯控制系统设计
基于单片机的智能霓虹灯控制系统设计目录摘要 (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)智能霓虹灯控制系统设计作者:指导教师:【摘要】近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。
基于单片机控制的霓虹灯控制器毕业设计
毕业设计基于单片机控制的霓虹灯控制器摘要:本设计采用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)4.2程序清单 (13)第五章结论 (14)参考文献 (15)附录1 元器件明细表 (16)附录2 程序清单 (17)第一章绪论1.1 霓虹灯发展历史可以说霓虹灯的问世是建立在真空及气体放电的技术发展之上的。
基于单片机的霓虹灯控制器
• 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Ω的电阻相连作为列驱动。
基于单片机的彩灯控制器设计
诚信申明本人申明:我所呈交的本科毕业设计(论文)是本人在导师指导下对四年专业知识而进行的研究工作及全面的总结。
尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中创新处不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京化工大学或其它教育机构的学位或证书而已经使用过的材料。
与我一同完成毕业设计(论文)的同学对本课题所做的任何贡献均已在文中做了明确的说明并表示了谢意。
若有不实之处,本人承担一切相关责任。
本人签名:年月日基于单片机的彩灯控制器设计赵向明自动化专业自控0702班学号070204056指导教师孙丽云讲师杨志强助教摘要随着微电子技术的发展,人民的生活水平不断提高,人们对周围环境的美化和照明已不仅限于单调的白炽灯,彩灯已成为时尚的潮流。
彩灯控制器的实用价值在日常生产实践日常生活中的作用也日益突出。
基于各种器件的彩灯也都出现,单片机因其价格低廉,使用方便,控制简单而成为控制彩灯的主要器件。
目前市场上更多用全硬件电路实现,电路结构复杂,结构单一,一旦制成成品就只能按固定模式,不能根据不同场合,不同时段调节亮度时间,模式和闪烁频率等动态参数,而且一些电路存在芯片过多,电路复杂,功率损耗大,亮灯样式单调缺乏可操作性等缺点,设计一种新型彩灯已迫不及待。
近年来,彩灯对于美化、亮化城市有着不可轻视的重要作用。
因此作为城市装饰的彩灯需求量越来越大,对与彩灯的技术和花样也越来越高。
目前市场上各种式样的LED彩灯多半是采用全硬件电路实现,存在电路结构复杂、功能单一等局限性,因此有必要对现有的彩灯控制器进行改进。
本文介绍了一种简易LED彩灯控制系统的软硬件设计过程,以STC-89C52单片机作为主控核心与辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。
本系统具有电路结构简单、操作容易、硬件少、成本低等特点。
关键词:LED彩灯STC-89C52单片机彩灯控制器Design of Lantern Controller Based on Single-chipAbstractWith the development of microelectronics technology, improve people's living standard, people on the surrounding environment, landscaping and lighting are not limited to monotonous incandescent lights have become a fashion trend. Lantern controller practical value in daily production practices in daily life have become increasingly prominent role. Carnival is also based on a variety of devices have emerged, the microcontroller because of its low price, easy to use, simple to control your lights controlling the main device.More on the market with all the hardware circuit, the circuit structure is complex, single structure, once the finished products can only be a fixed pattern, not according to different occasions, adjust the brightness of different time periods, patterns and blinking frequency of the dynamic parameters, and some circuit The chip too much, circuit complexity, power consumption large, Liang Deng style monotonous lack of operation and other shortcomings, design a new type of lights can not wait.In recent years, the lantern for the landscaping, lighting the city has an important role should not be underestimated. So the city decorated with lanterns as the growing demand for technology and lanterns have become more sophisticated and synchronized. Currently on the market a variety of style LED lantern is the most hardware-wide realization of the existence of complex circuit structure, functions and other limitations of a single, it is essential to the current controller to improve the lantern. This paper introduces a simple control system of the LED lantern design process of hardware and software, with STC-89C52 single-chip microcomputer as the master core and supporting the combination of hardware circuitry, using software control of the LED lanterns. The specialties of this system are simple structure, easy control, less hardware, low cost, and so on.Key words:LED Lantern STC-89C52 SCM Lantern controller目录前言 (1)第1章单片机的介绍 (2)第1.1节单片机的简介 (2)第1.2节单片机的发展史 (3)第1.3节单片机的工作过程 (4)第1.4节单片机的应用 (5)第1.5节单片机的学习应用 (6)第1.6节几种常见的单片机 (8)第2章彩灯控制器简介 (10)第2.1节基于单片机的彩灯控制器 (10)第2.2节单片机在彩灯方面的应用 (10)第3章基于单片机的彩灯控制器的硬件设计 (12)第3.1节芯片的选择及简介 (12)第3.2节两种芯片的比较 (16)第3.3节Protel 99SE介绍 (22)第4章基于单片机的彩灯控制器的软件设计 (27)第4.1节系统总体设计及流程图 (27)第4.2节系统程序 (28)结论 (34)附录 (36)参考文献 (38)致谢 (39)前言现在这个时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。
基于单片机的霓虹灯控制系统设计
目次摘要症结词一.媒介二.总体设计计划三.硬件电路设计3.1 单片机体系3.2 LED概述3.3 外部时钟方法电路3.4 手动复位电路3.5 霓虹灯掌握电路四.软件设计五.软件调试六.总结附录基于单片机的霓虹灯掌握体系设计摘要:单片机技巧是一门运用性很强的专业课,其理论与实践技巧是从事机电类专业技巧工作的人员所不成少的.本次程设计是选择AT80C51为焦点掌握元件,运用取表的办法,使端口P1 做单一灯的变更:左移2 次,右移2 次,闪耀2 次(延时的时光0.2 秒),设计了单片机霓虹灯掌握体系,使其产生有纪律的闪耀和移动.症结字T80C51LED灯霓虹灯一.媒介单片机,亦称单片微电脑或单片微型盘算机.它是把中心处理器(CPU).随机存取存储器(RAM).只读存储器(ROM).输入/输出端口(I/0)等重要盘算机功效部件都集成在一块集成电路芯片上的微型盘算机.单片机是把重要盘算机功效部件都集成在一块芯片上的微型盘算机.它是一种集计数和多中接口于一体的微掌握器,被普遍运用在智能产品和工业主动化上,而51单片机是个单片机中最为典范和最有代表性的一种.跟着城市扶植和市场经济的飞速成长,城市的美化和日益剧烈的告白竞争越来越得到社会的存眷,作为城市装潢和告白宣扬的霓虹灯的需求量也越来越大.曩昔霓虹灯掌握器多采取E2PROM和响应的逻辑电路来完成,如今也有采取一些专用霓虹灯掌握芯片的掌握器.前者所需电路较多,制造不轻易转变,且所需掌握的霓虹灯路数越多,扩大起来也比较庞杂;尔后者因为电路已作定,掌握方法不克不及随便转变,功效较为单一.然而市场上须要低成本高机能的霓虹灯掌握技巧.我们此次设计的霓虹灯掌握体系就相符市场需求.二.总体计划设计在本次设计中,硬件部分由单片机体系.LED发光二极管构成.道理图如图1所示.单片机选用的是AT89C51单片机,运用个中的一个准时器设定灯光闪耀的时光,时钟电路选用的是11.0592M的晶振.复位电路部分采取的是上电复位和手动复位两种复位方法.因为斟酌到单片机I/O端口的带载才能,LED发光二极管采取共阳极的接法,用1K电阻分压.软件部分,因为采取的是11.0592M晶振的时钟电路,单片机准时器的最大准不时光为65.536ms,不克不及达到请求的闪耀频率.所以采取准时50ms,10个准时中止灯光进行一次亮灭的跳变.并在每一次跳变时记载下灯闪耀的次数,经由过程对闪耀次数的断定,来进行对不合LED灯的亮灭的整体时序轮回掌握.图1单片机的霓虹灯掌握电路道理图三.硬件电路的设计3.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内部构造道理图3.2 LED 概述LED Light Emitting Diode ),发光二极管,是一种固态的半导体器件,它可以直接把电转.LED 的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极,另一端衔接电源的正极,使全部晶片被环氧树脂封装起来.半导体晶片由三部分构成,一部分是P 型半导体,在它里面空穴占主导地位,另一端是N 型半导体,在这边主如果电子,中心平日是1至5个周期的量子阱.当电流畅过导线感化于这个晶片的时刻,电子和空穴就会被推向量子阱,在量子阱内电子跟空穴复合,然后就会以光子的情势发出能量,这就是LED发光的道理.而光的波长也就是光的色彩,是由形成P-N 结的材料决议的.它是一种经由过程掌握半导体发光二极管的显示方法,用来显示文字.图形.图像.动画.行情.视频.录像旌旗灯号等各类信息的显示屏幕.因为具有轻易掌握.低压直流驱动.组合后色彩表示丰硕.运用寿命长等长处,普遍运用于城市各工程中.大屏幕显示体系.LED 可以作为显示屏,在盘算机掌握下,显示色彩变更万千的视频和图片. LED 是一种可以或许将电能转化为可见光的半导体.近十几年来,为了开辟蓝色高亮度发光二极管,世界各地相干研讨的人员无不全力投入.而贸易化的产品如蓝光及绿光发光二级管LED 及激光二级管LD 的运用无不说清楚明了III -V 族元素所储藏的潜能.在今朝商品化LED 之材料及其外延技巧中,红色及绿色发光二极管之外延技巧大多为液相外延成长法为主,而黄色.橙色发光二极管今朝仍以气相外延成长法成长磷砷化镓GaAsP 材料为主.LED 的具体构造如图4所示:I/O 存储器 EPROM/ROM 准时/计数器 运算器 掌握器中止CPU片内振荡器 RAM/SFP并行口 存储器扩大掌握器串行口XTAL图4 LED 的构造图3.3 外部时钟方法电路外部时钟电路如图5所示,它在单片机的外部经由过程XTAL1.XTAL2这两个引脚跨接晶体振荡器和微调电容,构成稳固的自激振荡器.本体系采取的为11.0592MHz 的晶振,一个机械周期为1us,C1.C2为22PF.XTAL218XTAL119ALE 30EA31PSEN 29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR 16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51C130pFC230pFX1CRYSTAL图5 外部时钟方法电路图3.4 手动复位电路复位电路分为上电主动复位和按键手动复位,RST 引脚是复位旌旗灯号的输入端,复位旌旗灯号是高电平有用.上电主动复位经由过程电容C3和电阻R2来实现,按键手动复位是图6中复位键来实现的.XTAL218XTAL119ALE 30EA31PSEN 29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR 16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51C34.7uFR1400图6 手动复位电路3.5 霓虹灯掌握电路霓虹灯掌握电路用红色.绿色.黄色LED 发光二极管,分离与8个1K 的分压电阻相串联,分离与单片机的P1.0,P1.1,P1.2,P1.3,P1.4,P1.5,P1.6,P1.7口相连.四.软件设计在用表格进行程序设计的时刻,要用以下的指令来完成1. 运用MOV DPTR,#DATA16 的指令来使数据指针存放器指到表的开首.2. 运用MOVC A,@A +DPTR 的指令,依据累加器的值再加上DPTR 的值,就可以使程序计数器PC 指到表格内所要掏出的数据.是以,只要把掌握码建成一个表,而运用MOVC A,@A +DPTR 做取码的操纵,就可便利地处理一些庞杂的掌握动作,取表进程如下图所示:3. 汇编源程序ORG 0START: MOV DPTR,#TABLE LOOP: CLR AMOVC A,@A+DPTRCJNE A,#01H,LOOP1JMP STARTLOOP1: MOV P1,AMOV R3,#20LCALL DELAYINC DPTRJMP LOOPDELAY: MOV R4,#20D1: MOV R5,#248DJNZ R5,$DJNZ R4,D1DJNZ R3,DELAYRETTABLE: DB 0FEH,0FDH,0FBH,0F7H DB 0EFH,0DFH,0BFH,07FHDB 0FEH,0FDH,0FBH,0F7HDB 0EFH,0DFH,0BFH,07FHDB 07FH,0BFH,0DFH,0EFHDB 0F7H,0FBH,0FDH,0FEHDB 07FH,0BFH,0DFH,0EFHDB 0F7H,0FBH,0FDH,0FEHDB 00H, 0FFH,00H, 0FFHDB 01HEND4. C 说话源程序#include <reg52.h>unsigned char code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0x00,0xff,0x00,0xff,0x01};unsigned char i;void delay(void){unsigned char m,n,s;for(m=20;m>0;m--)for(n=20;n>0;n--)for(s=248;s>0;s--);}void main(void){while(1){if(table[i]!=0x01){P1=table[i];i++;delay();}else{i=0;}}}在protues长进行仿真试验.起首运用Keil uVsion 2将编写完成的程序编译生成HEX文件,将HEX文件烧录到单片机中,进行仿真试验,成果如下图所示,可以看到,LED已经选择性的闪耀.仿真图六.总结经由过程此次重要的课程设计,我收成颇多,天天面临着电脑,翻阅各类相干材料,也亲自着手调试,领会颇深.在此次课设中,加深了单片机相干常识的懂得,也接触了烧录器.在课设开端的前期,也碰到了麻烦,比方说,LED闪耀时光不相符请求,C说话编程不太闇练,很感激汤先生的耐烦教诲,她的滑稽让我们认为亲热,她的卖力负责让我们折服.在忙碌的一个学期即将停止之时,我的思惟成熟了,此次的课设让我找到了偏向,让我懂得了许多,有常识方面的,但大部分照样人格方面的.我信任,只要不废弃,只要尽力,就必定可以!附录I 元件清单。
课程设计(论文)-基于单片机的霓虹灯控制器设计
题目:基于单片机的霓虹灯控制器设计摘要霓虹灯在现代社会中有广泛的应用,但传统的霓虹灯控制器利用移位寄存器的移位方式,只能实现几种有限的花式,因此市场迫切需要一种低成本高性能的霓虹灯控制器。
本设计基于单片机实现多种花式的霓虹灯控制器。
以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 设计目的和意义随着时代的进步,霓虹灯渐渐进入了人们的生活,如大型电子广告牌、汽车车灯、指示牌和工业控制的控制面板等都有霓虹灯的应用。
但目前市场上的霓虹灯控制器能够实现的花式有限,且价格较贵。
因此,设计一种性价比高,易于操作的霓虹灯控制器尤为重要。
通过对霓虹灯控制器的设计,训练对单片机、电子技术等内容的综合应用能力。
基于单片机控制的霓虹灯系统设计
基于单片机控制的霓虹灯系统设计摘要单片机技术在人们生活中的应用可以说是越来越广泛。
小到流水灯,智能控制,大到智能小车,MP3,MP4等电子设备,在人们的生活学习中可说是如影随形。
霓虹灯的设计就是单片机技术的一个重要应用,那么现在笔者就基于单片机控制的霓虹灯系统设计问题作以论述,希望初学者可以在其中得到一些帮助。
【关键词】单片机发光二极管智能控制系统1 系统整体设计本次设计采用的单片机的型号是AT89C51。
硬件组成主要是有单片机控制电路,LED发光二极管。
2 单片机最小系统说到单片机,本次实验选用的是89c51型号的单片机。
也是最基础的一款单片机。
为什么说89c51单片机是属于基础单片机呢?下面就简单介绍一下此款单片机的主要配置和功能吧。
首先来看图1所示的芯片。
这是一个单片机芯片。
主要有40个引脚,我们需要用到的管脚有以下几个如图1、图2:Vcc(40):+5V 电源,也就是给单片机供电所用的引脚Vss(20):接地,地线,就是所谓的零线,是与电源对应的引脚。
如果地线和电源的任意引脚出现问题,将直接导致单片机瘫痪。
四个I/O口引脚:P0 口(32~39)为8位双向三态I/O口RST/VPD(9)复位信号线,如果单片机内部程序出现问题,可以给这个引脚一个信号,就可以让单片机恢复初始设置了,EN/VPP(31)内部和外部程序存储器的选择线XTAL1(19)和XTAL2(18)接外部石英晶体单片机最小系统配置图如图2所示:首先要将电源信号线与内部和外部程序储存器选择先连接起来,就是40号引脚与31号引脚。
本实验中没有外接程序存储器,选择内部存储器就可以了。
但是如果当单片机内部存储器的容量不够大的时候,需要外接存储器了,那么就需要将31号引脚空出或者接地了。
我们看到左下角的18,19号引脚链接了一个晶振电路,引脚介绍时说过18,19号引脚是外接石英晶体,在整个单片机系统中他们所起到的作用是时钟作用。
也就是说,在整个单片机运行的过程中,时钟的作用是非常重要的,它是针对整个系统的时间配置,对于单片机系统来说,如果时钟错乱,那么整个系统的时序就会发生错误,会直接导致程序崩溃的。
基于单片机的彩灯控制器毕业论文
基于单片机的彩灯控制器毕业论文1000字摘要:本文设计了一种基于单片机的彩灯控制器,可以实现对LED灯泡的亮灭、颜色、亮度等参数的控制。
通过对单片机的应用,可以实现对彩灯控制器进行编程控制,从而达到不同场景的彩灯效果。
本文对彩灯控制器的硬件设计和软件设计进行了详细论述,并对测试结果进行了验证,表明设计的彩灯控制器能够实现预期的效果。
关键词:单片机;彩灯控制器;LED灯泡;编程控制;彩灯效果1.引言现代的LED技术已经在照明行业中得到广泛应用,特别是在彩灯方面。
LED彩灯因其色彩丰富、亮度高、耐用等特点,在舞台设计、娱乐场所、商场展示等领域中得到了广泛应用。
因此,开发一种彩灯控制器以实现对LED彩灯的控制是非常有必要的。
本文设计了一种基于单片机的彩灯控制器,通过对单片机的编程控制,可以实现对LED灯泡的亮灭、颜色、亮度等参数的控制。
通过对不同场景下的彩灯效果进行设计,可以为用户提供更加体验良好的灯光氛围,提高商场、舞台等场所的灯光展示效果。
设计的彩灯控制器具有硬件结构简单、可控性高等优点,具有一定的实用性和推广价值。
2.系统设计2.1 系统架构本文所设计的彩灯控制器采用的系统架构如图1所示。
主要由单片机控制模块、输入输出模块、驱动模块等组成。
图1 彩灯控制器系统架构图2.2 系统硬件设计(1) 单片机本设计采用AT89C51单片机作为彩灯控制器的中心处理器,其具有低功耗、高效率、易编程等特点。
通过编程控制,在单片机的控制下可以实现对彩灯控制器的控制,从而调整彩灯控制器的功能。
(2) 信号输入输出模块本文设计的彩灯控制器采用数字信号作为开关控制信号,输入数字信号可以实现开关、亮度、颜色等参数的控制。
LED灯泡通过信号输入输出模块与单片机进行连接。
(3) 驱动模块本设计采用PMOS管控制LED灯的开关。
单片机通过驱动模块输出控制信号,向PMOS管传送信号,控制LED灯的亮度、颜色等参数的实现。
2.3 系统软件设计本文所设计的彩灯控制器采用C语言对单片机进行编程。
毕业设计(论文)-基于单片机控制霓虹灯控制器
基于单片机控制的霓虹灯控制器摘要:本设计采用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 霓虹灯发展历史可以说霓虹灯的问世是建立在真空及气体放电的技术发展之上的。
基于单片机的彩灯控制系统设计
基于单片机的彩灯控制系统设计摘要:本文提出了一种基于单片机的彩灯控制系统设计方案。
该系统设计采用单片机作为控制核心,用于控制彩灯的色彩、亮度和显示效果。
通过编程实现的软件算法,可以实现多种不同的彩灯控制效果。
在硬件方面,我们采用了高亮度的LED作为彩灯的光源,通过单片机的PWM控制技术,可以实现对彩灯亮度的调节。
同时,我们还设计了一个显示器件,用于显示彩灯的状态和效果。
经过实际测试,该系统具有控制灵活、彩灯效果多样等特点,可以满足不同用户的需求。
关键词:单片机,彩灯,控制系统,PWM1.引言随着科技的不断发展,彩灯作为一种新型的照明装饰灯具,已经在家庭、商业和娱乐场所得到了广泛的应用。
传统的彩灯控制方式主要依靠人工操作,无法实现彩灯的自动控制和多种效果的切换。
为了实现对彩灯的精确控制和多样化的效果切换,本文提出了一种基于单片机的彩灯控制系统设计方案。
2.系统设计2.1硬件设计本系统采用了一块单片机作为控制核心,用于控制彩灯的色彩、亮度和显示效果。
在硬件方面,我们选择了高亮度的LED作为彩灯的光源,通过单片机的PWM控制技术,可以实现对彩灯亮度的调节。
同时,在为单片机提供电源的同时,我们还设计了一个显示器件,用于显示彩灯的状态和效果。
2.2程序设计在程序设计方面,我们使用C语言编写了彩灯控制程序。
程序首先初始化单片机,并设置相关的IO口配置。
然后,根据用户的输入,通过利用PWM控制技术,实现彩灯色彩、亮度和显示效果的控制。
程序针对不同的彩灯效果,设计了一系列算法,并通过循环切换的方式,实现了多种不同的彩灯效果。
3.系统测试与评估我们对设计的彩灯控制系统进行了实际测试。
通过测试,我们发现该系统可以实现对彩灯色彩、亮度和显示效果的灵活控制。
各种彩灯效果切换流畅,控制精确。
同时,系统的电路连接简单,易于搭建和维护。
4.结论本文提出了一种基于单片机的彩灯控制系统设计方案。
该系统通过单片机的控制,实现了对彩灯色彩、亮度和显示效果的精确控制。
毕业论文---基于单片机的霓虹灯控制器的设计【范本模板】
基于单片机的霓虹灯控制器的设计摘要本设计采用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。
基于单片机的霓虹灯控制系统方案设计书
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的晶振。
基于单片机的简易霓虹灯控制器设计
摘要摘要霓虹灯在现代社会中有广泛的应用,但传统的霓虹灯控制器利用移位寄存器的移位方式,只能实现几种有限的花式,因此市场迫切需要一种低成本高性能的霓虹灯控制器。
本设计采用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第一章设计任务与要求第一章设计任务与要求前言现代科学技术飞速发展,日新月异。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录0. 前言.................................................... 错误!未定义书签。
1. 总体方案设计............................................ 错误!未定义书签。
2. 硬件电路的设计.......................................... 错误!未定义书签。
2.1 单片机系统......................................... 错误!未定义书签。
2.2 LED概述............................................ 错误!未定义书签。
2.3 外部时钟方式电路................................... 错误!未定义书签。
2.4 手动复位电路....................................... 错误!未定义书签。
2.5 霓虹灯控制电路..................................... 错误!未定义书签。
3 软件设计................................................. 错误!未定义书签。
3.1中断服务流程........................................ 错误!未定义书签。
3.2霓虹灯控制电路流程 ................................. 错误!未定义书签。
4.联合调试................................................. 错误!未定义书签。
5. 课设小结及进一步设想.................................... 错误!未定义书签。
参考文献................................................... 错误!未定义书签。
附录I 元件清单........................................... 错误!未定义书签。
附录II 整体电路图......................................... 错误!未定义书签。
附录III 源程序清单....................................... 错误!未定义书签。
基于单片机的霓虹灯控制系统设计基于单片机的霓虹灯控制系统设计摘要:本文主要设计一个基于单片机的霓虹灯控制系统。
以AT89C51单片机为控制核心电路,应用片内定时器实现对霓虹灯的控制。
该系统由单片机的控制部分和显示部分组成,运用中断定时器控制发光二极管(或LED),使其产生有规律的闪烁和移动。
关键字:单片机;发光二极管;定时中断0.前言随着时代的进步,人们对物质生活的迫切追求,使周边环境发生翻天覆地的变化。
从钻木取火走到今天灯火阑珊,各种繁华夜景层出不穷,让人叹为观止。
这些辉煌景象都离不开电子技术。
事实证明电子技术对社会的发展产生了深远的影响。
随着电子技术和计算机技术的发展,特别是单片机的发展,使传统的测量仪器在原理、功能、精度及自动化水平等方面发生了巨大的变化,形成了一种完全突破传统概念的新一代测试仪器——智能仪器。
智能仪器是以微处理器为核心的电子仪器,它不仅要求设计者熟悉电子仪器的工作原理,而且还要求其掌握微型计算机硬件和软件的原理。
目前,有很多的传统电子仪器已有相应的替代产品,而且还出现不少全新的仪器类型和测试系统体系。
在科学技术高速发展的今天,如何用简单便宜、性能良好的元器件制造出对人类生活有用的产品,已经成为人们研究的主要趋势。
在自动化技术中,无论是过程控制技术还是数据采集技术还是测控技术,都离不开单片机,在工业自动化的领域中,机电一体化技术发挥越来越重要的作用。
1.总体方案设计在本次设计中,硬件部分由单片机系统、LED发光二极管组成。
原理图如图1所示。
单片机选用的是AT89C51单片机,利用其中的一个定时器设定灯光闪烁的时间,时钟电路选用的是11.0592M的晶振。
复位电路部分采用的是上电复位和手动复位两种复位方式。
由于考虑到单片机I/O端口的带载能力,LED发光二极管采用共阳极的接法,用470Ω的电阻分压。
软件部分,由于采用的是11.0592M晶振的时钟电路,单片机定时器的最大定时时间为65.536ms,不能达到要求的闪烁频率。
所以采用定时50ms,10个定时中断灯光进行一次亮灭的跳变。
并在每一次跳变时记录下灯闪烁的次数,通过对闪烁次数的判断,来进行对不同LED灯的亮灭的整体时序循环控制。
第1页图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芯片引脚基于单片机的霓虹灯控制系统设计图3 AT89C51内部结构原理图本设计中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是一种能够将电能转化为可见光的半导体。
第3页近十几年来,为了开发蓝色高亮度发光二极管,世界各地相关研究的人员无不全力投入。
而商业化的产品如蓝光及绿光发光二级管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 霓虹灯控制电路第5页3 软件设计3.1中断服务流程调用中断子程序,设定中断返回地址,中断响应时,执行中断服务程序;手动复位后,返回主程序。
图8中断服务程序流程图3.2霓虹灯控制电路流程Red led=flickerRed led=flicker基于单片机的霓虹灯控制系统设计第7页图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第9页附录I 元件清单基于单片机的霓虹灯控制系统设计附录II 整体电路图第11页附录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; //启动定时器。