实验报告格式 2-P口彩灯控制实验
实验二 P口彩灯控制实验
重庆交通大学学生实验报告实验课程名称单片机原理与应用实验名称P口彩灯控制实验实验类型验证性实验开课实验室语音楼单片机原理实验室学院信息科学与工程学院学生姓名学号开课时间2012至2013学年第2学期实验评佑等级很好好一般差实验操作能力实验结果实验分析实验思考总结实验成绩教师签名一、实验目的:1.通过实验了解单片机最小系统;2.掌握P0口作为输入、输出方式使用时,CPU对P0口操作方法。
二、实验内容:控制要求如下:1.正常情况下,8个发光二极管顺序点亮;2.按下K1时,第1个和第8个发光二极管闪烁,闪烁间隔时间为1s;3.按下K2时,8个发光二极管闪烁,闪烁间隔为0.5s;4.发光二极管由单片机P0口控制;参照参考程序结构,但必须添加修改程序的内容,并调试、正确运行。
5.用Proteus仿真软件运行硬件电路仿真设计。
三、实验步骤:(1)用Protuse按单片机最小系统设计流水灯程序电路图;(2)打开Keil程序,执行菜单命令“Project –“New Project”创建“P 口彩灯”项目,并选择单片机型号为AT89C51;(3)执行菜单命令“New”创建文件,输入源程序,保存为“P口彩灯.A51”。
在Project”栏的File项目管理窗口中右击文件组,选择“Add File to Group ‘Source Grop1’”将源程序“p口彩灯.A51”添加到项目中。
(4)执行菜单命令“Project”->“Option For Target‘Target 1’”,在弹出的对话框中选择“Output”选项卡,选中“Greate HEX File”。
(5)执行菜单命令“Project”->“Build Target”,编译源程序。
如果编译成功,则在“Output Window”窗口中显示没有错误,并创建了“P口彩灯.HEX”文件。
(6)将“P口彩灯.HEX”文件下载到Protues软件平台中的虚拟芯片上运行。
plc红绿灯实验报告
plc红绿灯实验报告篇一:交通灯PLC控制实验报告交通灯的PLC控制实验报告学院:自动化学院班级:0811103姓名:张乃心学号:2011213307实验目的1.熟悉PLC编程软件的使用和程序的调试方法。
2.加深对PLC循环顺序扫描的工作过程的理解。
3.掌握PLC 的硬件接线方法。
4.通过PLC对红绿灯的变时控制,加深对PLC按时间控制功能的理解。
5.熟悉掌握PLC的基本指令以及定时器指令的正确使用方法。
实验设备1.含可编程序控制器MicroLogix1500系列PLC的DEMO实验箱一个2.可编程序控制器的编程器一个(装有编程软件的PC电脑)及编程电缆。
3.导线若干实验原理交通指挥信号灯图I/O端子分配如下表注:PLC的24V DC端接DEMO模块的24V+ ;PLC的COM端接DEMO 模块的COM 。
系统硬件连线与控制要求采用1764-L32LSP型号的MicroLogix 1500可编程控制器,进行I/O端子的连线。
它由220V AC供电,输入回路中要串入24V直流电源。
1764系列可编程控制器的产品目录号的各位含义如下示。
1764:产品系列的代号L :基本单元24 :32个I/O点(12个输入点,12个输出点)B :24V直流输入W :继电器输出A :100/240V交流供电下图为可编程控制器控制交通信号灯的I/O端子的连线图。
本实验中模拟交通信号灯的指示灯由24V直流电源供电。
O/2-O/4为南北交通信号灯,O/5-O/7为东西交通信号灯。
实现交通指挥信号灯的控制,交通指挥信号灯的布置,控制要求如下:(1)信号灯受一个启动开关控制,当启动开关接通时,信号灯系统开始正常工作,且先南北红灯亮,东西绿灯亮。
当启动开关断开时,所有信号灯熄灭。
(2)南北红灯维持25秒。
在南北红灯亮的同时东西绿灯也亮,并维持20秒。
到20秒时,东西绿灯闪亮,闪亮3秒后熄灭。
在东西绿灯熄灭时,东西黄灯亮,并维持2秒。
彩灯控制数电实验报告
数字电子技术课程设计报告题目:专业:班级:学号:姓名:指导教师:设计日期:目录一、设计目的作用――――――――――――――(1)二、设计要求――――――――――――――――――(1)三、设计的具体实现―――――――――――――――(1)四、总结――――――――――――――――――(10)五、附录――――――――――――――― (11)六、参考文献――――――――――――――― (12)彩灯控制电路一.设计目的作用随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓灯。
由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。
二.设计要求1.控制红、绿、黄一组彩灯循环闪亮,变化的规律是:红→红绿→绿→黄绿→黄→全亮→全灭→红,如此循环,产生“流水”般的效果。
2.“流水”的速度由快到慢,再由慢到快循环变化。
三、设计的具体实现1、系统概述彩灯控制电路由三个模块构成,显示电路﹑秒脉冲电路和维持电路。
秒脉冲电路全程为电路提供矩形波信号使彩灯定时发亮;显示电路为维持电路提供电源:维持电路在显示电路部分提供电源的情况下为电路提供一段较长的高电平,使彩灯在全部变亮后保持一段时间。
同时结合显示电路部分所带元件(主要是74LS194)的性质,使彩灯从右到左依次由暗变亮,亮后维持一段时间,然后熄灭,并且不断重复。
设计及框图如下2、单元电路设计与分析(1)﹑秒脉冲电路图 1、秒脉冲发生电路本电路秒脉冲电路由一个集成的555定时器够成,当电源接通后,VCC通过对R1﹑R2向电容器充电。
电容上得到电压按指数规律上升,当电压上升到2/3VCC时,输出电压V0为零,电容器放电。
当电压下降到1/3VCC时,输出电平为高电平,电容器放电结束。
这样周而复始形成了振荡。
脉冲发生器由NE555与R1,R2,RP,C1,C2组成的多谐振荡器组成,它是为灯光流动控制器提供流动控制脉冲的,多谐振荡器的振荡频率可根据所需要的灯光流动速度,通过RP进行调节,由于RP阻值较大,所以有较大的调速范围。
彩灯的plc控制实验报告
彩灯的plc控制实验报告彩灯的PLC控制实验报告实验目的本实验旨在掌握PLC控制器的基本应用,并通过使用PLC控制器来控制彩灯的颜色和亮度。
实验原理PLC(可编程逻辑控制器)是一种数字化控制设备,可以在工业自动化过程中使用。
在本实验中,我们使用的是由三种基本逻辑门即“与门”(AND)、“或门”(OR)和“非门”(NOT)组合起来的逻辑电路。
PLC的输入可以是触点信号、计数器、计时器等,其输出可以控制各种工业生产设备。
实验步骤1.使用PLC软件进行设置,将输入设置为按钮信号,输出设置为彩灯驱动控制信号。
2.通过设置逻辑电路,将输入的按钮信号转换为彩灯的颜色和亮度控制信号。
具体设置如下:•当按钮被按下,PLC输出亮度信号为100%。
•当按钮被按下且彩灯为红色时,PLC输出颜色控制信号为蓝色。
•当按钮被按下且彩灯为蓝色时,PLC输出颜色控制信号为绿色。
•当按钮被按下且彩灯为绿色时,PLC输出颜色控制信号为红色。
实验结果经过实验,PLC成功地控制了彩灯的颜色和亮度。
当按下按钮时,彩灯会根据所处的颜色逐次切换到下一个颜色,同时亮度会保持不变。
实验总结本实验通过使用PLC控制器,成功地控制了彩灯的颜色和亮度,达到了预期效果。
通过本实验,我们不仅掌握了PLC控制器的基本应用,也加深了对逻辑电路的理解。
在今后的工作学习中,我们将继续深入了解和应用PLC控制器。
实验中遇到的问题在实验中,我们遇到了一些问题,主要表现为:1.PLC软件的使用不熟悉,需要花费一定时间学习。
2.彩灯的亮度控制不稳定,需要多次尝试调整逻辑电路。
3.在实验中没有使用逆变器,彩灯的亮度限制在220V输入电压下,没有更好的亮度调节效果。
实验中的思考通过本次实验,我们认识到了PLC控制器在工业自动化过程中的重要作用。
PLC控制器具有高可靠性、高效率、易扩展等特点,可以满足多种复杂的自动化控制任务。
在今后的工作中,我们应该积极学习PLC控制器的使用,为工业生产自动化提供更加可靠的支持。
彩灯控制器实验报告.
电工电子课程设计实验报告题目名称:彩灯控制器指导教师:姓名:学号:专业班级:日期:前言电子技术课程设计是配合电子技术基础课程与实验教学的一个非常重要的教学环节。
它是电气信息类专业学生的重要基础实践课,也是工科专业的必修课,能巩固电子技术的理论知识,提高电子电路的设计水平,加强综合分析问题和解决问题的能力,进一步培养学生的实验技能和动手能力,启发学生的创新意识及创新思维。
完成本次课程设计,对进行毕业设计及毕业后从事电子技术方面的工作都有很大的帮助。
近年来,由于集成电路的迅速发展,使得数字逻辑电路的设计发生了根本性的变化。
在设计中更多的使用中规模集成电路,不仅可以减少电路组件的数目,使电路简捷,而且能提高电路的可靠性,降低成本。
因此用集成电路来实现更多更复杂的器件功能则成为必然。
现代生活中,彩灯越来越成为人们的装饰品,它不仅能美化环境,渲染气氛,还可用于娱乐场所和电子玩具中,现以该课题为例进行分析与设计可编程的彩灯控制的电路很多,构成方式和采用的集成片种类、数目更是五花八门,而且有专门的可编程循环彩灯控制电路。
绝大多数的彩灯控制电路都是用数字电路来实现的,例如,用中规模集成电路实现的彩灯控制器主要用计数器,译码器,分配器和移位寄存器等集成。
本次设计的可编程彩灯控制电路就是用寄存器、计数器和译码器等来实现,其特点是用发光二极管显示,实现可预置编程循环功能。
目录前言 1一、课题设计任务及要求 .3二、设计目的 3三、优选设计方案 4四、整体设计思想及原理框图 5五、各模块设计与分析 61、脉冲发生电路 72、控制电路和译码电路 103、存储电路 124、数码管显示电路 .14六、元器件清单 15七、安装及调试中出现的问题和解决方法 15八、设计感想 17附录一、实验电路图 20二、实验电路连接图 .21三、参考文献 21一、课题设计任务及要求课题名称:可编程彩灯控制器设计任务及要求:通过对硬件编程,将图形、文字、动画存储在E2PROM中,通过计数器控制图形、文字、动画的地址,在利用显示矩阵显示出来。
彩灯控制器实验报告
电工电子课程设计实验报告题目名称:彩灯控制器指导教师:姓名:学号:专业班级:日期:前言电子技术课程设计是配合电子技术基础课程与实验教学的一个非常重要的教学环节。
它是电气信息类专业学生的重要基础实践课,也是工科专业的必修课,能巩固电子技术的理论知识,提高电子电路的设计水平,加强综合分析问题和解决问题的能力,进一步培养学生的实验技能和动手能力,启发学生的创新意识及创新思维。
完成本次课程设计,对进行毕业设计及毕业后从事电子技术方面的工作都有很大的帮助。
近年来,由于集成电路的迅速发展,使得数字逻辑电路的设计发生了根本性的变化。
在设计中更多的使用中规模集成电路,不仅可以减少电路组件的数目,使电路简捷,而且能提高电路的可靠性,降低成本。
因此用集成电路来实现更多更复杂的器件功能则成为必然。
现代生活中,彩灯越来越成为人们的装饰品,它不仅能美化环境,渲染气氛,还可用于娱乐场所和电子玩具中,现以该课题为例进行分析与设计可编程的彩灯控制的电路很多,构成方式和采用的集成片种类、数目更是五花八门,而且有专门的可编程循环彩灯控制电路。
绝大多数的彩灯控制电路都是用数字电路来实现的,例如,用中规模集成电路实现的彩灯控制器主要用计数器,译码器,分配器和移位寄存器等集成。
本次设计的可编程彩灯控制电路就是用寄存器、计数器和译码器等来实现,其特点是用发光二极管显示,实现可预置编程循环功能。
目录前言 1一、课题设计任务及要求 .3二、设计目的 3三、优选设计方案 4四、整体设计思想及原理框图 5五、各模块设计与分析 61、脉冲发生电路 72、控制电路和译码电路 103、存储电路 124、数码管显示电路 .14六、元器件清单 15七、安装及调试中出现的问题和解决方法 15八、设计感想 17附录一、实验电路图 20二、实验电路连接图 .21三、参考文献 21一、课题设计任务及要求课题名称:可编程彩灯控制器设计任务及要求:通过对硬件编程,将图形、文字、动画存储在E2PROM中,通过计数器控制图形、文字、动画的地址,在利用显示矩阵显示出来。
彩灯实验报告
实验报告课程名称可编程逻辑器件实验项目名称彩灯学生班级学生姓名2013年 04 月 21 日目录一、实验目的和要求二、实验方案设计及其原理三、硬件要求四、源程序和下载结果五、实验结果分析六、实验收获和体验一、实验目的和要求熟悉分频的分频原理,并将之进行多次分频,将50MHZ的频率信号分为小频率输入,实现彩灯的闪烁快慢,进一步了解可编程程序的编写,熟用可编程的基本语句,能够独立思考并且完成一个的方案。
要求:1、要有4种花型变化2、多种花型可以自动变换、循环往复3、彩灯的快慢可以选择4、具有清零的开关二、实验方案设计及其原理经过对问题的分析和初步的整体思考,拟定以下方案:先将信号进行多次分频,以便使得彩灯的节奏可以选择,再用两个开关控制得到的四个频率,接着进行花型选择.第一次分出的频率为20HZ,第二次为10HZ,第三次为5HZ,第四次为0.5HZ;花型变换第一种:红灯先逐一亮起,接着是黄灯,最后是绿灯。
第二种:先依次亮前两盏红灯、黄灯、绿灯,再依次亮后面的两盏。
第三种:依次亮起四盏红灯、黄灯、绿灯。
第四种:亮起首尾的两盏红灯,中间的两盏黄灯,首尾的两盏绿灯,再中间的两盏红灯,首尾的两盏黄灯,中间的两盏绿灯。
三、硬件要求主芯片EPM240T100C5,3个开关,12个具有红黄绿的灯。
四、源程序和下载结果1.源程序library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;entity caideng isport(rst,clk:in std_logic;speed:in std_logic_vector(0 to 1);r:out std_logic_vector(0 to 3);red,y,g:out std_logic);end;architecture one of caideng issignal d:integer range 0 to 26;signal clk1,clk2,clk3,clk4:std_logic; signal w:std_logic;beginprocess(clk)variable cnt1:integer range 0 to 1000; variable cnt2:integer range 0 to 1250; beginif clk'event and clk='1' thenif cnt1=1000 thencnt1:=0;if cnt2=1250 thencnt2:=0;clk1<=not clk1;elsecnt2:=cnt2+1;end if;elsecnt1:=cnt1+1;end if;end if;end process;process(clk1)variable cnt1:integer range 0 to 1; beginif clk1'event and clk1='1' then if cnt1=1 thencnt1:=0;clk2<=not clk2;elsecnt1:=cnt1+1;end if;end if;end process;process(clk2)variable cnt1:integer range 0 to 1; beginif clk2'event and clk2='1' then if cnt1=1 thencnt1:=0;clk3<=not clk3;elsecnt1:=cnt1+1;end if;end if;end process;process(clk3)variable cnt1:integer range 0 to 5; beginif clk3'event and clk3='1' thenif cnt1=5 thencnt1:=0;clk4<=not clk4;elsecnt1:=cnt1+1;end if;end if;end process;process(speed)begincase speed iswhen "00"=>w<=clk1;when "01"=>w<=clk2;when "10"=>w<=clk3;when "11"=>w<=clk4;end case;end process;process(w)beginif w'event and w='1' thenif d=26 thend<=0;else d<=d+1;end if;end if;end process;process(rst,d)variable r1:std_logic_vector(0 to 3); variable red1,y1,g1:std_logic; beginif rst='0' thenr1:="1111";red1:='0';y1:='0';g1:='0';elsecase d iswhen 0=>r1:="0111";red1:='1';y1:='0';g1:='0';when 1=>r1:="1011";red1:='1';y1:='0';g1:='0';when 2=>r1:="1101";red1:='1';y1:='0';g1:='0';when 3=>r1:="1110";red1:='1';y1:='0';g1:='0';when 4=>r1:="0111";red1:='0';y1:='1';g1:='0';when 5=>r1:="1011";red1:='0';y1:='1';g1:='0';when 6=>r1:="1101";red1:='0';y1:='1';g1:='0';when 7=>r1:="1110";red1:='0';y1:='1';g1:='0';when 8=>r1:="0111";red1:='0';y1:='0';g1:='1';when 9=>r1:="1011";red1:='0';y1:='0';g1:='1';when 10=>r1:="1101";red1:='0';y1:='0';g1:='1';when 11=>r1:="1110";red1:='0';y1:='0';g1:='1'; --一种亮法when 12=>r1:="0011";red1:='1';y1:='0';g1:='0';when 13=>r1:="0011";red1:='0';y1:='1';g1:='0';when 14=>r1:="0011";red1:='0';y1:='0';g1:='1';when 15=>r1:="1100";red1:='0';y1:='0';g1:='1';when 16=>r1:="1100";red1:='0';y1:='1';g1:='0';when 17=>r1:="1100";red1:='1';y1:='0';g1:='0'; --二种亮法when 18=>r1:="0000";red1:='1';y1:='0';g1:='0';when 19=>r1:="0000";red1:='0';y1:='1';g1:='0';when 20=>r1:="0000";red1:='0';y1:='0';g1:='1'; --三种亮法when 21=>r1:="0110";red1:='1';y1:='0';g1:='0';when 22=>r1:="1001";red1:='0';y1:='1';g1:='0';when 23=>r1:="0110";red1:='0';y1:='0';g1:='1';when 24=>r1:="1001";red1:='1';y1:='0';g1:='0';when 25=>r1:="0110";red1:='0';y1:='1';g1:='0';when 26=>r1:="1001";red1:='0';y1:='0';g1:='1'; --四种亮法end case;end if;r<=r1;red<=red1;y<=y1;g<=g1;end process;end;2.下载结果灯按照前面所示的花型进行亮着,并通过其中两个控制频率大小的开关(speed)可以进行控制灯闪烁的快慢,清零信号端(rst)可以执行所需要的要求,即当rst为1时,灯会按照所编写程序的要求运作。
实验二 P1口亮灯实验
1.实验目的:(l)学习P1口的使用方法; (2)学习延时子程序的编写。 2.实验预备知识: (l)Pl口为准双向口,每一位 都可独立地定义为输入或输出,在作输入线使 实验中延时子程序采用指令循环来实现, 机器周期(12/6MHz)*指令所需机器周期数*循 环次数,在系统时间允许的情况下可以采用此方 法。
3.实验设备:
计算机、实验箱 4.实验内容:P1口输出口,接 八只发光二极管,编写程序, 使发光二极管按预定要求 点亮。
5.实验步骤 :将单片机P1.0~P1.7用导线连至8个
发光二极管(注意连接顺序),运行程序后,观 察发光二极管闪亮变化情况。
6.思考:1)如何改变延时时间? 2)改用查表法控制LED点亮方法。
• • • • • • • • • • • • • • • • •
8, 程序清单 文件名:HW01.ASM ORG 0000H LJMP SE18 ORG 0790H SE18: MOV P1,#0FFH ;送P1口 LO34: MOV A,#0FEH ;L1发光二极管点亮 LO33: MOV P1,A LCALL SE19 ;延时 RL A ;左移位 SJMP LO33 ;循环 ORG 07A0H SE19: MOV R6,#0A0H LO36: MOV R7,#0FFH LO35: DJNZ R7,LO35 DJNZ R6,LO36 ;延时 RET END
五.端口说明
CAP0 SDA P1.0 P1.1
SCL PWM0 CADC0
CDAC0 SPICLK SPISTE
P1.2 P1.3 P1.4
P1.5 P1.6 P1.7
彩灯控制器设计及实验报告三篇
彩灯控制器设计及实验报告三篇篇一:多路彩灯控制器的设计一课程设计题目(与实习目的)(1)题目:多路彩灯控制器(2)实习目的:1.进一步掌握数字电路课程所学的理论知识。
2.熟悉几种常用集成数字芯片,并掌握其工作原理,进一步学会使用其进行电路设计。
3.了解数字系统设计的基本思想和方法,学会科学分析和解决问题。
4.培养认真严谨的工作作风和实事求是的工作态度。
5.作为课程实验与毕业设计的过度,课程设计为两者提供了一个桥梁。
二任务和要求实现彩灯控制的方法很多,如EPROM编程、RAM编程、单板机、单片机等,都可以组成大型彩灯控制系统。
因为本次实习要求设计的彩灯路数较少,且花型变换较为简单,故采用移位寄存器型彩灯控制电路。
(1)彩灯控制器设计要求设计一个8路移存型彩灯控制器,要求:1.彩灯实现快慢两种节拍的变换;2.8路彩灯能演示三种花型(花型自拟);3.彩灯用发光二极管LED模拟;4.选做:用EPROM实现8路彩灯控制器,要求同上面的三点。
(2)课程设计的总体要求1.设计电路实现题目要求;2.电路在功能相当的情况下设计越简单越好;3.注意布线,要直角连接,选最短路径,不要相互交叉;4.注意用电安全,所加电压不能太高,以免烧坏芯片和面包板。
三总体方案的选择(1)总体方案的设计针对题目设计要求,经过分析与思考,拟定以下二种方案:方案一:总体电路共分三大块。
第一块实现花型的演示;第二块实现花型的控制及节拍控制;第三块实现时钟信号的产生。
主体框图如下:方案二:在方案一的基础上将整体电路分为四块。
第一块实现花型的演示;第二块实现花型的控制;第三块实现节拍控制;第四块实现时钟信号的产生。
并在部分电路的设计上与方案一采用了完全不同的方法,如花型的控制。
主体框图如下:(2)总体方案的选择方案一与方案二最大的不同就在,前者将花型控制与节拍控制两种功能融合在一起,是考虑到只要计数器就可以实现其全部功能的原因,且原理相对简单。
彩灯控制器实验报告
彩灯控制器实验报告彩灯控制器实验报告一、引言彩灯作为一种常见的装饰灯具,广泛应用于各种场合,如节日庆典、婚礼晚会等。
为了实现彩灯的多样化控制效果,我们进行了一系列的实验,研究了彩灯控制器的原理和应用。
本报告将详细介绍实验的目的、方法、结果和讨论。
二、实验目的本实验的目的是设计并实现一种彩灯控制器,能够控制彩灯的亮度、颜色和闪烁频率。
通过实验,我们希望了解彩灯控制器的工作原理,并掌握其设计和调试方法。
三、实验方法1. 实验器材准备:彩灯、控制器、电源、电线等。
2. 搭建实验电路:将控制器与彩灯连接,接通电源。
3. 设置控制参数:根据实验要求,设置彩灯的亮度、颜色和闪烁频率。
4. 进行实验观察:观察彩灯的亮度、颜色和闪烁频率的变化,并记录实验数据。
5. 实验分析:根据实验数据,分析控制器的工作原理和性能。
四、实验结果经过实验观察和数据记录,我们得到了以下实验结果:1. 彩灯亮度控制:通过调节控制器的电压输出,可以实现彩灯的亮度控制。
当电压升高时,彩灯亮度增加;当电压降低时,彩灯亮度减小。
2. 彩灯颜色控制:通过控制器的颜色选择开关,可以实现彩灯的颜色切换。
不同的颜色对应不同的电路连接方式,通过切换开关,可以改变彩灯的颜色。
3. 彩灯闪烁控制:通过调节控制器的闪烁频率,可以实现彩灯的闪烁效果。
当闪烁频率较低时,彩灯呈现持续亮灭的效果;当闪烁频率较高时,彩灯呈现快速闪烁的效果。
五、实验讨论通过实验结果的观察和分析,我们可以得出以下结论:1. 彩灯控制器的亮度控制原理是通过调节电压输出来改变彩灯的亮度。
这是因为彩灯的亮度与电流大小有关,而电流大小又与电压成正比。
2. 彩灯控制器的颜色控制原理是通过改变电路连接方式来改变彩灯的颜色。
不同的颜色对应不同的电路连接方式,通过切换开关,可以改变电路连接方式,从而改变彩灯的颜色。
3. 彩灯控制器的闪烁控制原理是通过调节闪烁频率来改变彩灯的闪烁效果。
闪烁频率较低时,彩灯呈现持续亮灭的效果;闪烁频率较高时,彩灯呈现快速闪烁的效果。
plc彩灯控制实验报告
plc彩灯控制实验报告PLC彩灯控制实验报告摘要:本实验旨在利用PLC(可编程逻辑控制器)控制彩灯的亮灭和颜色变化,通过实验验证PLC在彩灯控制方面的可行性和稳定性。
实验结果表明,PLC彩灯控制具有良好的效果,能够实现精准的控制和多种颜色的变化。
引言:随着科技的不断发展,PLC在工业自动化控制领域得到了广泛的应用。
彩灯控制是其中的一个重要应用场景,通过PLC可以实现对彩灯的精准控制,包括亮灭和颜色的变化。
本实验旨在验证PLC在彩灯控制方面的可行性和稳定性,为工业生产和生活提供更加智能化的解决方案。
实验目的:1. 了解PLC的基本工作原理和控制方法;2. 掌握PLC彩灯控制的硬件和软件配置方法;3. 验证PLC在彩灯控制方面的可行性和稳定性。
实验设备和材料:1. PLC控制器;2. 彩灯模块;3. 电源供应器;4. 串口通信线;5. 电脑;6. PLC编程软件。
实验步骤:1. 将PLC控制器和彩灯模块连接好,并接入电源供应器;2. 通过串口通信线将PLC控制器连接到电脑上,并打开PLC编程软件;3. 编写PLC程序,实现彩灯的亮灭和颜色变化控制;4. 上传程序到PLC控制器,并进行调试;5. 观察实验现象,记录实验数据。
实验结果:经过实验验证,PLC彩灯控制具有良好的效果。
通过PLC程序的编写和调试,我们成功实现了对彩灯的亮灭和颜色变化的精准控制。
无论是单色灯还是多色灯,PLC都能够满足需求,并且具有较高的稳定性和可靠性。
结论:本实验验证了PLC在彩灯控制方面的可行性和稳定性,为工业生产和生活提供了更加智能化的解决方案。
PLC彩灯控制技术的应用将为人们的生活带来更加丰富多彩的体验,也将在工业生产中发挥重要作用。
希望通过本实验,能够进一步推动PLC技术在彩灯控制领域的应用和发展。
小彩灯实训报告范文
小彩灯实训报告范文一、实训目的和意义二、实训内容和方法本次小彩灯实训主要包括三个部分:硬件组装、软件编程和创意设计。
1.硬件组装:首先,我们需要将各个电子元件组装在一起,包括彩灯、导线、电池等。
这个过程需要细心,要确保每个元件连接正确,不出现贴错、漏焊等情况。
2.软件编程:接下来,我们需要学习如何使用编程软件,将小彩灯的各种效果编写进去。
这需要我们学习一些基础的编程知识,如控制流语句、循环结构等。
3.创意设计:最后,我们需要发挥自己的创意,设计自己独特的小彩灯效果。
这个过程中,我们可以使用不同的颜色、灯光变化等来制造出不同的效果,展示自己的创造力和想象力。
此外,我们还通过观察、实践和交流学习,培养了团队合作精神和沟通能力。
三、实训过程和结果在实训过程中,我们遇到了一些问题,如电路连接错误、软件编写错误等。
但通过师傅的指导和同学们的相互帮助,我们最终解决了这些问题。
最终,我们成功组装了小彩灯,实现了一些基本的灯光效果,如闪烁、呼吸灯、颜色变换等。
同时,我们也设计了一些创意的灯光效果,并用编程软件将其实现。
这些作品在展示会上得到了师傅和同学们的认可和赞赏。
四、实训心得和收获通过这次小彩灯实训,我收获了很多。
首先,我学会了如何组装电子元件和基础的电路知识。
这对于我今后的学习和工作都非常有帮助。
其次,我学会了如何使用编程软件,将自己的创意实现在小彩灯上。
这培养了我的创新思维和动手能力。
最重要的是,我通过这次实训认识了许多同学,学会了与他人合作和交流。
这对我今后的团队合作能力和沟通能力都是非常宝贵的。
总之,这次小彩灯实训对我来说非常有意义,我在实践中学习到了很多知识和技能,也培养了自己的创造力和合作能力。
我相信这些经验和收获会在我未来的学习和工作中给予我帮助。
plc彩灯控制实验报告
PLC彩灯控制实验报告简介本实验旨在使用PLC(可编程逻辑控制器)控制彩灯的颜色和亮度。
PLC是一种常见的工业自动化设备,用于控制各种机械和设备。
通过本实验,我们可以学习如何使用PLC编程语言控制彩灯。
材料清单在进行本实验之前,我们需要准备以下材料: - PLC设备 - 彩灯 - 电源线 - 连接线 - 计算机实验步骤步骤一:连接PLC和彩灯1.将PLC设备连接到电源,并确保其正常工作。
2.将彩灯连接到PLC设备上的输出端口。
确保连接正确,以免损坏设备。
步骤二:编写PLC程序1.打开计算机上的PLC编程软件。
常见的PLC编程软件有Siemens S7、Rockwell RSLogix等。
2.创建一个新的程序,并为其命名。
3.在程序中添加必要的变量和数据。
这些变量将用于控制彩灯的颜色和亮度。
例如,你可以添加一个变量来表示红色通道的亮度,另一个变量表示绿色通道的亮度,以此类推。
4.编写逻辑控制语句来控制彩灯的颜色和亮度。
例如,你可以使用if-else语句来根据输入信号的状态设置彩灯的颜色。
你还可以使用数学运算来控制彩灯的亮度。
步骤三:上传程序到PLC设备1.将计算机与PLC设备连接。
通常可以通过串口、以太网或USB进行连接。
2.在PLC编程软件中选择上传程序的选项。
这将把编写好的程序上传到PLC设备中。
3.等待程序上传完成,并确保没有出现错误或警告。
步骤四:测试彩灯控制1.打开PLC设备,确保其正常运行。
2.检查彩灯是否连接正确,并确保电源供应正常。
3.根据编写的PLC程序,给PLC设备输入相应的信号。
这些信号可以来自于传感器、按钮或其他输入设备。
4.观察彩灯的变化。
如果PLC程序正确,你应该能够通过改变输入信号来控制彩灯的颜色和亮度。
结论通过本实验,我们学习了如何使用PLC设备控制彩灯的颜色和亮度。
我们了解了PLC编程语言的基本概念,并学会了使用PLC编程软件来编写控制程序。
通过实验的步骤,我们成功地实现了彩灯的控制,并能够通过改变输入信号来改变彩灯的颜色和亮度。
plc彩灯实验报告
plc彩灯实验报告PLC彩灯实验报告引言:PLC(Programmable Logic Controller,可编程逻辑控制器)是一种用于工业自动化控制系统的数字计算机。
彩灯实验是PLC应用的一个常见实验,通过控制PLC来实现彩灯的变换和闪烁,展示PLC在灯光控制方面的应用。
一、实验目的本实验旨在通过PLC控制彩灯的亮灭、颜色和闪烁频率,了解PLC的基本控制原理和应用。
二、实验器材和原材料1. PLC控制器2. 彩灯组件(包括红、绿、蓝三种颜色的LED灯)3. 电源线、连接线等辅助材料三、实验步骤1. 连接电源线:将PLC控制器与电源线连接,并接通电源。
2. 连接彩灯组件:将彩灯组件与PLC控制器相应的输入输出端口连接。
3. 编写PLC程序:通过PLC编程软件,编写控制彩灯的程序。
根据实验要求,可以设置彩灯的亮灭、颜色和闪烁频率等参数。
4. 上传程序:将编写好的PLC程序上传到PLC控制器中,使其能够执行相应的控制命令。
5. 运行实验:按下PLC控制器上的启动按钮,观察彩灯的变化和闪烁效果。
四、实验结果与分析经过实验,我们成功地实现了对彩灯的控制。
通过PLC程序的编写,我们可以根据需要控制彩灯的亮灭、颜色和闪烁频率。
这种灵活的控制方式使得彩灯在不同场合下都可以展现出不同的效果,增加了彩灯的艺术性和观赏性。
在实验过程中,我们还发现了一些问题。
首先,PLC程序的编写需要一定的技术和经验,对于初学者来说可能会有一定的难度。
其次,彩灯的连接和布线也需要注意,以免出现接触不良或短路等问题。
最后,PLC控制器的使用需要谨慎,避免误操作或操作失误导致电路短路或其他安全问题。
五、实验应用与展望PLC彩灯实验是PLC应用的一个典型案例,通过该实验可以深入了解PLC的控制原理和应用。
在实际工程中,PLC广泛应用于各种自动化控制系统中,如工厂生产线、机械设备控制等。
彩灯控制只是PLC应用的冰山一角,PLC还可以实现更复杂的控制任务,如温度控制、压力控制、流量控制等。
彩灯控制器课程实训报告
一、实训背景随着科技的不断进步,电子技术在生活中的应用越来越广泛。
彩灯作为节日装饰的重要元素,其控制系统的设计与实现对于丰富节日气氛、美化环境具有重要意义。
本实训旨在通过学习彩灯控制器的原理与设计方法,提高学生对数字电路的理解和应用能力。
二、实训目的1. 掌握彩灯控制器的原理和设计方法。
2. 熟悉数字电路中的触发器、计数器、译码器等基本单元电路。
3. 培养学生动手实践能力和创新意识。
三、实训内容1. 彩灯控制器原理学习(1)了解彩灯控制器的组成,包括输入部分、控制部分、执行部分等。
(2)掌握彩灯控制器的控制原理,包括定时、计数、译码等。
(3)学习常用数字集成电路的应用,如触发器、计数器、译码器等。
2. 彩灯控制器设计(1)根据设计要求,确定彩灯控制器的功能模块和结构。
(2)设计彩灯控制器的电路图,包括各个模块的连接关系和参数设置。
(3)利用数字电路仿真软件对电路进行仿真,验证设计的正确性。
3. 彩灯控制器制作与调试(1)根据电路图,制作彩灯控制器的实体电路。
(2)调试电路,确保各个模块正常工作。
(3)进行彩灯控制器的功能测试,验证其是否符合设计要求。
四、实训过程1. 理论学习(1)查阅相关资料,了解彩灯控制器的原理和设计方法。
(2)学习数字电路中的基本单元电路,如触发器、计数器、译码器等。
(3)了解数字电路仿真软件的使用方法。
2. 电路设计(1)根据设计要求,确定彩灯控制器的功能模块和结构。
(2)设计电路图,包括各个模块的连接关系和参数设置。
(3)利用数字电路仿真软件对电路进行仿真,验证设计的正确性。
3. 电路制作(1)根据电路图,制作彩灯控制器的实体电路。
(2)检查电路连接,确保无误。
4. 调试与测试(1)调试电路,确保各个模块正常工作。
(2)进行彩灯控制器的功能测试,验证其是否符合设计要求。
五、实训结果与分析1. 实训成果(1)成功设计并制作了一个彩灯控制器。
(2)彩灯控制器可以按照预定程序控制彩灯的亮灭,实现各种动态效果。
彩灯控制电路实习报告
一、实习目的1. 了解彩灯控制电路的基本原理和组成。
2. 掌握彩灯控制电路的设计方法。
3. 培养动手能力和实际操作技能。
4. 提高对电路设计的理解和应用能力。
二、实习内容1. 彩灯控制电路原理分析2. 彩灯控制电路设计3. 彩灯控制电路搭建与调试4. 彩灯控制电路应用拓展三、实习过程1. 彩灯控制电路原理分析(1)彩灯控制电路概述:彩灯控制电路是指通过电路控制彩灯(如霓虹灯、LED 灯等)按照预定规律变化状态的电路。
彩灯控制电路广泛应用于广告、装饰、照明等领域。
(2)彩灯控制电路组成:彩灯控制电路主要由以下几部分组成:1)电源电路:为彩灯提供稳定的工作电压。
2)控制电路:根据需要控制彩灯的亮灭、移动、闪烁等效果。
3)驱动电路:将控制电路输出的信号放大,驱动彩灯工作。
4)彩灯:按照预定规律变化的发光器件。
2. 彩灯控制电路设计(1)设计要求:1)控制彩灯亮灭、移动、闪烁等效果。
2)实现彩灯循环左移、右移、全亮、全灭等功能。
3)具备预置数功能,可自定义彩灯的亮灭规律。
4)电路简单、可靠、易于调试。
(2)设计步骤:1)确定彩灯控制电路的拓扑结构,如串并联、移位寄存器等。
2)选择合适的元器件,如晶体管、集成电路等。
3)设计电路原理图,绘制元件布局图。
4)进行电路仿真,验证电路性能。
3. 彩灯控制电路搭建与调试(1)搭建电路:根据电路原理图,将元器件按照布局图连接,搭建彩灯控制电路。
(2)调试电路:通电后,观察彩灯工作状态,检查电路是否存在问题。
如发现问题,查找原因并进行修改。
4. 彩灯控制电路应用拓展(1)彩灯控制电路在广告领域的应用:通过控制彩灯的亮灭、移动等效果,实现广告信息的动态展示。
(2)彩灯控制电路在装饰领域的应用:为节日、庆典等活动提供照明装饰。
(3)彩灯控制电路在照明领域的应用:实现智能照明,根据环境光线自动调节彩灯亮度。
四、实习总结1. 通过本次实习,我对彩灯控制电路的基本原理和组成有了深入了解。
实验二 彩灯实验
实验二彩灯实验一、实验项目彩灯控制实验:利用开发实验平台上的8 个LED 实现常见彩灯实验。
二、实验目的1、学习QuatusII开发软件的基本操作。
2、熟悉教学实验板的使用。
3、初步掌握VHDL语言的设计、输入、编译、仿真和调试过程。
4、掌握USB-BLASTER下载工具的安装、以及程序下载方法。
三、实验内容1、首先编译下载给定的VHDL硬件描述语言编写的彩灯控制示例程序,仔细观察在实验板上的现象。
2、用VHDL语言编辑彩灯控制程序,通过按键控制开发实验平台上的8个LED灯的点亮顺序:(1)按键可选择核心板上的按键,或EDA主板上矩阵键盘作为按键,或DKA系列按键;(2)通过一个按键控制8个LED灯从左向右依次循环点亮;(3)通过一个按键控制8个LED灯从右向左依次循环点亮;(4)通过一个按键控制8个LED灯从中间向两边依次循环点亮;(5)通过一个按键控制8个LED灯从两边向中间依次循环点亮;(6)通过一个按键控制8个LED灯全部点亮;(7)通过一个按键控制8个LED灯全部熄灭。
(8)以上共使用了六个按键控制六种点亮方式3、扩展内容:能够设置8个LED灯的点亮频率(通过时钟、分频器实现)。
4、使用三个按键控制LED点亮的六种方式。
5、在QuatusII平台上进行波形仿真,保存一组通过按键控制8个LED灯从中间向两边依次循环点亮的仿真波形图。
6、描述在实验板上观察到的现象。
四、实验仪器计算机、USB-BLASTER下载线、数字系统实验箱、5V稳压电源。
五、实验原理1、EDA主板上8个LED灯的电路连接如图1所示。
8个LED采用74LS244进行隔离驱动,当FPGA对应I/O口为高电平时,相应的LED灯点亮;为低电平时,灯熄灭。
2、表1是对应的FPGA映射管脚表,即编译通过后,进行器件管脚分配时必须按照相应的管脚号进行分配,否则就无法进行硬件验证测试。
图1 8个LED灯的电路连接图表1 LED灯对应的FPGA映射管脚表器件名网络名FPGA映射管脚LED-0SD0165LED-1SD1166LED-2SD2167LED-3SD3168LED-4SD4169LED-5SD5170LED-6SD6173LED-7SD71743、FPGA时钟连接电路及管脚分配分别如图2和表2所示。
彩灯的控制实训报告
实训题目:彩灯的控制1. 整机设计1.1 设计要求1.1.1 设计任务设计由几种常用集成数字芯片组成的彩灯控制电路,彩灯用8 个发光二极管代替,设置外部操作开关,它具有控制彩灯亮点的右移、左移、全亮及全灭等功能。
1.1.2 性能指标要求一、设置外部操作开关,它具有控制彩灯亮点的右移、左移、全亮及全灭等功能二、彩灯亮点移动时间间隔取1 秒三、占空比约等于50%四、彩灯的布图形状随意1.2 整机实现的基本原理及框图1.2.1 基本原理通过两片集成双向移位寄存器74LS194和拨码开关控制右移、左移和一个拨码开关进行预置端让其全亮、全灭和一个由555芯片构成的CP产生电路。
移位寄存器74LS194是一个具有移位功能的寄存器,寄存器中所存的代码能够在一位脉冲的作用下依次左移或右移,555芯片是一种产生时间延迟和多种脉冲信号的电路,并且集成芯片74LS04是非门,能进行循环。
所以此电路的基本原理是由555芯片产生脉冲,传给移位寄存器74LS194,再经过非门与拨码开关实现循环、左移、右移、全亮、全灭的功能。
1.2.2 总体框图总体框图2 •各功能电路实现原理及电路设计整个电路的设计电路图:(1)电源输入接口由一个接口和一个发光二极管(如果接入正确则灯亮)和一个300欧的电阻保护。
其电路图如下:(2) 555芯片CP产生电路方案一:由555定时器接成多谐振动器。
其图如下:555定时器接成多谐振动器图振动周期:T=0.7 ( R1+2R2 C输出脉冲占空比:q=(R1+R2)/(R1+2R2) 方案二:由555定时器接成多谐振动器但其占空比可调。
其图如下R x R1dRD]60.0luF■ ■输出脉冲山宇比:R A +R B555定时器接成多谐振动器占空比可调图在这次电路设计中我选择的CP产生电路是第2中方案,是为了便于调占空比。
电容取:4.7卩f 0.01 叮电阻取:两个47k Q 50k Q精密电位器:50k Q精密电位器其原理图如下:(2)彩灯控制电路2 片移位寄存器74LS194级联实现。
P口彩灯
一、实验目的通过实验了解单片机最小系统;掌握P0口作为输入、输出方式使用时,CPU对P0口操作方法。
二、实验内容控制要求为:(1)正常情况下,8个发光二极管点亮。
(2)按下K1时,第一个和第八个发光二极管闪烁,闪烁间隔时间为1秒。
(3)按下K2时,8个发光二极管闪烁,闪烁间隔时间为0.5s。
(4)发光二极管有单片机P0口控制。
参照参考程序结构,但必须添加修改程序,并调试、正确运行。
用Protues仿真软件运行硬件电路仿真设计。
三、实验步骤打开Keil程序,执行菜单命令“Project”->”New Project”创建“P口彩灯控制实验”项目,并选择单片机幸好为AT89C51。
执行菜单命令“File”->”New”创建文件,输入源程序,保存为“P口彩灯控制实验.c”。
在“Project”栏的File项目管理窗口中右击文件组,选择“Add Files to Group’Source Group1’”将源程序“P口彩灯控制实验.c”添加到项目中。
执行菜单命令“Project”->”Options for Target ‘Target1’”,在弹出的对话框中选择“Output”选项卡,选中“Creat HEX File”。
执行菜单命令“Project”->”Build Target”,编译源程序。
如果编译成功,则在“Output Window”窗口中显示没有错误,并创建了“P口彩灯控制实验.HEX”文件。
在protues仿真平台上建立参考图程序,并将程序上载到虚拟芯片上运行。
四、实验调试及结果1.时延框图2.按下K13.按下K2五、实验分析管脚说明:VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口P1口:P1口是一个内部提供上拉电阻的8位双向I/O 口P2口:P2口为一个内部上拉电阻的8位双向I/O口P3口:P3口管脚是8个带内部上拉电阻的双向I/O口可接收输出4个TTL门电流。
微机接口实验报告(循环彩灯)
目录第一章需求分析1.1 设计目的 (1)1.2 设计任务与要求 (1)1.3 软硬件运行环境及开发工具 (1)第二章概要分析2.1 总体方案与说明 (2)2.2 8255A芯片图 (3)2.3 循环彩灯流程图 (4)第三章详细设计3.1 硬件设计与实现 (5)3.2 实验电路图与说明 (6)3.3 源程序代码 (6)第四章系统调试与操作说明4.1 系统调试 (9)4.2 操作说明 (9)第五章总结体会 (10)参考文献 (10)第一章:需求分析1.1设计目的巩固和加深课堂所学知识;熟悉各种指令的应用及条件;学习掌握一般的软硬件的设计方法和查阅、运用资料的能力;深入了解与掌握8255A在PC机系统的典型接法和8255A的工作方法及应用编程。
1.2设计任务与要求任务:循环彩灯控制系统输出四种参考花型如下:数位为1时表示灯亮1)00000001 左循环2)10000000 右循环3)按10000001,11000011,11100111,11111111 规律递增,全亮后同时闪烁十次,循环不断。
4)按11110000,00001111 交替闪烁。
要求:1.画出硬件原理图(接口芯片和外设部分)和实验连线图;2.功能要求:1)循环彩灯的循环速度可调;2)按键要求①启动/暂停,按K0开关启动系统,按K1开关停止系统工作。
②花型变换,由开关K2、K3进行四种花型切换;1.3软硬件运行环境及开发工具利用TDN86/88实验平台进行硬件电路的连接,在Wmd86软件下进行程序的调试,直到使循环彩灯按照设计要求运行,实验所使用的实验开发平台是Wmd86,使用的编程语言是汇编。
第二章:概要设计2.1 总体方案与说明根据所学内容和对8255A的应用,整个系统硬件采用8086微处理器,和8255A可编程并行接口芯片和8个led彩灯。
Intel 8255A是一种通用的可编程并行接口芯片,由于它是可以编程的,可以通过程序来设置芯片的工作方式,通用性强,使用灵活,可为多种不同的CPU与外设之间提供并行输入/输出的通道;8086微处理器,选择最小工作模式,所有的总线控制信号均由8086产生;8086CPU的地址\数据总线AD15-AD0和地址\状态总线A16/S3-A19/S6是复用的,必须通过地址锁存器把地址总线和数据总线分离。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及应用实验报告
实验项目名称:P口彩灯控制实验
实验日期:2012年11月26日实验成绩:
实验评定标准:
1)实验结果是否正确A()B()C()2)实验结果分析A()B()C()3)实验报告是否按照规定格式A()B()C()
一、实验目的
通过实验了解单片机最小系统,掌握P0口作为输入、输出方式使用时,CPU 对P0口操作方法。
二、实验器材
PC一台Proteus 软件一套keil 软件一套
三、实验内容
控制要求为:(1)正常情况下,8个发光二极管顺序点亮。
(2)按下K1时,第1个和第8个发光二极管闪烁,闪烁间隔时间为1s。
(3)按下K2时,8个发光二极管闪烁,间隔时间为0.5s。
(4)发光二极管由单片机P0口控制。
实验程序如下:
#include<reg51.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit K1=P3^1;
sbit K2=P3^0;
void delay(uint);
uchar temp;
main()
{ temp=0xfe;
while(1)
{ if(K1==0)
{ delay(5);
if(K1==0)
{ delay(5);
P0=0x7e;
delay(1000);
P0=0xff;
delay(1000);
P0=0x7e;
delay(1000);
P0=0xff;
while(!K1);
}
}
else if(K2==0)
{
delay(5);
if(K2==0)
{
delay(5);
P0=0x00;
delay(500);
P0=0xff;
delay(500);
P0=0x00;
delay(500);
P0=0xff;
while(!K2);
}
}
else
{
P0=temp;
delay(500);
temp=_crol_(temp,1);
}
}
}
void delay(uint z)
{
uint x,y;
for(x=110;x>0;x--)
for(y=z;y>0;y--);
}
四、实验结果
实验结果如图所示:
五、实验结果分析
按照原理图连接电路,在proteus软件中进行仿真,通过Keil 软件编程并最终形成.hex软件,最终由两个软件联机进行调试和仿真。
实验通过P0口对输入输出的控制来点亮LED,形成循环控制闪烁。
在运行中使用定时中断完成闪烁间隔时间的设定,最终完成实验。