plc 99秒 倒计时

合集下载

《PLC应用技术(西门子)》电子课件 2-3:九秒倒计时控制

《PLC应用技术(西门子)》电子课件 2-3:九秒倒计时控制

— IN1 — IN2
— IN1 OUT— —IN2
ENO — OUT—
— EN MUL_I ENO— — EN DIV_I
— IN1 — IN2
— IN1 OUT— —IN2
ENO — OUT—
— EN ADD_DI ENO— — EN SUB_DI ENO—
— IN1 — IN2
— IN1 OUT— —IN2
知识学习--- 算术运算指令
整数减法指令
VW2 9

VW4 1
VW10
=8
知识学习--- 算术运算指令
字节减一指令
VB2 I0.0第一次有信号 13
VB2 I0.0第二次有信号 12
VB2 I0.0第三次有信号 11
= — 1 12
= — 1
11
= — 1 10
项目实施---I/O分配

输入继电器
整数乘法产生 双整数指令
— EN MUL
— IN1 — IN2
ENO— OUT—
整数乘法产生双整数指令是将两个16位整数相乘, 产生一个32位的结果。
知识学习--- 算术运算指令
1.以上运算指令执行将影响特殊存储器SM中的SM0.1 (零)、SM1.1(溢出)、SM1.2(负)、SM1.3(除数 为0)。
— IN1 — IN2
— IN1 OUT— —IN2
ENO— OUT—
整数的加、减、乘、 除运算指令是将两 个16位整数进行加、 减、乘、除运算, 产生一个16位的结 果,而除法的余数 不保留。
知识学习--- 算术运算指令
加法梯形图 减法梯形图 乘法梯形图 除法梯形图
— EN ADD_I ENO— — EN SUB_I

99秒倒计时 说明

99秒倒计时 说明

(一)99秒倒计时计数器一、设计思路:上电显示99,当发出计时信号开始倒计时,直到0结束计时。

二、设计目的:1.了解单片机最小系统的设计和工作原理2.掌握数码管显示原理3.掌握基本的单片机控制思想及C语言单片机的编程思想三、工作原理说明:因为是99秒倒计时,运用单片机的定时器0来精确地定时,并通过单片机的控制在数码管上循环显示,并附加功能为上电为99,当按下按钮开关为发送的开始计时信号,即按下开关开始倒计时,直到0为止。

四、硬件:单片机、两位一体数码管、排阻、锁存器等五、程序设计:#include <reg51.h>#define uint unsigned int#define uchar unsigned charuchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchar shi,ge,aa,temp;uchar code table1[]={0x04,0x02};sbit D=P3^0;sbit D1=P1^1;sbit D2=P1^2;sbit D3=P0^0;sbit D4=P0^1;void inital(){ temp=99;D1=1;D2=1;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;}void delay(uint c){ int a,b;for(a=c;a>0;a--)for(b=110;b>0;b--);}void time0() interrupt 1{ TH0=(65536-50000)/256;TL0=(65536-50000)%256;aa++;}void display(uchar shi,uchar ge){ P1=table1[1];P2=table[ge];delay(1);P1=table1[0];P2=table[shi];delay(1);}void main(){ inital();if(D==1){ D1=0;D2=0;display(9,9);}while(D==0){ if(D3==1){ shi=temp/10;ge=temp%10;display(shi,ge);}else{ shi=temp/10;ge=temp%10;display(shi,ge);if(aa==20){ aa=0;shi=temp/10;ge=temp%10;display(shi,ge);temp--;if(temp==0){TR0=0;}}}}六、软件仿真电路图不能实现在中间数字的停止,即该实验可扩展。

plc倒计时课程设计

plc倒计时课程设计

plc倒计时课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理和功能。

2. 学生能掌握倒计时程序在PLC中的应用及其逻辑设计。

3. 学生能描述倒计时过程中涉及的输入输出信号及其作用。

技能目标:1. 学生能够操作PLC编程软件,编写并调试简单的倒计时程序。

2. 学生能够运用逻辑思维和问题解决技巧,分析并优化倒计时程序。

3. 学生能够通过小组合作,共同完成倒计时PLC程序的调试和运行。

情感态度价值观目标:1. 学生培养对自动化控制技术的兴趣,激发学习PLC技术的热情。

2. 学生在小组合作中学会沟通、协作,培养团队精神。

3. 学生认识到PLC技术在生产生活中的重要性,增强实践操作能力和创新意识。

课程性质:本课程为实践操作课,以学生动手实践为主,结合理论知识,培养学生的实际操作能力。

学生特点:学生处于高年级阶段,已具备一定的PLC基础知识和操作能力,具备较强的逻辑思维和分析能力。

教学要求:教师应充分引导学生参与实践,关注学生的个体差异,提高学生的动手能力和问题解决能力。

在教学过程中,注重理论与实践相结合,培养学生的创新意识和团队合作精神。

通过本课程的学习,使学生能够将所学知识应用于实际工程案例中,提高综合应用能力。

二、教学内容本节教学内容主要包括:1. PLC基本原理回顾:使学生巩固PLC的工作原理、结构组成以及其在工业控制中的应用。

2. 倒计时程序设计:学习PLC编程中倒计时功能的实现,包括计数器的使用、程序逻辑设计等。

- 教材章节:第三章“PLC程序设计基础”,第五节“计数器与定时器”。

- 内容列举:倒计时原理、计数器操作指令、程序流程图绘制。

3. PLC编程软件操作:教授学生如何使用PLC编程软件进行程序编写、调试和运行。

- 教材章节:第四章“PLC编程软件的使用”,第一节“软件界面及功能介绍”。

- 内容列举:软件基本操作、程序输入与下载、调试与监控。

4. 倒计时程序实践:指导学生分组进行倒计时程序的设计、编程和调试。

plc倒计时毕业设计

plc倒计时毕业设计

plc倒计时毕业设计【篇一:(plc倒计时编程)毕业设计简版】目录1 绪论12 plc的组成与工作原理 22.1概述22.2 plc的主要特点22.3 plc的功能与应用32.4 plc系统组成及各部分的作用42.5 plc的工作原理52.6 plc的发展趋势6 3 倒计时器的实现与制作 83.1 倒计时器控制要求83.2 倒计时器程序设计83.3 倒计时牌外观83.4 硬件选型93.5 plc控制程序103.6 倒计时外部接线图 123.7程序控制过程 123.8程序调试 16 4总结 17 致谢18 参考文献1 绪论“倒计时”这一短语来源于1927年德国的幻想故事片《月球少女》,在这部影片中,导演弗里兹为了增加艺术效果,扣人心弦,在火箭发射的镜头里设计了“9、8、7、??3、2、1”点火的发射程序。

这个程序得到火箭专家们的一致赞许,认为它十分准确清楚科学地突出火箭发射的时间越来越少,使人们产生火箭发射前的紧迫感。

此后“倒计时”被普遍采用,而且超越了使用范围,成为一个适用性极强,适用范围极广的词语。

在没有实现数字化的时候,我们通常是采用手写或者是机械性的数字来进行倒计时,当今,plc的发明,给我们带来了飞跃性的发展,让我们可以更好的实现数字化的控制,并且可以进行大规模的推广与应用。

随着社会的发展,倒计时在各行各业应用的越来越广泛,工业、技术、机械、医疗、农业等等,plc 的智能控制原则是控制系统的核心,采用plc把各种信息输入相应的程序,对于不同的要求,我们只要根据需要,修改一些程序,这样就可以实现我们想要的效果。

倒计时器的广泛应用,大大提高了我们的效率,对于一些需要通过手动或者是机械性的操作具有明显效果。

用可编程控制器实现倒计时的控制系统,以及该系统软、硬件设计方法,实验证明该系统实现简单、经济,有效,通过分析倒计时在控制与管理带来的方便,结合实际情况阐述了倒计时控制系统的工作原理,给出了一种简单实用的倒计时控制系统的plc设计方案。

基于PLC的倒计时显示控制

基于PLC的倒计时显示控制

基于PLC的倒计时显示控制倒计时系统的任务就是对某一设定日期进行倒数,在显示屏显示距设定日期的时间,广泛应用于重大的节目或活动. PLC作为一种工业控制微型计算机,它以其编程方便、操作简单尤其是它的高可控性等优点,在工业生产过程中得到了广泛的应用。

以2008年北京奥运会百天倒计时为例。

该倒计时器可以动态显示天、小时、分、秒,开机后显示初始状态(全零态),然后按当天距开幕的实际天数进行设置。

设置好后按下启动按钮,百天倒计时就开始;若按下停止按钮将停止计时,显示当前状态。

天、小时、分、秒各状态可随时调整和设置,各状态显示采用动态循环扫描方式。

百天倒计时的系统的控制要求1、开机时初始状态显示为00天00时00分00秒;2、按下启动按钮,倒计时开始,1秒后显示为99天23时59分59秒;3、可根据当时的时间调整至距开幕的实际时间,按住停止按钮,2秒以后,及转为调整期,显示天数的数码闪烁,这时可进行天数的调整,调整好天数按一次停止按钮即转为小时的调整,显示小时的数码闪烁,调整好小时按下停止按钮即转为分钟的调整,以此类推直至秒调整完,调整过程结束。

按下启动按钮即可重新计时。

4、时间的调整可进行上调或下调,在调整期按上调按钮,按一次升1个数;按下调按钮,按一次降1个数。

5、可任意停止于任意时间状态,在停止状态可任意调整时间。

6、各时间状态采用动态循环扫描。

第一章系统硬件设计1.1、S7-200 PLC的概述S7-200 PLC是德国西门子公司生产的一种小型PLC,但其许多功能已经达到大、中型PLC的水平,而价格却与小型机一样,因此,它一经推广,即受到了广泛关注。

特别是S7-200 CPU22X系列PLC,由于它具有多种功能模块和人机界面(HIMI)可供选择,所以系统的集成非常方便,还可以很容易地组成PLC网络,同时它具有功能齐全的编程和工业控制组态软件,使得在完成控制系统的设计时更加简单,几乎可以完成任何功能的控制任务。

最长99s倒计时

最长99s倒计时

单片机课程设计一、本设计任务及完成的功能1、本设计任务:实现最长99S的倒计时功能;利用数码管或液晶屏显示数字;利用按键可以设置倒计时时间;设置倒计时开始启动键;时间到,声(光)报警,示意倒计时时间到。

2、完成的功能:实现了0~99S之间任意整数秒的倒计时,通过矩阵按键中0~9数字键设置倒计时间,按下*或#键开始倒计时,当倒计时间结束时,LED灯亮,停止倒计时。

二、倒计时器硬件设计1、元器件A T89C51单片机1个、两位动态共阴数码管1个、9个引脚的排阻、1k电阻3个、12MHz 晶振1个、33pF电容2个、10uF极性电容1个、独立按键1个、4行3列矩阵按键1个、LED指示灯1个、电源和地若干2、系统的硬件构成及功能最长99秒计时器的原理框图如图1所示。

图1 99秒计时器系统原理框图系统硬件连线:(1)P1口接矩阵按键(2)P2口接动态数码管的8个段选(3)P0^6、P0^7分别接动态数码管的十位和个位(4)P3^7接LED指示灯(5)XTAL1和XTAL2接晶振(6)RST接复位电路三、系统的软件设计本系统的软件系统主要可分为主程序设计和定时中断程序。

系统主程序设计主程序包括主函数、矩阵按键扫描函数、对矩阵按键扫描进行相应处理函数、动态数码管显示函数等。

1、矩阵按键扫描函数ankey()矩阵按键的原理和方法:矩阵按键的两端都与单片机的I/O口相连,在检测时,人为的通过单片机I/O口送出低电平。

检测时,先送一列为低电平,其余几列全为高电平(这时就确定了列数),然后立即轮流检测一次个行是否有低电平,若检测到某一行为低电平(这时就确定了行数),则可以确定单前被按下的键是哪行哪列。

同样,用这种方法轮流检测各行各列,这样就可以检测所有按键,当有键按下时,就可判断是哪个键被按下。

当然,也可以将行线置为低电平,扫描列是否有低电平。

本设计用的是4行3列矩阵按键,它接A T89C51单片机的P1口,接法如图所示:当按下0~9数字键时,会产生相应数值赋给矩阵按键扫描函数中以定义的参数key,当按下#或*键时,会分别产生11或10赋给key。

99秒倒计时+按键控制详解

99秒倒计时+按键控制详解

江苏建筑职业技术学院课程设计报告课程名称:单片机设计与实训设计题目:秒计时系别:信息电子工程学院班级:电子10-1学号:1050213127姓名:周中楠指导教师: 刘天飞、刘燎原摘要:本系统讨论了简单的倒计时器的设计与制作,最大倒计时时间是99秒,最小单位精确到秒。

是利用定时器和计数器的原理将倒计时过程显示在LED数码管上。

此系统是基于AT89S52单片机控制,外加数码管显示倒计时时间,并且利用按键来进行倒计时时间的设定。

当倒计时时间倒计时为0时,蜂鸣器就会发出报警声。

首先我们先做的是99秒倒计时至0时,在设计的Proteus中进行仿真,数码管显示倒计时,蜂鸣器就会发出声音。

其中包括有数码管延时程序,中断定时程序。

其次我们设置键盘扫描程序,设置键盘的按键有13,14,15键分别为暂停/开始、设置、重新开始。

根据题目要求编写程序,一步步的编写程序。

定义13按键用count1来控制是暂停还是开始;14按键在暂停的情况下按下(即falg_zt=1时)才可以设置时间;15按键按下开始重新开始。

然后分别在采用软件程序进行译码,在Proteus中仿真实现功能要求。

关键词:单片机(AT89S52);LED数码管显示器;keil C;proteus仿真软件;晶体振荡器目录第1节前言 .................................................. 错误!未定义书签。

第2节方案选择 ................................................................................ 第3节硬件电路 . (12)第4节系统的软件设计 (8)第5节软硬件联调.................................................. (10)第6节总结………………………………………………………第7节致谢………………………………………………………参考文献附录第1节前言在生活和生产的各领域中,凡是有自动控制要求的地方都会有单片机的身影出现;从简单到复杂,从空中、地面到地下,凡是能想像到的地方几乎都有使用单片的需求。

99秒倒计时单片机设计

99秒倒计时单片机设计

江苏建筑职业技术学院课程设计报告设计题目:99秒计时器专业:电子信息工程技术班级:电子10-2姓名:李诚飞学号:1050213212指导教师:目录第1节引言 (3)第2节99秒计时器硬件设计 (4)第3节系统的软件设计 (8)结束语............................................................... 错误!未定义书签。

课程设计任务书及成绩评定 .............................. 错误!未定义书签。

第1节引言单片机具有体积小,成本低,抗干扰能力强,面向控制,可以实现分机各分布式控制等优点。

本秒表/时钟设计就是利用单片机的上述优点,采用目前市场上性能价格比较高的MCS-52单片机设计而成的最小系统。

它在实际生活中具有广泛的应用。

例如:工业生产中的定时启停自动化设备、学校中上下课铃定时控制、农村广播站每天早中晚广播的自动定时控制均可采用本仪器。

1.1 秒表的概述秒表是电器制造,电国,工业自动化控制、国防、实验室及科研单位理想的计时仪器,它广泛应用于各种继电器、电磁开关,控制器、廷时器、定时器等的时间测试。

目前所使用的电秒表大多是指针式或集成电路型的,结构相对复杂、测试功能单一。

但我们这次设计的秒表比较简单,所以使用很简单。

1.2 本设计任务(1.开始时,显示“00”,第1次按下SP1后就开始计时。

(2.第2次按SP1后,计时停止。

(3.第3次按SP1后,计时归零。

1.3 系统主要功能99秒计时器主要是用在精确计间方面。

比如:学校里的校运会、答题倒计时等方面。

它通过一个按键来控制它的开和停,它能及时有效的记录瞬间时间。

而且它在我们生活中运用很广泛,希望我们做的这个计时器对以上方面有所帮助。

它也许比较简单,而且有可能达不到很多人的要求,但我相信通过我们过一步的学习,我们一定会制造出更好的系统,为社会大众服务。

第2节99秒计时器硬件设计2.1 系统的硬件构成及功能99秒计时器的原理框图如图1所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《可编程序控制器原理及应用》“倒计时软件设计”说明书
一、设计目的:
(1)使学生运用《可编程序控制器原理及应用》课程中的基本理论,正确设计一个典型案例的控制系统;针对控制目标,编写下位机PLC程序,
设计上位机触摸屏控制界面,解决好通信问题,实现上下位机联合控
制。

(2)培养学生自学软件的能力,逻辑思维的能力。

(3)综合训练学生应用多款软件设计用户程序,仿真验证案例准确性的能力。

二、设计要求:
(1)按任务时序设计下位机PLC程序
(2)设计上位机触摸屏控制界面
(3)上下位机联合仿真
三、梯形图:
下面是已经编好的经过转换梯形图
四、触摸屏软件GT-designer2的使用:
利用此软件制作触摸屏,如下图
五、利用GTsimulator2进行仿真:
先在GX-developer中启动梯形图逻辑测试,然后用GTsimulator打开用GTdesigner制作的触摸屏,保证三个软件前后设置一致。

如下图:
六、总结
通过这次的设计使我认识到本人对PLC方面的知识知道的还是很浅薄的,对于书本上的很多知识还不能灵活运用。

通过本次的课题设计使我从中学到了一些很重要的东西,那就是如何从理论到实践的转化,怎样将我所学到的知识运用到我以后的工作中去。

同时也锻炼了自己独立思考问题的能力和通过查看相关资料来解决问题的习惯。

虽然这只是一次简单的课程设计,但通过这次课程设计我们了解了课程设计的一般步骤,和设计中应注意的问题。

在大学的课堂的学习只是在给我们灌输专业知识,而我们应把所学的用到我们现实的生活中去,此次的PLC数字时钟设计给我奠定了一个实践基础,我会在以后的学习、生活中磨练自己,使自己适应于以后的竞争,同时在查找资料的过程中我也学到了许多新的知识,在和同学协作过程中增进同学间的友谊,使我对团队精神的积极性和重要性有了更加充分的理解。

在这次设计过程中,我也对word、画图等软件有了更进一步的了解,这使我
在以后的工作中更加得心应手。

相关文档
最新文档