多功能定时器
多功能定时器的用户手册说明书
•Time range 0.1 s to 100 h•7knob selectable functions:Op-delay on operateIn-intervalIo-interval on trigger openId-double intervalDr-delay on releaseR-symmetrical recycler ON firstRb-symmetrical recycler OFF first•Knob selection of time range•Knob-adjustable time setting•Automatic or manual start•Repeatability: ≤0.2%•Output: 8 A SPDT or 8 A DPDT relay•For mounting on DIN-rail in accordance with DIN/EN50 022 or Plug-in•22.5 mm Euronorm or 36 mm Plug-in module housing •Combined AC and DC power supply•LED indication for relay status and power supply ONMulti-voltage tim er with 7 knob selectable functions and 7 knob selectable tim e ranges within 0.1s and 100h. For mounting on DIN-rail (DMB01) or Plug-in (PMB01).TimersMultifunctionTypes DMB01, PMB01Product DescriptionType SelectionMounting Output Housing Supply: 24 VDC and 24 to 240 VAC Supply: 24 to 240 VAC/DC DIN-rail SPDT D-Housing DMB 01 C M24DPDT DMB 01 D M24Plug-in SPDT P-Housing PMB 01 C M24DPDT PMB 01 D M24Time Specifications Output SpecificationsDMB 01PMB 01DMB01, PMB01Function OpDelay on operateThe tim e period begins as soon as the trigger contact is closed.At the end of the set delay tim e the relay operates and doesn't release until the trig-ger contact is closed again or the power supply is dis-connected. If the trigger contact is closed before the end of the delay tim e, the device resets and a new time period starts.Function In IntervalThe relay operates and the tim e period begins as soon as the trigger contact is closed. The relay releases at the end of this period or when the power supply is disconnected. The relay operates again when the trigger contact is closed again. If the trigger contact is closed before the end of the delay tim e, the relaykeeps ON and a new tim e period starts.Function IoInterval on trigger open The relay operates and the tim e period begins as soon as the trigger contact is opened. At the end of the set delay or when the power supply is disconnected the relay releases. The relay operates again when the trigger contact is opened again. If the trigger contact is opened before the end of the delay tim e the relay keeps ON and a new tim e period begins.Function Id Double intervalThe relay operates and the tim e period begins as soon as the trigger contact is closed. The relay releases at the end of this period or when the power supply is disconnected. When the trigger contact is openedthe relay operates again for the set delay period. If the trigger contact is opened before the end of the first tim e period the second one begins; if the trigger contact is closed before the end of the second tim e period the relay keeps ON and the first time period begins again.Function DrDelay on releaseThe relay operates as soon as the trigger contact is closed. The tim e period begins when the trigger con-tact is opened. The relay releases at the end of the set delay tim e or when the power supply is disconnect-ed. The relay operates again when the input contact is closed again. If it is closed before the end of the delay tim e the relay keeps ON, a new tim e period begins as soon as the contact is opened again.Function RSymmetrical recycler, ON-time period firstThe relay operates and the tim e period begins as soon as the input contact is closed. After the set delay period the relay releases for the sam e tim e period. This sequence continues with equal ON- and OFF-tim e periods until the power sup-ply is interrupted.Function RbSymmetrical recycler,OFF-time period firstThe tim e period begins as soon as the input contact is closed. The relay is OFF during the set delay period,after this time it operates for the sam e tim e period. This sequence continues with equal OFF- and ON-tim e periods until power supply is interrupted.Supply SpecificationsGeneral SpecificationsFunction and Time SettingMode of OperationUpper knob:Setting of function:Op -delay on operate In -intervalIo -interval on triggeropenId -double interval Dr -delay on releaseR -symmetrical recycler(ON first)Rb -symmetrical recycler(OFF first)Centre knob:Tim e setting on relative scale: 1 to 10 with respect to the chosen range.Lower knob:Setting of time range.DMB01, PMB01Additional LoadIt's possible to wire an addi-tional load (i.e. a relay) between pins Y1 and A2, or 5and 10, driven by the trig-ger contact without dam ag-ing the device (see wiringdiagram).Yellow LED working modeTiming: Slow blinkingRelay ON: See operationdiagramsIncorrect knobs position:Fast blinkingMode of Operation (cont.) Operation DiagramsOperation Diagrams (cont.)DMB01, PMB01DimensionsWiring Diagrams。
CX-T02型可编程多功能电子定时器说明书
CX-T02型可编程多功能电子定时器一、产品简介:CX-T02型可编程多功能电子定时器,是一个以微电脑处理器为核心配合电子电路等组成的电源开关控制装置。
它可预设定每天或一周内20次不同时间的开/关控制,还具有倒计时、任意循环定时、键盘锁定功能和12/24小时制转换功能,本机内置一枚可充电镍氢电池作为备用电源,在脱离市电电源的情况下,仍可保持计时显示和储存的各项数据达9个月以上。
它采用便携式移动插头形式和微功耗待机电路,可以控制电热水器、电饭煲、饮水机、电动自行车限时充电控制、灯具等各种电器。
您使用本产品后,各种电器将根据您的要求实现自动开启和关闭,既省电又方便,是真正的节电产品。
二、技术参数:执行标准:GB/T14536.1-1998 GB/T14536。
8-1996额定电压:220V~50Hz额定电流:10A(阻性)工作温度:-20~70℃计时误差:≤±1秒/天三、系统功能介绍:1.液晶全屏字符,如右图所示:2.本机在时钟状态下,按“模式”键可将工作状态设定为所需的方式。
设定顺序为:关→自动→开→循环→Zz(倒计时)关—电源输出处于经常关闭状态。
自动—电源输出处于行编定的定时开/关程序状态。
开—电源输出处于经常开启状态。
循环—电源输出按照您设定的开启时间长度和间隔时间长度(关闭时长)来循环工作。
Zz—电源输出处于倒计时(延时关机)状态,最长时间为23小时59分,最短为1分钟。
C—按此键后系统将清除所有储存的数据,系统恢复到初始状态。
四、操作方法在本机进入时钟状态后,可按以下方法进行操作:(一)、校正星期和时间:按“模式”键将定时器工作状态设定为“关”,在此状态下左手按住“时钟”键不放,右手按“日期”键,将星期调整为当前日期,调整好日期(星期)后再按“时”和“分”键将时钟调整为妆前的标准时间。
(二)、设定倒计时(延时关机)时间:按“模式”键将工作状态切换至Zz状态,电源输出即处于开启状态(初始默认时间为8小时),屏幕显示如右图所示:在些状态下按“时”或“分”键修改您所需要本机开启通电的时间,每按一次“时”或“分”键,时间将减少1小时或1分钟,最大时间为23小时或1分钟,最大设定时间为23小时59分,设定完成后按“时钟”键,系统即进行倒计时,此时“Zz”不断闪烁,待时钟退至0:00后,电源即自动关闭。
基于PIC12F675单片机的可编程多功能时间继电器的设计
基于PIC12F675单片机的可编程多功能时间继电器的设计摘要:定时控制是最基本的自动控制方式,由单片机制作的定时控制,具有定时精确,电路简单等诸多优点,能够实现多种定时模式,利用MCU内部的多个TMR模块,可以设计成多个集成的时间继电器,利用MCU内部的多路ADC转换模块通过各自的电位器独立调整延时时间,而且各定时模块可以级联控制,实现电动机控制电路的简化,如果通过IO口连接外部信号,便于实现多种简单的自动控制。
关键词:MCU、定时器、AD转换、级联控制1、引言常用的电子时间继电器普遍使用CD4060振荡计数分频CMOS集成电流构成,一般采用外部RC振荡器,定时精度低、控制功能单一。
由于这种电子时间继电器内部带有小功率稳压电源模块,用引脚较少的单片机取代原数字电路芯片,可以实现多个定时器集成在一起,或者多个定时级联控制。
如果用较少引脚的单片机构成时间继电器,则提高定时精度,而且实现多个时间继电器的集成,通过编程可以实现多个时间继电器的级联控制。
从而可以大大简化控制电路,节省了线材。
2、单片机及选型单片机又称微控器MCU,生产厂家和品牌很多。
众所周知proteus是开发单片机产品最好用的仿真软件,不但能够进行单片机仿真,而且能够进行电路仿真和PCB电路设计,因此选型时首先考虑容易购置且在proteus中有仿真模型的MCU产品。
经典的普林斯顿构架的51单片机,内部资源少,引脚多,不适合单片机产品的开发。
PIC单片机虽然品种繁多,但是一个IDE软件可以通吃,而且在proteus仿真软件有丰富的仿真模型,这样便于电路研发设计。
其中有PIC12F675[1]单片机是PICF12系列单片机中内部资源较为丰富的品种。
其内部有两个可编程定时器模块TMR0和TMR1,还具有4路10位ADC转换模块和比较器模块,比较适合制作时间继电器的控制电路。
选用PIC单片机的另一个好处是有廉价的替代品,台湾的麦肯单片机质优价廉,可以直接取代。
常用定时器介绍范文
常用定时器介绍范文1.倒计时器:倒计时器是最常见的一种定时器,广泛应用于各种日常活动中。
它常用于烹饪、健身、比赛、考试以及其他需要精确计时的活动中。
通过设定所需的倒计时时间,倒计时器会发出警报或关闭,以提醒用户活动已结束或需要进行下一步操作。
2.指定时间启动器:指定时间启动器是一种可以在特定时间自动启动项任务的定时器。
它可以用于控制电器设备的开关,例如自动开启空调、电视或照明系统;还可以用于计算机系统的启动或关机。
这种定时器常用于办公室、家庭和工业领域,可以实现节能、自动化和提高工作效率的目的。
3.循环定时器:循环定时器是一种可以在规定的时间间隔内重复执行项任务的设备。
它常用于自动化生产线、实验室仪器和家庭设备中。
通过设置循环的时间间隔,循环定时器可以实现多次重复的动作,如定时灌溉、连续测量、定时集中供电等。
在家庭中,循环定时器可以用来自动控制电器设备的开和关,如自动打开灯光、自动关窗帘等。
4.温湿度定时器:温湿度定时器是一种可以定期检测和记录环境温度和湿度的设备。
它常用于实验室、仓库和养殖场等需要监控环境条件的场所中。
温湿度定时器可以根据设定的时间间隔自动测量并记录环境的温度和湿度,用户可以通过读取记录数据来评估环境条件的变化和采取相应的措施。
5.数字计时器:数字计时器是一种可以精确计时的设备,常用于运动员比赛、计时器实验和舞台演出等需要精确计时的场合。
数字计时器具有高精度和易读取的特点,可以记录准确的时间,同时还可以设置警报和倒计时功能,以实现更加灵活的使用。
6.多功能定时器:多功能定时器是一种集成多种计时功能的设备,常用于厨房、实验室、工厂等各个领域。
它可以同时具备倒计时、正计时、闹钟和时钟等功能,提供更加灵活和多样的计时方式。
多功能定时器通常具有大屏幕显示和简单易用的操作界面,可以满足不同用户的需求。
总之,常用定时器在生活和工作中起着重要的作用,能够提高时间管理和工作效率。
不同类型的定时器可以根据具体的需求选择,以便更好地满足用户的需求。
多功能定时器 CT-MVS.12 商品说明书
FeaturesRated control supply voltage 24-48 V DC, 24-240 V AC Multifunction timer with 10 timing functions:ON-delay, OFF-delay with auxiliary voltage, Impulse-ON, Impulse-OFF with auxiliary voltage, Symmetrical ON- and OFF-delay, Flasher starting with ON or OFF , Pulse former, Accumulative ON-delay, ON/OFF-functionOne device includes 10 time ranges (0.05 s - 300 h)1 c/o contactControl input with voltage-related triggering to start timing, to stop/pause timing or to select timing function2 LEDs for status indication Width of 22.5 mmSealable transparent cover (optional accessory) for protection against unauthorized changes of time valuesIntegrated marker label½½½½½½½½½ApprovalsA UL 508, CAN/CSA C22.2 No.14C GL D GOSTK CB scheme ECCCpendingMarksa CE bC-TickpendingOrder dataOrder data - AccessoriesAdapter for screw mounting on panelSealable transparent coverMarker labelᕃᕆᕇᕄᕅᕈ2C D C 251 048 F 0t 07ቢ Rotary switch for thepreselection of the time range ባ Potentiometer with directreading scale for the fi ne adjustment of the time delay ቤ Rotary switch for thepreselection of the timing function ብ U/T: green LED -Vcontrol supply voltage applied W timing ቦ R: yellow LED -Voutput relay energizedApplicationThe CT -S range timers are designed for use in industrial applications. They operate over a universal range of supply voltages and a large time delay range, within compact dimensions. The easy-to-set front-face potentiometers, with direct reading scales, provide accurate time delay adjustment.Multifunction timers are ideally suited for service and maintenance applications, because one device can replace a number of time relays with different functions, voltage and time ranges. This reduces inventory and saves money.Operating modeThe CT -MVS.22 with 2 c/o contacts offers 11 timing functions. The function is rotary switch selectable on the front of the unit. Each function is indicated by an international function symbol.One of 10 time ranges, from 0.05 s - 300 h, can be selected with an other rotary switch. The fi ne adjust-ment of the time delay is made via an internal potentiometer, with a direct reading scale, on the front of the unit.Timing is displayed by a fl ashing green LED labelled U/T.Function diagramsRemarksLegend:G Control supply voltage not applied / Output contact open B Control supply voltage applied / Output contact closed A1-Y1/B1 Control input with voltage-related triggeringTerminal designations on the device and in the diagrams:The c/o contact is designated 15-16/18. Control supply voltage is applied to terminals A1-A2. Function of the yellow LED:The yellow LED R glows as soon as the output relay energizes and turns off when the output relay de-energizes.A ON-delayThis function requires continuous control supply voltage for timing. Timing begins when control supply voltage is applied. The green LED fl ashes during timing. When the selected time delay is complete, the output relay energizes and the fl ashing green LED turns steady. If control supply voltage is interrupted, the output relay de-energizes and the time delay is reset.15-18A1-A215-162C D C 252 011 F 0207green LEDt = adjusted time delayFunction diagramsA + Accumulative ON-delayThis function requires continuous control supply voltage for timing. Timing begins when control supply voltage is applied. The green LED fl ashes during timing. When the selected time delay is complete, the output relay energizes and the fl ashing green LED turns steady. Timing can be paused by closing control input A1-Y1/B1. The elapsed time t 1 is stored and continues from this time value when A1-Y1/B1 is re-opened. This can be repeated as often as required. If control supply voltage is interrupted, the output relay de-energizes and the time delay is reset.B OFF-delay with auxiliary voltageThis function requires continuous control supply voltage for timing.If control input A1-Y1/B1 is closed, the output relay energizes immediately. If control input A1-Y1/B1 is opened, the time delay starts. The green LED fl ashes during timing. When the selected time delay is complete, the output relay de-energizes and the fl ashing green LED turns steady.If control input A1-Y1/B1 recloses before the time delay is complete, the time delay is reset and the out-put relay does not change state. Timing starts again when control input A1-Y1/B1 re-opens. If control supply voltage is interrupted, the output relay de-energizes and the time delay is reset.AB Symmetrical ON- and OFF-delayThis function requires continuous control supply voltage for timing.Closing control input A1-Y1/B1 starts the ON-delay t 1. When timing is complete, the output relay ener-gizes. Opening control input A1-Y1/ B1 starts the OFF-delay t 2. Both timing functions are displayed by the fl ashing green LED. When the OFF-delay t 2 is complete, the output relay de-energizes.If control input A1-Y1/B1 opens before the ON-delay t 1 is complete, the time delay is reset and the out-put relay remains de-energized. If control input A1-Y1/B1 closes before the OFF-delay t 2 is complete, the time delay is reset and the output relay remains energized.If control supply voltage is interrupted, the output relay de-energizes and the time delay is reset.15-18t A1-A2 15-16A1-Y1/B12C D C 252 016 F 0207green LEDt = adjusted time delay1 + t2 = tt 3 = pause timing15-1615-18A1-A2 A1-Y1/B12C D C 252 014 F 0207green LEDt = adjusted time delay15-1615-18t A1-A2 A1-Y1/B12C D C 252 018 F 0207green LED1 = adjusted ON-delay t2 = adjusted OFF-delay t 1 = t 2Function diagramsCA Impulse-ONThis function requires continuous control supply voltage for timing.The output relay energizes immediately when control supply voltage is applied and de-energizes after the set pulse time is complete. The green LED fl ashes during timing. When the selected pulse time is com-plete, the fl ashing green LED turns steady.If control supply voltage is interrupted, the output relay de-energizes and the time delay is reset.CB Impulse-OFF with auxiliary voltageThis function requires continuous control supply voltage for timing.If control supply voltage is applied, opening control input A1-Y1/B1 energizes the output relay immedi-ately and starts timing. The green LED fl ashes during timing. When the selected pulse time is complete, the output relay de-energizes and the fl ashing green LED turns steady.Closing control input A1-Y1/B1, before the pulse time is complete, de-energizes the output relay and resets the pulse time.If control supply voltage is interrupted, the output relay de-energizes and the time delay is reset.DE Flasher, starting with ON or OFFApplying control supply voltage starts timing with symmetrical ON / OFF times. The cycle starts with an ON time fi rst.Closing control input A1-Y1/B1, with control supply voltage applied, starts the cycle with an OFF time fi rst. The ON / OFF times are displayed by the fl ashing green LED, which fl ashes twice as fast during the OFF time.If control supply voltage is interrupted, the output relay de-energizes and the time delay is reset.H Pulse formerThis function requires continuous control supply voltage for timing.Closing control input A1-Y1/B1 energizes the output relay immediately and starts timing. Operating the control contact switch A1-Y1/B1 during the time delay has no effect. The green LED fl ashes during tim-ing. When the selected ON time is complete, the output relay deenergizes and the fl ashing green LED turns steady. After the ON time is complete, it can be restarted by closing control input A1-Y1/B1. If control supply voltage is interrupted, the output relay de-energizes and the time delay is reset.15-18A1-A2 15-162C D C 252 020 F 0207green LEDt = adjusted pulse time15-1615-18A1-Y1/B1A1-A2 2C D C 252 022 F 0207green LEDt = adjusted pulse time15-18A1-A2 A1-Y1/B115-162C D C 252 024 F 0207green LEDt = adjusted flashing time15-18A1-A2 15-16A1-Y1/B12C D C 252 026 F 0207green LEDt = adjusted pulse timeFunction diagramsG ON/OFF-functionThis function is used for test purposes during commissioning and troubleshooting.If the selected max. value of the time range is smaller than 300 h (front-face potentiometer “Time sector” not 300 h), applying control supply voltage energizes the output relay immediately and the green LED glows. Interrupting control supply voltage, de-energizes the output relay.If the selected max. value of the time range is 300 h (front-face potentiometer “Time sector” = 300 h) and control supply voltage is applied, the green LED glows, but the output relay does not energize. Time settings and operating of the control inputs have no effect on the operation.Connection diagram15-16/18 1. c/o contactA1-A2Rated control supply voltage U S 24-48 V DC or 24-240 V AC A1-Y1/B1Control inputWiring instructionsControl input(voltage-related triggering)The control input Y1/B1 is triggered with electric potential against A2. It is possible to use the control supply voltage from terminal A1 or any other voltage within the rated control supply voltage range.15-18A1-A215-162C D C 252 028 F 0207green LEDTime sector ≠ 300 hTime sector = 300 hY1/A1A1B115A2161815Y1/B11816A22C D C 252 004 F 0b 06L(+)N(-)2C D C 252 102 F 0b 06L(+)L(+)N(-)L(-)2C D C 252 103 F 0b 06Technical dataData at T= 25 °C and rated values, if noting else indicatedaTechnical diagramsLoad limit curveA C v o l t a g e [V ]D C v o l t a g e [V ]2C D C 252 150 F 0206AC load (resistive)DC load (resistive)Derating factor Fcos ϕD e r a t i n g f a c t o r F2C D C 252 124 F 0206Contact lifetimeS w i t c h i n g c y c l e s2C D C 252 148 F 0206Dimensionsin mmCT -MVS.122C D C 252 188 F 0b 05Dimensions accessoriesin mmADP .01 - Adapter for screw mounting on panelCOV .01 - Sealable transparent coverMAR.01 - Marker labelSynonymsUsed expression Alternative expression(s)Used expression Alternative expression(s)1 c/o contact1 SPDTvoltage-relatedwet / non-fl oating2C D C 252 187 F 00052C D C 252 185F 00052C D C 252 186 F 0005As part of the on-going product improvement, ABB reserves the right to modify the characteristics of the products described in this document. The information given is non-contractual. For further details please contact (/contacts) the ABB company marketing these products in your country.D o c u m e n t n u m b e r : 2C D C 111 089 D 0201 (08/2007)ABB STOTZ-KONTAKT GmbHEppelheimer Strasse 82, 69123 Heidelberg, Germany Postfach 10 16 80, 69006 Heidelberg, GermanyInternet /lowvoltage Ǟ Control Products。
WBBBB
第一章绪论1.1课题背景单片机自1976年由Intel公司推出MCS-48开始,迄今已有二十多年了。
由于单片机集成度高、功能强、可靠性高、体积小、功耗地、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。
单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。
单片机有两种基本结构形式:一种是在通用微型计算机中广泛采用的,将程序存储器和数据存储器合用一个存储器空间的结构,称为普林斯顿结构。
另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,一般需要较大的程序存储器,目前的单片机以采用程序存储器和数据存储器截然分开的结构为多。
本文讨论的单片机多功能定时器的核心是目前应用极为广泛的51系列单片机,配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能强等特点。
不仅能满足所需要求而且还有很多功能可供开发,有着广泛的应用领域。
20世纪80年代中期以后,Intel公司以专利转让的形式把8051内核技术转让给许多半导体芯片生产厂家,如ATMEL、PHILIPS、ANALOG、DEVICES、DALLAS 等。
这些厂家生产的芯片是MCS-51系列的兼容产品,准确地说是与MCS-51指令系统兼容的单片机。
这些兼容机与8051的系统结构(主要是指令系统)相同,采用CMOS工艺,因而,常用80C51系列来称呼所有具有8051指令系统的单片机,它们对8051单片机一般都作了一些扩充,更有特点。
其功能和市场竞争力更强,不该把它们直接称呼为MCS-51系列单片机,因为MCS只是Intel公司专用的单片机系列型号。
MCS-51系列及80C51单片机有多种品种。
它们的引脚及指令系统相互兼容,主要在内部结构上有些区别。
目前使用的MCS-51系列单片机及其兼容产品通常分成以下几类:基本型、增强型、低功耗型、专用型、超8位型、片内闪烁存储器型。
单片机多功能电子数字钟课程设计报告
多功能电子数字钟设计数字钟在日常生活中最常见, 应用也最广泛。
本文主要就是设计一款数字钟, 以89C52单片机为核心, 配备液晶显示模块、时钟芯片、等功能模块。
数字钟采用24小时制方式显示时间, 定时信息以及年月日显示等功能。
文章的核心主要从硬件设计和软件编程两个大的方面。
硬件电路设计主要包括中央处理单元电路、时钟电路、人机接口电路、信号处理电路、执行电路等几部分组成。
软件用C语言来实现, 主要包括主程序、键盘扫描子程序、时间设置子程序等软件模块。
关键词单片机液晶显示器模块数字钟一硬件电路设计及描述;1.MCS-51单片机单片机是在一块硅片上集成了各种部件的微型计算机。
这些部件包括中央处理器CPU、数据存储器RAM、程序存储器ROM、定时器/计数器和多种I/O接口电路。
8051单片机的结构特点有以下几点: 8位CPU;片内振荡器及时钟电路; 32根I/O线;外部存储器ROM和RAM;寻址范围各64KB;两个16位的定时器/计数器; 5个中断源, 2个中断优先级;全双工串行口。
定时器/计数器8051内部有两个16位可编程定时器/计数器, 记为T0和T1。
16位是指他们都是由16个触发器构成, 故最大计数模值为2 -1。
可编程是指他们的工作方式由指令来设定, 或者当计数器来用, 或者当定时起来用, 并且计数(定时)的范围也可以由指令来设置。
这种控制功能是通过定时器方式控制寄存器TMOD来完成的。
在定时工作时, 时钟由单片机内部提供, 即系统时钟经过12分频后作为定时器的时钟。
技术工作时, 时钟脉冲由TO和T1输入。
中断系统8051的中断系统允许接受五个独立的中断源, 即两个外部中断申请, 两个定时器/计数器中断以及一个串行口中断。
外部中断申请通过INTO和INT1(即P3.2和P3.3)输入, 输入方式可以使电平触发(低电平有效), 也可以使边沿触发(下降沿有效)。
2.8051的芯片引脚如图1-2所示VCC: 供电电压。
多功能时钟流程图
多功能时钟流程图一. 功能确认● 时钟功能:1. 时钟显示小时和分钟2. 用户可以通过按键调整时钟的时间3. 无论当前时钟是否在前台显示,时钟始终是运行的。
● 定时闹铃功能:1. 用户可以通过按键设置闹铃时间(小时和分钟),设置完成后可以按确定键退出设置。
2. 当系统时钟的时间等于预设的闹铃时间时,系统蜂鸣器响5秒钟。
3. 用户可以设置两个闹铃。
● 秒表功能:1. 用户可以通过按键进入秒表功能,也可以退出秒表状态。
2. 秒表高2位显示秒,低2位显示百分之一秒。
3. 可以通过按键暂停、(继续)运行秒表,可以通过按键对秒表清零。
二. 状态分析及模块分割根据以上的分析,系统共有三个大的功能:时钟、设置定时、秒表,各个功能之间可以通过按键来切换,且各个功能内部仍需要使用按键来处理,故可以考虑将系统定义为三个状态(statu s ):时钟状态、设置定时状态、秒表状态。
显然,同一个按键在不同状态下的功能是不一样的。
这样,在某种状态下,按下某个按键,代表唯一确定的含义。
这种处理方法可以称为“状态—按键”法。
这样我们可以把程序对应地分成以下三个任务模块。
这个流程就可以作为主流程(main ()函数),当然,A 、B 、C 三框内部的流程仍(处理时钟状态下的所有事务)(处理设置闹铃状态下的所有事务)(处理秒表状态下的所有事务)有待于细化。
三.详细设计A框内部要处理的事务见第一部分:功能确认。
在此,为了完成时钟调整功能,我们可以定义K ey_2为小时调整键,Key_3为分钟调整键,每次按下键,小时数或分钟数加1。
当然,当用户没有按键的时候,我们还得经常保持显示屏上的时间刷新。
A框:时钟状态下的处理流程:B框要处理的功能是设置定时闹铃的事务,这里需要预设闹铃时间,同样可以定义Key_2为小时预设键,Key_3为分钟预设键,而Key_1则负责状态切换,当我们预设好时间之后,按下Key_1,就算完成了闹铃预设,让系统离开当前状态,转到秒表状态上去。
三菱PLC功能指令简表
0.74
42.847.8
40.4
0.74
960
39.1+21.4
40.5输出
指令RST
SET
SET
输出
指令OUTY, M
S
特M
T, K, D
C-K, D
(16位)
C-K, D
(16位)
Y, M
S
特M
Y, M
S
特M
T, C
D ,V ,Z
特D
PLS
PLF
P
IY, M
Y, M
O-63
0-8步数
122335122122232211执行时间/usONOFF
STL()RET步进梯形动作状态结束[RET]
步进梯形动作中STL指令是利用PLC内部软元件状态寄存器S,在顺控程序上面进行
行工序步进梯形图控制的指令。在FX2N系列PLC中,把状态S0-S19分配为原点回归用
归用,S20-S899为动作状态控制用。
步进梯形动作状态结束RET是表示状态S流程的结束,用于返回普通顺控主程序的
指令。
HEXASCII-HEX转换指令ESUB二进制小数减法
ASCIHEX-ASCII转换指令EMUL二进制小数乘法
GRY格雷码变换指令EDIV二进制小数除法
GBIN格雷码逆变换指令ECMP二进制小数比较
EZCP二进制小数区间比较
步进梯形图专用指令STL及RET
符号名称与功能梯形图表示及可用软原件
STL步进梯形动作状态中
FX
类型指令操作元件
LD
LDI
AND
触点
SNI
指令
OR
ORI
AND
常新CX-T03多功能定时器
CX-T02型、CX-T03型可编程多功能电子定时器使用说明书一、产品简介:CX-T02型、CX-T03型可编程多功能电子定时器,是一个以微电脑处理器为核心配合电子电路等组成的电源开关控制装置。
它可预设定每天或一周内20次不同时间的开/关控制,还具有倒计时、任意循环定时、键盘锁定功能和12/24小时制转换功能。
本机内置一枚可充电镍氢电池作为备用电源,在脱离市电电源的情况下,仍可保持计时显示和储存的各项数据达9个月以上。
它采用便携式移动插头形式和微功耗待机电路,可以控制电热水器、电饭煲、饮水机、电动自行车限时充电控制、灯具等各种电器。
您使用本产品后,各种电器将根据您的要求实现自动开启和关闭,既省电又方便,是真正的节电产品。
二、技术参数:执行标准:GB/T14536.1-1998 GB/T14536.8-1996额定电压:220V ~50Hz额定电流:CX-T02型10A(阻性)CX-T03型16A(阻性)工作温度:-20~70℃计时误差:≤±1秒/天三、系统功能介绍:1.液晶全屏字符,如右图所示:2. 本机在时钟状态下,按“模式”键可将工作状态设定为所需的方式。
设定顺序为:关自动开循环 Z Z(倒计时)关电源输出处于经常关闭状态。
自动电源输出处于执行编写的定时开/关程序状态。
开电源输出处于经常开启状态。
循环电源输出按照您设定的开启时间长度和间隔时间长度(关闭时长)来循环工作。
Z Z电源输出处于倒计时(延时关机)状态,最长时间为 23小时59分,最短为1分钟。
C 按此键后系统将清除所有储存的数据,系统恢复到初始状态。
四、操作方法在本机进入时钟状态后,可按以下方法进行操作:(一)、校正星期和时间:按“模式”键将定时器工作状态设定为“关”,在此状态下左手按住“时钟”键不放,右手按“日期”键,将星期调整为当前日期,调整好日期(星期)后再按“时”和“分”键将时钟调整为当前的标准时间。
(二)、设定倒计时(延时关机)时间:按“模式”键将工作状态切换至Z Z状态,电源输出即处于开启状态(初始默认时间为8小时),屏幕显示如右图所示:在此状态下,按“时”或“分”键修改您所需要本机开启通电的时间,每按一次“时”或“分”键,时间将减少1小时或1分钟,最大设定时间为23小时59分。
555定时器的工作原理
555定时器的工作原理
555定时器是一种集成电路,常用于触发和定时应用。
它是一种多功能定时器,用于生成各种不同周期和工作周期的脉冲信号。
其工作原理如下:
1. 555定时器由两个比较器、一个RS触发器、一个有源电平器和输出级组成。
2. 在工作时,定时器的电源端连接电源,然后通过外部电路将控制引脚(例如电容或电阻)与正电源相连。
3. 在初始状态下,两个比较器的不反转输入引脚被设置为
2/3Vcc和1/3Vcc的电压水平。
4. 当触发脚接收到一个低电平的脉冲信号时,RS触发器的拉低端将变为低电平,导致输出翻转。
5. 当输出翻转时,输出引脚由低电平变为高电平,并断开连接电容或电阻。
6. 然后,计时器开始计时,并且控制引脚上的电容或电压会以指数方式增加。
7. 当电容或电压大于比较器的2/3Vcc时,输出引脚将由高电平变为低电平。
8. 同时,RS触发器的拉高端由低电平变为高电平,以使输出
保持在低电平状态。
9. 这样,一个周期的脉冲信号就完成了。
总之,555定时器的工作原理是通过外部电路中的电容或电阻的充电和放电来控制输出信号的产生和持续时间。
英飞凌tricore用户手册 第 章 通用定时器GPT
25通用定时器单元(GPT12)通用定时器单元GPT1和GPT2模块具有非常灵活的多功能定时器结构,可用作定时、事件计数、脉宽测量、脉冲生成、倍频及其它用途。
它们包括5个16位定时器,分到两个定时器GPT1和GPT2模块中。
每个模块中的各个定时器可在许多不同的模式中独立运行,如门控定时器模式、计数模式、或者和同模块中其它定时器级联工作。
每个模块具有输入/输出功能和与其相关的专用中断。
注:寄存器PISEL可从几个来源中选择输入信号。
GPT1模块有三个定时器/计数器:内核定时器T3和两个辅助定时器T2、T4。
最大的分辨率为f GPT/4。
GPT1模块的辅助定时器可为内核定时器有选择的配置成重载或捕捉寄存器。
这些寄存器见章节25.1.6。
以下列表总结了可支持的功能:•f GPT/4最大分辨率•3个独立定时器/计数器•可级联定时器/计数器•4个可操作模式:–定时器模式–门控定时器模式–计数器模式–增量接口模式•重载和捕捉功能•单独中断GPT2模块有两个定时器/计数器:内核定时器T6和辅助定时器T5。
最大的分辨率为f/2。
另外,捕捉/重载寄存器(CAPREL)支持捕捉和重载操作扩展功能。
这些寄存GPT器见章节25.2.7。
以下列表总结了可支持的功能:•f GPT/2最大分辨率•2个独立定时器/计数器•可级联定时器/计数器•3个可操作模式:–定时器模式–门控定时器模式–计数器模式•通过16位捕捉/重载寄存器CAPREL来扩展捕捉/重载功能•单独中断25.1定时器GPT1模块GPT1(T2,T3,T4)模块的三个定时器均可运行于4个基本模式中:定时器模式、门控定时器模式、计数器模式或者增量接口模式。
所有定时器可以递增或递减计数。
GPT1的每个定时器通过一个单独的控制寄存器TxCON来控制。
每个定时器都有一个相关的输入引脚TxIN(具有引脚功能),在门控定时器模式中提供门控服务,或者在计数器模式中作为计数输入。
多功能电子钟设计报告
单片机课程设计报告班级:学号:姓名:专业:学院:多功能电子时钟设计一、设计任务1、基本任务:利用定时器/计数器中断和静态显示或动态显示,实现电子钟的时分秒精确走时和校准。
时间显示用四个数码管分别显示时、分,秒用点表示,在时和分的中间闪动。
时间校准用2个键实现:一个键K1做选择(选中要修改的位,选中的位用闪烁指示),一个键K2做加1键(对选中的位要加1修改)。
2、功能增强型任务:在基本任务的基础上加日历功能,能实现时、分、秒和月、日计时,分两屏显示。
二、设计要求1、基本任务要求:(1)时间走时准确,每天误差不能超过3秒。
(2)仿照电子表的校时功能,校时修改时,被修改为能闪烁显示,按键要灵敏。
(3)若最高位为0,高位要能灭零显示。
三、硬件设计1、按键的设计按键K1、K2、K3、K4分别连接单片机芯片的P1.4、P1.5、P1.6、P1.7引脚,K1为时间与日期的切换显示键,K2为时间校正键,K3为加1键,K4为确定键。
2、定时器的设计定时器采用T0,T0的工作方式为方式1,定时器初值=216—62500=3036,化为十六进制即为0BDC,所以定时器T0由3036计到65536所需的时间为1/16s。
3、显示电路的设计本设计采用串行口静态显示方式,数据由RXD(P3.0)口送到74LS164中,4段数码管和4片74LS164相串联,TXD(P3.1)口作为移位脉冲,连接74LS164的第8引脚。
四、资源分配1/16计数单元:2FH月单元:30H日单元:31H时单元;:32H分单元:33H秒单元:34H校正状态标志位:20H.1 时间日期标志位:20H.0 校正指针单元:21H 五、流程图六、程序代码ORG 0000HSJMP MAINORG 000BHLJMP ITOPORG 0030HMAIN: MOV 50H,#0FFH ;按键信息初始化为未按键状态MOV 30H,#1 ;月单元MOV 31H,#1 ;日单元MOV 32H,#0 ;时单元MOV 33H,#0 ;分单元MOV 34H,#0 ;秒单元MOV 2FH,#16 ;2FH为十六分之一秒计数单元CLR 20H.1 ;校正状态标志清零,为正常走时状态SETB 20H.0 ;时间/日期标志置1MOV TMOD,#01H ;置T0工作于方式1MOV TH0,#0BH ;采用12M晶振,定时十六分之一秒MOV TL0,#0DCH ;装载定时器初值MOV IE,#82H ; 允许中断SETB TR0 ;启动定时器SJMP $ITOP: PUSH PSW ;现场保护PUSH ACCMOV TH0,#0BHMOV TL0,#0DCHDJNZ 2FH,KEY ;计数开始MOV 2FH,#16 ;十六分之一秒计数单元MOV A,34HADD A,#01H ;在0~9之间,加01HDA A ;进行十进制调整MOV 34H,A ;送到秒计数单元CJNE A,#60H,KEY ;未到六十秒转移到KEY,到了则顺序往下执行MOV 34H,#00H ;秒单元清零MOV A,33H ;分单元加1,并做十进制调整ADD A,#01HDA AMOV 33H,A ;送到分计数单元CJNE A,#60H,KEY ;未到六十分转移到KEYMOV 33H,#00H ;分单元清零MOV A,32H ;时单元加1,并做十进制调整ADD A,#01HDA AMOV 32H,A ;送到时单元CJNE A,#24H,KEY ;未到二十四小时转移,到了则顺序往下执行MOV 32H,#00H ;时单元清零MOV A,31H ;日单元加1,并做十进制调整ADD A,#01HDA AMOV 31H,A ;送到日单元CJNE A,#31H,KEY ;未到三十一天转移MOV 31H,#01H ;日单元变为一MOV A,30H ;月单元加1,并做十进制调整ADD A,#01HDA AMOV 30H,A ;送到月单元CJNE A,#12H,KEY ;未到十二个月转移MOV 30H,#01H ;月单元变为一KEY: JNB 20H.1,ZOUSHI ;判断是否校正状态,不是,则转非校正状态LJMP JIAOSHI ;是,则转为校正状态ZOUSHI: MOV A,P1CJNE A,50H,KEY1 ;判断是否与上次按键相同,不相同则转移到KEYLJMP NONE1 ;相同则不断判键KEY1: MOV 50H,A ;保存上次按键信息JNB ACC.4,SWITCH1 ;是否按下切换键JNB ACC.5,SET1 ;是否为校正键LJMP NONE1 ;没按与无效键均不作判断SWITCH1:CPL 20H.0 ;时间与日期的转换NONE1: JNB 20H.0,DATE1 ;判断日期与时间的标志MOV 3BH,32H ;将时间送到显示缓冲区MOV 3AH,33HLJMP DISPDA TE1: MOV 3BH,30H ;将日期送到显示缓冲区MOV 3AH,31HLJMP DISPSET1: SETB 20H.1 ;切换到校正标志MOV 21H,#0 ;校正指针并请零CLR 20H.0 ;选择日期标志MOV 3BH,30H ;将日期送到显示缓冲区MOV 3AH,31HLJMP DISPJIAOSHI:MOV A,P1CJNE A,50H,KEY2 ;判断是否与上次按键相同LJMP NONE2 ;若相同则不能判断按键KEY2: MOV 50H,A ;保存上次按键信息JNB ACC.5,SET2 ;是否为校正键JNB ACC.6,ADD2 ;是否为加键JNB ACC.7,SURE ;是否为确定键LJMP NONE2 ;空操作SET2: INC 21H ;校正指针并自动加1ANL 21H,#03HSJMP NONE2ADD2: MOV A,#30H ;指向需要校正的指针ADD A,21HMOV R0,AMOV A,@R0 ;需要校正的指针并自动加1ADD A,#1DA AMOV @R0,ACJNE R0,#30H,DATE ;判断月是否校正完成,校正完成跳转日CJNE @R0,#13H,NONE2MOV @R0,#1SJMP NONE2DA TE: CJNE R0,#31H,HOUR ;判断日是否校正完成,完成则跳转到时CJNE @R0,#32H,NONE2MOV @R0,#1SJMP NONE2HOUR: CJNE R0,#32H,MIN ;判断时是否校正完成,完成则跳转到分CJNE @R0,#24H,NONE2MOV @R0,#0SJMP NONE2MIN: CJNE @R0,#60H,NONE2 ;校正分MOV @R0,#0SJMP NONE2SURE: CLR 20H.1 ;校时完成跳转到走时标志SJMP TIME2NONE2: JNB 21H.1,DATE2 ;判断送到显示缓冲区的是时间还是日期TIME2: SETB 20H.0 ;时间/日期标志置1,为显示时间状态MOV 3BH,32H ;时间送到显示缓冲区MOV 3AH,33HLJMP DISPDA TE2: CLR 20H.0 ;时间/日期标志位清零,为显示日期状态MOV 3BH,30H ;日期送到显示缓冲区MOV 3AH,31HDISP: MOV A,3BH ;显示缓冲区中的内容分解为四位BCD码依次放入43H~40H 单元ANL A,#0F0HSW AP AMOV 43H,AMOV A,3BHANL A,#0FHMOV 42H,AMOV A,3AHANL A,#0F0HSW AP AMOV 41H,AMOV A,3AHANL A,#0FHMOV 40H,AJNB 20H.1,DISP1 ;不是校正状态,正常显示,否则校正状态下,闪烁显示JNB 2FH.3,DISP1 ;若2FH.3为0正常显示,若2FH.3为1,校正内容对应的BCD 码单元送熄灭码JNB 21H.0,N1 ;从校正指针判断送熄灭码的单元,为0高两位传送,为1低两位传送MOV 40H,#0AHMOV 41H,#0AHSJMP DISP1N1: MOV 42H,#0AHMOV 43H,#0AHLJMP DISP1DISP1: MOV DPTR,#TAB ;指向表单MOV A,43H ;查最高位MOVC A,@A+DPTRCJNE A,#09H,NEXT1 ;判断最高位是否为0MOV A,#0FFH ;为0 则给熄灭码NEXT1: MOV SBUF,A ;传送到数码管上,串行静态显示JNB TI,$CLR TIMOV A,42H ;查第二位MOVC A,@A+DPTRMOV C,2FH.3 ;判断并改变小数点,并判断半秒亮半秒灭ANL C,20H.0MOV ACC.0,CMOV SBUF,A ;传送到数码管上JNB TI,$ ;等待传输完毕CLR TI ;允许继续传输MOV A,41H ;查第三位MOVC A,@A+DPTR ;查显示数据对应段码JB 20H.0,NEXT2 ;判断时间/日期标志CJNE A,#09H,NEXT2 ; 日期灭0,时间状太不灭0MOV A,#0FFHNEXT2: MOV SBUF,AJNB TI,$CLR TIMOV A,40H ;查第四位MOVC A,@A+DPTRMOV SBUF,AJNB TI,$CLR TIPOP ACC ;现场恢复POP PSWRETITAB: DB 09H,7DH,07H,15H,71H,91H,81H,3DH,01H,11H,0FFHEND七、总结通过维持两天的课程设计,我对单片机有了更深的理解,以前做一些简单的实验还能自己编写代码,然后独立完成实验,但现在做个复杂点的设计,还是觉得有些难度的,不过思路还是有点的,在自己尝试着编写程序时,遇到的困难还是挺多的,特别是在写校时和显示的程序写到一半就写不下了,最后不得不参考别人的程序!有时候自己觉得刚开始不会写程序不要紧,能看懂别人写的程序还是挺重要的,因为程序看多了,有一定的积累,到最后自己写程序还是没问题的。
多功能数字钟的电路设计
多功能数字钟电路设计摘要:多功能数字钟是一种用数字电路技术实现时、分、秒计时的装置。
在日常生活和工业应用计时领域,都发挥着重要的作用。
本系统进行了各单元的设计和调试,可以完成准确的计时过程。
电路由LM555CN振荡器、74LS192N组成的分频器、74LS191等组成计数器、74LS48译码电路和七段共阴数码管显示器组成。
本电路具有走时精度高,稳定性好,使用方便,价格便宜等特点。
关键词:LM555CN振荡器分频器计数器数字钟一、引言在当今社会,时间是非常重要,尤其是随着信息大爆炸时代的来临,人们的时间观念越来越强,人们一切都是围绕时间来安排自己计划。
数字钟的数字显示清晰直观就能够为我们的日常生活提供便利。
它集成度高,时间准确,体积小,携带方便,应用十分广泛。
二、系统设计与论证1.总体设计思路利用LM555CN产生定度高的方波信号,将方波经分频电路分频为1HZ的脉冲,输入到六十进制的秒计数器,秒计数器和分计数器都是由一个个位十进制和十位六进制组成,此时显示有LED灯闪烁代替,当秒计数器的十位在清零时也向分六十进制的计数器个位发一个脉冲使分计数器加1,当分计数器的十位在清零时也同时向二十四进制时和十二进制计数器的个位发一个脉冲,使其加1。
将时,分,秒计数器的输出端分别接上译码器和显示器,最大显示值为11小时59分,再输入一个秒脉冲后,显示复零。
2.方案论证与选择振荡器设计电路方案选择方案一:由集成电路定时器555与RC组成的多谐振荡器作为时间标准信号源。
图 1 555与RC组成的多谐振荡器图方案二:振荡器是数字钟的核心。
振荡器的稳定度及频率的精确度决定了数字钟计时的准确程度,通常选用石英晶体构成振荡器电路。
石英晶体振荡器的作用是产生时间标准信号。
因此,一般采用石英晶体振荡器经过分频得到这一时间脉冲信号。
图2 石英晶体振荡器图综上分析,由于课程学习要求,选择方案一作为时钟振荡器的电路。
3.方案确定本设计进行了各单元的设计和调试,可以完成准确的计时过程。
分时区、12小时制和24小时制多功能电子时钟
多功能电子时钟
单片机:STC89C52系列或其兼容型号
外部晶振:12MHZ
功能:1、支持多个时钟同时运行(CLOCKCOUNT)
2、每个时钟都具备12小时模式和24小时模式
#define KEY1(1)//1号按键的键值
#define KEY2(2)//2号按键的键值
#define KEY3(3)//3号按键的键值
#define NOKEY(4)//无按键时的返回键值
#define BEEPON(1)//打开蜂鸣器的电平
#define BEEPOFF(0)//关闭蜂鸣器的电平
}
break;
default:
SEGPORT=DispBuf[i];
FlashCount=FLASHFREQ;
}
WEIPORT=WeiCode;
WeiCode<<=1; WeiCode|=1;
xDelay(10);
}
}
//显示指定时钟的时钟下标(编号)
//aClock——时钟下标
void DisplayClock(unsigned char xClock)
}
//将所选时钟的闹铃时间填充到显示缓冲区
ቤተ መጻሕፍቲ ባይዱ//pClock——指向时钟的指针
void FillAlarmToDispBuf(TClock *pClock)
{
DispBuf[0]=SegCode[10];
DispBuf[1]=SegCode[10];
DispBuf[2]=SegCode[pClock->AlarmHour/10];
欧姆龙定时器中文资料
工作时间精度和设定误差 电源起动: ±0.01% ±50 ms 以下(相对设定值的比例) (含温度及电压影响) (见注1) 信号起动: ±0.005% ±30 ms 以下(相对设定值的比例)
晶体管输出型的信号起动: ±0.005% ±3 ms 以下 (见注2)
启动时, 若设定值设定在传感器等待时间内时, 则H5CX的控制输出不会转ON, 直到传感器等待时间结束后才开始输 出。
数位 定时范围 定时模式 输入信号 输入方法
信号, 复位, gate 系统复位 电源复位 传感器等待时间 输出模式 单稳输出时间 控制输出
按键保护 内存备份 环境温度
环境湿度 外壳颜色 附件
H5CX-A □
H5CX-A11 □
H5CX-L8 □
数字定时器
100 ~ 240 VAC (50/60 Hz), 24 VAC (50/60 Hz)/12 ~ 24 VDC (允许波动: 最大20% (p-p) )
无电压输入 导通阻抗:最大1 kΩ (漏电流: 0Ω时 5 ~ 20 mA) 导通残留电压: 最大3 V 关断阻抗: 最小100 kΩ
最小输入信号宽度: 1 或 20 ms (可选, 所有输入通用)
电源复位( A-3, b-1, 及 F 模式除外), 外部和手动复位
最小电源开放时间: 0.5 s (A-3, b-1, 及 F 模式除外)
H5CX-A/-L
4ԡᰒ冫ࡳ㛑᭄ᄫᅮᯊ఼ H5CX-A (ᷛޚൟ) H5CX-L (㒣⌢ൟ)
H5CX ㋏߫
H5CX-B
1 2
6ԡᰒ冫ঠ乘㕂᭄ᄫᅮᯊ఼ H5CX-B
目录
多功能数字定时器
H5CX-A/-L........................................................ 2
湖南大学多功能定时器单片机课程设计
湖南大学电子实训报告所属院系:电气与信息工程学院专业:测控技术与仪器班级:(一)学号:20110704119姓名:张东指导老师:朱志杰设计时间: 2014年5月目录一、设计目的及设计要求......................(1)二、系统原理框图............................(4)三、硬件原理图..............................(4)四、程序及主要程序流程图....................(8)五、使用说明书..............................(36)六、心得体会................................(36)七、参考文献................................(38)八、教师评语................................(38)一、设计目的及设计要求1、设计目的(1)在理论学习的基础上,通过完成一个涉及MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用;(2)能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,在软件编程、排错调试、相关仪器设备的使用技能等方面得到较全面的锻炼和提高;(3)使学生增进对单片机的感性认识,加深对单片机理论方面的理解。
使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通信等;(4)使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。
2、本设计可实现如下功能:(1)选择LCD12864显示,可显示年、月、日、时、分、秒、星期、(2)会使用实时钟芯片DS1307(3)选择蜂鸣器电路,实现闹钟设置(4)选择按键功能,设计实现时钟校正功能,12小时/24小时制(5)上电或RESET后能自动显示当前时间(时:分:秒):首次上电复位显示0时0分0秒,以后每次RESET均显示正确的当前时间二、系统原理框图制作一个电子时钟,该电子时钟具有实时时钟显示、时钟校正、设置闹钟等功能。
英飞凌tricore用户手册 第25章 通用定时器GPT12
25通用定时器单元(GPT12)通用定时器单元GPT1和GPT2模块具有非常灵活的多功能定时器结构,可用作定时、事件计数、脉宽测量、脉冲生成、倍频及其它用途。
它们包括5个16位定时器,分到两个定时器GPT1和GPT2模块中。
每个模块中的各个定时器可在许多不同的模式中独立运行,如门控定时器模式、计数模式、或者和同模块中其它定时器级联工作。
每个模块具有输入/输出功能和与其相关的专用中断。
注:寄存器PISEL可从几个来源中选择输入信号。
GPT1模块有三个定时器/计数器:内核定时器T3和两个辅助定时器T2、T4。
最大的分辨率为f GPT/4。
GPT1模块的辅助定时器可为内核定时器有选择的配置成重载或捕捉寄存器。
这些寄存器见章节25.1.6。
以下列表总结了可支持的功能:•f GPT/4最大分辨率•3个独立定时器/计数器•可级联定时器/计数器•4个可操作模式:–定时器模式–门控定时器模式–计数器模式–增量接口模式•重载和捕捉功能•单独中断GPT2模块有两个定时器/计数器:内核定时器T6和辅助定时器T5。
最大的分辨率为f/2。
另外,捕捉/重载寄存器(CAPREL)支持捕捉和重载操作扩展功能。
这些寄存GPT器见章节25.2.7。
以下列表总结了可支持的功能:•f GPT/2最大分辨率•2个独立定时器/计数器•可级联定时器/计数器•3个可操作模式:–定时器模式–门控定时器模式–计数器模式•通过16位捕捉/重载寄存器CAPREL来扩展捕捉/重载功能•单独中断25.1定时器GPT1模块GPT1(T2,T3,T4)模块的三个定时器均可运行于4个基本模式中:定时器模式、门控定时器模式、计数器模式或者增量接口模式。
所有定时器可以递增或递减计数。
GPT1的每个定时器通过一个单独的控制寄存器TxCON来控制。
每个定时器都有一个相关的输入引脚TxIN(具有引脚功能),在门控定时器模式中提供门控服务,或者在计数器模式中作为计数输入。
c语言单片机定时器计数器程序
C语言单片机定时器计数器程序1. 简介C语言是一种被广泛应用于单片机编程的高级编程语言,它可以方便地操作单片机的各种硬件模块,包括定时器和计数器。
定时器和计数器是单片机中常用的功能模块,它们可以用来实现精确的时间控制和计数功能。
本文将介绍如何使用C语言编程实现单片机的定时器计数器程序。
2. 程序原理在单片机中,定时器和计数器通常是以寄存器的形式存在的。
通过对这些寄存器的操作,可以实现定时器的启动、停止、重载以及计数器的增加、减少等功能。
在C语言中,可以通过对这些寄存器的直接操作来实现对定时器和计数器的控制。
具体而言,可以使用C语言中的位操作和移位操作来对寄存器的各个位进行设置和清零,从而实现对定时器和计数器的控制。
3. 程序设计在编写单片机定时器计数器程序时,首先需要确定定时器的工作模式,包括定时模式和计数模式。
在定时模式下,定时器可以按照设定的时间间隔生成中断,从而实现定时功能;在计数模式下,定时器可以根据外部的脉冲信号进行计数。
根据不同的应用需求,可以选择不同的工作模式,并根据具体情况进行相应的配置。
4. 程序实现在C语言中,可以通过编写相应的函数来实现对定时器和计数器的控制。
需要定义相关的寄存器位置区域和位掩码,以便于程序对这些寄存器进行操作。
编写初始化定时器的函数、启动定时器的函数、停止定时器的函数、重载定时器的函数等。
通过这些函数的调用,可以实现对定时器的各种操作,从而实现定时和计数功能。
5. 示例代码以下是一个简单的单片机定时器计数器程序的示例代码:```c#include <reg52.h>sbit LED = P1^0; // 定义LED连接的引脚void InitTimer() // 初始化定时器{TMOD = 0x01; // 设置定时器0为工作在方式1TH0 = 0x3C; // 设置初值,定时50msTL0 = 0xAF;ET0 = 1; // 允许定时器0中断EA = 1; // 打开总中断void Timer0_ISR() interrupt 1 // 定时器0中断服务函数{LED = !LED; // 翻转LED状态TH0 = 0x3C; // 重新加载初值,定时50msTL0 = 0xAF;}void m本人n(){InitTimer(); // 初始化定时器while(1){}}```以上代码实现了一个简单的定时器中断程序,当定时器计数到50ms 时,会触发定时器中断,并翻转LED的状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湘潭职业技术学院工学院2011届毕业设计专业:应用电子技术毕业设计课题:多功能定时器班级:姓名:指导教师:周姣2011年5月15 日毕业设计开题报告书课题:多功能定时器专业:应用电子技术班级:电子08301报告人:指导教师:周姣时间:2011年5 月湘潭职业技术学院信息工程系摘要AT89C51型单片机的多功能定时器的工作原理是利用了寄存器的溢出来触发中断的,所以在写定时器的时候就要去算计数的增量,再根据单片机的晶振的频率就可以算出确定的时间了.定时器主要用到了2个寄存器,一个为TCON,另一个为TMOD.TCON是用来控制定时器的启动与停止的.TMOD是用来设置定时器的模式的. 单片机多功能定时器产生的效果是:4合一数码管每60秒会增1,当增加到最大值时,重新从0开始递增.写单片机多功能定时器的步骤是:1,对TMOD赋值,以确定T0和T1的工作方式。
2,计算初值,并将其写入TH0、TL0或TH1、TL1。
3,中断方式时,则对IE赋值,开放中断。
4,使TR0或TR1置位,启动定时/计数器定时或计数。
关键词:单片机AT89C51、 4合一数码管、多功能定时器。
引言目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。
更不用说自动控制领域的机器人、智能仪表、医疗器械了。
因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。
目录摘要..........................................................引言...........................................................第一章概述..................................................第二章单片机................................................1.1 单片机的介绍..............................................1.2 单片机的发展史.......................................1.3 单片机的应用.......................................第三章数码管.......................................第四章程序.......................................... 第五章电路的焊接与检测.............................第六章总结........................................... 第七章致谢.........................................第一章概述多功能定时器的具体功能列表如下:1、具有定时开功能、定时关功能;2、具有顺计时/倒计时切换功能;3、四位时间显示(时、分)即最长可倒计时24小时;4、具有闹铃1分钟功能5、平时显示时间,小时个位的小数点用于闪烁指示秒钟电路原理图如下:第二章单片机的介绍:单片机也被称为微控制器(Microcontroller),是因为它最早被用在工业控制领域。
早期的单片机都是8位或4位的。
随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。
90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。
随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。
而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。
目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。
当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。
而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。
概括的讲:一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机是了解计算机原理与结构的最佳选择。
单片机是靠程序运行的,并且可以修改。
通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。
会有天壤之别!单片机可通过你编写的程序可以实现高智能,高效率,以及高可靠性!单片机历史单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC 三大阶段。
1.SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。
“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。
在开创嵌入式系统独立发展道路上,Intel公司功不可没。
2.MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。
它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。
从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。
Philips公司以其在嵌入式应用方面的巨大优势,将MCS-51从单片微型计算机迅速发展到微控制器。
因此,当我们回顾嵌入式系统发展道路时,不要忘记Intel和Philips的历史功绩。
3.单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。
单片机的应用领域单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:1.在智能仪器仪表上的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。
例如精密的测量设备(功率计,示波器,各种分析仪)。
2.在工业控制中的应用用单片机可以构成形式多样的控制系统、数据采集系统。
例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。
3.在家用电器中的应用可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、等其他方面。
4.在计算机网络和通信领域中的应用现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。
5.单片机在医用设备领域中的应用单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。
此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。
第三章四合一数码管:第四章程序:#include <reg51.h>sfr d_p=0x80;sfr w_p=0xa0;char s;char m;char h=12;int C_50ms;char count=0;char i_sp;char h_cl;char m_cl;char f_c;sbit sp=P3^5; sbit f_xs=P3^4; sbit key1=P3^0; sbit key2=P3^1; sbit key3=P3^2; sbit key4=P3^3; bit F_k1=1;bit F_k2=1;bit F_k3=1;bit F_k4=1;bit f_sp=0;bit f_ls=1;bit f_js=0;bit F_hh=0;bit F_mm=0;bit f_s1=0;bit f_as=0;bit f_bs=0;bit f_ds=1;bit f_ts=0;char code seg[10]={0xa0,0xbb,0x62,0x2a,0x39,0x2c,0x24,0xba,0x 20,0x28};void Timer(void)interrupt 1{TH0=0x3c;TL0=0xb0;C_50ms++;f_c++;if(f_c==10){f_c=0;f_s1=~f_s1;}i_sp++;if(f_sp){sp=~sp;f_xs=~f_xs;} if(C_50ms==20){C_50ms=0;if(f_ds==0){if(f_js==1){s++;f_ls=~f_ls;if(s==60){m++;s=0;if(m==60){m=0;h++;}if(h==24) {h=0;}}}else{s--;f_ls=~f_ls; if(s==-1) {s=59;m--;if(m==-1){m=59;h--;}if(h==-1){h=23;}}}}}void delay(int i) {while(i--);}char key1_scan(void) {if(key1==0){delay(100);if(key1==0){F_k1=0;return 0;}else return 0;}else{if(F_k1==0) {F_k1=1;return 1;}else return 0;}}char key2_scan(void) {if(key2==0){delay(100);if(key2==0){F_k2=0;return 0;}else return 0;}else{if(F_k2==0) {F_k2=1;return 1;}else return 0;}}char key3_scan(void) {if(key3==0){delay(100);if(key3==0){F_k3=0;return 0;}else return 0;}else{if(F_k3==0){F_k3=1;return 1;}else return 0;}}void warn_clock(void) {if(f_ds==0){if(f_js==1){if(h==h_cl&&m==m_cl){f_sp=1;f_ts=1;} else{f_sp=0;if(f_ts)f_ds=1;}if(f_sp==1&&key1_scan())f_sp=0;}else{if(h==0&&m==0){f_sp=1;f_ts=1;}else{f_sp=0;if(f_ts)f_ds=1;}if(f_sp==1&&key1_scan())f_sp=0;}}void display(void) {if(F_hh==0){d_p=seg[h/10];w_p=0xef;delay(100);if(f_ls==1){d_p=seg[h%10];w_p=0xdf;delay(100);}elsed_p=seg[h%10]&0xdf;w_p=0xdf;delay(100);}}else{if(f_s1)d_p=seg[h/10]; else d_p=0xff;w_p=0xef;delay(100);if(f_s1)d_p=seg[h%10]; else d_p=0xff;w_p=0xdf;delay(100);}if(F_mm==0){d_p=seg[m/10];w_p=0xbf;delay(100);d_p=seg[m%10];w_p=0x7f;delay(100);}else{if(f_s1)d_p=seg[m/10]; else d_p=0xff;w_p=0xbf;delay(100);if(f_s1)d_p=seg[m%10]; else d_p=0xff;w_p=0x7f;delay(100);}}void main(void){TMOD=0x01;EA=1;ET0=1;TH0=0x3c;TL0=0xb0;TR0=1;f_ds=1;while(1){display();warn_clock();switch(count){case 0: F_hh=0;F_mm=0;if(key1_scan()) count=1;if(f_bs==1){if(key2_scan()){f_ds=~f_ds;}if(key3_scan()){s=0;f_js=~f_js;if(f_js==1){h=0;m=0; }else{h=h_cl;m=m_cl;}}}break;case 1: F_hh=1;F_mm=0;f_ds=1;if(key1_scan()) count=2;if(key2_scan()){h++;if(h==24)h=0;}if(key3_scan()){h--;if(h==-1)h=23;} break;case 2: F_hh=0;F_mm=1;f_ds=1if(key1_scan()){count=0;h_cl=h;m_cl=m;f_bs=1;}if(key2_scan()){m++;if(m==60)m=0;} if(key3_scan()){m--;if(m==-1)m=59;} break;}}}第五章焊接与检测:1、制作pcb板。