SIMATIC S7-1500定时器和计数器实例应用

发布者:ShimmeringStar最新更新时间:2024-08-06 来源: elecfans关键字:SIMATIC  S7-1500  定时器  计数器 手机看文章 扫描二维码
随时随地手机看文章

1、编写一段程序,实现分脉冲功能

解题思路:先用定时器产生秒脉冲,再用30个秒脉冲作为高电平,30个脉冲作为低电平,秒脉冲用“系统和时钟存储器”的M0.5产生,其硬件组态如图1所示。

d7c3a9ae-1ec6-11ee-962d-dac502259ad0.png

图1

梯形图如图2所示:

d80a4a9e-1ec6-11ee-962d-dac502259ad0.png

图2

此题的另一种解法如图3示,请读者思考,图4-166梯形图的程序段1和程序段2互换后,是否可行?为什么?。

d839521c-1ec6-11ee-962d-dac502259ad0.png

图3


关键字:SIMATIC  S7-1500  定时器  计数器 引用地址:SIMATIC S7-1500定时器和计数器实例应用

上一篇:浅谈西门子暖启动、热启动、冷启动
下一篇:西门子博途:SET:置位字节数组指令参数及工作原理

推荐阅读最新更新时间:2024-11-03 10:38

STM32F407各定时器的时钟频率
TIM1、TIM8~TIM11的时钟为APB2时钟的两倍即168M,TIM2~TIM7、TIM12~TIM14的时钟为APB1的时钟的两倍即84M。
[单片机]
STM32F407各<font color='red'>定时器</font>的时钟频率
STM32F7普通定时器的使用(定时+中断+PWM)
基本计时功能 最简单的,定时器嘛,基本的定时器就是定时功能,简单来说就是TIMx- CNT会跟随着输入时钟的脉冲而计数。 初始化定时器的参数,大家都好理解,因为TIM2的输入时钟是108Mhz,这里进行10800分频,输入频率为10K,重装载值设置为20K,每2秒溢出一次。 在HAL_TIM_Base_Init的执行过程中,会先调用HAL_TIM_Base_MspInit再进行其他参数的配置,即先开时钟。 TIM_HandleTypeDef TIM2_Handler; static void MX_TIM2_Init(void) { TIM2_Handler.Instance = TIM2; TIM2_Hand
[单片机]
STM32F7普通<font color='red'>定时器</font>的使用(定时+中断+PWM)
STM32F103ZET6 用定时器级联方式输出特定数目的PWM
STM32F103ZET6里共有8个定时器,其中高级定时器有TIM1-TIM5、TIM8,共6个。 这里需要使用定时器的级联功能,ST的RM0008 REV12的P388和P399页上有说明对于特定的定时器,怎么去选择级联功能,参见表86。 我这里输出PWM的定时器是TIM2,空闲的定时器是TIM3。以TIM2为主定时器,TIM3为从定时器对TIM2的输出脉冲数进行计数。 查表可知,TIM3为从定时器选择TIM2为触发源,需要配置TS=001,即选择ITR1。 实现通过定时器控制输出PWM个数的功能,可以有如下一种配置方式: void TIM2_Master__TIM3_Slave_Configuration(u32 Puls
[单片机]
STM32CUBEMX配置定时器门控模式
打开keil5的debug,选中view- system viewer- Tim- Tim3,然后开始按F5运行。 当PA6接高电平时,开始计数,cnt开始自增。 当PA6接低电平时,停止计数,cnt停止自增。
[单片机]
STM32CUBEMX配置<font color='red'>定时器</font>门控模式
单片机教程实战1 定时器实验2
前面我们做了定时器的实验,现在来看一看计数实验,在工作中计数通常会有两种要求:第一、将计数的值显示出来,第二、计数值到一定程度即中断报警。第一种如各种计数器、里程表,第二种如前面例中讲到的生产线上的计数。先看第一种吧。我们的硬件中是这样连线的:324构成的 振荡器 连到定时/计数器1的外部引脚T1上面,我们就利用这个来做一个计数实验,要将计数的值显示出来,当然最好用 数码管 了,可我们还没讲到这一部份,为了避免把问题复杂化,我们用P1口的8个 LED 来显示计到的数据。   程序如下: ORG 0000H AJMP START ORG 30H START: MOV SP,#5FH MOV TMOD,#01000000B ;定时/计
[单片机]
C51编程14-中断篇(定时器中断1)
在MCS-51的中断系统中,除了有外部中断以外,还有定时器/计数器中断、串行中断,本章节将会说明定时器/计数器中断,以及它的四种方式 MCS-51单片机中,内部有两个16位的可以选择的定时器/计数器,称为定时器0(T0)或者定时器1(T1),它们用来做定时器或者计数器。 定时器/计数器工作原理: 作为定时器使用时,输入的时钟脉冲是由晶体振荡器的输出12分频后得到的,所以定时器是对机器周期的计数器,每一个机器周期+1,因此它的定时频率为晶振频率的1/12;当设置了定时器工作方式并启动定时器后,定时器就会按照被设定的工作方式独立工作,不再占用CPU时间。当计数器计满时溢出时向CPU请求中断。 作为计数器工作使用时,计数器
[单片机]
C51编程14-中断篇(<font color='red'>定时器</font>中断1)
EM78P153定时器的应用
义隆单片机的定时器的使用,以EM78P153为例,练习了下TCC内部定时的使用。选了个现成的电路做调试来做练习。 具体电路如下: 源程序: /******************************************************* em78p153 TCC内部定时器的学习 DAT=P61 CLK=P60 KON=P62 K_UP K_DOWN LED1=P51 LED2=P52 *******************************************************/ ;*********************寄存器及变量定义******************
[单片机]
EM78P153<font color='red'>定时器</font>的应用
STM32F407 基本定时器配置输出PWM方波
介绍STM32F407定时器PWM波形输出配置方式。 通过逻辑分析采集波形数据进行可视化显示对比。 【1】定时器PWM功能介绍 STM32F4 的定时器除了 TIM6 和 7。其他的定时器都可以用来产生 PWM 输出。其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出。而通用定时器也能同时产生多达4路的PWM输出! 【2】PWM波形输出通道介绍 ** 定时器3的硬件PWM通道:PA6 PA7 PB0 PB1** 下面截图是介绍定时器3通道的复用IO口模式配置方式 【3】配置PWM波形输出代码示例 在工程中增加pwm.c文件,写入以下代码 #include pwm.h
[单片机]
STM32F407 基本<font color='red'>定时器</font>配置输出PWM方波
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved