基于单片机的广告流水灯控制设计(共23页).doc
《基于单片机的广告流水灯控制设计(共23页).doc》由会员分享,可在线阅读,更多相关《基于单片机的广告流水灯控制设计(共23页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上Anhui Vocational & Technical College of Industry & Trade毕 业 论 文广告灯的设计与制作Advertising Lamp design and production of this sentence 所在系院:电气与信息工程系专业班级:机电一体化(3)班学生学号:学生姓名:汪静指导教师:崔老师2014年3月20日Anhui Vocational & Technical College of Industry & Trade毕业论文说明书广告灯的设计与制作Advertising Lamp design and pr
2、oduction of this sentence 所在系院:电气与信息工程系专业班级:机电一体化(3)班学生学号:学生姓名:汪静指导教师:崔老师2014年3月20日安徽工贸职业技术学院毕业设计(论文)任务书系(院) 电子与信息工程系 专业 机电一体化 班级 12机电(3)班 学生姓名 汪静 学号 一、题 目: 广告灯的设计与制作 二、内容与要求:1、内容主要是利用单片机来控制广告灯。2、目的是让电子信息工程专业的毕业生通过自己完全动手制作一些实际电子产品,掌握一定的电子产品设计、制作技能和力。三、设计(论文)起止日期:任务下达日期: 年 月 日完成日期: 年 月 日 指导教师签名: 年 月
3、日四、教研室审查意见:教研室负责人签名: 年 月 日安徽工贸职业技术学院毕业设计(论文)指导教师、评阅人评语专业、班级 12级机电一体化(3)班 学生姓名 汪静 完成日期 2014、3、20 题 目: 广告灯的设计与制作 毕业设计(论文)共 页,其中:图 幅,表个指导教师评语: 建议成绩 指导教师(签名): 年 月 日评阅人评语: 建议成绩 评阅人(签名): 年 月 日安徽工贸职业技术学院毕业设计(论文)成绩评定专业、班级 12级机电一体化(3)班 学生姓名尹文娟 完成日期 2014、3、20 题 目: 广告灯的设计与制作 毕业设计(论文)共 页,其中:图 幅,表 个毕业设计(论文)指导小组评
4、定意见: 毕业论文成绩的评定:指导教师审阅成绩(70%)评阅教师评阅成绩(30%)总 分系(院)负责人签名 年 月 日专心-专注-专业广告灯设计摘要:当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。各酒店、商店门口的灯就利用了这一技术。广告灯,就是以单片机为核心并通过控制发光二极管的发光来实现灯的亮灭,从而达到广告灯的效果。它集单片机、数字电路和软件设计于一体,从智能控制、电路设计和故障分析等方面进行了一系列的研究,并将其广泛应用在日常生活当中。关键词: 控制系统 单片机 智能控制
5、 广告灯 电路设计目录第2章 广告灯的设计2.3第3章 广告灯各器元件的介绍与选择第4章 广告灯的故障排除 引言在现在诸多的娱乐场所、理发店、宾馆、饭店、公司等的门外,都可以看到各式各样的广告流水灯。所谓“广告流水灯”,就是将一系列的有颜色的广告灯串联接在一起,然后令这些灯按一定的次序逐个或者几个的一次点亮和熄灭。由于各灯点亮和熄灭,产生的效果就像流动的水一样,因此,就称这类广告灯为“广告流水灯”。生活中广告流水灯的形式和点亮的次序是多种多样的。有单一颜色的几个灯按固定的次序来点亮的,有多个不同颜色的灯构成某一图案依次点亮的,也有多排广告灯按多种组合好的次序循环点亮的等。我们设计的广告流水灯,
6、就是这些广告灯中的类型。当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。在大学学习期间,完成了前期的单片机基础知识学习以后,从大三开始将理论学习和实践相结合,逐步完成了一些系统(广告流水灯)的设计与制作。但以前在制作课件时只是学一点做一点,没有系统的总结经验。此次的论文撰写我认真对以前的课件制作及单片机应用过程中的问题进行了回顾和总结,使自己的经验得到了理论上的升华,这些都将是自己今后进一
7、步发展的宝贵财富。设计目的本设计以AT89S51单片机为核心并用它来控制发光二极管双灯点亮循环的实验装置,用AT89S51单片机控制8个发光二极管发光,实现亮点以12HZ频率在高、低位循环移动。通过PROTEL软件设计、仿真,并能从中掌握通过软件控制发光二极管的思路和技巧。这次设计重点就在于利用单片机的知识去控制系统的运行。三主要功能本控制器的主要功能是完成八路彩灯(包括桥梁灯、护栏灯以及各种大型广告招牌的霓虹灯)的控制。本控制器电路可分为5V电源、555振荡电路、计数器、程序存储器EPROM、可控硅触发电流驱动电路。四广告流水灯的设计(一)系统基本设计及电路图在电路设计中,采用8个发光二极管
8、来代表广告灯。广告灯是由单片机的P2端口的8个引脚来分别控制的。电源部分用的是5V直流电源,晶体振荡器采用的是12MHz的石英晶体振荡器。广告流水灯控制的电路图如图1所示。它是用I/O端口简单控制广告流水灯,以及采用定时器图1基本设计电路图图1不同工作方式实现点亮效果的电路图。1.主控制器单片机AT89S51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用,而且系统可用二节电池供电。2.晶振电路晶振提供单片机需要的时钟信号,单片机必须在时钟的驱动下才能正常工作。一般选用石英晶体振荡器,ATMEL89C2051的工作频率范围很宽(0到2
9、4M),我们选用12M晶振。晶振两个端口接单片机RXD和TXD两个脚, 分别构成片内振荡器的反相放大器的输入和输出端(不分正负),系统晶振图如图2所示。图2系统晶振图图2在下面的程序设计中,将实现使广告灯先从左至右单个灯移动点亮两轮,即每轮点亮的次序为:P2.7亮P2.6亮P2.5亮P2.4亮P2.3亮P2.2亮P2.1亮P2.0亮。然后再从右至左单个灯移动点亮两轮,即每轮点亮的次序为:P2.7亮P2.6亮P2.5亮P2.4亮P2.3亮P2.2亮P2.1亮P2.0亮。之后,再使所有的广告灯闪烁两次,即先所有的灯点亮,然后再所有的灯都熄灭,如此反复共两次。(二)系统流程图及工作原理1系统流程图外
10、部中断控制广告流水灯程序流程图如图3所示。图3b2.工作原理在程序中,若只涉及一个外部INT0中断,因此,只需在主程序执行前设置中断允许即可。若涉及两个外部中断INT0和INT1,而若也涉及定时器T0中断与外部INT0中断,因此,要考虑的问题会相对多一些。根据前面的原理分析可知,当两个及两个以上中断同时存在时,在设置中断允许之外,还必须设置中断优先,否则程序功能将无法达到设计要求。以本次要达到的设计要求来说,可做如下分析。(1)设置中断优先IP寄存器由于同时存在两个外部中断,设置IP寄存器可考虑两种方法:设同一层中断法和高低优先中断法。同一层中断法不论中断的高低优先级,只管触发中断的先后。先按
11、下按键(即先有触发电平)则先执行其中断子程序;后按下按键(即后有触发电平)则后执行其中断子程序。高低优先中断法则是设置中断优先级。不论按键的先后,只论中断优先级的高低。优先级高者,即使其是比优先级低的后按键触发,也会在按键之后中断目前正在执行的低优先级中断子程序,转而执行其中断子程序,执行完成后再继续执行低中断优先级的服务程序。结合本次设计,用同一层中断法,可设IP=B;用高低优先中断法,可设IP=B,即设INT1为高优先级,INT0为低优先级。对于第(3)个程序,可用IP=B,即设INT0为高优先级,定时器T0为低优先级。(2)设置TCON通过设置TCON,从而设定INT0和INT1的中断具
12、体出发方式,这也是在设计程序之初所必须考虑的问题。结合本次的设计要求,可用两种方法来完成设置:令TCON=B(INT0和INT1均为电平触发方式),或令TCON=B(INT1为电平触发方式,INT0为下降沿出发)。当用第一种方法时,若INT0和INT1同时长生中断,则跳至INT1的中断子程序去执行,执行完成后就返回主程序;若INT0中断执行时INT1产生中断,则INT0中断暂停,跳至INT1的中断服务程序去执行,执行完成后,再回到INT0中断子程序中继续执行未完的程序,然后返回主程序;若INT1中断执行是INT0产生中断,则INT1中断执行将不受影响,当INT1中断子程序执行完成后就返回主程序
13、。(3)定时器T0定时初值的设定采用T0工作于方式1.由于要求每个灯点亮的延时时间为0.2s,因此可以设定定时时间为10ms,然后用20次执行定时中断从而实现0.2s的延时。10ms的定时初值,即TC=210106553610000=555360D8F0H。因此,TH0=0D8H,TL0=0F0H。(三)系统各部分详细设计1.芯片连接 AT89S51单片机芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口左边那列引脚逆时针数起,依次为1、2、3、440,其中芯片的1脚顶上有个凹点。在单片机的40个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以及4组8位可编程I/O引脚32根。主电
14、源引脚(2根)VCC(Pin40):电源输入,接5V电源GND(Pin20):接地线外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。可编程输入/输出引脚(32根)AT89S51单片机有4组8位的可编程I/O口,分别位P0、
15、P1、P2、P3口,每个口有8位(8根引脚),共32根。每一根引脚都可以编程,比如用来控制电机、交通灯、霓虹灯等,在制作实物时就是利用这些可编程引脚来实现我们想要的功能,PO口(Pin39Pin32):8位双向I/O口线,名称为P0.0P0.7;P1口(Pin1Pin8):8位准双向I/O口线,名称为P1.0P1.7; P2口(Pin21Pin28):8位准双向I/O口线,名称为P2.0P2.7; P3口(Pin10Pin17):8位准双向I/O口线,名称为P3.0P3.7。在实物制作中我用P2口连接了8个发光二极管。2.广告流水灯程序及说明 ORG 00H ;起始地址 JMP START ;
16、主程序START ORG 03H ;INT0中断子程序起始地址 JMP EXT0 ;INT0中断子程序EXT0START:MOV IE,#B ;INT0中断允许 MOV IP,#B ;INT0中断优先 MOV TCON,#B ;INT0为电平触发 MOV SP,#70H ;设定堆栈指针START:MOV A,#0FFH ;显示初值设定,灯全灭 MOV R1,#02H ;从左至右移动两轮 CLR CM1:MOV R2,#08H ;设右移8次LOOP:RLC A ;左移一位 MOV P2,A ;输出到P2 CALL DELAY ;延时0.2S DJNZ R2,LOOP ;左移不到7次就继续 DJN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 广告 流水 控制 设计 23
限制150内