plc8位彩灯循环控制
八路流水灯循环点亮

黄山学院专业姓名班级学号指导老师八路循环彩灯控制电路一、 设计要求(1)设计一组8路循环彩灯控制电路,发光二极管的亮度要明显可见。
(2)、点亮要有一定的规律,即按顺序点亮。
(3)、元件、芯片的摆放要合理。
(4)、布线要紧密、尽量短(5)用protuse 仿真,1 题目分析:八路彩灯循环点亮电路功能描述:八只彩灯按顺序轮流点亮,首先点亮第一盏灯,在第一盏灯熄灭之后,点亮第二盏灯,在第二盏灯熄灭之后,再去点亮第三盏灯,依次类推,直到点亮第八盏灯,看上去的效果就像亮点从第一盏灯依次流向第八盏灯,然后又点亮第一盏灯,反复循环这一过程。
2 整体构思:彩灯的控制是用数字集成电路的构成来实现的,用彩灯(LED 发光二极管)构成一个发光矩阵。
主要用计数器和译码器等来实现,其特点是用发光二极管显示,构成具有循环功能的彩灯控制电路。
将振荡器的振荡脉冲进行计数,计数器的输出作为译码器的地址输入,经译码器控制各路彩灯依次发亮。
用框图表示如下。
3 具体实现: (1)、根据题目要求,找到可能完成此功能的芯片。
一共有八只灯所以要用74LS138 3线-8线译码器74LS161十进制上升沿计数器。
(2)、确定芯片后,完成电路图。
(3)、根据题目要求,要实现八只灯按顺序点亮电路就要用到74LS138 3线-8线译码器和74LS161具有异步清零、同步置数、可以保持状态不变的十进制上升沿计数器。
以及发光二极管、电阻、导线、电平开关和万用版。
(4)、按照电路图连接线路,检查是否连接正确 。
(5)、检查功能实现,如果不能进行调试、修改。
二、单元电路设计参考1、振荡器设计:用集成555电路构成多谐振荡器。
电路如下图所示。
振荡器计数器 译码器 8路彩灯 → → →U 0的周期: 2、计数器的选用:选四位二进制同步加/减计数器74LS161。
其引脚功能图如下所示。
其真值表如下:)C 2R 0.7(R T 21+=三、设计原理电路四、材料清单:五、protuse仿真部分截图图:六、心得体会:实验之前必须认真阅读有关方面的知识,在心中要有一个大概的模型或过程。
8路彩灯循环控制

黄冈师范学院物理科学与技术学院EDA课程设计课题:8路彩灯循环控制专业年级:电信0702学号:200722240218姓名:余涛指导老师:冯杰时间:2010年1月8日一、设计目的:1、熟练掌握VHDL的设计过程。
2、掌握软件和硬件结合实现功能。
3、了解FPGA/CPLD类芯片的功能及作用。
4、了解和掌握彩灯设计的思想从而为今后的电路设计奠基基础。
二、设计思想:采用的设计方法是一种高层次的“自顶而下”的全新设计方法,这种设计方法首先从系统设计入手,在顶层进行功能方框图的划分和结构设计。
通过对VHDL语言设计普通电路来实现彩灯的控制的电路,从而能够用MAX+PLU SⅡ平台上进行仿真实现功能。
三、功能描述:此八路彩灯有3种变化,这3种变化可以进行手动切换,三种变化分别为:1、彩灯自左向右依次点亮。
2、彩灯自左向右逐个点亮。
3、彩灯两边两个先亮,然后同时向中间逐个点亮,随后中间同时向两边熄灭。
四、设计原理:本实验主要是为了实现了彩灯循环点亮的不同控制,它主要由彩灯循环控制方式和彩灯循环点亮变化方式选择两大部分组成。
1、彩灯循环控制方式的设计,在这里主要是通过实验箱指示灯显示。
在电路中以1代表灯亮,以0代表灯灭,由0、1按不同的规律组合代表不同的点亮方式,同时使其选择不同的频率,从而实现多种变化多种频率的花样功能显示。
2、彩灯循环点亮变化方式选择,在这里设计了彩灯三种不同的循环变化方式。
我们用状态机来控制不同的点亮方式,从而达到不同的点亮方式随时切换变化。
五、程序设计:(1)实现功能1:LIBRARY ieee;USE ieee.std_logic_1164.all;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY caideng1 ISPORT(CLK:IN STD_LOGIC;RST:IN STD_LOGIC;Q:OUT STD_LOGIC_VECTOR(7 DOWNTO 0));END caideng1;ARCHITECTURE a OF caideng1 ISSIGNAL NUM: INTEGER RANGE 7 DOWNTO 0;BEGINPROCESS(CLK)BEGINIF RST='1' THEN NUM<=0;ELSIF CLK'EVENT AND CLK='1' THEN NUM<=NUM+1;END IF;END PROCESS;PROCESS(NUM)BEGINCASE NUM ISWHEN 0 =>Q<="10000000"; WHEN 1 =>Q<="01000000";WHEN 2 =>Q<="00100000"; WHEN 3 =>Q<="00010000";WHEN 4 =>Q<="00001000"; WHEN 5 =>Q<="00000100";WHEN 6 =>Q<="00000010"; WHEN 7 =>Q<="00000001";WHEN OTHERS =>NULL;END CASE;END PROCESS;END a;仿真波形:(2)实现功能2:LIBRARY ieee;USE ieee.std_logic_1164.all;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY caideng2 ISPORT(CLK:IN STD_LOGIC;RST:IN STD_LOGIC;Q:OUT STD_LOGIC_VECTOR(7 DOWNTO 0));END caideng2;ARCHITECTURE a OF caideng2 ISSIGNAL NUM: INTEGER RANGE 7 DOWNTO 0;BEGINPROCESS(CLK)BEGINIF RST='1' THEN NUM<=0;ELSIF CLK'EVENT AND CLK='1' THENIF NUM<=7 THEN NUM<=NUM+1;ELSE NUM<=0;END IF;END IF;END PROCESS;PROCESS(NUM)BEGINCASE NUM ISWHEN 0 =>Q<="10000000";WHEN 1 =>Q<="11000000";WHEN 2 =>Q<="11100000";WHEN 3 =>Q<="11110000";WHEN 4 =>Q<="11111000";WHEN 5 =>Q<="11111100";WHEN 6 =>Q<="11111110";WHEN 7 =>Q<="11111111";WHEN OTHERS =>NULL;END CASE;END PROCESS;END a;仿真波形:(3)实现功能3:LIBRARY ieee;USE ieee.std_logic_1164.all;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY caideng3 ISPORT(CLK:IN STD_LOGIC;RST:IN STD_LOGIC;Q:OUT STD_LOGIC_VECTOR(7 DOWNTO 0)); END caideng3;ARCHITECTURE a OF caideng3 ISSIGNAL NUM: INTEGER RANGE 7 DOWNTO 0; BEGINPROCESS(CLK)BEGINIF RST='1' THEN NUM<=0;ELSIF CLK'EVENT AND CLK='1' THENIF NUM<=7 THEN NUM<=NUM+1;ELSE NUM<=0;END IF;END IF;END PROCESS;PROCESS(NUM)BEGINCASE NUM ISWHEN 0 =>Q<="00000000";WHEN 1 =>Q<="10000001";WHEN 2 =>Q<="11000011";WHEN 3 =>Q<="11100111";WHEN 4 =>Q<="11111111";WHEN 5 =>Q<="11100111";WHEN 6 =>Q<="11000011";WHEN 7 =>Q<="10000001";WHEN OTHERS =>NULL;END CASE;END PROCESS;END a;仿真波形:(4)状态机:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY caideng_ztj ISPORT(CLK,RST: IN STD_LOGIC;Q1,Q2,Q3: IN STD_LOGIC_VECTOR(7 DOWNTO 0);T:OUT STD_LOGIC_VECTOR(7 DOWNTO 0)); END caideng_ztj;ARCHITECTURE behav OF caideng_ztj ISTYPE states IS (s0,s1,s2);SIGNAL YT : states ;BEGINP1: PROCESS(CLK,RST)BEGINIF RST ='1' THENYT <= S0;ELSIF CLK'EVENT AND CLK = '1' THENCASE YT ISWHEN s0 => YT <= s1;WHEN s1 => YT <= s2;WHEN s2 => YT <= s0;WHEN OTHERS => YT <= s0;END CASE ;END IF;END PROCESS ;P2: PROCESS(YT)BEGINCASE YT ISWHEN s0 => T(7 DOWNTO 0)<= Q1 (7 DOWNTO 0);WHEN s1 => T(7 DOWNTO 0)<= Q2 (7 DOWNTO 0);WHEN s2 => T(7 DOWNTO 0)<= Q3 (7 DOWNTO 0);WHEN OTHERS => T(7 DOWNTO 0)<=Q1 (7 DOWNTO 0); END CASE ;END PROCESS P2 ;END behav;仿真波形:(5)实现上述3项功能的总原理图:仿真波形:六、实验箱调试:1、引脚锁定:我选用实验电路结构图NO.7为这次彩灯硬件调试的操作界面。
8个led灯循环点亮程序汇编语言

8个led灯循环点亮程序汇编语言asm.
ORG 0000H.
AJMP MAIN.
ORG 0030H.
MAIN:
MOV A, #0FEH ; 初始点亮第一个LED(1111 1110)LOOP:
MOV P1, A.
LCALL DELAY.
RL A ; 循环左移。
SJMP LOOP.
DELAY:
MOV R7, #250 ; 外层循环次数,可以调整延时时间。
D1:
MOV R6, #250.
D2:
DJNZ R6, D2.
DJNZ R7, D1.
RET.
END.
在这个程序中:
1. 程序从地址`0000H`开始,跳转到`MAIN`程序段。
2. 在`MAIN`程序段中,先将`A`的值设置为`0xFEH`,然后把`A`的值赋给`P1`口来点亮第一个LED。
3. 接着调用`DELAY`子函数进行延时,然后通过`RL A`指令将`A`中的值循环左移一位,这样就可以依次点亮下一个LED。
4. `DELAY`子函数通过两层循环来实现简单的延时功能。
`R7`和`R6`作为循环计数器,通过`DJNZ`指令来控制循环次数,从而达到延时的目的。
八路彩灯循环显示电路

北京联合大学实验(实习、实训)报告课程(项目)名称:微型计算机技术学院:师范学院专业:计算机科学与技术班级:2009 级学号:09姓名:陈秋月成绩:2011年4月27日3八路彩灯循环控制器一、实验目的1、学会将一个实际情况抽象为逻辑电路的逻辑状态的方法。
2、掌握计数、译码、显示综合电路的设计与调试。
3、掌握实际输出电路不同要求的实现方法。
4、学会光敏电阻与继电器的使用。
二、实验内容及要求输出8路彩灯(八种状态)实现以下功能:①通过一个外部开关控制彩灯左移和右移;②亮点移动一位即可;③彩灯亮点移动时间间隔取1秒。
三、工作原理CD4040是12位异步二进制计数器,它仅有2个输入端,即时钟输入端CP和清零端CR。
输出端为Q1-Q12.当清零端CR为高电平时,计数器输出全被清零;当清零端CR为低电平时,在CP脉冲的下降沿完成计数。
74LSl38是3线-8线译码器,具有3个地址输入端A2、A1、A0和3个选通端S1、S2、S3以及8个译码器输出端Y0~Y1。
用555定时器组成多谐振荡器,输出频率为f=101Hz。
由CD4040分频后,高3位Q12、Q11、Q10的输出分别接在74LSl38译码器的A2、A1、A03端。
每隔t=512/f≈5s的时间,A0。
变化一次,每隔约10 s 的时间A1变化一次,每隔15s的时间A2变化一次,从而使其输出端Y0~Y7驱动的发光二极管顺序循环亮与灭。
四、原件介绍1、74LS138以3线-8线译码器74LS138为例进行分析,图6-4、6-5分别为其逻辑图及引脚排列。
其中 A2、A1、A0为地址输入端,0Y~7Y为译码输出端,S1、2S、3S为使能端。
表6-6为74LS138功能表,也是此八路彩灯循环输出的结果。
当S1=1,2S+3S=0时,器件使能,地址码所指定的输出端有信号(为0)输出,其它所有输出端均无信号(全为1)输出。
当S1=0,2S+3S=X时,或 S1=X,2S+3S=1时,译码器被禁止,所有输出同时为1。
plc8位彩灯循环控制

离散(中 等)
9
12
HSC0 CV=PV
10
27
HSC0方向改变
11
28
HSC0外部复位
12
13
HSC1 CV=PV
13
14
HSC1方向改变
14
15
HSC1外部复位
15
16
HSC2 CV=PV
16
17
HSC2方向改变
17
18
HSC2外部复位
18
Page 14
精选课件
二、相关知识
2.中断程序
(2)中断事件与中断指令。 ① 中断事件。
2
定时器T96 CT=PT中断
3
精选课件
二、相关知识
(三)S7-200 CPU控 制程序的构成
2.中断程序
(2)中断事件与中断指令。
② 中断指令
梯形图 RETI ENI DISI ATCH DTCH
CLR_EVNT
语句表 CRETI
ENI DISI ATCH INT,EVNT DTCH EVNT CEVNT EVNT
上升沿,I0.0 上升沿,I0.1 上升沿,I0.2 上升沿,I0.3 下降沿,I0.0 下降沿,I0.1 下降沿,I0.2 下降沿,I精0.选3 课件 HSC0 CV=PV
优先级分组
离散(中 等)
按组排列的优 先级 0 1 2 3 4 5 6 7 8 9 10
19
PTO 0脉冲输出完成中断
0
20
Page 11
精选课件
二、相关知识
(三)S7-200 CPU控 制程序的构成
2.中断程序
(2)中断事件与中断指令。 ① 中断事件。
项目八广告牌循环彩灯PLC控制系统

梯形图 RETI ENI DISI ATCH DTCH
CLR_EVNT
语句表 CRETI
ENI DISI ATCH INT,EVNT DTCH EVNT CEVNT EVNT
描述 从中断程序有条件返回
允许中断 禁止中断 连接中断事件和中断程序 断开中断事件和中断程序 的连接 清除中断事件
2.字节交换指令
字节交换指令的表示符号
二、相关知识 (五)数据处理指令
2.字节交换指令
字节交换指令和传 送指令的应用
二、相关知识 (五)数据处理指令
3.移位指令(1)左移位指令。
左移位指令的表示符号
二、相关知识 (五)数据处理指令
3.移位指令(2)右移位指令
右移位指令的表示符号
二、相关知识 (五)数据处理指令
跳到定义的标号 定义一个跳转的标号
CALL n CRET
调用子程序 从子程序条件返回
FOR INDX,INIT,FINAL
NEXT 图7-12
循环
重新启动的循解环决结办束法
DLED
诊断LED
二、相关知识
(四)S7-200的程序 控制指令
1.条件结束指令END与暂停指令STOP
END指令和STOP指令的使用
(三)S7-200 CPU控 制程序的构成
1.子程序 (4)子程序的有条件返回。
图8-5 子程序返回指令
二、相关知识
1.子程序 子程序调用举例
(三)S7-200 CPU控 制程序的构成
二、相关知识
(三)S7-200 CPU控 制程序的构成
2.中断程序
中断程序不由程序调用,而是在中断事件发生 时由操作系统调用。在中断程序中可以调用一 级子程序。
8路输出的彩灯循环控制电路数电说明书(内附电路图)

绪论数字电子技术已经广泛地应用于计算机,自动控制,电子测量仪表,电视,雷达,通信等各个领域。
例如在现代测量技术中,数字测量仪表不仅比模拟测量仪表精度高,功能高,而且容易实现测量的自动化和智能化。
随着集成技术的发展,尤其是中,大规模和超大规模集成电路的发展,数字电子技术的应用范围将会更广泛地渗透到国民经济的各个部门,并将产生越来越深刻的影响。
随着现代社会的电子科技的迅速发展,要求我们要理论联系实际,数字电子逻辑课程设计的进行使我们有了这个非常关键的机会。
随着科学的发展,人们生活水平的提高,人们不满足于吃饱穿暖,而要有更高的精神享受。
不论是思想,还是视觉,人们都在追求更高的美。
特别使在视觉方面,人们不满足于一种光,彩灯的诞生让人们是视觉对美有了更深的认识。
本设计是一个彩灯控制器,使其实用于家庭、商场、橱窗、舞厅、咖啡厅、公共广场等场所的摆设、装饰、广告、环境净化与美化。
本次课程设计在编写时参考了大量优秀教材,并得到太原科技大学机械电子工程学院测控技术与仪器教研室刘畅老师的大力支持,他提出来许多的意见和建议,在此表示衷心的感谢。
由于编者水平有限,本设计说明书难免出现不妥之处,恳请老师和广大读者给与批评并提出宝贵的意见,我将由衷地欢迎与感激。
编者2010年于太科大目录绪论 (1)一、课程设计题目 (3)二、课程设计目的 (4)三、课程设计基本要求: (4)四、课程设计任务和具体功能 (5)五、工作原理 (5)六、设计总框图 (6)七、电路元器件的说明 (6)八、总电路图 (27)九、调试与检测 (28)十、误差分析: (28)十一、设计心得体会。
(28)附录 (28)参考文献 (28)一、课程设计题目:8路输出的彩灯循环控制电路二、课程设计目的:1、巩固和加强“数字电子技术”、“模拟电子技术”课程的理论知识的理解和应用。
2、掌握电子电路的一般设计方法,了解电子产品研制开发的过程。
3、提高电子电路实验技能及Multisim10仿真软件的使用能力。
PLC编程 8个彩灯

朱彭
一.课程目的
有8个彩灯排成一行,从左至右依次每秒有一个灯点亮(只有一个灯亮),循环三次后,全部灯同时点亮,3s后全部灯熄灭,如此重复不断进行。
二.课程分析
①配置表
②梯形图
③梯形图分析与总结
PLC开始运行,X000闭合后M0自锁,并且使计时器T0开始计时,T0定时器定时1s后给计数器C0一个脉冲,然后再次定时1s,再给计数器一个脉冲,并且计数器每计数一次都会带动接通相应的辅助继电器M动作,辅助继电器会带动相应的小灯动作。
当计数器计满9个数时会自动清零,然后循环,并且会给计数器C1计数一次。
当计数器C1计满3个数后计数器C0不再清零,C1清零,也就是不再循环。
此时辅助继电器M9会自锁,M9与之前辅助继电器并联,会带动小灯动作。
同时定时器TI开始定时,3s后M9会断开,小灯熄灭。
一直循环。
作者QQ:2528647412。
八路循环彩灯控制电路设计

课程设计报告书试验大致思路如下:3.器件管脚分配图:图1(4017管脚分配图)CD4017是十进制计数器,它包含译码器。
计数器在时钟禁止输入为低电平时,在时钟脉冲上升沿进位。
在时钟禁止输入为高电平时,时钟被禁止。
复位输入为高电平时,时钟输入独立运行。
该芯片是一个十进制分配器,只要在其脉冲信号输入端接入脉冲信号,每来一个脉冲信号时,该芯片就会从Q0~~Q9~~Q0循环发出高电平,并且能够保持这个脉冲信号没有结束时,一直是高电平。
由此可知,该芯片能够运用于控制端或者是用于循环彩灯等等方面的应用。
引出端功能符号CO:进位脉冲输渊CP:时钟输入端CR:清除端INH:禁止端Q0-Q9 计数脉冲输出端VDD:正电源VSS:地真值表输入输出CP INH CR Q0-Q9 CO× × H Q0↑L LH ↓L计数计数脉冲为Q0-Q4时:CO=HL × L× H L↓× L×↑L保持计数脉冲为Q5-Q9时:CO=L图2(4069管脚分配图)CD4069又称为六反向器,广泛运用于各种电路设计中。
当Vcc=5~10V时,C110uFU1A 4069BCL_5V U2B 4069BCL_5V R210kΩR1200kΩ1234图4图4为电路中的一部分,是用来产生时钟脉冲的多谐振荡器,它仿真图如下图5整个电路的仿真图如下;。
plc8个彩灯课程设计

plc8个彩灯课程设计一、课程目标知识目标:1. 学生能够理解PLC(可编程逻辑控制器)的基本原理和工作过程;2. 学生能够掌握PLC编程中涉及的8个彩灯控制的相关指令和程序设计;3. 学生能够了解并描述8个彩灯控制在实际工程中的应用场景。
技能目标:1. 学生能够运用所学知识,设计出实现8个彩灯控制的具体PLC程序;2. 学生能够通过实际操作,完成8个彩灯的控制,并解决过程中遇到的问题;3. 学生能够通过小组合作,进行程序调试和优化,提高解决问题的能力。
情感态度价值观目标:1. 学生在课程学习中,培养对自动化控制技术的兴趣和热情;2. 学生通过小组合作,培养团队协作精神和沟通能力;3. 学生能够认识到PLC技术在工程实际中的应用价值,激发学习动力;4. 学生在课程实践中,培养严谨、细致、负责的学习态度,提高自身综合素质。
二、教学内容本章节教学内容主要包括以下几部分:1. PLC基础知识:PLC的定义、结构、工作原理及在工业控制中的应用;教材章节:第一章《PLC概述》。
2. PLC编程基础:编程软件的使用、编程语言(梯形图、指令表等)的介绍;教材章节:第二章《PLC编程基础》。
3. 彩灯控制原理:彩灯控制电路设计、控制流程及程序设计;教材章节:第三章《PLC控制系统的设计与应用》。
4. 8个彩灯控制实例:以8个彩灯为载体,详细讲解控制程序的设计与实现;教材章节:第三章《PLC控制实例》。
5. 程序调试与优化:程序下载、调试方法、故障分析与处理;教材章节:第四章《PLC程序调试与优化》。
6. 小组合作与实践:分组进行8个彩灯控制程序的设计、调试与优化;教材章节:第五章《PLC控制系统实践》。
教学内容安排和进度:共分为6个课时,具体如下:1课时:PLC基础知识学习;2课时:PLC编程基础学习;3课时:彩灯控制原理学习;4课时:8个彩灯控制实例讲解与实操;5课时:程序调试与优化;6课时:小组合作与实践。
8彩灯plc循环控制课程设计

8彩灯plc循环控制课程设计一、课程目标知识目标:1. 理解PLC(可编程逻辑控制器)的基本原理和功能;2. 掌握8彩灯PLC循环控制的相关知识,包括PLC编程、I/O配置及程序下载;3. 学会运用PLC实现8彩灯循环控制的基本步骤和技巧。
技能目标:1. 能够独立进行8彩灯PLC循环控制程序的编写和调试;2. 能够分析并解决8彩灯PLC循环控制过程中出现的问题;3. 培养学生的动手操作能力和团队协作能力。
情感态度价值观目标:1. 激发学生对PLC技术及自动化控制领域的兴趣和热情;2. 培养学生严谨、细致、负责任的学习态度;3. 增强学生的创新意识和实践能力,使其认识到科技对社会发展的作用。
分析课程性质、学生特点和教学要求,将课程目标具体分解如下:1. 针对课程性质,结合PLC技术的实际应用,使学生掌握8彩灯循环控制的相关知识;2. 针对学生特点,以直观、易懂的方式讲解PLC编程和调试方法,提高学生的学习兴趣;3. 针对教学要求,注重理论与实践相结合,让学生在实际操作中掌握PLC循环控制技术;4. 通过团队合作,培养学生的沟通与协作能力,提高解决问题的效率。
二、教学内容本章节教学内容依据课程目标,结合教材内容进行选择和组织,主要包括以下几部分:1. PLC基本原理与结构:介绍PLC的定义、功能、工作原理及结构,使学生了解PLC的基本概念。
2. PLC编程基础:讲解PLC编程语言(如梯形图、指令表等),使学生掌握PLC编程的基本方法。
3. 8彩灯PLC循环控制原理:分析8彩灯循环控制系统的组成、工作原理及控制要求。
4. PLC I/O配置与程序下载:学习如何配置PLC的输入输出端口,并下载程序至PLC。
5. 8彩灯PLC循环控制编程与调试:教授如何编写8彩灯循环控制程序,并通过调试实现预期效果。
6. 故障分析与处理:分析8彩灯PLC循环控制过程中可能出现的故障,教授相应的解决方法。
具体教学安排如下:1. 第1课时:PLC基本原理与结构;2. 第2课时:PLC编程基础;3. 第3课时:8彩灯PLC循环控制原理;4. 第4课时:PLC I/O配置与程序下载;5. 第5课时:8彩灯PLC循环控制编程与调试;6. 第6课时:故障分析与处理。
八路节日彩灯的PLC控制

安徽电子信息职业技术学院课程设计报告册课程名称:节日彩灯PLC控制系别:信息工程系专业:应用电子班级:091班*名:**学号:*********2010年12 月10 日目录引言 (1)1、概述1.1 PLC 课程设计任务 (3)1.2 PLC 课程设计要求 (3)2、PLC的相关知识2.1 PLC 的历史和发展 (4)2.2 PLC 的定义和特点 (5)2.3 PLC 的应用领域 (5)2.4 PLC 的工作原理 (6)3、控制系统的硬件设计3.1 PLC硬件配置 (6)3.2 PLC的外部接线图 (7)4、控制系统的软件设计4.1 I/O分配表 (8)4.2 梯形图程序 (9)4.3 控制系统测试与分析 (13)5、电气设备及其元件明细表 (13)6、设计思路与总结 (13)7、参考文献 (14)引言随着科学技术的发展以及人们生活水平的提高,在现代生活中。
彩灯作为一种装饰,既可增加人们的感观,起到广告宣传的作用,又可以增添们节日气氛,为人们的生活增添亮丽,用在舞台上增强晚会灯光效果。
随着电子技术的发展,应用系统想着小型化、快速化、大容量、重量轻、功能全的方向发展,PLC技术的应用引起电子产品及系统开发的巨大变革。
梯形图语言作为可编程逻辑器件的标准语言描述能力强,覆盖面广,抽象能力强,在实际应用中越来越广泛。
在这个阶段,人们开始追求贯彻整个系统设计的自动化,可以从复杂的工作中彻底解脱出来,把精力集中在创造性的方案与概念构思上,从而可以提高设计效率,缩短产品的研制周期。
整个过程通过PLC 自动完成,大大减轻了设计人员的工作强度,提高了设计质量,减小了出错机会。
1、概述1.1 PLC 课程设计任务根据控制要求,设计节日彩灯的控制系统。
8路彩灯组成上面威圆环形,下面为一字型的造型,上下同时运行,形成交相辉映的效果,每次变化间隔1.5秒。
控制规律:A—B—C—D—E—F—G—H—ABCDEFGH( 闪烁3次)—BCDEFGH—CDEFGH—DEFGH—EFGH—FGH—GH—H—循环执行。
plc8位彩灯循环控制

第六页,共74页。
二、相关知识
(三)S7-200 CPU控制程 序的构成
1.子程序
(3)子程序的调用。子程序可以在主程序、其他子程序或 中断程序中调用,调用子程序时将执行子程序的全部指令 ,直至子程序结束,然后返回调用它的程序中调用该子程 序的下一条指令处。
第七页,共74页。
二、相关知识
(三)S7-200 CPU控制程 序的构成
定时中断0 定时中断1 定时器T32 CT=PT中断 定时器T96 CT=PT中断
优先级分组 离散(中等) 定时(最低)
按组排列的优先级 19 20 21 22 23 0 1 2 3
第十五页,共74页。
二、相关知识
(三)S7-200 CPU控制程 序的构成
2.中断程序
(2)中断事件与中断指令。
② 中断指令
三、应用举例 (二)顺序控制功能图在自动送料装车系统中 的应用 3.根据I/O分配画出PLC接线图
第十七页,共74页。
二、相关知识
2.中断程序
(2)中断事件与中断指令。
② 中断指令
(三)S7-200 CPU控制程 序的构成
图8-7 各中断指令在梯形图中的形式
第十八页,共74页。
二、相关知识
2.中断程序
STOP
切换到STOP模式
WDR
看门狗复位
JMP n LBL n
跳到定义的标号 定义一个跳转的标号
CALL n CRET
调用子程序 从子程序条件返回
FOR INDX,INIT,FINAL
循环
NEXT
循环结束
图7-12 重新启动的解决办法
DLED
诊断LED
第二十页,共74页。
8路plc彩灯控制课程设计

8路plc彩灯控制课程设计一、课程目标知识目标:1. 学生能理解8路PLC彩灯控制的基本原理,掌握PLC编程的基本指令;2. 学生能描述8路PLC彩灯控制系统的电路连接方式,了解各元件的功能;3. 学生了解自动化控制系统中PLC的应用,掌握相关术语和概念。
技能目标:1. 学生能够运用PLC编程软件进行8路彩灯控制程序的编写和调试;2. 学生能够根据实际需求设计简单的8路PLC彩灯控制方案;3. 学生能够通过小组合作,解决实际操作过程中遇到的问题。
情感态度价值观目标:1. 学生培养对自动化控制技术的兴趣,激发创新意识;2. 学生在团队协作中,学会相互尊重、沟通和解决问题,增强合作意识;3. 学生认识到科技发展对社会进步的重要性,树立正确的价值观。
课程性质:本课程为实践性较强的课程,结合理论知识和实际操作,培养学生对PLC控制技术的应用能力。
学生特点:八年级学生对电子技术有一定的基础,好奇心强,喜欢动手操作,但需引导他们掌握正确的学习方法。
教学要求:注重理论与实践相结合,充分调动学生的积极性,引导他们主动探索,提高解决问题的能力。
在教学过程中,关注学生的个体差异,因材施教,确保每个学生都能达到课程目标。
通过课程目标的分解,使学生在学习过程中获得具体的学习成果,为后续教学设计和评估提供依据。
二、教学内容本章节教学内容主要包括以下三个方面:1. PLC基础知识:- PLC的基本结构、工作原理和性能特点;- PLC编程软件的使用方法,基本指令的学习;- 介绍与8路彩灯控制相关的基础知识,如输入输出接口、继电器等。
2. 8路PLC彩灯控制电路设计:- 电路原理图的绘制,电路连接方法;- PLC与各元件的接线方式,如电源、输入输出端口等;- 介绍教材中相关章节内容,结合实际案例进行分析。
3. PLC编程与调试:- 编写8路彩灯控制程序,学习梯形图编程方法;- 调试程序,观察并解决实际问题;- 教学大纲中明确各阶段的学习内容和进度,确保学生循序渐进地掌握知识。
八路循环彩灯控制电路设计

八路循环彩灯控制电路设计项目项目名称:八路循环彩灯控制电路设计指导老师:姓名:学号:班级:课题名称:8路循环彩灯控制电路1)设计要求设计一组8路循环彩灯控制电路,要求每路灯循环亮2秒。
2)设计方案将振荡器的振荡脉冲进行计数,计数器的输出作为译码器的地址输入,经译码器控制各路彩灯依次发亮a用框冬衣?5如下af振荡器| 一 |计数器|二译码器|〜氏路彩灯f3)单元电路设计参考1、振荡器设计用集成555电路构成多谐振荡器。
电路如下图所示。
若选用四位二进制计数器,要达到设计要求,振荡周期T应为比c COQ 3 CTr LD 1秒。
7 = 0・7(尺十2毘疋若取R 尸R 2 =R ,则T^2RCo当取OlOOnF 时,R T/ (20 =0.5/C=5K Q一般电路中,取Ci=0.01uF5)计数器的选用选四位二进制计数器74LS161.其引脚功能如下图 所示°ii51Ji4l [13! [121 [l lHlO' £9174LS161/CC40161AJUJ L3J L4J [5J 16] L7J L3JCR CP D o Di 02 03 CT P GNDQ o -Q 2作输岀,Qs 不用。
使输岀数据的频率为输入 时钟频率的二分频,周期为2秒。
6)译码器的选用选四位二进制计数器74LS161.其引脚功能如下图所示。
比c CO Q Q Q I Q2 Q3 CTr LD|?6! [151 114| |13! fT5LFH] [10] TL74LS161/CC40161L1JL2JL3JL4JL^L^L7JL8JCR CP D o D1 D2 D3 CTp GNDQo〜作输出,Qs不用。
使输出数据的频率为输入时钟频率的二分频,周期为2秒。
7) 彩灯的选用这里选用发光二极管做彩灯。
由于电源电压为5V,每次只亮一路灯,限流电阻R3= (UCC-VD) /ID,当R3取470时,ID约为7mA。
八路彩灯循环显示控制电路课程设计

说明书目录1前言 (1)1.1序言 (1)1.2目前彩灯的应用情况 (1)1.3主要工作概述 (2)2 总体方案设计 (3)2.1方案比较 (3)2.2方案论证 (4)2.3方案选择 (4)3.单元模块电路设计 (5)3.1时钟信号发生器 (5)3.2 序列信号发生器 (7)3.3 移位输出显示电路 (13)4软件设计 (16)4.1Proteus仿真软件 (16)4.2 Altium designer软件 (16)4.3软件的设计结构 (18)5系统调试 (19)5.1脉冲信号发生器的调试 (19)5.2序列信号发生器和以为输出显示电路调试 (20)5.3整体电路的调试 (20)5.4系统实现的功能 (21)6设计总结与收获 (22)7 参考文献 (24)附录:彩灯显示控制电路原理图 (25)说明书1前言1.1序言由于集成电路的迅速发展,使得数字逻辑电路的设计发生了根本性的变化。
在设计中更多的使用中,规模集成电路,不仅可以减少电路组件的数目,使电路简捷,而且能提高电路的可靠性,降低成本。
因此用集成电路来实现更多更复杂的器件功能则成为必然。
随着社会市场经济的不断繁荣和发展,各种装饰彩灯、广告彩灯越来越多地出现在城市中。
在大型晚会的现场,彩灯更是成为不可缺少的一道景观。
小型的彩灯多为采用霓虹灯电路则不能胜任。
在彩灯的应用中,装饰灯、广告灯、布景灯的变化多种多样,但就其工作模式,可分为三种主要类型:管做成各种各样和多种色彩的灯管,或是以日光灯、白炽灯作为光源,另配大型广告语、宣传画来达到效果。
这些灯的控制设备多为数字电路。
而在现代生活中,大型楼宇的轮廓装饰或大型晚会的灯光布景,由于其变化多、功率大,数字长明灯、流水灯及变幻灯。
长明灯的特点是只要灯投入工作,负载即长期接通,一般在彩灯中用以照明或衬托底色,没有频繁的动态切换过程,因此可用开关直接控制,不需经过复杂的编程。
流水灯则包括字形变化、色彩变化、位置变化等,其主要特点是在整个工作过程中周期性地花样变化。
八路彩灯循环显示操纵电路课程设计

目录1前言.................................................... 错误!未定义书签。
序言..................................................... 错误!未定义书签。
目前彩灯的应用情形....................................... 错误!未定义书签。
要紧工作概述............................................. 错误!未定义书签。
2 整体方案设计............................................ 错误!未定义书签。
方案比较................................................. 错误!未定义书签。
方案论证................................................ 错误!未定义书签。
方案选择................................................. 错误!未定义书签。
3.单元模块电路设计........................................ 错误!未定义书签。
时钟信号发生器.......................................... 错误!未定义书签。
序列信号发生器......................................... 错误!未定义书签。
移位输出显示电路....................................... 错误!未定义书签。
4软件设计 .............................................. 错误!未定义书签。
仿真软件................................................ 错误!未定义书签。
PLC编程 8个彩灯

朱彭
一.课程目的
有8个彩灯排成一行,从左至右依次每秒有一个灯点亮(只有一个灯亮),循环三次后,全部灯同时点亮,3s后全部灯熄灭,如此重复不断进行。
二.课程分析
①配置表
②梯形图
③梯形图分析与总结
PLC开始运行,X000闭合后M0自锁,并且使计时器T0开始计时,T0定时器定时1s后给计数器C0一个脉冲,然后再次定时1s,再给计数器一个脉冲,并且计数器每计数一次都会带动接通相应的辅助继电器M动作,辅助继电器会带动相应的小灯动作。
当计数器计满9个数时会自动清零,然后循环,并且会给计数器C1计数一次。
当计数器C1计满3个数后计数器C0不再清零,C1清零,也就是不再循环。
此时辅助继电器M9会自锁,M9与之前辅助继电器并联,会带动小灯动作。
同时定时器TI开始定时,3s后M9会断开,小灯熄灭。
一直循环。
作者QQ:2528647412。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Page 11
二、相关知识
(三)S7-200 CPU控 制程序的构成
2.中断程序
(2)中断事件与中断指令。
① 中断事件。
中断号
8 9 23 24 25 26
中断描述
端口 0:接收字符 端口0:传输完成 端口0:接收信息完成 端口1:接收信息完成 端口1:接收字符 端口1:传输完成
优先级分组
按组排列的优先 级
0
0
0 通信(最高)
1
1
1
Page 12
二、相关知识
(三)S7-200 CPU控 制程序的构成
2.中断程序
(2)中断事件与中断指令。
① 中断事件。
中断号
中断描述
19 20 0 2 4 6 1 3 5 Page 137 12
PTO 0脉冲输出完成中断 PTO 1脉冲输出完成中断
上升沿,I0.0 上升沿,I0.1 上升沿,I0.2 上升沿,I0.3 下降沿,I0.0 下降沿,I0.1 下降沿,I0.2 下降沿,I0.3
二、相关知识 (一)功能指令概述
PLC的应用指令也称为功能指令,是指在完成基本逻 辑控制、定时控制、顺序控制的基础上,PLC制造商 为满足用户不断提出的一些特殊控制要求而开发的指 令。PLC的应用指令越多,其功能就越强。一条功能 指令相当于一段程序。
Page 3
二、相关知识 (二)功能指令的形式
30
HSC1方向改变
离散(中等)
21
31
HSC1外部复原
22
33 10 11 21 22
Page 15
HSC2 CV=PV
23
定时中断0
0
定时中断1
1
定时(最低)
定时器T32 CT=PT中断
2
定时器T96 CT=PT中断
3
二、相关知识
(三)S7-200 CPU控 制程序的构成
2.中断程序
(2)中断事件与中断指令。
中断程序不由程序调用,而是在中断事件发生 时由操作系统调用。在中断程序中可以调用一 级子程序。
Page 10
二、相关知识
(三)S7-200 CPU控 制程序的构成
2.中断程序
(1)中断程序的创建。
可以采用下列方法创建中断程序:在“编辑”菜单中选 择“插入”→“中断”命令;或在程序编辑器视窗中单 击鼠标右键,从弹出的菜单中选择“插入”→“中断” 命令;或用鼠标右键单击指令树上的“程序块”图标, 并从弹出的菜单中选择“插入”→“中断”命令。创建 成功后程序编辑器将显示新的中断程序,程序编辑器底 部出现标有新的中断程序的标签,可以对新的中断程序 编程。
② 中断指令
梯形图 RETI ENI DISI ATCH DTCH
CLR_EVNT
语句表 CRETI
ENI DISI ATCH INT,EVNT DTCH EVNT CEVNT EVNT
描述 从中断程序有条件返回
允许中断 禁止中断 连接中断事件和中断程序 断开中断事件和中断程序 的连接 清除中断事件
Page 16
三、应用举例 (二)顺序控制功能图在自动送料装车系统中 的应用 3.根据I/O分配画出PLC接线图
Page 17
二、相关知识
(三)S7-200 CPU控 制程序的构成
15
16
HSC2 CV=PV
16
17
HSC2方向改变
17
18
HSC2外部复位
18
Page 14
二、相关知识
2.中断程序
(三)S7-200 CPU控 制程序的构成
(2)中断事件与中断指令。 ① 中断事件。
ห้องสมุดไป่ตู้
中断号
中断描述
优先级分组 按组排列的优先级
32
HSC3 CV=PV
19
29
HSC4 CV=PV
20
项目八 广告牌循环彩灯PLC控制系统
一、
项目导入
二、
相关知识
三、
应用举例
Page 1
一、项目导入
图8-1 某广告牌霓虹灯
Page 2
其控制要求为:第1 根亮→第2根亮→第 3根亮……第8根亮, 即每隔1 s依次点亮, 全亮后,闪烁1次 (灭1 s亮1 s),再 反过来按
8→7→6→5→4→3 →2→1反序熄灭, 时间间隔仍为1 s。 全灭后,停1 s,再 从第1根灯管点亮, 开始循环。
在弹出的菜单中选择“重新命名”
命令,可以修改名称。
Page 6
二、相关知识
(三)S7-200 CPU控 制程序的构成
1.子程序
(3)子程序的调用。子程序可以在主程序、其 他子程序或中断程序中调用,调用子程序时将 执行子程序的全部指令,直至子程序结束,然 后返回调用它的程序中调用该子程序的下一条 指令处。
Page 5
二、相关知识
(三)S7-200 CPU控 制程序的构成
1.子程序
在“编辑”菜单中选择“插
(2)子程序的创建。 入”→“子程序”命令,或在程 序编辑器视窗中单击鼠标右键,
从弹出的菜单中选择“插
入”→“子程序”命令,程序编
辑器将从原来的POU显示进入新
的子程序。用鼠标右键单击指令
树中的子程序或中断程序的图标,
HSC0 CV=PV
优先级分组
离散(中 等)
按组排列的优 先级 0 1 2 3 4 5 6 7 8 9 10
19
PTO 0脉冲输出完成中断
0
二、相关知识 20
PTO 1脉冲输出完成中断
0
上升沿,(I0三.0 )S7-200 CPU控
1 2
2
上升沿,制I0程.1 序的构成
3
4
上升沿,I0.2
4
2.中断程6 序
上升沿,I0.3
5
(2)中断1事件与中断指令。下降沿,I0.0
6
① 中断事件3 。
下降沿,I0.1
7
5
下降沿,I0.2
8
7
下降沿,I0.3
离散(中 等)
9
12
HSC0 CV=PV
10
27
HSC0方向改变
11
28
HSC0外部复位
12
13
HSC1 CV=PV
13
14
HSC1方向改变
14
15
HSC1外部复位
Page 7
二、相关知识
(三)S7-200 CPU控 制程序的构成
1.子程序 (4)子程序的有条件返回。
图8-5 子程序返回指令
Page 8
二、相关知识
1.子程序 子程序调用举例
(三)S7-200 CPU控 制程序的构成
Page 9
二、相关知识
(三)S7-200 CPU控 制程序的构成
2.中断程序
图8-2 功能指令的形式
Page 4
二、相关知识
(三)S7-200 CPU控 制程序的构成
S7-200 CPU的 1.子程序
控制程序由主 程序OB1、子 程序和中断程 序组成。
(1)子程序的作用。子程序常用于 需要多次反复执行相同任务的地方, 只需要写一次子程序,其他程序在需 要的时候调用,而无需重写该程序。 子程序的调用是有条件的,未调用时 不会执行子程序中的指令,因此使用 子程序可以减少扫描时间。