- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机简易霓虹灯控制器设计
摘要
霓虹灯在现代社会中有广泛的应用,但传统的霓虹灯控制器利用移位寄存器的移位方式,只能实现几种有限的花式,因此市场迫切需要一种低成本高性能的霓虹灯控制器。本设计采用AT89C51单片机实现对霓虹灯的控制。系统的设计由霓虹灯的硬件电路设 计和软件设计两部分组成。硬件设计分为发光二极管的设计、复位电路、时钟电路、按键设计、外设接口设计五个模块组成,按键主要功能是实现人为控制霓虹灯,实现单片机控制显示不同的图案以及想要的各种花样闪烁,并能实现各种闪烁模式的互相切换。软件部份是运用Keil软件基于C语言进行编写的程序。该系统具有电路结构简单、易操作等优点,具有较强的实用价值。并且有较强的实用性,操作简单,扩展功能强。如需要增加功能可方便更改程序,灵活性强。该系统主要由单片机的主控部分、键盘输入部分和LED显示部分组成,运用I/O口输出的信号驱动发光二极管和数码管,使其产生有规律的闪烁和移动。该控制器电路实现简单,成本低,具有较高的性价比。
关键词: 单片机,Keil,C语言,发光二极管
目录
第一章 设计任务与要求 1
1.1、总体方案设计 1
1.2、 要求完成的主要任务内容: 2
第二章 方案选择 3
2.1、控制芯片、LED恒流源模块方案选择 3
2.1.1、 控制器模块 3
2.1.2、 LED恒流源模块 3
2.1.3、 时钟模块 4
2.1.4、 理论分析与参数计算 4
第三章 系统设计与模块化硬件电路设计 6
3.1、系统总体设计 6
3.2、 单元电路设计及工作原理分析 6
3.2.1、 电路的恒流源的设计 6
3.2.2、 复位电路 8
3.2.3、 驱动LED灯电路 10
3.2.4、 振荡电路 13
3.2.5复位控制电路 14
3.2.6时钟电路 15
3.2.7、 整体单片机控制电路 16
第四章 软件系统设计 18
4.1 程序总体结构 18
4.2 程序总体流程 18
4.3 程序编写 19
第五章 系统调试 26
5.1测试方法与数据 26
5.1.1 测试方案与方法 26
5.1.2 元件清单 27
附录 28
致谢 29
参考文献 30
现代科学技术飞速发展,日新月异。霓虹灯技术在我们国家已经发展了多年的历史。现已在广告业、商业、交通、建筑、室内外装饰、舞台布景、家用电器、城市美化等领域发挥了重要的作用。单片机是一种把计算机主要功能集成到一块芯片的微型计算机。在科学技术高速发展的今天,如何用简单便宜、性能良好的元器件制造出对人类生活有用的产品,已经成为人们研究的主要趋势。在自动化技术中,无论是过程控制技术还是数据采集技术还是测控技术,都离不开单片机,在工业自动化的领域中,机电一体化技术发挥越来越重要的作用。这种芯片构成的系统简单、可靠,性价比相当高,适合成为霓虹灯程序控制器的核心部件。所需电路简单,制作易改变,扩展简单;而后者由于电路已作定,控制方式可以随意改变。然而市场上需要低成本高性能的霓虹灯控制技术。我们此次设计的霓虹灯控制系统就符合市场需求。
1.1、总体方案设计
本设计要求完成一个霓虹灯控制器,控制发光二极管点阵显示,要求能形成多种闪亮形式。实现图案和字的左右移动、暂停、继续移动、跳转到指定位置的操作。 本设计是以STC89C51芯片的电路为基础,通过软件程序来控制单片机内部的定时器来控制矩阵贴片发光二极管的点亮,显示不同的形式,形成霓虹灯控制器。实物以STC89C51为主控芯片,主要包括电源、控制电路、时钟电路、复位电路、显示电路。对于不同型号的单片机只需要相应的改变一下地址即可。该软、硬件系统具有很好的通用性和一定的实际使用价值。
图1-1 控制系统图
1.2、 要求完成的主要任务内容:
本设计要求使用单片机以及相应外围电路来实现简易霓虹灯的模拟控制;设计要求通过对单片机的编程,控制开发板上的8只发光二极管分别以水滴形、拉幕形、快闪、慢闪形式点亮,每种状态各持续10秒钟,循环不止;在该状态中按下K1键,奇数号发光二极管以1Hz的频率闪烁报警;任何时候按下K2键,偶数号发光二极管以10Hz的频率闪烁报警,直至系统复位。搭建相应电路并编写程序完成该霓虹灯控制器的设计。
第二章 方案选择
2.1、控制芯片、LED恒流源模块方案选择
2.1.1、 控制器模块
采用89C51单片机控制,AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可
文档评论(0)