流水灯工程设计报告
- 格式:docx
- 大小:644.10 KB
- 文档页数:11
【精品】PLC流水灯报告一、项目概述本项目是一个基于PLC的流水灯控制系统,可以实现多个LED灯条之间的交替闪烁,使得整个装置呈现出流水灯的效果。
本项目的目的是通过实际设计和制作流水灯控制系统,深入了解PLC的工作原理和控制方法。
二、系统设计2.1 系统组成本系统共由PLC控制器、LED灯带、电源和外部按钮组成。
PLC控制器作为系统的核心部件,通过编写控制程序来控制LED灯条的亮灭。
LED灯条连接在PLC的数字输出端口上,当输出口输出高电平时,LED灯条亮起;输出低电平时,LED灯条熄灭。
外部按钮连接到PLC的数字输入端口上,通过读取输入端口的状态来判断按钮是否被按下。
当按钮按下时,PLC会接收到一个信号,然后根据控制程序的设置来改变LED灯的亮灭状态。
本系统的流程如下:1. 初始化:PLC控制器启动,并将LED灯条的状态全部设为熄灭。
2. 检测按钮状态:PLC读取输入端口的状态,判断按钮是否按下。
3. 改变LED灯状态:如果按钮被按下,PLC将改变LED灯的状态,从而实现流水灯的效果。
4. 等待一段时间:为了使流水灯效果更加明显,PLC在改变LED灯的状态后会暂停一段时间。
5. 回到检测按钮状态:系统回到第二步,继续检测按钮状态。
2.4 功能点设计本系统共有三个功能点:开始、停止和复位。
开始功能点用于启动流水灯效果,按下按钮后,流水灯将开始交替闪烁。
复位功能点用于将系统状态还原为初始状态。
三、系统实现3.1 硬件设计本系统采用的PLC型号为S7-200系列,并搭配了4根LED灯条,每根LED灯条上都有10个LED灯,共40个LED灯。
外部控制按钮采用常开型按钮和通断型按钮,分别连接到PLC的数字输入端口上。
电源采用5V直流稳压电源,用于为LED灯提供电源。
本系统的控制程序采用Ladder图编写,共分为三个模块:开始、停止和复位。
开始模块:采用了一个双边沿触发器,用于检测外部按钮是否被按下,如果检测到按钮按下,则改变LED灯的状态,使其开始交替闪烁。
流水灯设计报告一、实验目的通过本实验教学,学习数字电路综合应用(将单元电路组成系统电路的方法),掌握简单数字系统设计方法。
通过查阅手册和文献资料,培养独立分析和解决实际问题的能力。
掌握示波器、信号发生器、频率计、万用电表等常用电子仪器设备的使用。
获得数字电路综合应用能力。
二、实验内容用D 触发器和译码器设计一个8位可循环的流水灯,用仿真软件进行仿真,最后根据电路图在万能板上焊接出来。
三、实验原理1.D 触发器D 触发器的状态方程为:Q n+1=D 。
其状态的更新发生在CP 脉冲的边沿,74LS74(CC4013)、74LS175(CC4042)等均为上升沿触发,故又称之为上升沿触发器的边沿触发器,触发器的状态只取决于时针到来前D 端的状态。
D 触发器应用很广,可用做数字信号的寄存,移位寄存,分频和波形发生器等,图A 为74LS74外引线排列,图B 为D 触发器逻辑符号。
2.译码器74LS138 为3 线-8 线译码器,共有 54LS138和 74LS138 两种线路结构型式工作原理:① 当一个选通端(E1)为高电平,另两个选通端((/E2))和/(E3))为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。
比如:A2A1A0=110时,则Y6输出端输出低电平信号。
图A 74LS74外引线排列图B D 触发器逻辑符号表1 74LS138逻辑功能表② 利用 E1、E2和E3可级联扩展成 24 线译码器;若外接一个反相器还可级联扩展成 32 线译码器。
③ 若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。
④ 可用在8086的译码电路中,扩展内存。
引脚功能:A0∽A2:地址输入端STA (E1):选通端/STB (/E2)、/STC (/E3):选通端(低电平有效)/Y0∽/Y7:输出端(低电平有效)VCC :电源正GND :地A0∽A2对应Y0——Y7;A0,A1,A2以二进制形式输入,然后转换成十进制,对应相应Y 的序号输出低电平,其他均为高电平。
简易流水灯设计实验报告1. 引言流水灯是一种常见的电子设计,通过控制LED灯的亮灭顺序,可以呈现出一种像水流一样的效果。
本实验旨在通过使用开发板和少量的电子元件,设计一个简易的流水灯电路。
本报告将介绍实验的设计过程、实验所用材料和电路连接方式,以及实验结果和分析。
2. 实验材料和器件- Arduino开发板- 电阻(220Ω)- LED灯(6个)- 面包板- 连接线3. 实验原理本实验的原理非常简单,即通过控制每个LED的亮灭状态和时间间隔,实现流水灯的效果。
具体实现的方法是使用Arduino开发板的IO引脚来驱动LED灯,通过改变每个LED的亮灭顺序和时间间隔,可以实现流水灯效果。
4. 实验步骤4.1 硬件连接首先,将Arduino开发板插入面包板,并确保连接稳定和可靠。
然后按照以下方式连接LED灯和电阻:- 将电阻的一个端口连接到Arduino开发板的数字IO引脚(如D2-D7)。
- 将电阻的另一个端口连接到负极(即地GND)。
将LED灯的长脚(阳极)连接到电阻与Arduino引脚的连接点,将短脚(阴极)连接到GND。
4.2 硬件设置在Arduino开发板上设置电阻连接的引脚为输出模式,以便控制LED灯的亮灭状态。
具体的引脚设置可以在Arduino开发环境的代码中完成。
4.3 软件编写使用Arduino开发环境,编写相应的代码实现流水灯的效果。
代码示例如下:cvoid setup() {设置引脚为输出模式for (int i = 2; i <= 7; i++) {pinMode(i, OUTPUT);}}void loop() {顺序点亮和熄灭LED灯for (int i = 2; i <= 7; i++) {digitalWrite(i, HIGH);delay(250);digitalWrite(i, LOW);delay(250);}逆序点亮和熄灭LED灯for (int i = 7; i >= 2; i) {digitalWrite(i, HIGH);delay(250);digitalWrite(i, LOW);delay(250);}}4.4 上传和运行将编写好的程序上传到Arduino开发板,并通过开发环境的串口监视器进行编译和调试。
EDA实验设计报告流水灯一、实验背景流水灯是一种光电组合组件,它大多由两个简单元件组成,一个是led发光二极管,另一个是电位器,可以改变二极管的亮度。
本实验以FATI0A0话题,使用IMO89C52单片机实现流水灯,探究LED的工作原理和单片机的控制原理。
二、实验目的1、通过练习,掌握FATI0A0开发工具的使用,熟悉FATI0A0的基础开发流程;2、掌握基于PORTA的控制方法,通过调节端口的输出电压,控制LED的亮度和闪烁;3、掌握基于定时器的控制方法,使LED实现流水灯效果;4、掌握电路结构和作用原理,用多种方式实现流水灯效果,利用延时函数编程,启用定时器0、定时器1和定时中断,掌握定时器的设置方法等。
三、实验环境本次流水灯实验由FATI0A0开发平台准备了硬件环境:实验台、IMO89C52单片机、晶振、电源、LED等组成。
四、实验步骤(一)编写程序1.首先利用CY8IDE软件设计并编写流水灯程序,开启定时器,通过定时中断实现LED 的闪烁;2.然后了解定时器1的设置方法,编写流水灯程序,将定时器1设置为内部计数,并设定中断周期;3.最后将定时器1设置为高中断优先级,以确保流水灯的互斥性。
(二)烧写1.连接实验台的FATI0A0和串口,Push连接拨码开关,检查元件布局是否正确;2.将编写的程序烧写到FATI0A0,同时将电源和晶振接到FATI0A0的连接器上;3.然后将烧写好的源代码下载到FATI0A0可编译环境,并在FATI0A0上启动,程序就会运行起来。
(三)验证1.将拉线连接到LED上,先检查LED是否能正常亮灭;2.将程序烧写到FATI0A0后,打开LED,检查流水灯效果,看是否按照要求显示;3.如果实验结果满足要求,实验就成功。
五、结论本次实验熟悉了FATI0A0开发环境的使用,掌握了PORTA的控制方法,熟悉了基于定时器的控制方法,使LED实现流水灯效果,用多种方式实现流水灯效果,利用延时函数编程,启动定时器0、定时器1和定时中断,掌握定时器的设置方法等,有助于更好、更全面地掌握IMO89C52单片机和流水灯的相关知识。
第1篇实验名称:流水灯实验实验日期:2021年10月25日实验地点:实验室实验者:张三一、实验目的1. 了解流水灯的原理和组成;2. 掌握流水灯的制作方法;3. 培养动手能力和团队合作精神。
二、实验原理流水灯是一种通过改变电路中各个灯泡的连接方式,实现灯光顺序变化的电子装置。
其原理是利用555定时器产生一个周期性的方波信号,通过控制方波信号的占空比,实现不同灯泡的顺序点亮。
三、实验器材1. 555定时器1个;2. 集成电路板1块;3. 灯泡4个;4. 电阻4个;5. 电池1节;6. 导线若干;7. 万用表1个;8. 电烙铁1把;9. 剪线钳1把。
四、实验步骤1. 制作电路板:将555定时器、电阻、灯泡等元件焊接在电路板上。
2. 连接电路:将电池的正负极分别连接到电路板的电源端,将555定时器的输出端分别连接到灯泡的正极,将灯泡的负极分别连接到电路板的GND端。
3. 测试电路:使用万用表测量555定时器的输出电压,确保输出电压在正常范围内。
4. 调整占空比:通过改变电阻的阻值,调整555定时器的占空比,实现不同灯泡的顺序点亮。
5. 验证实验:观察流水灯的运行情况,确认实验是否成功。
五、实验结果与分析1. 实验成功:通过调整电阻的阻值,实现了4个灯泡的顺序点亮,实验成功。
2. 分析:在实验过程中,我们发现调整电阻的阻值可以改变555定时器的占空比,从而改变灯光的顺序。
当电阻阻值增大时,占空比减小,灯光点亮速度变慢;当电阻阻值减小时,占空比增大,灯光点亮速度变快。
六、实验结论通过本次流水灯实验,我们掌握了流水灯的原理和制作方法,提高了动手能力和团队合作精神。
实验结果表明,通过调整电阻的阻值,可以实现不同灯泡的顺序点亮,达到流水灯的效果。
七、实验反思1. 在实验过程中,我们发现电路板焊接过程中容易出现短路现象,因此在焊接过程中要仔细检查,确保电路板焊接正确。
2. 在调整电阻阻值时,要注意观察灯光的变化,以便找到最佳的电阻阻值。
第1篇一、实验目的1. 掌握汽车流水灯电路的设计原理;2. 熟悉汽车流水灯电路的搭建与调试方法;3. 提高动手实践能力,加深对电子电路的理解。
二、实验原理汽车流水灯是一种常见的汽车装饰灯具,其原理是通过控制LED灯的亮灭,形成动态的流水效果。
本实验采用555定时器作为核心元件,通过控制定时器的输出波形,实现LED灯的流水效果。
三、实验器材1. 555定时器1片;2. LED灯8个;3. 电阻10kΩ8个;4. 电阻220Ω1个;5. 电阻1kΩ1个;6. 跳线若干;7. 电路板1块;8. 电源5V。
四、实验步骤1. 搭建电路:根据电路图,将555定时器、LED灯、电阻等元件按照电路图要求连接好。
2. 调试电路:将电源接入电路板,观察LED灯的流水效果。
3. 调整参数:通过调整电阻值,改变LED灯的亮灭时间,实现流水效果的调整。
4. 测试与验证:观察LED灯的流水效果,确保流水灯工作正常。
五、实验结果与分析1. 电路搭建成功,LED灯按照预定效果流水。
2. 通过调整电阻值,可以改变LED灯的亮灭时间,实现流水效果的调整。
3. 实验过程中,注意观察电路板的电压、电流等参数,确保电路安全稳定运行。
六、实验心得1. 通过本次实验,加深了对555定时器、LED灯等电子元件的理解,提高了动手实践能力。
2. 在电路搭建过程中,学会了如何根据电路图进行元件连接,提高了电路搭建速度。
3. 实验过程中,遇到问题及时查阅资料,学会了如何解决问题,提高了自学能力。
4. 通过本次实验,认识到电子电路在实际应用中的重要性,为今后的学习和工作打下了基础。
七、实验总结本次汽车流水灯实验,成功实现了LED灯的流水效果。
通过实验,掌握了汽车流水灯电路的设计原理、搭建与调试方法,提高了动手实践能力。
在今后的学习和工作中,将继续努力,不断提高自己的电子电路水平。
第2篇一、实验目的1. 熟悉汽车流水灯电路的基本组成和工作原理。
2. 掌握汽车流水灯电路的设计和制作方法。
目录一、设计目的 (2)二、设计方案 (2)三、设计要求 (2)四、设计过程 (3)五、整体电路连接电路图 (6)六、问题与调试 (7)七、心得与收获 (7)八、参考文献 (8)九、附件 (8)流水灯:一排灯按一定的顺序逐次点亮,设计流水灯的方法有很多种,我的设计思路是:NE555产生秒脉冲信号,74LS163组成8进制计数器,74LS138进行译码,通过三极管的带负载能力,点亮发光二极管。
二、设计要求(1)设计一个led灯控制电路,要求8路LED灯循环流动。
(2)彩灯流速可以改变。
(3)使用数字电路芯片搭建电路,不可编程。
三、设计方案方案一:使用8位移位寄存器74ls91进行移位使LED灯移位循环流动,LM555多谐振荡器提供稳定脉冲,最终实现流水灯循环流动。
优点:使用芯片少,电路简单。
缺点:由于使用是串行输入串行输出信号不易控制,现存芯片资源有限。
方案二:使用LM555提供脉冲信号,74ls163二进制加/减计数器用来计数和输出信号通过译码器74ls138直接输出控制彩灯。
而控制流速用滑动变阻器调节电阻来改变输入脉冲频率,进而改变彩灯流速。
有点:方案易于实现,74ls163易于使用,条件要求不高,输出稳定。
缺点:比方案一搭建的电路复杂一些。
最终决定使用方案二,原因是易于实现稳定状态输出。
(一)555脉冲电路555 时基电路有双极型和CMOS 型两种。
LM555/LM555C 系列属于双极型。
优点是输出功率大,驱动电流达200mA。
而另一种CMOS 型的优点是功耗低、电源电压低、输入阻抗高,但输出功率要小得多,输出驱动电流只有几毫安。
引脚说明1 GND 地线2 TR 触发3 OUT 输出4 RES 复位5 CV 控制电压6 TH 阀值7 DIS 放电8 VCC 电源本设计由多谐振荡器产生频率的脉冲替代分频电路的作用,1号引脚接地,4、8号引脚直接接电源,其余按图2接入,R2滑动变阻器可变,R1电阻设置为1千欧姆,电容分别设为0.1μF和0.001μF这样就能产生一个可变频率的稳定脉冲。
:EDA流水灯设计报告姓名:余帅学号:2011128076专业:电子信息工程年级:11电工一.实验目的1掌握EDA编程的基本步骤2学会用EDA编写简单的程序3熟悉EDA实验箱的使用方法二.实验程序设计流水灯的源程序:module ysLED(input clk, input reset,input[1:0] mod, output reg[15:0] led,input ting);//定义输入输出);reg [31:0]counter; //计数器always @(posedge clk or negedge reset)beginif(!reset)begincounter <= 0;//归零endelse if(counter == 20)begincounter <= 0;endelsecounter <= counter + 1;//循环计数endalways @(posedge clk)beginif(!reset)beginled <= 16'b0000000000000001;//置初值endelse if(ting==1'b1)beginif(counter==20)begincase(mod)2'b00:led<={led[0],led[15:1]};2'b01:led<={led[14:0],led[15]};2'b10:beginled=led|16'b0000000110000000;led={led[14:8],1'b1,1'b1,led[7:1]};end2'b11:beginled=led|16'b1000000000000001;led={led[8],led[15:9],led[6:1],led[0],led[7]};enddefault:led<=16'b1111111111111111;endcase//实现循环移位。
24个心形流水灯设计报告1. 引言流水灯作为一种常见的LED灯效设计,在展示舞台、节日装饰、商业广告等领域有着广泛应用。
为了增加节日气氛,我们设计了一个由24个心形灯组成的流水灯。
本设计报告将详细介绍设计思路、硬件连接、软件控制以及预期效果等相关内容。
2. 设计思路由于流水灯需要按照一定的顺序依次点亮各个LED灯,我们选择使用Arduino控制器来实现该功能。
考虑到增加趣味性和节日氛围,我们决定采用心形灯组成的模式。
共有24个心形灯,每个心形灯内部由若干个LED 灯组成,可以通过控制流水灯模式,实现心形灯的动态变化。
3. 硬件连接为了实现24个心形灯的控制,我们需要准备以下硬件设备:- Arduino控制器- 24个心形灯- 简单的电路板- 面包板或者焊接器件将Arduino控制器与电路板相连接,并将24个心形灯连接到电路板上。
每个心形灯都连接到相应的引脚上,以便于控制单个灯的点亮与熄灭。
4. 软件控制使用Arduino开发环境,通过编写相应的代码来控制流水灯的效果。
首先,我们定义了24个心形灯对应的引脚号,以便于控制单个心形灯的点亮与熄灭。
然后,我们编写了循环代码,按照一定的顺序控制心形灯的点亮与熄灭。
通过调整循环次数、延时时间等参数,可以实现不同的流水灯效果。
5. 预期效果通过硬件连接和软件控制,我们预期实现以下效果:- 24个心形灯按照一定的顺序动态点亮与熄灭- 流水灯的速度可调,可以实现快速、中速、慢速等不同的流动效果- 可以组合不同的心形灯亮起,创造出更多样化的效果- 通过控制器的输入,可以实现远程控制,方便日常使用6. 总结通过本次24个心形流水灯的设计,我们掌握了硬件与软件的配合使用,提高了自己的电子设计与嵌入式编程能力。
同时,这个设计还具有一定的实用性和观赏性,可以应用于节日装饰、舞台演出等场合,为人们带来更多的乐趣和温暖。
我们希望通过这次设计报告的分享,能够启发更多人参与到电子设计与嵌入式编程的学习中。
计算机仿真流水灯设计报告学号:********** 姓名:*** 班级:**** 课程:单片机.实训名称:计算机仿真流水灯设计要求:计算机仿真实现,控制八个led流水灯,使用at89c51实训步骤:步骤一:打开Keil uVision3软件,执行菜单命令“工程”,“新建工程”,如图1所示。
图1步骤二:完成步骤一后出现下图,选择保存工程的路径。
步骤三:点击保存后,出现图2,选择AT89C51后点击确定步骤四:点击确定后出现下图。
点击“是”按钮,完成新建工程。
步骤五:选择菜单命令“文件”-“新建”,打开一个如图3所示的空的源文件编辑器,用菜单命令“文件”-“另存为”,保存该空白的文件,再输入汇编源程序。
步骤六:输入完源程序后,单击“TARGET1”前面的“+”号,展开后再“Source Group 1”上单击鼠标右键,将弹出一个快捷菜单,如图4所示。
在弹出的快捷菜单中选择并单击“add files to group ‘Source Group 1’”命令,在出现如图5所示“add files to group ‘Source Group 1’”窗口中,选择要加入的“gl.asm”。
单击“add”按钮,文件被添加到工程。
再单击“close”按钮,关闭此窗口。
图4图5步骤七:单击创建目标按钮,对源文件进行编译、连接,如图6所示。
步骤八:在工程区“Target 1”上右击,在弹出的快捷菜单中选择命令“option for’Target 1’”选项设置窗口,单击“输出”标签,在“创建hex文件”的复选框前打勾,这样编译后就能得到十六进制文件了。
设置好后,单击“确定”按钮。
步骤九:打开“Proteus 6.7”软件,画出仿真流水灯的硬件图。
步骤十:先右击“AT89C51”,再左击“AT89C51”,出现如图6所示的界面。
单击“OK”按钮,完成设置。
图6步骤十一:单击按钮,进行计算机仿真。
效果图如下。
结果处理:①led连接在p2口,在Keil uVision3软件中编写汇编程序时,代码写成了p0口。
流水灯工程设计报告
目录
1.设计说明和要求及目的 ........ 错误!未定义书签。
1.1摘要.................................................................................. 错误!未定义书签。
1.2功能及性能指标............................................................... 错误!未定义书签。
2.设计方案及方案比较
2.1实验原理及方案比较....................................................... 错误!未定义书签。
3.系统结构设计及部分电路设计错误!未定义书签。
4.材料 (7)
5.调试方案设计 (8)
6.测试结果及分析 (10)
7.实验心得体会 (11)
1.设计说明和要求及目的
1.1摘要:
当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。
单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机
1.2功能及性能指标:
实现四个LED灯循环显示,并两灯显示间隔时间两秒。
显示当前亮灯的序号,并数码管显示正常
2.设计方案及方案比较
利用单片机AT89C52设计的流水灯比利用电子电路设计的流水灯具有明显的优越性,单片机AT89C52控制的电路相对简单,软件方面程序也不复杂。
制作原理简单,单功能作用并不低于电子电路所设计的,方便小巧又通俗易懂,所以我们选择单片机来做流水灯。
2.1实验原理
单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P3端口,对8个LED灯进行控制,当P3口有低电平输出时,相应的发光二极管就会点亮。
应用这一原理我们可以容易的点亮一个数码管,例如令P3口输出0111 1111时LD1就会点亮。
若再把0111 1111向右循环一位,利用P3口输出,就会点亮LD2。
在发光二极管两次点亮的间隔中加延时程序,让每次点亮停留一段时间,像这样人眼就可以看到“流水”的现象。
2.2方案比较
通过c语言与汇编语言两种语言进行程序编译,通过比较得出汇编语言更为简洁明了
方案一
#include<reg52.h>
void delay()
{ unsigned int a;
a=40000;
while(a--);
}
void main()
{
unsigned int j=1;
P0=0X0;
P2=0X80;
while(1)
{ P1=0;
P2=~(1<<j++);
delay();
if(j==4)
{
j=0;
}
}
}
方案二
LED1 BIT P2.0
LED2 BIT P2.1
LED3 BIT P2.2
LED4 BIT P2.3
ORG 0
START:
CLR P1.0 ;使P1.0口有效,用于显示数字
ME: CLR LED1 ;LED1亮
MOV R5,#79H
MOV A,R5
MOV P0,A ;P0口输出79H,数码管显示数字‘1’
LCALL YS ;调用延时2秒
SETB LED1 ;LED1灭
CLR LED2 ;LED2亮
MOV R5,#24H
MOV A,R5
MOV P0,A ;P0口输出24H,数码管显示数字‘2’
LCALL YS
SETB LED2 ;LED2灭
CLR LED3 ;LED3亮
MOV R5,#30H
MOV A,R5
MOV P0,A ;P0口输出30H,数码管显示数字‘3’
LCALL YS
SETB LED3 ;LED3灭
CLR LED4 ;LED4亮
MOV R5,#19H
MOV A,R5
MOV P0,A ;P0口输出19H,数码管显示数字‘4’
LCALL YS
SETB LED4
LJMP ME ;返回START循环显示
;
YS: ;延时两秒子程序
MOV R5,#8
DLY: MOV R6,#200
DLY1:MOV R7,#250
DLY2: NOP
NOP
DJNZ R7,DLY2
DJNZ R6,DLY1
DJNZ R5,DLY
RET
END
3.系统结构设计及部分电路设计
实验电路图
单片机最小系统:
LED发光二极管
4.材料
AT89C52单片机1台、充电线1根、数据连接线1根
5.调试方案设计
测试目的:
实现四个LED灯循环显示,并两灯显示间隔时间两秒。
显示当前亮灯的序号,并数码管显示正常
需测试的基本参数:
亮灯个数、亮灯顺序、亮灯间隔、数码管显示
所需仪器及作用:
Keil软件对程序进行修改调试
STC软件将程序下载进单片机中
6.测试结果及分析
测试结果:
7.实验心得体会(设计过程中出现的问题)
在这次试验中,我发现的主要问题是在程序的设计与调试中,自己的编程水平太差,总是调试不成功。
这次实验设计让我明白,开放与创新实验课能够给我一个理论与实践结合的机会。
经过设计电路、撰写设计报告、使我得到一次较全面的工程实践训练。
理论联系实际,提高和培养创新能力。
同时,结合keil,STC软件,进行仿真设计,可以体现现代化的设计方法和理念,使我们各方面能力,得到比较大的提高,在这次的单片机控制流水灯设计过程中,让我加深了对单片机及其工作原理的理解。
使我们得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。
使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是C52语言)的掌握方面都能向前迈了一大步,为日后这方面的学习
打下良好的基础。