51单片机花样广告灯模拟仿真电路板设计
花样广告灯电路的设计与仿真

让人眼花缭乱的广告彩灯随处可见,它将城市的夜晚装扮的美丽迷人,商家已无法离开广告彩灯这一非常有效的宣传武器。
利用价格低廉的普通集成芯片便可实现对多种花样的广告彩灯控制。
本文利用最常用的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单片机按键控制花样灯

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子程序。
广告灯的花样显示

使学生 形成辩证 思维的 方法和 树立实践 第一的
观点
二.项目任务
要求应用89C51芯片,控制8个发光二极管的有序亮灭,呈 现流水灯的效果。设计单片机控制电路并编程实现此功能。
(1) 8个依次从左到右排开,逐个点亮;
(2) 两边靠拢后分开;
(3) 分开后再次靠拢;
(4) 全部点亮。
三.项目分析
利用单片机P1口连接8个发光二极管,利用各引 脚输出电位的变化,控制发光二极管的亮灭。P1口各 引脚的电位变化可以通过指令来控制,为了清楚地分 辨发光二极管的点亮和熄灭,在P1口输出信号由一种 状态向另一种状态变化时,编写延时程序实现一定的 时间间隔。
0 0,0,0,0F7H,0,0,0,07 0,0,0F8H,0F0H,0E0H,0C0H,080H,000H 080H,0C0H,0E0H,0F0H,0F8H,0,0,0 07,0,0,0E7H,0E7H,0,0,7 7,3,18H,000H,00H,18H,3,7 00H 1
根据模块化的思想,本课程使用51单片机综合试验箱,选 择8个灯作为模拟输出。
表示后续目标程序从0000H单元开始存放
数据传送类指令属于复制性质,而不是搬家性质。 它是在编程时用得最多、最频繁的基本指令。一般传送
类 指令的助记符为“”,通用格式为:
例如:<目P的10的操作数>,<源操作数> 表示0传送给P1
表示发光二极管状态表传送给十六位的地址
控制转移类指令用于控制程序的走向,故其作用是程 序的存储空间。利用具有16位地址的长调用、长转移 指令可对64K程序存储器的任一地址单元进行访问, 利用具有11位地址的绝对调用和绝对转移指令,可访 问2的空间。此外,还有在一页范围的短相对转移及 许多条件转移指令,这类指令一般不影响标志位。
基于51单片机智能灯设计与仿真

3、启动仿真
在完成电路设计和程序编写后,我们可以启动仿真来观察系统的运行情况。通 过调整光照传感器的参数或程序中的逻辑,我们可以测试智能灯在不同情况下 的亮灭状态和性能表现,从而对设计进行优化。
四、结果分析
通过仿真,我们可以观察到51单片机智能灯在不同的光照条件下可以实现准确 的亮灭控制。同时,通过测量仿真过程中的电压和电流数据,我们可以分析智 能灯在不同场景下的能耗表现。结果表明,51单片机智能灯控制系统在实现智 能化控制的同时,还有效降低了能源消耗,达到了节能减排的目的。
51单片机智能灯控制系统主要由51单片机、光照传感器、LED灯等组成。其中, 光照传感器负责采集环境光照信息,并将信息传输给51单片机;51单片机根据 接收到的信息控制LED灯的亮灭,以达到节能和智能化控制的目的。
2、电路设计
51单片机智能灯的电路设计主要包括电源电路、光照传感器电路和LED灯驱动 电路。电源电路为整个系统提供稳定的工作电压;光照传感器电路负责采集环 境光照信息并传输给51单片机;LED灯驱动电路则根据51单片机的指令控制 LED辆和行人的流量情况,控制交通灯的状态。当车辆较多时,延长绿灯时 间,减少红灯时间;当行人较多时,延长红灯时间,减少绿灯时间。同时,通 过按键控制程序,实现手动/自动切换功能。
3、时间显示
通过LED显示电路实时显示交通灯的状态和时间。通过编写程序,将交通灯状 态和时间以数字或字符的形式显示在LED显示屏上。
五、结论
本次演示详细介绍了基于51单片机的智能灯设计与仿真过程。通过电路设计和 软件编程,我们实现了对环境光照的智能检测和LED灯的亮灭控制。通过仿真 分析,我们验证了该系统的准确性和节能效果。51单片机智能灯的设计与仿真 为智能家居的发展提供了新的思路和方法,具有广泛的应用前景和推广价值。
模拟广告流水灯的制作与调试

单片机驱动发光二极管发光硬件电路原理图
相关咨询
一、任务分析: 发光二极管具有单向导电性。 单片机的P1.0接到发光二极管D1的阴极,发光二极管D1的阳极通过排阻接上电源。当单片机的P1.0输出低电平,发光二极管的阳极电位高于阴极电位,就会导通发亮;否则,当单片机的P1.0输出高电平,发光二极管就会截止,不亮。 由于单片机P1口德8个引脚可以同时输出不同的电平,所以可以控制不同的发光二极管D1D8同时亮灭。
编程调试
拓展训练
1.编写程序使P1口所接所有发光二极管每1 秒闪烁2次。 提示:要实现要求,则P1所接发光二极管每____________秒就要闪烁一次,即亮灭一次。则P1输出低电平_____________秒,再输出高电平___________秒,如此循环。这时候,P1输出的是一个_________波形,其频率是________Hz。2.编写程序使P1口所接所有发光二极管1357和2468,交替闪烁,每1秒闪烁4次。发光二极管D2D4D6D8同时亮,亮_________秒,编写程序。3.编写程序使用P1口所有发光二极管D1每1秒闪烁1次,同时D2每1秒闪烁2次。 提示:根据要求混出D1和D2对应的P1口引脚输出的波形图,再转化为程序。4.使用本任务案例程序,P1.0输出1Hz的方波,其周期应该是________秒,我们用示波器观测实际波形,结果得到的实际周期是_________秒,通过调节程序中延时1ms语句中的n值,即语句(for(n=0;n<124;n++);),使P1.0输出相对更为精确的1Hz方波,这时候n的溢出值由124变为________,这是为什么?5.编写程序使P1口所接所有发光二极管一个一个轮流亮,每1秒亮一遍。 提示:要实现功能,每一个发光二极管要亮__________秒,如此循环。
《单片机C51项目设计与开发》电子教案 项目1 广告灯的控制与制作

上一页 下一页 返回
任务1 信号灯的控制
上一页 下一页 返回
任务1 信号灯的控制
• 4. for循环语句 • 其一般格式为: • for(表达式1;表达式2;表达式3) • {动作} • 表达式1:通常是设定起始值。 • 表达式2:通常是条件判断式,如果条件为真时,执行动作,否则终止
循环。 • 表达式3:通常是步长表达式,执行动作完毕后,必须再回到这里做运
下一页 返回
任务1 信号灯的控制
• 2.软件设计思路 • 单片机指令的执行时问是很短的,大多都是微秒级,而我们要求闪烁
的时问问隔是0.2 s,相对于微秒来说,相差太大,所以在执行某一 指令时,要插入延时程序。任务中要求获得0.2 s的时问长度,当单 片机时钟电路中晶振频率为12 MHz时,一个机器周期为1 μ s,0.2 s 就是1 μs的200 000倍。在程序编写中,常用循环语句来完成计数, 从而获得需要的延时时问。采用单片机C语言编写一个0.2 s的延时程 序如下:
上一页 下一页 返回
任务1 信号灯的控制
• 2. MCS-51单片机的内部组成 • (1) 80C51单片机的内部结构 • 80C51单片机由微处理器(含运算器和控制器)、存储器、I/O口以及特
殊功能寄存器SFR等构成,内部逻辑结构如图1-4所示(图中未画出增 强型单片机相关部件)。 • (2) 80C51的微处理器 • 作为80C51单片机的核心部分的微处理器是一个8位的高性能中央处 理器(CPU),它的作用是读入并分析每条指令,根据各指令的功能, 控制单片机的各功能部件执行指定的运算或操作。它主要由以下两部 分构成。
AT89C51单片机花样广告灯

物理与电子信息学院课程设计Ⅳ基于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。
基于Keil和Proteus的花样广告灯设计及实现_孙万麟

5 Prot eus 软件仿真电路
根据图1 的硬件电路图, 在Prot eus[ 7-8] 工作界面的 图形编辑窗口搭建广告灯的仿真原理图, 其中XT 1 为 晶振电路, C3 和 R1 构成复位电路, 其仿真原理图如图 4 所示。
电路搭建完毕, 紧接着要进行仿真前的设置, 用鼠 标 快 速 右 击、左 击 AT 89C51, 此 时 弹 出 一 个 Edit Component 对话框, 在 P rogr am File 选项中选择前面 keil 软件生成广告灯对应的 hex 文件, 选择完毕后, 就 实现了源程序与单片机的关联。接着, 只需点击运行按 钮, 单片机系统就会按照拷进去的广告灯 hex 文件进 行运行, 并实时显示, 此时电路图就会出现花样闪烁循
关键词: A T 89C51, K eil, Pr ot eus, 广告灯 中图分类号: T N 709 文献标识码 : A
Design and Achieve the Colorful Advertising Lights Based on Keil and Proteus
SU N Wan-lin
[ 6] 于 永, 戴 佳, 常 江. 51 单片机 C 语言常用模块 与 综 合系统设计 实例精 讲[ M ] . 北 京: 电 子工业 出版社, 2 00 7.
[ 7] 徐闽 燕, 黄 芳. 基 于 P ro teus 的单片 机系统 仿真[ J] . 科技信息, 2008( 17) : 396-398.
参考文献:
[ 1] 程 民利. 花 样广告灯 电路的设 计与仿 真[ J ] . 电子设 计 工程, 2010( 7) : 186-188.
[ 2] 徐爱钧, 彭秀华. K eil Cx 51 V 7 0 单片机高级语言 编程 与 LV isio n2 应 用实 践 [ M ] . 北 京: 电 子 工 业出 版 社, 2 00 4.
AT89C51单片机花样广告灯

物理与电子信息学院课程设计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 。
51单片机技术应用教程(C语言版)项目四 花样霓红灯的设计与制作

函数 atoi atol atof strtod strtol strtoul
rand srand calloc free init_mempool
malloc realloc
功能 将字符串sl转换成整型数值并返回这个值 将字符串sl转换成长整型数值并返回这个值 将字符串sl转换成浮点数值并返回这个值 将字符串s转换成浮点型数据并返回这个值 将字符串s转换成long型数值并返回这个值 将字符串s转换成unsigned long型数值并返回这个值
5.请写出二维数组的格式,并举例说明。
51单片机技术应用活页式教程(C语言版)
项目四 花样霓虹灯的设计与制作
4.1 C51库函数
知识 链接
4.2 用户自定义函数 4.3 C51数组
【知识点4.1】 C51库函数
• 函数有库函数和自定义函数两类。 • C51的库函数由C51的编译器提供,每个库函数的原型放
使单片机程序产生延时 对字节中的一位进行测试
【知识点4.2】用户自定义函数
• 1.用户自定义函数的形式
• (1)无参数函数。此种函数被调用时,既无参数输入,也不返回结果给调用函数,它 是为完成某种操作过程而编写的。
• (2)有参数函数。在定义此类函数时,必须定义与实际参数一一对应的形式参数,并 在函数结束时返回结果给调用该函数的程序使用,函数的返回值是通过函数中的return 语句获得的。调用时必须提供实际的输入参数。
如果P1口接了8个LED灯,该程序的功能是:
51单片机技术应用活页式教程(C语言版)
项目四 花样霓虹灯的设计与制作
【引导学习】
2. 请接合第1题程序,请写出有参与无参、形参与实参的含义。
3.请用字符型数组定义LED,存放流水灯8种显示状态,存放在程 序存储器中。 4.请用一维数组定义LED数码管的0-9的显示编码。
单片机花样流水灯设计实验报告

单片机花样流水灯设计实验报告* * 大学物理学院单片机花样流水灯设计实验课题: 花样流水灯设计班级: 物理 *** 姓名: ***学号:【摘要】当今时代的智能控制电子技术,给人们的生活带来了方便和舒适,而每到晚上五颜六色的霓虹灯则把我们的城市点缀得格外迷人,为人们生活增添了不少色彩。
制作流水灯的方法有很多种,有传统的分立元件,由数字逻辑电路构成的控制系统和单片机智能控制系统等。
本设计介绍一种简单实用的单片机花样流水灯设计与制作,采用基于MS-51的单片机AT89C51和发光二极管、晶振、复位、电源等电路以及必要的软件组成的以AT89C51为核心,辅以简单的数码管等设备和必要的电路,设计了一款简易的流水灯电路板,并编写简单的程序,使其能够自动工作。
本设计用AT89C51单片机为核心自制一款简易的花样流水灯,并介绍了其软件编程仿真及电路焊接实现,在实践中体验单片机的自动控制功能。
该设计具有实际意义,可以在广告业、媒体宣传、装饰业等领域得到广泛应用。
关键字:AT89C51 单片机流水灯数码管2【概述】1. 单片机及其发展概况单片机又称为单片微计算机,其特点是将微型计算机的基本功能部件(如中央处理器(CPU)、存储器、输入接口、输出接口、定时/计数器及终端系统等)全部集成在一个半导体芯片上。
单片机作为一种高集成度微型计算机,已经广泛应用于工业自动化控制、智能仪器仪表、通信设备、汽车电子与航空航天电子系统、智能家居电器等各个领域。
2. Protues仿真软件简介Protues以其数量众多的元件数据库、标准化的仿真仪器、直观的捕获界面、简洁明了的操作、强大的分析测试、可信的测试结果, 为电子工程设计节约研发时间,节省了工程设计费用。
利用Protues软件设计一款通过数码管显示计数时间的流水灯电路及Keil C软件编程后,再将两者关联则可以简单快速的进行仿真。
【实验设计目标】设计要求以发光二极管作为发光器件,用单片机自动控制,对8个LED灯设计至少3种流水灯显示方式,每隔20秒变换一次显示花样,计时通过一个二位七段数码管显示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
动手设计
接下来,同学们也用 这个软件自己设计一 个LED广告灯仿真电 路吧!
行动导向教学法:项目式引领 任务驱动
单片机系统设备装调
花样广告灯模拟仿真电路板设计
花样广告灯模拟仿真电路板设计
那么,用什么软件可以设计出能够仿真单片机控制 那我们赶快去认 LED的仿真电路呢?
识认识这个 Protous 软件吧!
Protous
单片机知识
认识PROTOUS软件 在软件库中找元件 搭建电路
弹出这个对话框
返回目录
在软件库中找元器件
唉!我又不懂英文 有了!我们不是有智能手机吗? 怎么办! 安装一个“有道词典” 不就懂了吗!
返回目录
在软件库中找元器件
在这里输入:res,不需要完整 输入resistor就可以找到的
电阻的英文单词是: 好,就先找电阻吧! resistor
返回目录
在软件库中找元器件
返回目录
认识Protous 软件
安装好的Protous 软件图标
点击打开
是这样的 一个界面
返回目录
认识Protous 软件
安装好的Protous 软件图标
下面教你根据原理图 在软件库中寻找元件
返回目录
在软件库中找元器件
点击P
返回目录
在软件库中找元器件
不过我们输入的关键字 我们寻找元件就是在这 只能是元件的英文名 个地方输入元件的关键 字寻找的哦!
搭建电路
点击后就有电 源可用了
返回目录
搭建电路
这样就完成了仿真电 路的搭建,由于单片 机本身默认带电源, 因此不需要给单片机 接电源终端
选择POWER 和GROUND放置 到电路上
返回目录
搭建电路
仿真电路搭建好后, 只需将单片机程序关 联到该仿真电路上 (下载到单片机)就 可以仿真了。
返回目录
这时双击,该 它就是我们要 找的电阻 元件
这是电阻符 号预览图
这是电阻PCB预览 图,不是所有的元 件都有该预览图
返回目录
在软件库中找元器件
该元件就放到 元件选取器了 找齐后,关 闭
按照同样的方法 找原理图中的 其它元件 元 件 选 取 器
无极性电容:CAP 有极性电容:CAP-ELEC 晶体振荡器:CRYSTAL 发光二极管:LED(选择ACTIVE的) 单片机:80C51
返回目录
在软件库中找元器件
原理图中的各种元 件已经找齐
现在开始搭建 仿真电路
返回目录
搭建电路
例如选 80C51,后来到设计 用同样的方法,放置其它 桌面点击要放置的位置, 元件,可以对元件旋转、 复制、修改属性等操作 单片机就放上来了
返回目录
搭பைடு நூலகம்电路
电源属于电路 终端
现在电路就只 差接电源了
返回目录