用c语言编一个霓虹灯程序,基于单片机的霓虹灯控制系统设计.doc
基于单片机的霓虹灯控制系统设计
目 录
0. 1
1. 总体方案设计1
2. 硬件电路的设计2
2.1 单片机系统2
2.2 LED概述3
2.3 外部时钟方式电路4
2.4 手动复位电路4
2.5 霓虹灯控制电路5
3 软件设计5
3.1中断服务流程5
3.2霓虹灯控制电路流程6
4.联合调试6
5. 课设小结及进一步设想7
参考文献8
附录I 元件清单9
附录II 整体电路图10
附录III 源程序清单11
基于单片机的霓虹灯控制系统设计
摘要:本文运用定时器发光二极管(或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 AT89C51芯片引脚AT89C51使用11.0592MHz晶振。
XTAL1(19XTAL2(18XTAL1和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是一种能够将电能转化为可见光的半导体。近十几年来,为了开发蓝色高亮度发光二极管,世界各地相关研究的人员无不全力投入。而商业化的产品如蓝光及绿
用c语言编一个霓虹灯程序,基于单片机的霓虹灯控制系统设计.doc相关推荐
- c语言怎么实现电梯控制系统设计,基于单片机的电梯控制系统设计.doc
PAGE 本科生毕业论文(设计) 题 目: 基于单片机的电梯控制系统设计 姓 名: 学 院: 工学院 专 业: 自动化 班 级: 学 号: 指导教师: 职称: 副教授 2012 目 录 TOC \o ...
- 简易交通灯控制系统设计c语言,基于单片机交通灯控制系统设计毕业设计.doc
您所在位置:网站首页 > 海量文档  > 计算机 > Java 基于单片机交通灯控制系统设计毕业设计.doc30页 本 ...
- 【分享】基于单片机嵌入式的家用智能节水淋浴控制器的设计-基于单片机的电子贺卡控制系统设计-基于单片机的倒计时牌控制系统设计-基于单片机的彩灯控制器系统设计-多模式彩灯-单片机的八路路数字电压表控制设计
1334基于单片机嵌入式的家用智能节水淋浴控制器的设计-全套毕设课设设计资料 三个ds18b20分别采集进水口热水 冷水 和温水的水温,然后分别显示出来,按下开始按键,系统初始化,自动设置出水温度为 ...
- 基于单片机的水壶自动加热系统_基于单片机智能电水壶控制系统设计毕业设计(论文).doc...
您所在位置:网站首页 > 海量文档  > 计算机 > 人工智能 基于单片机智能电水壶控制系统设计毕业设计(论文).do ...
- 【设计方案分享】基于单片机温度监测监控报警系统设计-基于单片机钞票自动智能识别系统设计-基于单片机乒乓球游戏机控制系统设计-基于单片机温度监测监控报警系统设计-基于单片机矩阵键盘的电子密码锁设计
820基于单片机温度监测监控报警系统设计-设计资料 温度监测器功能描述: 1.主控芯片用的是51单片机(STC89C51). 2.使用温度传感器DS18b20采集温度. 3.用1602液晶显示显示温度 ...
- 基于单片机乒乓球游戏机控制系统设计-基于单片机矩阵键盘的电子密码锁设计-基于单片机温度监测监控报警系统设计-基于单片机钞票自动智能识别系统设计-设计资料【转发分享】
819基于单片机乒乓球游戏机控制系统设计-设计资料下载 乒乓球游戏机设计任务为: (1)使用乒乓游戏机的甲乙双方各在不同的位置发球或击球. (2)乒乓球的位置和移动方向由灯亮及依次点燃的方向决定,球移 ...
- 基于单片机智能垃圾桶控制系统设计(毕业设计资料)
摘要: 自动感应垃圾桶由电路芯片控制,由红外线检测装置和机械电子驱动系统组成.感应垃圾桶利用红外线感应原理,只要有物体接近感应区范围内,桶盖便会自动开启,物体或手离开感应区数秒后桶盖会自动关闭,不需要 ...
- pcs7加热炉画面流程组态_毕业设计(论文)-基于PCS7的管式加热炉控制系统设计.doc...
毕业设计(论文)-基于PCS7的管式加热炉控制系统设计.doc 还剩 40页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! ...
- 基于单片机家具窗帘控制系统设计、基于单片机路灯教室灯光家具智能控制设计-基于单片机简易电饭煲电饭锅仿真系统设计、基于单片机酒精检测控制系统仿真设计-设计资料
1426基于单片机酒精检测控制系统仿真设计-全套资料 (1) 学习气体测量传感器的原理和使用,并完成数据采集.调理电路的设计: (2) 学习单片机系统的设计及编程,完成系统整体设计: (3) 通 ...
最新文章
- MATLAB实战系列(八)-头脑风暴优化(BSO)算法求解旅行商问题(TSP)(附MATLAB代码)
- 设计模式在Netty 中的应用-单例模式源码举例
- 字节输出流写入数据到文件
- CodeForce 180 C ——Letter
- python linux alias,linux命令:alias
- Oracle GoldenGate简介
- Linux远程拷贝scp命令
- matlab波纹噪声图像的平滑,matlab图像水波纹
- messagehub讲解,如何获取MessageHub的其余管理API的API密钥?
- Java | 原来 try 还可以这样用啊?!
- Centos 配置eth0 提示Device does not seem to be present -- 转载
- 计算机毕业设计之校园二手交易平台
- 华为eNSP下载与安装
- QT-功能-实现主页面和子页面之间的跳转(最简单)
- QML改变TextInput或者其它输入框光标颜色
- 数据安全--1--专栏开篇作-数据安全概念及架构
- 做人要低调,绝对经典的低调
- 谷歌外链建设2022年如何判断和购买google优质外链
- HUAWEI交换机的Hybrid接口(混杂模式)详解与实验配置演示
- 张鑫溢:9.19黄金行情预测行情趋势分析及黄金原油独家操作建议指导.
热门文章
- 学生党平价高音质蓝牙耳机分享,五款电竞爱好者最爱低延迟蓝牙耳机
- History.pushState()更改网页网址
- 小白易学--ps效果教程之添加雪花效果
- XSS过滤绕过速查表
- 中国泰山-Http://54TaiShan.Cn
- 关于环球安防 Global CCTV Security Co.,Ltd
- XSS--编码绕过,qcms,鲶鱼cms
- Mysql去除字段内容两边指定字符
- 前端聚光灯效果-(css-doodle)
- RAID磁盘阵列详解之RAID 6的配置与无人值守(带双重分散校验的数据条带),企业常用,必学!!!