51单片机花样广告灯模拟仿真电路板设计
- 格式:ppt
- 大小:2.10 MB
- 文档页数:18
让人眼花缭乱的广告彩灯随处可见,它将城市的夜晚装扮的美丽迷人,商家已无法离开广告彩灯这一非常有效的宣传武器。
利用价格低廉的普通集成芯片便可实现对多种花样的广告彩灯控制。
本文利用最常用的555定时器及74LS系列器件设计8路彩灯控制电路,并基于MulTIs-im软件对设计电路进行了仿真验证,基于protel99设计了8路彩灯控制电路的PCB电路,实现了8路彩灯控制。
1 系统设计1.1 系统功能8路彩灯控制系统框图如图1所示。
由时钟产生电路产生频率约为1 Hz的时钟信号,以时钟产生电路的输出信号作为地址生成器的CP脉冲,控制地址生成器产生自动加1且循环变化的地址信号。
地址生成器生成的地址控制时分电子开关分时通断,控制8路彩灯分时依次点亮,每灯持续点亮1 s,每8 s循环一次。
广告彩灯的视觉效果受时分开关通断周期控制,而系统中时分开关的通断周期完全由时钟产生电路控制。
1.2 芯片功能介绍1.3 电路设计与仿真1)彩灯电路设计彩灯电路采用彩色发光二极管和1 kΩ的限流电阻组成,共8路。
考虑到时分电子开关电路的实现特点,将8路发光二极管电路设计成共阳极连接方式,即8个发光二极管的阳极共同连接在5 V的直流电压源上。
阴极分别通过电阻与8路时分电子开关连接,由时分电子开关控制8路彩灯轮流通断。
彩灯电路如图2中标识所示。
2)时分电子开关设计在系统中,时分电子开关的功能是自动控制8路彩灯电路轮流接通电源。
利用74LSl38的译码特性,只要能使其输入地址CBA周期性地由000→00l→0 01→010→011→100→101→110→111变化,74LSl38就可以完成系统所需的时分电子开关功能。
设计的时分电子开关电路如图2中的标识所示,8路开关接通的时序如图3所示。
3)地址生成器设计地址生成器的功能是自动生成周期性自动加l变化的地址,控制时分电子开关电路按照系统要求依次轮流通断。
采用74LSl61,设计16进制计数,其输出信号能周期性的自动加1变化,利用其第3位输出为时分电子开关提供变化的地址。
51单片机按键控制花样灯时间:2018-09-10 13:50:11 来源:51hei 作者:/***************************************************** 本程序实现用按键控制花样灯。
** 当K1按下时,灯从0xfe向左跑一遍;** 当K2按下时,LED灯从0x7f向右跑一遍到了0xfe右跑回到起始位置;** 当K3键按下时,LED灯从0xfe开始作流水灯形式运行一次,然后再流回来。
* * 当K4键按下时,LED灯先亮前四个,接着再转向亮后四个。
** 当K5键按下时,结束任意正在进行的程序,使LED灯全部熄灭。
*******************************************************/*************************************************连接方法:P0接独立按键JP5。
P2接LED灯接口JP1 ************************************************************/#include <reg52.h> //头文件,函数声明#include <intrins.h>//定义按键所在位sbit K1=P0^0。
sbit K2=P0^1。
sbit K3=P0^2。
sbit K4=P0^3。
sbit K5=P0^4。
unsigned char led。
unsigned char j。
void delayms(unsigned char ms> // 1ms标准延时{while(ms-->{for(j=0。
j<110。
j++>。
//还是无法设置比较标准的延时,如1S等;所以应该用定时器延时才最准确}}void main(>{ //P2=led。
unsigned int i。
while(1>{/********************************************** 当K1按下时,灯从0xfe向左跑一遍; **********************************************/if(K1==0>delayms(10>。
应用工程学院单片机应用技术实训报告专业:应用电子学号:1504150137姓名:许林日期:2016/12/24项目一按键控制多种花样霓虹灯设计一、任务目的1.理解实验板独立按键部分的电路原理。
2.掌握循环类、位操作类指令的应用。
3.熟练掌握51单片机集成开发软件的使用。
4.巩固C语言知识并灵活运用到单片机编程。
二、任务要求使用按键控制多种花样霓虹灯设计,电路板上有8个自上而下排列整齐的发光二极管,需要根据一个(或者三个)按键的输入来实现以下3种显示状态的切换:a.全部闪烁b.至上而下流水灯循环c.第8、6、4、2、1、3、5、7个发光二极管循环三、硬件电路设计四、软件设计#include<regx51.h>unsigned int n;void delayms(n){unsigned char i,j,k;for(i=15;i>0;i--)for(j=202;j>0;j--)for(k=81;k>0;k--);}void main(){unsigned char key,a,m;unsigned char codeled[]={0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff, 0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0xbf,0xef,0xfb,0xfe,0x7f,0xdf,0xf7,0xfd};P0=0xff;while(1){key=0;while(key==0){key=P3;key=~key;}while(key==0);switch(key){case 0x04:a=0;break;case 0x08:a=1;break;case 0x10:a=2;break;default:break;}do{for(m=0;m<8;m++){P0=led[a*8+m];delayms(10);P0=0xff;}key=P3;key=~key;}while(key==0);}}编程思想:用16进制数对对单片机编程,从而实现对彩灯控制。
课程设计报告书题目: 单片机控制的花样彩灯设计专业:电气工程及其自动化(1)班学号:学生姓名:指导教师:2010年12 月 1 日南昌工程学院课程设计(论文)任务书一、课题设计(论文)题目:基于单片机控制的花样彩灯设计二、课程设计(论文)使用的原始资料(数据)及设计技术要求:设计要求:以MCS51单片机为核心,辅以外围接口电路,设计一个由键盘控制的四种花样LED闪烁彩灯,使八个LED实现流水灯(跑马灯)、逐点点亮、间隔点亮、逐点熄灭四种花样。
要求采用键盘查询方式(非中断方式)实现花样转换。
在当前花样循环显示时,按下相应的花样选择按钮,能立即转换至对应的闪烁花样(但必须在去干扰或消除抖动之后)。
四个按钮S1、S2、S3、S4分别对应花样1、花样2、花样3、花样4。
程序开始运行时自动执行花样1(流水灯)。
时间间隔采用定时/计数器控制为1S左右(误差不超过10%)。
1、单片机控制系统硬件电路设计,包括单片机时钟和复位电路的设计、LED驱动和键盘设计等。
2、控制软件设计与调试,包括1S定时功能的实现、键盘响应程序和显示控制程序等。
三、课程设计(论文)工作内容及完成时间:1、查找相关文献,进行方案选择。
2天 11.22---11.232、系统硬件电路设计,绘制电路原理图。
3天 11.24---11.263、绘制软件流程图,编写与调试软件。
3天 11.29---12.14、完成课程设计报告,答辩。
2天 12.2---12.3四、主要参考资料:1、《单片机原理及应用》,李建忠,西安电子科技大学出版社,2002年2、《单片微型计算机与接口技术》,李群芳等,电子工业出版社,2002年3、《单片微型计算机原理与接口技术》,陈光东等,华中科技大学出版社,1999年4、《单片机实验与实践》,周立功等,北京航空航天大学出版社,2004年5、《开放式综合实验/仿真系统MCS51实验分册》,伟福公司电气与电子工程系 07电气工程电力系统专业 1 班学生:王文虎日期:自 2010 年 11 月 22 日至 2010 年 12 月 3 日指导教师:章彧助理指导教师(并指出所负责的部分):教研室:电气工程教研室主任:目录1引言 (4)2 设计原理 (5)2.1MCS51 (5)2.2 LED (6)2.3中断指令 (8)2.4硬件接原理图 (9)3程序流程图 (11)3.1主流程图 (11)3.2流水灯子流程图 (12)3.3中断程序流程图 (13)4汇编程序 (14)4.1主程序 (14)4.2一秒钟定时程序 (17)5小结 (18)参考文献 (19)1.1引言随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。
实验一单片机彩灯控制器的电路设计与仿真一、实验要求仿照图1-1在Proteus中绘制一个基于89C51的流水灯控制器电路,开关可以控制流动的方向,拨码开关可以调整流动的快慢。
二、实验目的(1)学会使用Proteus ISIS绘制硬件电路图,掌握加载程序和仿真运行等基本操作。
(2)理解通过程序控制单片机的输人输出。
(3)掌握Keil uVision2软件的启动方法和使用的基本步骤。
(4)了解编译过程中产生的不同类型的文件及其作用。
(5)掌握查看和修改MCS-51单片机内部资源的操作方法。
(6)学习Keil uVision2常用热键的使用。
三、实验步骤1.在Proteus ISIS中设计硬件电路(1)创建新的设计。
建议以文件名“1-1”保存在对应的文件夹下,如“D:\MCU\CH1 \EX1-1"下。
(2)利用关键字或分类检索的方法将电路原理图中需要的元器件挑选至对象选择列表,主要元件可参照表1-1,然后依次选中在设计区单击,放入电路图。
(3)从模型选择工具栏的终端(Terminal)模型中将地线端子(Ground)和电源端子(Power)放置到电路中。
(4)连接电路原理图,可参考图1-1单片机彩灯控制电路。
表1-1 单片机彩灯控制器元器件清单图1-1单片机彩灯控制电路2.编辑源程序,添加源程序并构造目标程序若有现成的目标程序,此步可跳过。
第一种方法(无程序调试软件Keil uVision2时使用):(1)用记事本编辑以下源程序(注意,所有标点均为英文符号,不能用中文标点,分号及其后的注释可以不写,用文件名1-1.asm): (无程序调试软件Keil uVision2时使用):(2)执行“Source”菜单下的“Add”命令添加程序“1-1.asm”,执行“Build All”命令构造目标程序“1-1.hex”。
(3)设置单片机属性。
双击“AT89C51”,在属性中设置“Program File”为目标程序“1-1.hex”。
单片机课程设计报告书课题名称 基于单片机的广告灯课程设计姓 名 学 号院 系 专 业※※※※※※※※※ ※※ ※※ ※※2008级学生单片机课程设计指导教师2011年 6月10日基于单片机的广告灯课程设计1、设计目的本设计以AT89S51单片机为核心并用它来控制发光二极管双灯点亮循环的实验装置,用AT89S51单片机控制16个发光二极管发光,实现亮点从高到低位,从左到右,从单到双的循环移动。
通过PROTEL软件设计、仿真,并能从中掌握通过软件控制发光二极管的思路和技巧。
这次设计重点就在于利用单片机的知识去控制系统的运行。
2、设计要求1)广告流水灯具有控制的功能。
2)设置一个系统使广告流水灯能够规律性和周期性的闪烁功能。
3)能够使其制动化和中断的功能。
3、设计总框图与方案图3.1系统框图本次课程设计是用流水灯的变化来表示不同的效果。
主体选用AT89S51单片机使用多个发光二极管,通过编程来实现“流水灯”的花样变化。
4、硬件电路的设计4.1系统电路图图4.1 广告灯的硬件原理电路图这个电路图中都为低电位亮,高电位灭即‘0’亮‘1’灭,就这样通过查表控制‘0’与‘1’的变化来控制发光二极管的亮灭。
中断中也是如此,通过取反的手段来控制灯的亮灭。
按照图4.1进行仿真,通过编程来实现“流水灯”的花样变化。
AT89S51的P1、P3口分别接一组发光二极管,发光二极管另一端接电源输出,故为高电平。
P1、P3口输出电平的变化控制二极管的发光情况。
当P1、P3口的输出电平为低时,LED灯亮;反之,不亮。
5、软件设计5.1 流程图与程序图5.1程序总流程图本实验流程中,用AT89S51单片机控制16个发光二极管发光。
其中二极管一端接高电平,另一端接AT89S51芯片输出端口,通过控制各输出端口高低电平的变化决定二极管是否发光,从而使广告流水灯能够规律性和周期性地分别实现一个亮灯的左右移动、一个不亮灯的左右移动、灯的从两边到中间及单双等交替闪烁等花样变化。
广告灯一、问题的提出用八个发光二极管代替广告灯,实现广告灯的循环以及花样变化!二、总体设计1、分析问题的功能将P1 口的8个引脚分别接8位发光二极管0,1,2,3,4,5,6,7。
通过控制P1口的输出,实现每隔0.5s接在P1 口的8个发光二极管从右依次点亮0,1,2,3,4,5,6,7,然后从左依次熄灭7,6,5,4,3,2,1,0,然后8个发光二极管全部点亮,闪烁3 次;接着,每隔0.5s接在P1 口的8个发光二极管从左依次点亮7,6,5,4,3,2,1,0,然后从右依次熄灭0,1,2,3,4,5,6,7,然后8个发光二极管全部点亮,闪烁3 次;接着8个二极管从左轮流点亮0,1,2,3,4,5,6,7,然后8个二极管从右轮流点亮7,6,5,4,3,2,1,0,然后8个发光二极管全部点亮,闪烁5 次,之后全灭;如此反复循环。
循环过程中通过中断加入一些广告灯的花样变化。
2、系统总体结构设计1)硬件设计:8031单片机,DP-51PROC综合仿真实验仪,P1口,定时器0,外部中断1等。
2)软件设计:各功能模块详见程序清单后注释。
三、详细设计:1、硬件详细设计:时间间隔可采用软件延时或定时器定时,软件延时:8031时钟频率11.0592MHz,延时0.5S,P1口输出。
采用定时器0定时延时:ORG 800BHLJMP TOS定时器0赋定时初值:MOV TH0,#4CHMOV TL0,#00H电路图:定时中断子程序:TOS: MOV TH0,#4CHMOV TL0,#00HINC R0CJNE R0,#10,LLMOV R0,#00H…………RETI外部中断子程序:INT1S: PUSH ACC…………POP ACCRETI2、软件详细设计:软件延时:DELAY: MOV 31H,#0MOV 32H,#0LOOP2: DJNZ 32H,$DJNZ 32H,$DJNZ 32H,$DJNZ 32H,$DJNZ 31H,LOOP2RET逐个点亮:NEXT1:MOV P1,ACLR CRLC AINC R1SJMP NEXT逐个熄灭:NEXT3:MOV P1,ASETB CRRC AINC R2SJMP NEXT循环点亮:NEXT13:MOV P1,ARL AINC R7SJMP NEXT闪烁:NEXT11:MOV P1,ACPL AINC R6SJMP NEXT花样变换:见外部中断1子程序。
物理与电子信息学院课程设计Ⅳ基于AT89C51单片机的花样彩灯仿真分析姓名:班级:电子科学与技术学号:指导老师:时间: 2018年1日6日目录内容摘要1关键词1Abstract11绪论12 系统设计22.1 设计任务与要求22.2 方案的选择与论证23 系统硬件设计23.1 控制器模块33.2 按键模块53.4 LED显示模块53.5硬件元件清单64软件设计与仿真64.1主程序设计64.3 仿真结果84.4 系统调试94.5 误差分析9结束语10内容摘要:随着电子技术的迅速发展,单片机得到了越来越多的应用。
本设计用单片机89S51结合LED<发光二极管)制作了一个广告移动彩灯,它由一块89S51组成,通过逐次扫描其中一块的P2.0--P2.7口,从而依次实现彩灯轮流点亮、逐点点亮、间隔点亮。
关键词:LED彩灯;AT-89C51单片机;彩灯控制器Abstract:Along with the electronic technology rapid development, the monolithicintegrated circuit obtained more and more many applications. Here Iused monolithic integrated circuit 89C51 to unify LED (light emitterdiode> to manufacture a belt music broadcast function advertisementmigration colored lantern with the loudspeaker, it was composed by two89C51, through gradually scanned together P3.0--P3.2 mouth, judgedwhether had the pressed key to press down, unified the port scanningand the pressed key scanning, thus realized the colored lantern tolighten, to lighten, the gap point by point in turn in turn lightens.Keywords: LED lantern。
物理与电子信息学院课程设计W基于AT89C51单片机的花样彩灯仿真分析姓名:班级:电子科学与技术学号:指导老师:时间:2018年1日6日目录内容摘要1关键词1Abstractl1绪论12系统设计22.1设计任务与要求22.2方案的选择与论证23系统硬件设计23.1控制器模块33.2按键模块53.4 LED显示模块53.5硬件元件清单64软件设计与仿真64.1主程序设计64.3仿真结果84.4系统调试94.5误差分析910内容摘要:随着电子技术的迅速发展,单片机得到了越来越多的应用。
本设计用单片机89S51结合LED<g光二极管)制作了一个广告移动彩灯,它由一块89S51组成,通过逐次扫描其中一块的P2.0--P2.7 口,从而依次实现彩灯轮流点亮、逐点点亮、间隔点亮。
关键词: LED 彩灯; AT-89C5 1 单片机;彩灯控制器Abstract : Along with the electronic technology rapid development, the monolithicintegrated circuit obtained more and more many applications. Here Iused monolithic integrated circuit 89C51 to unify LED (light emitterdiode> to manufacture a belt music broadcast function advertisementmigration coloredlantern with the loudspeaker, it was composed by two89C51, through gradually scanned together P3.0--P3.2 mouth, judgedwhether had the pressed key to press down, unified the port scanningand the pressed key scanning, thus realized the colored lantern tolighten, to lighten, the gap point by point in turn in turn lightens.Keywords: LED lantern 。
单片机花样流水灯设计实验报告* * 大学物理学院单片机花样流水灯设计实验课题: 花样流水灯设计班级: 物理 *** 姓名: ***学号:【摘要】当今时代的智能控制电子技术,给人们的生活带来了方便和舒适,而每到晚上五颜六色的霓虹灯则把我们的城市点缀得格外迷人,为人们生活增添了不少色彩。
制作流水灯的方法有很多种,有传统的分立元件,由数字逻辑电路构成的控制系统和单片机智能控制系统等。
本设计介绍一种简单实用的单片机花样流水灯设计与制作,采用基于MS-51的单片机AT89C51和发光二极管、晶振、复位、电源等电路以及必要的软件组成的以AT89C51为核心,辅以简单的数码管等设备和必要的电路,设计了一款简易的流水灯电路板,并编写简单的程序,使其能够自动工作。
本设计用AT89C51单片机为核心自制一款简易的花样流水灯,并介绍了其软件编程仿真及电路焊接实现,在实践中体验单片机的自动控制功能。
该设计具有实际意义,可以在广告业、媒体宣传、装饰业等领域得到广泛应用。
关键字:AT89C51 单片机流水灯数码管2【概述】1. 单片机及其发展概况单片机又称为单片微计算机,其特点是将微型计算机的基本功能部件(如中央处理器(CPU)、存储器、输入接口、输出接口、定时/计数器及终端系统等)全部集成在一个半导体芯片上。
单片机作为一种高集成度微型计算机,已经广泛应用于工业自动化控制、智能仪器仪表、通信设备、汽车电子与航空航天电子系统、智能家居电器等各个领域。
2. Protues仿真软件简介Protues以其数量众多的元件数据库、标准化的仿真仪器、直观的捕获界面、简洁明了的操作、强大的分析测试、可信的测试结果, 为电子工程设计节约研发时间,节省了工程设计费用。
利用Protues软件设计一款通过数码管显示计数时间的流水灯电路及Keil C软件编程后,再将两者关联则可以简单快速的进行仿真。
【实验设计目标】设计要求以发光二极管作为发光器件,用单片机自动控制,对8个LED灯设计至少3种流水灯显示方式,每隔20秒变换一次显示花样,计时通过一个二位七段数码管显示。