最新毕业设计:基于at89c51单片机的led彩灯控制器设计汇编
- 格式:doc
- 大小:137.00 KB
- 文档页数:16
《基于AT89C51单片机的LED点阵显示系统设计》篇一一、引言随着科技的不断发展,LED点阵显示技术已经广泛应用于各种电子设备中。
为了满足日益增长的市场需求,本文提出了一种基于AT89C51单片机的LED点阵显示系统设计。
该设计以AT89C51单片机为核心,通过编程控制LED点阵的显示内容,实现了高效、灵活、可靠的显示效果。
二、系统设计概述本系统主要由AT89C51单片机、LED点阵模块、电源模块、控制电路等部分组成。
其中,AT89C51单片机作为核心控制器,负责接收和处理外界输入的信号,控制LED点阵的显示内容。
LED点阵模块负责实际显示内容,电源模块为整个系统提供稳定的电源,控制电路则负责连接各个模块,保证系统的正常工作。
三、硬件设计1. AT89C51单片机AT89C51单片机是一种低功耗、高性能的8位微控制器,具有体积小、功耗低、控制功能强等优点。
在本系统中,AT89C51单片机主要负责接收和处理外界输入的信号,控制LED点阵的显示内容。
2. LED点阵模块LED点阵模块是本系统的核心显示部分,由多个LED灯珠组成。
通过编程控制,可以实现各种文字、图案和动画的显示。
在本设计中,我们选用了高亮度的LED灯珠,以保证显示效果更加清晰、鲜明。
3. 电源模块电源模块为整个系统提供稳定的电源,包括+5V和GND两部分。
为了保证电源的稳定性和可靠性,我们采用了高精度的稳压芯片和滤波电路。
4. 控制电路控制电路是连接各个模块的桥梁,主要实现单片机与LED点阵模块之间的信号传输和控制。
在本设计中,我们采用了简单的数字电路实现控制功能,保证了系统的稳定性和可靠性。
四、软件设计本系统的软件设计主要包括单片机的程序编写和调试。
我们采用了C语言进行编程,通过编写控制程序实现LED点阵的显示内容。
在程序编写过程中,我们充分考虑了系统的实时性、稳定性和可扩展性等因素,保证了系统的正常运行和后续升级维护的便利性。
五、系统实现与测试在完成硬件和软件设计后,我们进行了系统的实现与测试。
《基于AT89C51单片机的LED点阵显示系统设计》篇一一、引言随着科技的进步和智能化设备的普及,LED点阵显示系统在各种电子设备中得到了广泛的应用。
本文将详细介绍基于AT89C51单片机的LED点阵显示系统的设计,包括系统设计的目的、意义、主要内容和结构安排。
二、系统设计目的与意义本系统设计的主要目的是利用AT89C51单片机控制LED点阵,实现动态、多样化的显示效果。
通过该系统,可以提高显示信息的可读性和可视化程度,为各种电子设备提供更加丰富、直观的显示界面。
此外,该系统还具有低功耗、高可靠性等优点,具有广泛的应用前景。
三、系统设计内容1. 硬件设计硬件设计主要包括AT89C51单片机的选择与配置、LED点阵的选型与连接、电源电路的设计等。
其中,AT89C51单片机作为核心控制器,负责接收和处理数据,控制LED点阵的显示。
LED点阵作为显示器件,负责将数据以可视化的方式呈现出来。
电源电路为整个系统提供稳定的电源供应。
2. 软件设计软件设计主要包括单片机的编程和控制算法的设计。
单片机编程采用C语言,以便于编写和调试。
控制算法包括数据处理、显示控制等,以实现动态、多样化的显示效果。
四、系统实现1. 电路连接根据硬件设计,将AT89C51单片机、LED点阵、电源电路等连接起来,形成完整的电路系统。
在连接过程中,需要注意各元器件的引脚对应关系和电路的稳定性。
2. 程序设计根据软件设计,编写单片机的程序。
程序包括初始化程序、数据处理程序、显示控制程序等。
在编写过程中,需要注意程序的逻辑性和稳定性,以确保系统的正常运行。
3. 系统调试在程序编写完成后,进行系统调试。
调试过程中,需要检查各元器件的工作状态、电路的连接情况以及程序的运行情况。
通过调试,可以发现问题并进行修复,以确保系统的正常运行。
五、系统性能测试与分析对系统进行性能测试与分析,包括显示效果、响应速度、稳定性等方面的测试。
通过测试,可以评估系统的性能和可靠性,为后续的优化和改进提供依据。
《基于AT89C51单片机的LED点阵显示系统设计》篇一一、引言在现代电子产品设计中,LED点阵显示技术被广泛用于各类电子设备的用户界面显示,因为它能实现多级动态和色彩显示效果,可以丰富和强化用户体验。
本篇论文将介绍基于AT89C51单片机的LED点阵显示系统设计,包括系统架构、设计原理、实现方法及优化措施。
二、系统架构设计本系统设计主要采用AT89C51单片机作为核心控制器,搭配适当的LED点阵模块。
AT89C51单片机是一款广泛使用的低功耗、高性能的微控制器,其内部包含中央处理器(CPU)、定时器/计数器、并行I/O口等基本模块。
LED点阵模块则负责显示内容,其由多个LED灯珠组成,通过控制每个灯珠的亮灭来实现显示效果。
三、设计原理本系统设计的基本原理是利用AT89C51单片机的并行I/O口控制LED点阵模块的每个灯珠。
通过编程设定每个灯珠的亮灭状态,从而在LED点阵上形成所需的显示内容。
此外,AT89C51单片机还具有定时器/计数器模块,可以用于控制显示内容的刷新频率和动态效果。
四、实现方法实现本系统设计的关键步骤如下:1. 选择合适的LED点阵模块,确定其与AT89C51单片机的接口连接方式。
2. 根据需要显示的字符或图像,规划每个灯珠的亮灭状态。
3. 使用编程语言(如C语言)编写控制程序,通过单片机实现对LED点阵模块的控制。
4. 对程序进行编译和烧写到单片机中,并进行实际测试。
在编写控制程序时,需要根据单片机的时序要求,合理设置每个灯珠的亮灭时间,以实现所需的动态效果。
同时,还需要考虑程序的运行效率和稳定性,确保系统能够长时间稳定运行。
五、优化措施为了进一步提高系统的性能和稳定性,可以采取以下优化措施:1. 优化LED点阵模块的布局和连接方式,减少信号传输过程中的干扰和损耗。
2. 使用抗干扰能力强的电源和地线设计,确保系统在复杂电磁环境下的稳定性。
3. 对程序进行优化和调试,提高程序的运行效率和稳定性。
《基于AT89C51单片机的LED点阵显示系统设计》篇一一、引言随着科技的进步和电子设备的普及,LED点阵显示技术已经成为众多电子设备中常见的显示方式。
LED点阵显示系统因其高亮度、低功耗、高可靠性等优点,在许多领域得到广泛应用。
本文将详细介绍基于AT89C51单片机的LED点阵显示系统的设计,包括系统架构、硬件设计、软件设计以及系统测试等方面。
二、系统架构设计本系统以AT89C51单片机为核心控制器,通过驱动电路控制LED点阵的显示。
系统架构主要包括单片机最小系统、LED点阵模块、驱动电路以及电源模块等部分。
其中,单片机最小系统包括时钟电路、复位电路和程序存储器;LED点阵模块负责显示内容;驱动电路用于控制LED点阵的亮灭;电源模块为整个系统提供稳定的电源。
三、硬件设计1. 单片机最小系统设计:选用AT89C51单片机,通过时钟电路和复位电路构成单片机最小系统。
时钟电路采用外部晶振,以提供稳定的时钟信号;复位电路采用上电自动复位和按键复位两种方式,以满足不同情况下的需求。
2. LED点阵模块设计:根据实际需求选择合适尺寸和分辨率的LED点阵模块。
通过排针与单片机连接,实现数据的传输和控制。
3. 驱动电路设计:驱动电路采用共阴极或共阳极方式,根据LED点阵的接线方式设计相应的驱动电路。
通过控制驱动电路的通断,实现LED点阵的亮灭。
4. 电源模块设计:为整个系统提供稳定的电源,根据实际需求选择合适的电源模块和电源芯片。
四、软件设计软件设计主要包括单片机的程序设计和上位机界面设计两部分。
1. 单片机程序设计:采用C语言编写单片机程序,实现LED 点阵的显示控制。
程序包括初始化程序、主程序和中断服务程序等部分。
初始化程序用于配置单片机的IO口、定时器等资源;主程序实现LED点阵的显示内容和控制逻辑;中断服务程序用于处理外部中断事件,如按键操作等。
2. 上位机界面设计:通过PC端软件或手机APP等方式,实现与单片机的通信和数据传输。
目录第1节引言 (1)1.1LED彩灯概述 (1)1.2 系统主要功能 (1)第2节新型 LED 彩灯硬件设计 (3)2.1 系统的硬件构成及功能 (3)2.1.1 主控模块电路设计 (3)2.1.2 管内 LED 板模块设计 (3)2.2 AT89C2051单片机及其引脚说明 (4)2.3LED显示数码管 (4)第3节系统的软件设计 (6)3.1 软件设计 (6)第4节结语 (8)参考文献 (9)附录 (10)第1节引言随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。
LED 彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。
但目前市场上各式样的 LED 彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。
这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。
此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。
因此有必要对现有的彩灯控制器进行改进。
1.1LED彩灯概述该LED彩灯控制器是一种基于 AT89C51 单片机的彩灯控制器,实现对 LED 彩灯的控制。
本方案以 AT89C51 单片机作为主控核心,与键盘、显示、驱动等模块组成核心主控制模块。
在主控模块上设有 8 个按键和 5 位七段码 LED 显示器,根据用户需要可以编写若干种亮灯模式,利用其内部定时器 T0 实现一个基本单位时间为 5 ms 的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。
该新型 LED 彩灯与普通 LED 彩灯相比,具有体积小、价格低、低能耗等优点。
1.2 系统主要功能新型 LED 彩灯分为 2 部分,即彩灯控制器(主控模块)和管内 LED 板模块(受控模块)。
毕业设计(论文)说明书题目基于AT89C51广场霓虹灯控制系统设计日基于单片机AT89C51的广场霓虹灯控制设计摘要近年来随着科技的飞速发展,单片机的应用正在不断地走向深入。
单片机是一种集成在电路芯片,是采用超大规模集成电路技术的计算机系统,具有灵活、强大的控制功能,在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,以便实时监控系统的输入量、控制系统的输出量,实现自动控制。
霓虹灯是城市的美容师,每当夜幕降临时,华灯初上,五颜六色的霓虹灯就把城市装扮得格外美丽。
霓虹灯的亮、美、动特点,是任何电光源所不能替代的,在各类新型光源不断涌现和竞争中独领风骚。
因此如何设计出变换更为多样的霓虹灯这一课题就具有了时代意义。
本设计中的广场霓虹灯是基于89C51单片机设计的,具有显示、红外通信、音乐这三大功能。
针对广场霓虹灯变换的多样性这一特点,设计了五种变换方案,通过编写软件程序来实现。
本设计针对广场霓虹灯的设计具有结构简单、可扩展性强的特点,具备电气可行性和经济可行性。
关键词:霓虹灯;89C51单片机;自动控制Design of square neon lights control based on 89C51AbstractIn recent years, with the rapid development of science and technology, SCM applications are constantly deepening. Single chip is an integrated circuit chip, is a computer system with very large scale integrated circuit technology, has the control function of flexible, powerful, in the MCU application of real-time detection and automatic control system, microcontroller as a core component to use, output to input, and real-time monitoring system, to achieve automatic control.The neon lights are the city's beautician, when night fell, lights, neon lights be riotous w ith colour of dress took exceptionally beautiful city. Neon light of bright, beautiful, dynamic characteristics, is any electric light source is not a substitute for, to play the leading role in a ll kinds of new light source are emerging and competition. Therefore, how to design a transf ormation for the subject to neon variety has the significance of the times.Square neon lamp in this design is based on 89C51 single-chip design, display, infrared communication, the voice of the three functions. According to the characteristics of diversity square neon lights transform, designed five kinds of transformation, achieved by writing software. The design for the design of square of neon lamp has the advantages of simple structure, strong scalability, electrical and economic feasibility.Keyword:neon light;89C51;automatic control目录摘要 ................................................................................................................................. I Abstract............................................................................................................................... I I 1 绪论 .. (1)1.1 课题研究的目的和意义 (1)1.2 霓虹灯研究情况概述 (2)1.3 论文主要研究内容 (4)2 系统方案设计 (6)2.1 系统总体设计方案 (6)2.2 通信模块的确定 (7)2.3 显示模块与音乐模块的确定 (7)2.4 电源模块的确定 (8)2.5 单片机控制部分的确定 (8)3 AT89C51单片机概述 (9)3.1 AT89C51特性 (9)3.2 单片机最小应用系统 (9)3.2.1 时钟电路 (9)3.2.2 复位电路 (10)3.3 I/O接口的扩展 (11)3.4 掉电保护设计和硬件―看门狗‖ (12)3.4.1 微处理器监控器MAX690A简介 (12)3.4.2 电路工作原理 (13)4 硬件部分的设计 (14)4.1 红外通信模块的设计 (14)4.1.1 实现目标 (14)4.1.2 元器件选型 (14)4.1.3 电路设计 (116)4.2 显示模块的设计 (16)4.2.1 LED数码管的显示原理 (16)4.2.2 显示方案及接线 (18)4.3 音乐模块的设计 (19)4.3.1 模块组成 (19)4.3.2 音乐模块接线图 (20)4.4 电源模块的设计 (20)5 软件部分设计 (22)5.1 软件说明 (22)5.2 系统总流程介绍 (23)5.3 显示与音乐模块流程介绍 (24)5.4 红外通信流程介绍 (25)6 结论 (26)参考文献 (28)谢辞 (29)附录 (30)1 绪论1.1 课题研究的目的和意义霓虹灯是一种低气压冷阳极辉光放电发光的光源。
单位代码学号1201050052分类号密级单片机应用技术课程设计院(系)名称专业名称学生姓名指导教师2015 年10 月27 日摘要随着人民生活水平的提高和对身边产品要求多样话的增强,简单的单一彩灯已经不能满足人民的需要。
新型LED彩灯控制器讲会解决LED下等单一的情况。
而这需要借助于我们市场上的单片机,单片机即微型计算机,是集CPU、 RAM、ROM、定时器、计数器、和多种借口于一体的微控制器。
LED彩灯控制器将会用到,起定时计数的功能,在单片几中我们常见的就是51系列的单片机,它是单片机中最为典型和最有代表性的一种,广泛应用于各个领域。
本课题设计用单片机8951结合LED制作了一种新型的LED彩灯控制系统的设计方法,以AT-89C51单片机作为主控核心,与按键、显示器等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。
本系统具有体积小、硬件少、电路结构简单及容易操作等优点。
关键字:LED彩灯;AT89C51单片机;彩灯控制器;模块设计目录1、绪论 (1)1.1 课题简介 (1)1.2 设计目的............................. (2)2、总体设计.................... . (3)2.1 设计思路.............. (3)2.2 原件清单 (4)3、硬件设计 (4)3.1 AT89C51 (4)3.2 控制原理 (7)3.3 程序框图 (8)4、设计步骤 (8)4.1 硬件设计 (8)4.2 单片机时钟电路 (8)4.3 复位电路 (9)4.4 控制电路 (9)4.5 工作电路 (9)5、软件设计 (11)5.1 设计要求 (11)5.2 软件的流程图 (11)5.3 程序设计 (12)6、软件调试 (18)结束语 (16)致谢 (17)参考文献 (17)1.绪论1.1 课题简介单片机全称叫单片微型计算机(Single Chip Microcomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
基于AT89C51单片机的LED彩灯控制器设计作者:郭水保高艳霞王道洪来源:本站原创点击数:1004 更新时间:2007-7-25您可以添加到网摘让更多人关注此文章:摘要:介绍了一种新型的LED彩灯控制系统的设计方法,以AT-89C51单片机作为主控核心,与按键、显示器等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。
本系统具有体积小、硬件少、电路结构简单及容易操作等优点。
关键词:LED彩灯;A T89C51单片机;彩灯控制器;模块设计1引言随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。
LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。
但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。
这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。
此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。
因此有必要对现有的彩灯控制器进行改进。
本文提出了一种基于AT89C51单片机的彩灯控制方案,实现对LED彩灯的控制。
本方案以AT89C51单片机作为主控核心,与键盘、显示、驱动等模块组成核心主控制模块。
在主控模块上设有8个按键和5位七段码LED显示器,根据用户需要可以编写若干种亮灯模式,利用其内部定时器T0实现一个基本单位时间为5 ms的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。
该新型LED彩灯及其控制器是上海某公司委托开发产品,产品实际应用效果较好,亮灯模式多,用户可以根据不同场合和时间来调节亮灯频率和亮灯时间。
与普通LED彩灯相比,具有体积小、价格低、低能耗等优点。
《基于AT89C51单片机的LED点阵显示系统设计》篇一一、引言随着科技的不断进步,LED点阵显示系统因其卓越的显示效果在多个领域得到广泛应用。
本篇论文旨在设计并构建一个基于AT89C51单片机的LED点阵显示系统。
AT89C51单片机凭借其高集成度、高稳定性以及强大的控制能力,被广泛应用于各种嵌入式系统设计中。
本系统设计不仅实现了LED点阵的高效控制,也进一步提升了系统的显示效果和用户体验。
二、系统设计1. 系统概述本系统以AT89C51单片机为核心,结合LED点阵显示屏,通过单片机控制实现动态图像的显示。
系统主要包括单片机控制模块、电源模块、LED点阵模块等部分。
2. 硬件设计(1) 单片机控制模块:采用AT89C51单片机作为核心控制器,负责接收外部输入的信号并输出到LED点阵模块。
(2) LED点阵模块:选用高亮度的LED点阵屏,由多个小型的LED灯组成,通过单片机的控制实现动态图像的显示。
(3) 电源模块:为整个系统提供稳定的电源,包括正负电源和地线等。
3. 软件设计软件设计主要包括单片机的编程和控制算法的设计。
通过编程实现对LED点阵屏的控制,包括显示内容的输入、处理和输出等。
同时,通过算法优化,实现系统的稳定性和高效性。
三、系统实现1. 硬件连接将单片机控制模块、LED点阵模块和电源模块进行连接,确保各部分之间的信号传输稳定可靠。
2. 程序设计(1) 初始化程序:对单片机的IO口进行初始化设置,确保各引脚的工作状态符合要求。
(2) 显示程序设计:根据实际需求编写相应的显示程序,实现静态或动态图像的显示。
同时,对显示内容进行优化处理,提高显示效果。
(3) 控制程序设计:编写控制程序,实现对LED点阵屏的控制,包括开关机、亮度调节等功能。
四、系统测试与优化1. 系统测试对系统进行全面的测试,包括功能测试、性能测试和稳定性测试等。
确保系统能够正常工作并满足实际需求。
2. 优化与改进根据测试结果对系统进行优化和改进,包括硬件布局的优化、软件算法的优化等。
《基于AT89C51单片机的LED点阵显示系统设计》篇一一、引言随着科技的发展,LED点阵显示系统在众多领域中得到了广泛的应用。
这种系统因其高亮度、高对比度以及多样化的显示效果而受到欢迎。
本文将介绍一种基于AT89C51单片机的LED点阵显示系统设计,详细阐述其设计原理、硬件构成及软件实现。
二、系统设计原理本系统以AT89C51单片机为核心控制器,通过编程实现对LED点阵的驱动和控制。
AT89C51单片机具有高性能、低功耗的特点,适用于各种控制应用。
系统通过单片机对LED点阵进行扫描和驱动,实现各种文字、图形和动画的显示。
三、硬件构成1. 单片机:本系统采用AT89C51单片机作为核心控制器,负责整个系统的控制和数据处理。
2. LED点阵:LED点阵是本系统的显示部分,由多个LED 灯珠组成,可以实现各种文字、图形和动画的显示。
3. 电源电路:为单片机和LED点阵提供稳定的电源,保证系统的正常运行。
4. 接口电路:包括与上位机或其他设备的通信接口,实现数据的传输和控制。
四、软件实现本系统的软件部分主要包括单片机的编程和控制程序。
通过编程实现对LED点阵的扫描、驱动和控制,实现各种文字、图形和动画的显示。
软件设计采用模块化设计思想,便于后期维护和升级。
五、系统实现步骤1. 硬件电路搭建:根据系统设计原理和硬件构成,搭建硬件电路,包括单片机、LED点阵、电源电路和接口电路等。
2. 编写程序:根据系统需求和软件设计思想,编写单片机的控制程序。
程序包括初始化程序、扫描程序、驱动程序等。
3. 调试与测试:对编写好的程序进行调试和测试,确保系统的正常运行和各种功能的实现。
4. 完善与优化:根据实际运行情况和用户反馈,对系统进行完善和优化,提高系统的性能和用户体验。
六、系统特点及优势1. 高亮度、高对比度:采用LED点阵作为显示部分,具有高亮度、高对比度的特点,适用于各种光线环境。
2. 多样化的显示效果:通过编程实现对LED点阵的扫描和驱动,可以实现各种文字、图形和动画的显示,满足不同用户的需求。
目录摘要 (1)ABSTRACT (2)0 绪论 (4)1系统相关背景介绍 (6)1.1 系统研究背景 (6)1.2系统研究的意义 (7)1.3 智能灯光控制系统的发展与现状 (8)1.3.1 智能控制技术的研究现状 (8)1.3.2 国内外智能灯光发展概况 (8)1.3.3 智能灯光控制系统的优点 (8)1.3.4 现有智能照明控制系统的分析 (9)2 系统的设计方案 (10)2.1系统设计要求 (10)2.2系统设计 (10)2.3功能描述 (12)2.4系统硬件电路框图 (13)3 系统硬件设计 (13)3.1单片机最小系统 (13)3.1.1 AT89C52芯片介绍 (14)3.1.2晶振电路 (18)3.1.3 复位电路 (20)3.2光照强度检测电路设计 (22)3.2.1光敏三极管功能 (22)3.2.2光照强度检测模拟电路设计 (23)3.2.3光照强度模拟检测电路 (25)3.3人体检测电路设计 (26)3.3.1热释电红外传感器的原理 (26)3.3.2 信号处理电路 (28)3.4 灯光控制电路设计 (31)3.5光照强度显示部分 (32)3.6 报警电路设计 (34)4 系统软件设计 (35)4.1软件设计的基本思想 (35)4.2 逻辑控制 (35)4.3软件设计流程图 (37)4.4仿真环境介绍 (37)4.4.1 Keil介绍 (37)4.4.2 Proteus介绍 (38)5 系统调试 (40)5.1单片机系统调试方法及步骤 (40)5.2仿真调试结果 (41)6 总结与展望 (44)6.1 总结 (44)6.2 展望 (45)7参考文献 (46)8 附录 (46)9 译文 (46)10 原文说明 (61)摘要随着电子技术的飞速发展,基于单片机的控制系统已广泛应用于工业、农业、电力、电子、智能楼宇等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。
最新毕业设计:基于at89c51单片机的led彩灯控制器设计汇编基于AT89C51单片机的LED彩灯控制器设计摘要介绍了一种新型的LED彩灯控制系统的设计方法,以AT-89C51单片机作为主控核心,与按键、显示器等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。
本系统具有体积小、硬件少、电路结构简单及容易操作等优点。
关键词:LED彩灯AT89C51单片机彩灯控制器模块设计目录中文摘要 (Ⅰ)第一章引言 (1)第二章LED简介……………………………………………………22.1L E D的特点 (2)2.2L E D的应用领域 (3)第三章系统功能……………………………………………………4第四章硬件设计……………………………………………………64.1主控模块电路设计 (6)4.2管内L E D板模块设计 (6)第五章软件设计 (8)结束语 (11)参考文献 (12)第一章引言随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。
LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。
但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。
这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。
此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。
因此有必要对现有的彩灯控制器进行改进。
本文提出了一种基于AT89C51单片机的彩灯控制方案,实现对LED彩灯的控制。
本方案以AT89C51单片机作为主控核心,与键盘、显示、驱动等模块组成核心主控制模块。
在主控模块上设有8个按键和5位七段码LED显示器,根据用户需要可以编写若干种亮灯模式,利用其内部定时器T0实现一个基本单位时间为5 ms的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。
该新型LED彩灯及其控制器是上海某公司委托开发产品,产品实际应用效果较好,亮灯模式多,用户可以根据不同场合和时间来调节亮灯频率和亮灯时间。
与普通LED彩灯相比,具有体积小、价格低、低能耗等优点。
第二章LED 简介发光二极体(LED)从原本仅能应用於指示信号及景观装饰,提升至照明领域,原因在於磊晶、製程、封装等整体技术提升,促成LED亮度增进。
发光二极体(LED)从原本仅能应用於指示信号及景观装饰,提升至照明领域,原因在於磊晶、製程、封装等整体技术提升,促成LED亮度增进。
随之而来的问题是LED真能取代其他光源吗?这是目前很多人在思考的问题,笔者以为仍须一段努力方可实现固态照明L E D(Li.qht Emittinq Diode)是一种能够将电能转化为可见光的半导体,它改变了白炽灯钨丝发光与节能灯三基色粉发光的原理,而采用电场发光。
2.1 LED的特点:1)电压:LED使用低压电源。
供电电压在6—24V之间。
根据产品不同而异,所以它是一种比使用高压电源更安全的电源。
2)效能:消耗能量比同光效的白炽灯减少80%。
3)适用性:每个单元LED小片是3—5mm的正方形。
所以可以制备成各种形状的器件。
并且适合于易变的环境。
4)稳定性:10万小时,光衰为初始的50%。
5)响应时间:其白炽灯的响应时间为毫秒级。
LED灯的响应时间为纳秒级6)对环境污染:无有害金属汞。
7)颜色改变电流可以变色。
发光二极管方便地通过化学修饰方法。
调整材料的能带结构和带隙,实现红黄绿兰橙多色发光。
8)价格:LED的价格比较昂贵,相较于白炽灯。
几只LED的价格就可以与一只白炽灯的价格相当。
而通常每组信号灯需由上300~500只二极管构成。
2.2 LED的应用领域1)、信号指示应用:信号照明是LED单色光应用比较广泛也是比较早的一个领域,约占LED应用市场的4%左右。
2)、显示应用:指示牌、广告牌、大屏幕显示等,LED用于显示屏幕的应用约占LED应用的20%一25%,显示屏幕可分为单色和彩色。
3)、照明应用:①便携灯具:手电筒、头灯、矿工灯、潜水灯等;②汽车用灯:高位刹车灯、刹车灯、转向灯、倒车灯等。
大功率的LED已被大量用于汽车照明中。
③特殊照明:太阳能庭院灯、太阳能路灯、水底灯等;由于LED尺寸小。
便于动态的亮度和颜色控制,因CL,I:Is较适合用于建筑装饰照明。
④背光照明:普通电子设备功能显示背光源、笔记本电脑背光源、大尺寸超大尺寸LCD显示器背光源等。
LED作为手机显示的背光源是LED应用最广泛的领域。
⑤投影光源:投影仪用RGB光源;⑥普通照明:各类通用照明灯具、照明光源等LED作为一种新型的光源,从目前的发展趋势和在绿色照明的概念下,近年来LED的灯具产品开发的种类越来越多,市场份额也在增长。
第三章系统功能新型LED彩灯分为2部分,即彩灯控制器(主控模块)和管内LED板模块(受控模块)。
彩灯控制器可直接与220 V 交流市电相连接,经过开关电源变换,输出直流工作电压,一方面为管内LED模块提供12 V工作电源,另一方面为主控模块单片机系统(彩灯控制器)提供5 V工作电源。
整个系统工作由软件程序控制运行,根据需要,用户可以在LED彩灯工作时通过主控模块上的按键来设定亮灯时间和灯光闪动频率。
上电后系统经过初始化,查询是否有功能切换键按下:有,则进入用户设定模式状态;无,则进入默认缺省工作状态。
在用户设定模式状态下,用户可以根据个人爱好及不同场合的需要来指定调用哪些模式,并且可以改变每种模式的时间Ti、频率Fi参数,如果用户想进入缺省状态模式,只需按一下功能切换键即可跳入缺省模式,程序会自动顺序调用亮灯模式;在缺省工作状态下,LED彩灯控制器按照程序设定好的若干亮灯花样模式程序Model_i顺序调用往下走,从第Model_1模式开始工作,自Model_1到Model_2……到Mod el_n为一个亮灯周期,然后再回到Model_1循环继续工作,同样如果想进入用户设定模式状态,只需按下功能切换键即可。
整个n种亮灯模式时间可以看作一个大周期T,其中的每一种花样工作模式Model_i(i=1,2,…,n)时间为小周期Ti,对于每一个模式编写一个独立工作子程序Model_i,其中设定了LED三色灯(红、绿、蓝)的点亮时刻(RED_on,GREEN_on,BLUE_on)和熄灭时刻(RED_off,GREEN_off,BLU E_off),以及模式工作时间Ti以及该模式LED闪烁频率Fi。
5位七段码显示器的前2位(L1,L2)显示当前工作模式的序号Model_i;后3位(L3,L4,L5)七段码显示三色LED的工作状态,若该颜色灯点亮则对应七段码显示位为“1”,反之熄灭时则显示位为“灭”即不显示,对系统工作状态起到了很好的实时监控作用。
因此在LED彩灯上电工作后,用户可以方便地通过主控模块上的显示器知道LED彩灯当前工作模式Model_i,工作时间Ti,频率Fi等实时参数。
若实际应用需要根据不同场合和时间来改变彩灯闪亮效果,用户可以通过主控模块上的按键来设定LED不同的闪烁频率Fi和亮灯时间Ti,以便符合实际需要。
此外如果用户对某一种模式感兴趣需要仔细观看该种亮灯模式,可以通过键盘选定任意第Model_i模式使系统循环重复工作在该花样模式下。
第四章硬件设计新型LED彩灯系统包括2大部分,即LED彩灯控制器(89C51主控模块)和LED彩灯管(管内LED板模块)。
前者是主控模块,具有按键、显示等功能,并利用89C51的P口输出控制信号;后者是受控模块,上面焊有三色LED彩灯和信号驱动芯片,模块置于LED的透明灯管内。
4.1、主控模块电路设计主控模块电路如图1所示。
主控模块主要设计器件有89C51,5个七段码LED显示器,8个按键,2个稳压器(提供12 V,5 V电压),1个信号输出驱动模块芯片(MC4049)等。
通过软件设计,使单片机P0口作为三色LED驱动信号输出口及移位时钟CLOCK信号,P3口为按键输入口,P2口、P1口与5位七段码LED相接作为显示器的输出口。
4.2、管内LED板模块设计管内LED板模块电路见图2。
管内LED板模块设计主要器件有LED彩灯(红、绿、蓝)、移位触发模块芯片CD4076等。
根据实际应用彩灯长度需要,可将不同数量的该管内LED模块实现级连,组成一个完整的LED彩灯。
考虑到功率损耗,LED板模块之间接口处用信号正向驱动模块芯片MC4049连接。
每个LED板模块上均匀分布3种颜色LED灯,在实际制作PCB时采用红、绿、蓝3色互隔焊接方式,在电路板上把LED发光管按顺序L1(红)、L2(绿)、L3(蓝)、L4(红)、L5(绿)、L6(蓝)……依次均匀焊在板上成一条直线。
为了得到更多的花样模式效果,可以使红绿2种灯从前往后驱动点亮闪烁,蓝灯从后往前驱动点亮闪烁,这样具有很好的动感视觉效果。
第五章软件设计新型LED彩灯控制器最大特点在于所有亮灯模式均由软件控制完成。
系统中软件可以分为主程序和中断服务子程序。
上电后在缺省状态以顺序调用Model_i花样亮灯模式流程为主程序,以一个单位时间5 ms的T0定时为中断服务子程序。
在这个5 ms的T0定时基础上,可以根据需要来确定各种模式工作时间Ti,以及确定在各种亮灯模式Mode l_i内点亮和熄灭各种颜色LED灯的时刻:Red_on,Red_off,Green_on,Green_off,Blue_on,blue_off以及Clock(移位翻转脉冲)等。
整个系统软件由主程序(Main)、各个模式子程序(Model_i)、5 ms中断服务子程序(T0 Interrupt)、键盘扫描处理子程序(Key Board)、显示子程序(Display)等程序组成。
利用T0定时器作为定时基本单位,根据模式需要计算好各控制信号的发生时刻,根据不同的模式Mo del_i可以设定不同的工作时间Ti和脉冲翻转频率Fi通过P0口输出,使各色L ED灯的驱动时刻与移位触发的翻转时刻步调一致,使LED彩灯按照设计的模式工作。
除了T0定时中断之外,程序的大部份时间是在处理按键的查询和LED显示的延时。
8个按键分别为:4个参数按键(Fi增、减按键,Ti增、减按键),3个模式改变按键(模式上翻UP、模式下翻DOWN、模式保持KEEP),1个功能切换按键。
在每次的T0定时中断服务子程序里,需要对各个时间寄存器和模式寄存器进行加1或者清,为主程序查询作准备,同时查询是否已中断6次(30 ms),若30 ms到了,则对参数按键查询一次,是否有时间Ti频率Fi增减键按下并进行相应子程序处理。