文档库 最新最全的文档下载
当前位置:文档库 › MB95200H210H系列8 16定时器

MB95200H210H系列8 16定时器

MB95200H210H系列8 16定时器
MB95200H210H系列8 16定时器

富士通微电子(上海)有限公司

MCU-AN-500004-Z-11 应用笔记

变更履历

第 1 章概要

第 4 章8/16位多功能定时器的使用注意事项

第 5 章更多信息

c++定时器

定时器 今天我们来讨论下c++中的定时器(SetTimer)一些基础的知识和用法: 你可以通过呼叫SetTimer函数为您的Windows程序分配一个定时器。SetTimer有一个时间间隔范围为1毫秒到4,294,967,295毫秒(将近50天)的整数 型态参数,这个值指示Windows每隔多久时间给您的程序发送WM_TIMER消息。例如,如果间隔为1000毫秒,那么Windows将每秒给程序发送一 个WM_TIMER消息。 当您的程序用完定时器时,它呼叫KillTimer函数来停止定时器消息。在处理WM_TIMER 消息时,您可以通过呼叫KillTimer函数来编写一个「限用 一次」的定时器。KillTimer呼叫清除消息队列中尚未被处理的WM_TIMER消息,从而使程序在呼叫KillTimer之后就不会再接收到WM_TIMER消 息。 系统和定时器 Windows定时器是PC硬件和ROM BIOS架构下之定时器一种相对简单的扩充。回到Windows 以前的MS-DOS程序写作环境下,应用程序能够通过拦 截者称为timer tick的BIOS中断来实作时钟或定时器。一些为MS-DOS编写的程序自己拦截这个硬件中断以实作时钟和定时器。这些中断每54.915毫 秒产生一次,或者大约每秒18.2次。这是原始的IBM PC的微处理器时脉值4.772720 MHz 被218所除而得出的结果。 Windows应用程序不拦截BIOS中断,相反地,Windows本身处理硬件中断,这样应用程序就不必进行处理。对于目前拥有定时器的每个程 序,Windows储存一个每次硬件timer tick减少的计数。当这个计数减到0时,Windows在应用程序消息队列中放置一个WM_TIMER消息,并将计数 重置为其最初值。 因为Windows应用程序从正常的消息队列中取得WM_TIMER消息,所以您的程序在进行其它处理时不必担心WM_TIMER消息会意外中断了程序。 在这方面,定时器类似于键盘和鼠标。驱动程序处理异步硬件中断事件,Windows把这些事件翻译为规律、结构化和顺序化的消息。 在Windows 98中,定时器与其下的PC定时器一样具有55毫秒的分辨率。在Microsoft Windows NT中,定时器的分辨率为10毫秒。 Windows应用程序不能以高于这些分辨率的频率(在Windows 98下,每秒18.2次,在Windows NT下,每秒大约100次)接收WM_TIMER消息。 在SetTimer呼叫中指定的时间间隔总是截尾后tick数的整数倍。例如,1000毫秒的间隔除以54.925毫秒,得到18.207个tick,截尾后是18个tick,它实 际上是989毫秒。对每个小于55毫秒的间隔,每个tick都会产生一个WM_TIMER消息。

555定时器的基本应用及使用方法

555定时器的基本应用及使用方法 我们知道,555电路在应用和工作方式上一般可归纳为3类。每类工作方式又有很多个不同的电路。在实际应用中,除了单一品种的电路外,还可组合出很多不同电路,如:多个单稳、多个双稳、单稳和无稳,双稳和无稳的组合等。这样一来,电路变的更加复杂。为了便于我们分析和识别电路,更好的理解555电路,这里我们这里按555电路的结构特点进行分类和归纳,把555电路分为3大类、8种、共18个单元电路。每个电路除画出它的标准图型,指出他们的结构特点或识别方法外,还给出了计算公式和他们的用途。方便大家识别、分析555电路。下面将分别 介绍这3类电路。 单稳类电路 单稳工作方式,它可分为3种。见图示。 第1种(图1)是人工启动单稳,又因为定时电阻定时电容位置不同而分为2个不同的单元,并分别以1.1.1 和1.1.2为代号。他们的输入端的形式,也就是电路的结构特点是: “RT-6.2-CT”和“CT-6.2-RT”。

第2种(图2)是脉冲启动型单稳,也可以分为2个不同的单元。他们的输入特点都是“RT-7.6-CT”,都是从2端输入。1.2.1电路的2端不带任何元件,具有最简单的形式;1.2.2电路则带 有一个RC微分电路。 第3种(图3)是压控振荡器。单稳型压控振荡器电路有很多,都比较复杂。为简单起见,我们只把它分为2个不同单元。不带任何辅助器件的电路为1.3.1;使用晶体管、运放放大器等辅助器件的电路为1.3.2。图中列出了2个常用电路。

双稳类电路 这里我们将对555双稳电路工作方式进行总结、归纳。 555双稳电路可分成2种。 第一种(见图1)是触发电路,有双端输入(2.1.1)和单端输入(2.1.2)2个单元。单端比较器(2.1.2)可以是6端固定,2段输入;也可是2端固定,6端输入。 第2种(见图2)是施密特触发电路,有最简单形式的(2.2.1)和输入端电阻调整偏置或在控制端(5)加控制电压VCT以改变阀值电压的(2.2.2)共2个单元电路。

触摸定时开关

555触摸定时开关 集成电路IC1是一片555定时电路,在这里接成单稳态电路。平时由于触摸片P端无感应电压,电容C1通过555第7脚放电完毕,第3脚输出为低电平,继电器KS释放,电灯不亮。 当需要开灯时,用手触碰一下金属片P,人体感应的杂波信号电压由C2加至555的触发端,使555的输出由低变成高电平,继电器KS吸合,电灯点亮。同时,555第7脚部截止,电源便通过R1给C1充电,这就是定时的开始。 当电容C1上电压上升至电源电压的2/3时,555第7 脚道通使C1放电,使第3脚输出由高电平变回到低电平,继电器释放,电灯熄灭,定时结束。 定时长短由R1、C1决定:T1=1.1R1*C1。按图中所标数值,定时时间约为4分钟。D1可选用1N4148或1N4001。 相片曝光定时器 附图电路是用555单稳电路制成的相片曝光定时器。用人工启动式单稳电路。

工作原理: 电源接通后,定时器进入稳态。此时定时电容CT的电压为:VCT=VCC=6V。对555这个等效触发器来讲,两个输入都是高电平,即VS=0。继电器KA不吸合,常开点是打开的,曝光照明灯HL不亮。 按一下按钮开关SB之后,定时电容CT立即放到电压为零。于是此时555电路等效触发的输入成为:R=0、S=0,它的输出就成高电平:V0=1。继电器 KA吸动,常开接点闭合,曝光照明灯点亮。按钮开关按一下后立即放开,于是电源电压就通过R T向电容CT充电,暂稳态开始。当电容CT上的电压升到 2/3VC C既4伏时,定时时间已到,555等效电路触发器的输入为:R= 1、S=1,于是输出又翻转成低电平:V0=0。继电器KA释放,曝光灯HL熄灭。暂稳态结束,有恢复到稳态。 曝光时间计算公式为:T=1.1RT*CT。本电路提供参数的延时时间约为1秒~2分钟,可由电位器RP调整和设置。 电路中的继电器必需选用吸合电流不应大于30mA的产品,并应根据负载(HL)的容量大小选择继电器触点容量。

第十章 PWM定时器

PWM Timer 概述 S3C2410A有5个16位定时器。其中定时器0、1、2、3有脉宽调制(PWM)功能。定时器4有只有一个内部定时器而没有输出管脚。定时器0有一个死区发生器,用于大电流器件。 定时器0和1共享一个8位预定标器,定时器2、3和4共享另一个8位预定标器。每一个定时器有一个有5种不同值的时钟分割器(1/2,1/4,1/8,1/16和TCLK)。其中每一个定时器块从时钟分割器接收时钟信号,而时钟分割器从响应的预定标器接收时钟信号。8位预定标器是可编程的,它根据TCFG0和TCFG1中的数值分割PCLK。 在定时器计数缓冲寄存器(TCNTBn)中有一个初始值,当定时器使能后,这个值就被装载到递减计数器中。而在定时器比较缓冲寄存器(TCMPBn)中也有一个初始值,这一值被装载到比较寄存器中,用来与递减计数器值进行比较。这两个缓冲器使得在频率和占空比发生改变时仍能产生一个稳定的输出。 每一个定时器有一个16位的递减计数器,由定时器时钟驱动。当计数器的值到0,定时器就会产生一个中断请求来通知CPU定时器的操作已经完成。当定时器计数器到0时,TCNTn的值自动的加载到递减计数器中以继续下一操作。但是,当定时器因某种原因停止,如在定时器运行模式中清除定时器使能位(TCONn中)时,TCNTBn中的值将不再加载到计数器中。 TCMPBn中的数据是用来脉宽调制的。当递减计数器的值与比较寄存器的值相同时,定时器控制逻辑将改变输出电平。因此,比较寄存器决定一个PWM 输出的接通时间。 特性 5个16位定时器; 2个8位预定标器和2个4位分割器; 可编程的占空比; 自动再装入模式或一次脉冲模式; 死区发生器。

定时器计数器答案

定时器/计数器 6·1 80C51单片机内部有几个定时器/计数器?它们是由哪些专用寄存器组成? 答:80C51单片机内部设有两个16位的可编程定时器/计数器,简称为定时器0(T0)和定时 器l(Tl)。在定时器/计数器中的两个16位的计数器是由两个8位专用寄存器TH0、TL0,THl、TLl组成。 6·2 80C51单片机的定时器/计数器有哪几种工作方式?各有什么特点? 答:80C51单片机的定时器/计数器有4种工作方式。下面介绍4种工作方式的特点。 方式0是一个13位的定时器/计数器。当TL0的低5位溢出时向TH0进位,而TH0溢出时向中断标志TF0进位(称硬件置位TF0),并申请中断。定时器0计数溢出与否,可通过查询TF0是否置位或产生定时器0中断。 在方式1中,定时器/计数器的结构与操作几乎与方式0完全相同,惟一的差别是:定时器是以全16位二进制数参与操作。 方式2是能重置初值的8位定时器/计数器。其具有自动恢复初值(初值自动再装人)功;能,非常适合用做较精确的定时脉冲信号发生器。 方式3 只适用于定时器T0。定时器T0在方式3T被拆成两个独立的8位计数器TL0: 和TH0。其中TL0用原T0的控制位、引脚和中断源,即:C/T、GATE、TR0、TF0和T0 (P3.4)引脚、INTO(P3.2)引脚。除了仅用8位寄存器TL0外,其功能和操作与方式0、方式1 完全相同,可定时亦可计数。此时TH0只可用做简单的内部定时功能。它占用原定时器Tl 的控制位TRl和TFl,同时占用Tl的中断源,其启动和关闭仅受TRl置1和清0控制。6·3 定时器/计数器用做定时方式时,其定时时间与哪些因素有关?作计数时,对外界计数频率有何限制? 答: 定时器/计数器用做定时方式时,其定时时间与时钟周期、计数器的长度(如8位、13位、16位等)、定时初值等因素有关。作计数时,外部事件的最高计数频率为振荡频率(即时钟周期)的1/24。 6·4 当定时器T0用做方式3时,由于TR1位已被T0占用,如何控制定时器T1的开启和关闭? 答:定时器T0用做方式3时,由于TRl位己被T0占用,此时通过控制位C/T切换其定时器或计数器工作方式。当设置好工作方式时,定时器1自动开始运行;若要停止操作,只需送入一个设置定时器1为方式3的方式字。

labview定时器模块

labview深入探索----谈谈LABVIEW的几种定时器2008-04-27 15:29 LABVIEW提供了几种定时器(包括DELAY),如下图所示 1.首先看看Tick Count 节点的帮助说明: 返回毫秒定时器的值. 基准参考时间(0 毫秒)未定义,也就是说,不能把返回的毫秒数直接转换成现实世界的时间 和日期.必须注意当你使用这个函数进行比较的时候,毫秒定时器达到2^32-1后反转成0. 基准参考时间未定义,说法比较模糊,难道会是个随机数,那显然不可能,如果是随机数,那两次调用TICK COUNT取得差值就不可能表示经过的毫秒数.无论如何,必须有个时间的起点. API函数中也有一个类似的函数:GetTickCount,该函数返回计算机启动以来经过的毫秒数.在9X中,它读取的是BIOS中保存的系统时钟的滴答数,早期PC的ROM初始化Intel8259定时器芯片来产生硬件中断08H。这个中断有时称为"定时器滴答"中断。中断08H每隔54。925毫秒产生一次,或大约每秒18.2次。BIOS使用中断08H更新存于BIOS数据区的"时间"值.这就是长说的55MS的由来.对于NT操作系统,常规的说法是能精确到 10MS,也就是说精度在1MS时是不精确的. 经过实际测试,LABVIEW的TICK COUNT的返回值和API的返回值是一致的,也就是计算机启动以来经过的毫秒数. 毫秒数达到2^32-1后反转成0,可见它的数值形式是U32,最大值是2^32-1,大概相当于49.7天.对于一个连续运行的计算机,用这个节点进行比较的时候,在连续运行49.7天后,该值自动恢复到零,如果在这个时刻进行比较,可能会出现错误的结果. 2.wait(ms)节点帮助文件中的解释是这样的.

555定时器的应用

上饶师范学院 毕业论文(设计) 题目:555定时器的应用 学生姓名: 学号: 学院: 专业: 班级: 指导老师:

摘要:555定时器是一种多用途的数字--模拟混合型集成电路,通过对555定时器的电路结构与工作原理的充分了解,利用它能够方便地构成施密特触发器、单稳态触发器和多谐振荡器,555应用电路采用这三种方式中的一种或多种组合可以构成各种实用的电子电路,比如相片曝光定时器、电热毯温控器、多用途延迟开光电源插座、555触摸开关、风扇周波调速电路等。因为555定时器在使用上非常灵活、方便,所以555定时器在生活中的诸多领域都具有广泛的应用。 关键词:555定时器;单稳态触发器;多谐振荡器 Abstract:The 555 timer is a multipurpose digital analog hybrid integrated circuit, through the full understanding of circuit structure and working principle of the 555 timer.It is easily to construct Schmidt flip-flop, monostable trigger and multi harmonic oscillator. 555 application circuit using one or more combinations of these three methods may constitute a variety of practical electronic circuit, such as photo exposure timer, electric blanket thermostat, multi-purpose delay switch socket, 555 touch switch, fan frequency speed control circuit. Because the 555 timer can be used flexiblely and conveniently, so the 555 timer are widely used at Many fields of life. Key words:555 timer; single steady state trigger; multi harmonic oscillator

单片机定时器详解

一、MCS-51单片机的定时器/计数器概念 单片机中的定时器和计数器其实是同一个物理的电子元件,只不过计数器记录的是单片机外部发生的事情(接受的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件;MCS-51单片机的晶振经过12分频之后提供给单片机的只有1MHZ的稳定脉冲;晶振的频率是非常准确的,所以单片机的计数脉冲之间的时间间隔也是非常准确的,这个准确的时间间隔是1微秒; MCS-51单片机外接的是12MHZ的晶振(实际上是,所以,MCS-51单片机内部的工作频率(时钟脉冲频率)是12MHZ/12=1MHZ=1000000次/秒=1000000条指令/秒=1000000次/1000000微秒=1次/微秒=1条指令/微秒;也就是说,晶振振荡一次,就会给单片机提供一个时钟脉冲,花费的时间是1微秒,此时,CPU会执行一条指令,经历一个机器周期;即:1个时钟脉冲=1个机器周期=1微秒=1条指令; 注:个人PC机上的CPU主频是晶振经过倍频之后的频率,这一点恰好与MCS-51单片机的相反,MCS-51单片机的主频是晶振经过分频之后的频率; 总之:MCS-51单片机中的时间概念就是通过计数脉冲的个数来测量出来的;1个脉冲=1微秒=1条指令=1个机器周期; MCS-51单片机定时器/计数器的简单结构图: 8051系列单片机有两个定时器:T0和T1,分别称为定时器和定时器T1,这两个定时器都是16位的定时器/计数器;8052系列单片机增加了第三个定时器/计数器T2;它们都有定时或事件计数功能,常用于时间控制、延时、对外部时间计数和检测等场合; 二、定时器/计数器的结构

DSP28335定时器模块儿【中英版】

5.5 32-Bit CPU Timers 0/1/2 This section describes the three 32-bit CPU timers (Figure 31) (TIMER0/1/2). CPU-Timer 0 and CPU-Timer 1 can be used in user applications. Timer 2 is reserved for DSP/BIOS. If the application is not using DSP/BIOS, then Timer 2 can be used in the application. The CPU-timer interrupt signals (TINT0, TINT1, TINT2) are connected as shown in Figure 32. [1].三个定时器0、1、2,32位 [2].0、1可随用户任意使用,2专为DSP/BIOS模式预备(当不启用DSP/BIOS模式时可以随 意定义定时器2) The general operation of the CPU timer is as follows: The 32-bit counter register TIMH:TIM is loaded with the value in the period register PRDH:PRD. The counter decrements once every (TPR[TDDRH:TDDR]+1) SYSCLKOUT cycles where TDDRH:TDDR is the timer divider. When the counter reaches 0, a timer interrupt output signal generates an interrupt pulse. The registers listed in Table 31 are used to configure the timers. [1].定时器配置流程:32位计数寄存器TIMH||TIM将PRDH||PRD中的值载入; [2].每[TDDRH||TDDR]+1个系统时钟,计数寄存器都递减一次。 [3].当计数器为0时,发起一次定时中断。

智能曝光箱的详细设计

淄博市技师学院单片机课题研究报告 题目:智能曝光箱 专业:电气工程系 届别:10技师 姓名:罗成 导师:孙磊

引言: 一直以来制作电线路板多采用万用板。但是伴随着学习的深化,万用板的许多弊端逐渐暴露出来。在做线路板时特别是比较复杂的线路,万用板的连线问题和初始化设计问题不够规范化,特别容易造成错焊漏焊。 伴随着电子行业的飞速发展,对作为电子元件为基础的印制电路板的需求量以及制作精度的要求越来越高。而紫外线曝光机是印版制作工艺中的重要设备,在实验的基础上设置了双玻璃架晾晒智能曝光机。 针对这个问题我们设计了一个可以感光智能曝光制作双面印刷电路板的仪器:智能曝光相 利用物理光学原理使用紫外线照射技术,在相对封闭的环境中对感光线路板进行曝光。将事先设计好的线路固化到线路板上。 目的: 根据目前印制电路板在制作上种种困难,设计一种可自行紫外线曝光的制板装置。 要求: 1,开关实现紫光/日光与全紫光/下紫光的良好切换 2,矩阵键盘输入数据,确认进行倒计时,四位共阳数码管实时显示数据的变化情况。 3,指示灯显示电源与完成倒计时的状态,并有自动切断电源装置等智能系统。 4,整个制作过程精确方便,易于初学者学习使用。 方法: 采用89S51作为该系统的微控芯片,实现该系统 数据输入,数据显示以及其他附加功能。 充分利用信息电子技术设计线路板的硬件结构。 关键词:智能曝光箱紫外线曝光89S51

系统介绍: 操作面板: 在上图中右红色开关实现紫光/日光的切换,左红色开关实现全紫光与下紫光的切换。 4*4矩阵键盘实现数据的输入,*是(重新)输入键,#是确认键。 四位共阳数码管显示时间的倒计时。 线路板 原理图

05_STM32F4通用定时器详细讲解

STM32F4系列共有14个定时器,功能很强大。14个定时器分别为: 2个高级定时器:Timer1和Timer8 10个通用定时器:Timer2~timer5 和 timer9~timer14 2个基本定时器: timer6和timer7 本篇欲以通用定时器timer3为例,详细介绍定时器的各个方面,并对其PWM 功能做彻底的探讨。 Timer3是一个16位的定时器,有四个独立通道,分别对应着PA6 PA7 PB0 PB1 主要功能是:1输入捕获——测量脉冲长度。 2 输出波形——PWM 输出和单脉冲输出。 Timer3有4个时钟源: 1:内部时钟(CK_INT ),来自RCC 的TIMxCLK 2:外部时钟模式1:外部输入TI1FP1与TI2FP2 3:外部时钟模式2:外部触发输入TIMx_ETR ,仅适用于TIM2、TIM3、TIM4,TIM3,对应 着PD2引脚 4:内部触发输入:一个定时器触发另一个定时器。 时钟源可以通过TIMx_SMCR 相关位进行设置。这里我们使用内部时钟。 定时器挂在高速外设时钟APB1或低速外设时钟APB2上,时钟不超过内部高速时钟HCLK ,故当APBx_Prescaler 不为1时,定时器时钟为其2倍,当为1时,为了不超过HCLK ,定时器时钟等于HCLK 。 例如:我们一般配置系统时钟SYSCLK 为168MHz ,内部高速时钟 AHB=168Mhz ,APB1欲分频为4,(因为APB1最高时钟为42Mhz ),那么挂在APB1总线上的timer3时钟为84Mhz 。 《STM32F4xx 中文参考手册》的424~443页列出与通用定时器相关的寄存器一共20个, 以下列出与Timer3相关的寄存器及重要寄存器的简单介绍。 1 TIM3 控制寄存器 1 (TIM3_CR1) SYSCLK(最高 AHB_Prescaler APBx_Prescaler

定时器电路

时分秒可校的定时器电路 设计报告 摘要 本设计的目的是设计一时分秒可校的定时器电路,该电路由数据预置部分对核心部分定时器模块进行时间预置,输出接至显示模块并

通过LED数码管显示时分秒信息,定时时间到通过声光报警模块进行报警。设计采用可编程芯片和VHDL语言进行软硬件设计,不但可使硬件大为简化,而且稳定性也有明显提高。本设计采用逐位设定预置时间,其最长时间设定可长达24小时59分59秒,并由六个共阴数码管进行时分秒的显示,定时时间到喇叭发出声响,同时两个LED灯亮。关键字: VHDL语言定时器显示报警 目录 一、系统设计 (4) 二、单元电路设计

(4) 三、软件设计 (6) 四、系统测试 (7) 五、结论 (8) 六、参考文献 (9) 七、附录 (9) 一、系统设计 1、设计要求 时分秒可校的定时器,定时范围为10秒—24时59分59秒,精度为1秒,能同时显示时分秒信息(LED数码管),定时时间到能发出声

光警告信号。 2、系统设计方案 总体框图如图所示: 图中定时模块由2个59进制、1个24进制的减计数器连接,实现定时器递减到零的倒计时功能;输出由七段数码显示译码器驱动数码管显示;报警模块由输出系列检测实现喇叭和LED 灯的时间报警;时间预置由六个输入端口分别对时分秒进行预置。 二、单元电路设计 1、倒计时部分(以秒为例):该部分是整个电路的核心,clk 为时钟信号,当时钟上升沿到来,倒计时开始,cn 为使能端,高电平有效,res 为复位端,用来清零,采用异步复位方式,s1、s2端为别为十位、个位数据预置端;count 为数据溢出端,高电平有效,dlow 、high 为四位BCD 码输出端口,用于显示及报警。 当cn 有效时,clk 脉冲上升沿到来时,开始倒计时,每60秒为一个周期,溢出端count 输出一信号使分计数减1,直到计时完成。

电子定时器设计

《专业实训设计报告》 设计题目:电子定时器设计 班级:电子11-2班 学号: 1106040207 学生姓名:李高 指导教师:刘英哲

一、设计要求 要求实现一个电子定时器,即根据外部输入的计定时间进行计时(时间可采用外部按键的方式输入),并实时的显示当前计时结果,当计时到计定时间后进行警报(可通过LED 闪烁或蜂鸣器)。计时时间以秒/分为显示单位,可分别实现对5 分钟,10 分钟,15 分钟和20 分钟的计时。 二、设计的目的 1.掌握电路设计的一般方法 在前面我们已经学习了模电、数电、单片机的理论知识,并对模拟电路,数字芯片和单片机各个接口的功能、各个功能模块有了了解。通过此次课程设计,我们可以更加了解单片机及其使用,并围绕单片机设计拓展电路。 2.掌握电路仿真和调试过程 此次课程设计是一个综合设计,要求我们做出实物。在设计中我们要学习软硬件,绘制和焊接电路,通过调试使定时器能够正常工作。 3.提高总结能力 完成智能定时器实物设计后,我们要在报告中总结设计过程,经验和分析结果,对设计不足的地方提出改进建议。 三、设计的具体实现 方案一: 采用555定时器来输入脉冲,先通过74LS90进行十进制计数(时钟的秒数个位),达到进位时将进位送入74LS92进行六进制计数(时钟的秒数十位),进位送入74LS90进行十进制计数(时钟的分位);由74LS47译码后送给数码管进行显示。

方案二: 该方案仅由主电路、按键电路、显示电路、报警电路,四个模块组成。整个系统的计时功能皆由STC89C52内部自带的定时器T0来实现;时钟由共阴极数码管显示;五个开关按钮可以实现时钟的加,分钟的加,预置定时时间,定时启停;并利用蜂鸣器进行定时报警。方案框图如图3-1: 图3-1 方案一中虽然不需要程序,但是电路复杂,且不符合课程设计“以单片机为核心”的要求,所以最后采用了方案二。方案二,电路简单,时钟部分完全用软件实现,操作方便,完全可以满足课程设计要求。 根据选题要求,设计任务主要完成LED数码管能实现秒/分的显示;通过按钮调整时间;预置定时时间定时;并提醒用户定时时间到。为完成相应功能,系统设计包含以下几个基本模块:控制模块、信息显示模块、报警模块。总的框图如上面方案二中图3-1所示。 1.控制模块的选取方案 控制器是控制模块的核心,控制模块主要完成时钟和定时功能,从按键读取操作要求、从数码管和蜂鸣器信息显示。 方案一:采用中小规模集成电路。 采用中小规模集成电路构成的控制电路,由于外围器件多,容易出故障,而且调试起来非常麻烦。 方案二:采用ATMEL 公司的AT89S51作为系统控制器。 单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种

定时器常用函数

int every(long period, callback) 每“period”个毫秒调用“callback”方法。返回定时事件的ID。 int every(long period, callback, int repeatCount) 每“period”个毫秒调用“callback”方法,共“repeatCount”次。返回定时事件的ID。 int after(long duration, callback) 在“period”个毫秒后调用“callback”方法一次。返回定时事件的ID。 int oscillate(int pin, long period, int startingValue) 每“period”个毫秒切换数字输出引脚“pin”的状态。引脚的初始值由“startingValue”定义,应为HIGH或LOW。返回定时事件的ID。 int oscillate(int pin, long period, int startingValue, int repeatCount) 每“period”个毫秒切换数字输出引脚“pin”的状态,共“repeatCount”次。引脚的初始值由“startingValue”定义,应为HIGH或LOW。返回定时事件的ID。 int pulse(int pin, long period, int startingValue) 在“period”个毫秒后切换数字输出引脚“pin”的状态一次。引脚的初始值由“startingValue”定义,应为HIGH 或LOW。返回定时事件的ID。 int stop(int id) 停止正在运行的定时事件。返回定时事件的ID。 int update() 必须在“loop”中调用。Must be called from 'loop'. 它会服务所有与定时器相关的事件。 void setup() 执行一次 循环执行void loop() #include "Timer.h" Timer t; int ledEvent; void setup() { Serial.begin(9600); int tickEvent = t.every(2000, doSomething);//本语句执行以后2000毫秒执行回调函数Serial.print("2 second tick started id="); Serial.println(tickEvent); pinMode(13, OUTPUT); ledEvent = t.oscillate(13, 50, HIGH); Serial.print("LED event started id=");

STM教程STMS定时器模块及其应用实例

S T M教程S T M S定时器模块及其应用实例集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]

第十三章 STM8S207 定时器模块及其应用实例 这一节,我们将向大家介绍如何使用 STM8 的定时器中的基本定时功能,STM8 的 定时器功能十分强大,有 TIM1 高级定时器,也有 TIM2、TIM3 等通用定时器,还有TIM4 基本定时器。在 STM8S 参考手册里面,定时器的介绍占了 1/3 的篇幅,足见其 重要性。这一节,我们分别介绍 TIM1 到 TIM4 定时器中的基本定时功能。 例程一、16 位高级控制定时器(TIM1) 简介: TIM1 由一个 16 位的自动装载计数器组成,它由一个可编程的预分频器驱动。 TIM1 有 4 个通道,分别是 1 到 4。分别对应于四个不同的捕获/比较通道。 高级控制定时器适用于许多不同的用途: 基本的定时 测量输入信号的脉冲宽度(输入捕获) 产生输出波形(输出比较,PWM 和单脉冲模式) 对应与不同事件(捕获,比较,溢出,刹车,触发)的中断 与 TIM5/TIM6 或者外部信号(外部时钟,复位信号,触发和使能信号)同步 高级控制定时器广泛的适用于各种控制应用中,包括那些需要中间对齐模式 PWM 的应用,该模式支持互补输出和死区时间控制。 高级控制定时器的时钟源可以是内部时钟,也可以是外部的信号,可以通过配置寄存器来进行选择。 这一节我们实现的功能是基本的定时,关于 PWM 的编程留下以后的章节中。还有建议大家研究更为深入的功能 TIM1 的时基单元包括,如下图所示: ● 16 位向上/向下计数器 ● 16 位自动重载寄存器 ●重复计数器 ●预分频器 16 位计数器,预分频器,自动重载寄存器和重复计数器寄存器都可以通过软件 进行读写操作。 自动重载寄存器由预装载寄存器和影子寄存器组成。 可在在两种模式下写自动重载寄存器: ●自动预装载已使能(TIM1_CR1 寄存器的 ARPE 位置位)。在此模式下,写入 自动重载寄存器的数据将被保存在预装载寄存器中,并在下一个更新事件(UEV)时传送 到影子寄存器。 ●自动预装载已禁止(TIM1_CR1 寄存器的 ARPE 位清除)。在此模式下,写入自动重载寄存器的数据将立即写入影子寄存器。 更新事件的产生条件: ●计数器向上或向下溢出。 ●软件置位了 TIM1_EGR 寄存器的 UG 位。 ●时钟/触发控制器产生了触发事件。 在预装载使能时(ARPE=1),如果发生了更新事件,预装载寄存器中的数值(TIM1_ARR)将写入影子寄存器中,并且 TIM1_PSCR 寄存器中的值将写入预分频器中。 置位 TIM1_CR1 寄存器的 UDIS 位将禁止更新事件(UEV)。

单稳态555定时器

一、555集成电路原理 555时基电路是一种将模拟功能与逻辑功能巧妙结合在同一硅片上的组合集成电路。它设计新颖,构思奇巧,用途广泛,备受电子专业设计人员和电子爱好者的青睐,人们将其戏称为伟大的小IC。1972年,美国西格尼蒂克斯公司(Signetics)研制出Tmer NE555双极型时基电路,设计原意是用来取代体积大,定时精度差的热延迟继电器等机械式延迟器。但该器件投放市场后,人们发现这种电路的应用远远超出原设计的使用范围,用途之广几乎遍及电子应用的各个领域,需求量极大。美国各大公司相继仿制这种电路1974年西格尼蒂克斯公司又在同一基片上将两个双极型555单元集成在一起,取名为NF556。1978年美国英特锡尔公司(Intelsil)研制成功CMOS型时基电路ICM555 1CM556,后来又推出将四个时基电路集成在一个芯片上的四时基电路558 由于采用CMOS型工艺和高度集成,使时基电路的应用从民用扩展到火箭、导弹,卫星,航天等高科技领域。在这期间,日本、西欧等各大公司和厂家也竞相仿制、生产。尽管世界各大半导体或器件公司、厂家都在生产各自型号的555/556时基电路,但其内部电路大同小异,且都具有相同的引出功能端。 时基集成电路555工作原理如下:图a所示为555时基电路内部电路图。管脚排列如图b所示。整个电路包括分压器,比较器,基本RS触发器和放电开关四个部分。

(1)分压器由三个5kW的电阻串联组成分压器,其上端接电源VCC(8端),下端接地(1端),为两个比较器A1、A2提供基准电平。使比较器A1的“+”端接基准电平2VCC/3(5端),比较器A2的“-”端接VCC/3。如果在控制端(5端)外加控制电压。可以改变两个比较器的基准电平。不用外加控制电压时,可用0.01mF的电容使5端交流接地,以旁路高频干扰。 (2)比较器A1、A7是两个比较器。其“+”端是同相输人端,“-”端是反相输入端。由于比较器的灵敏度很高,当同相输入端电平略大于反相端时,其输出端为高电平;反之,当同相输入端电平略小于反相输人端电平时,其输出端为低电平。因此,当高电平触发端(6端)的触发电平大于2VCC/3时,比较器A1的输出为低电平;反之输出为高电平。当低电平触发端(2端)的触发电平略小于VCC/3时,比较器A2的输出为低电平;反之,输出为高电平。 (3)基本RS触发器比较器A1和A2的输出端就是基本RS触发器的输入端RD和SD。因此,基本RS触发器的状态(3端的状态)受6端和2端的输入电平控制。图中的4端是低电平复位端。在4端施加低电平时,可以强制复位,使Q=0。平时,将4端接电源VCC的正极。 (4)放电开关图中晶体管VT构成放电开关,使用时将其集电极接正电源,基极接基本RS触发器的Q端。当Q=0时,VT截止;当Q=1时,VT饱合导通。可见晶体管VT作为放电开关,其通断状态由触发器的状态决定。 从CA555时基电路的内部等效电路图中可看到,VTl-VT4、VT5、VT7组成上比较器Al,VT7的基极电位接在由三个5kΩ电阻组成的分压器的上端,电压为2/3VDD;VT9-VT13组成下比较器A2,VTl3的基极接分压器的下端,参考电1/3VDD。在电路设计时,要求组成分压器的三个5kΩ电阻的阻值严格相等,以便给出比较精确的两个参考电位1/3VDD和2/3VDD。VTl4-VTl7与一个4.7kΩ的正反馈电阻组合成一个双稳态触发电路。VTl8-VT21组成一个推挽式功率输出级,能输出约200mA的电流。VT8为复位放大级,VT6是一个能承受50mA以上电流的放电晶体三极管。双稳态触发电路的工作状态由比较器A1、A2的输出决定。 555时基电路的工作过程如下: 当2脚,即比较器A2的反相输入端加进电位低于1/3VDD的触发信号时,则VT9、VTll导通,给双稳态触发器中的VTl4提供一偏流,使VTl4饱和导通,它的饱和压降Vces箝制VTl5的基极处于低电平,使VTl5截止,VTl7饱和,从而使VTl8截止,VTl9导通,VT20完全饱和导通,VT21截止。因此,输出端3脚输出高电平。此时,不管6端(阈值电压)为何种电平,由于双稳态触发器

第八章定时器计数器和多功能接口芯片

第八章定时器/计数器和多功能接口芯片 【回顾】可编程芯片的概念,端口的概念。 【本讲重点】定时与计数的基本概念及其意义,定时/计数器芯片Intel8253的性能概述,内、外部结构及其与CPU的连接。 8.1 定时与计数 1.定时与计数 在微机系统或智能化仪器仪表的工作过程中,经常需要使系统处于定时工作状态,或者对外部过程进行计数。定时或计数的工作实质均体现为对脉冲信号的计数,如果计数的对象是标准的内部时钟信号,由于其周期恒定,故计数值就恒定地对应于一定的时间,这一过程即为定时,如果计数的对象是与外部过程相对应的脉冲信号(周期可以不相等),则此时即为计数。 2.定时与计数的实现方法 (1) 硬件法 专门设计一套电路用以实现定时与计数,特点是需要花费一定硬设备,而且当电路制成之后,定时值及计数范围不能改变。 (2) 软件法 利用一段延时子程序来实现定时操作,特点,无需太多的硬设备,控制比较方便,但在定时期间,CPU不能从事其它工作,降低了机器的利用率。 (3) 软、硬件结合法 即设计一种专门的具有可编程特性的芯片,来控制定时和计数的操作,而这些芯片,具有中断控制能力,定时、计数到时能产生中断请求信号,因而定时期间不影响CPU的正常工作。 8.2 定时/计数器芯片Intel8253 Intel8253是8086微机系统常用的定时/计数器芯片,它具有定时与计数两大功能。 一、8253的一般性能概述 1.每个8253芯片有3个独立的16位计数器通道; 2.每个计数器通道都可以按照二进制或二—十进制(BCD码)计数;3.每个计数器的计数速率可以高达2MHz; 4.每个通道有6种工作方式,可以由程序设定和改变; 5.所有的输入、输出电平都与TTL兼容。 二、8253内部结构 8253的内部结构如图8-1所示,它主要包括以下几个主要部分:

基于51单片机555定时器试验 -—— 频率计

555定时器及其应用 【摘要】555定时器是一种模拟和数字功能相结合的中规模集成器件。本 文介绍555定时器以及由555定时器的应用。 【关键词】555定时器应用 555定时器是一种模拟和数字功能相结合的中规模集成器件。一般用双极性工艺制作的称为555,用CMOS工艺制作的称为7555,除单定时器外,还有对应的双 定时器556 /7556。555定时器的电源电压范围宽,可在4. 5V~16V工作, 7555可在3~18V工作,输出驱动电流约为200mA,因而其输出可与TTL、CMOS或者模拟电路电平兼容。 555定时器成本低,性能可靠,只需要外接几个电阻、电容,就可以实现多谐振荡器、单稳态触发器及施密特触发器等脉冲产生与变换电路。它也常作为定时器广泛应用于仪器仪表、家用电器、电子测量及自动控制等方面。555定时器的部电路框图和外引脚排列图分别如图2. 9. 1和图2. 9. 2所示。它内部包括两个电压比较器,三个等值串联电阻,一个RS触发器,一个放电管T及功率输出级。提供两个基准电压VCC /3 和2VCC /3555定时器的功能主要由两个比较器决定。两个比较器的输出电压控制RS触发器和放电管的状态。在电源与地之间加上电压,当5脚悬空时,则电压比较器A1的反相输入端的电压为2VCC /3,A2的同相输入端的电压为VCC /3。若触发输入端TR 的电压小于VCC /3,则比较器A2 的输出为1可使RS触发器置1, 使输出端OUT = 1。如果阈值输入端TH的电压大于2VCC /3,同时TR端的电压大于VCC /3,则A1的输出为1,A2的输出为0,可将RS触发器置0,使输出为0电平。 555定时器的应用举例 1. 555触摸定时开关。集成电路IC1是一片555定时电路,在这里接成单稳态电路。平时由于触摸片P端无感应电压,电容C1通过555第7脚放电完毕,第3脚输出为低 电平,继电器KS释放,电灯不亮。 当需要开灯时,用手触碰一下金属片P,人体感应的杂波信号电压由C2加至 555的触发端,使555的输出由低变成高电平,继电器KS吸合,电灯点亮。同时, 555第7脚内部截止,电源便通过R1给C1充电,这就是定时的开始。当电容C1上电压上升至电源电压的2 /3时, 555第7脚道通使C1放电,使第3脚输出由高电平变回到低电平,继电器释放,电灯熄灭,定时结束。定时长短由R1、C1 决定: T1 = 1. 1R1 3 C1。按图中所标数值,定时时间约为4分钟。D1可选用1N41481N4001。 2. 简易催眠器。时基电路555构成一个极低频振荡器,输出一个个短的脉冲,使扬声器发出类似雨滴的声音(见附图) 。扬声器采用2英寸、8欧姆小型动圈式雨滴声的速度可以通过100K电位器来调节到合适的程度。如果在电源端增加一简单的定时开关,则可以在使用者进入梦乡后及时切断电源。 3. 用555制作的D类放大器。由IC 555 和R1、R2、C1等组成100KHz可控多谐振荡器,占空比为50%,控制端5 脚输入音频信号, 3脚便得到脉宽与输入信幅值 成正比的脉冲信号,经L、C3接调、滤波后推动扬声器。 4. 相片曝光定时器。附图电路是用555单稳电路制成的相片曝光定时器人工启动式单稳电路。工作原理: 电源接通后,定时器进入稳态。此时定时电容CT的电压为: VCT =VCC = 6V。对555这个等效触发器来讲,两个输入都是高电平,即VS = 0。继电器KA不吸合,常开点是打开的,曝光照明灯HL不亮。按一下按钮开关SB 之后,定时电容CT立即放到电压为零。于是此时555电路等效触发的输入成为: R = 0、S = 0,它的输出就成高电平:V0 = 1。继电器KA吸动,常开接点闭合,曝光照明

相关文档
相关文档 最新文档