用单片机制作的定时开关控制器

合集下载

基于单片机的简易智能定时电源开关

基于单片机的简易智能定时电源开关

SCM Technology •单片机技术Electronic Technology & Software Engineering 电子技术与软件工程• 235【关键词】STC89C52RC 数码管 定时器 继电器智能家居是通过网络技术和硬件服务协同合作,将电子产品接入互联网,实现个性化的自定义操作。

智能设备是常见设备安装了更复杂的计算机处理系统,以实现提供更多功能。

有线宽带、DSL 、蓝牙和无线技术提供了一种接入方法使家庭联网,并使设备能够相互通信以及接入互联网,这些技术为智能家居的运营奠定了基础。

对于家电而言,可以通过智能供电达到一定的智能管理。

例如,家庭的空调若可以独立来设置开启和关闭的时间,便可大幅减少用电量、节约电能。

智能电源定时开关不仅可以广泛应用于家用电器、仪器仪表、航空航天、医用设备、专用设备的智能化管理以及过程控制等多个领域。

此外,还为各个领域的发展做出了贡献,其不仅体积小、重量轻,且电源效率较高,效率甚至可达90%以上。

智能电源定时开关的高效率不仅节省了大量材料且还节省了电能,给人们的生活带来了便利。

因此,高效率的定时开关电源成为了各种设备可靠工作的重要保障。

1 系统分析与框架设计1.1 研究目标智能定时电源开关是智能家居控制系统的基础组成部分,同时也是高效能源利用网络基于单片机的简易智能定时电源开关文/刘艳竹的组成部分之一。

在家庭设备的自动监控、控制和数据采集上,通过对电路系统中部分组件供电电源进行智能开合控制,是对家庭设备实现智能控制的一种简易部署方式。

(1)监控家用电器,按照预先设定的程序要求对家用电器进行监控,减少家庭安全隐患。

(2)照明设备、取暖设备、制冷设备的个性化控制,让户主进屋之后减少等待时间。

(3)起居室幕帘的自动控制,伴随着主人以及当地日照的信息,智能打开/关闭幕帘。

可以发现,针对智能家居的定时管理,智能供电是其中较为基础的模块与实现方法。

因此,本文围绕此设计简易的定时电源开关系统。

单片机定时器的工作原理

单片机定时器的工作原理

单片机定时器的工作原理单片机定时器是单片机中非常重要的一个模块,它可以实现对时间的精准控制,广泛应用于各种领域。

那么,单片机定时器的工作原理是怎样的呢?接下来,我们将从定时器的基本原理、工作模式、应用场景等方面进行详细介绍。

首先,我们来了解一下单片机定时器的基本原理。

单片机定时器是通过内部的时钟源来产生一系列的定时脉冲,从而实现对时间的精准控制。

在单片机内部,通常会有一个晶体振荡器,它可以提供一个稳定的时钟信号,作为定时器的时钟源。

定时器会根据这个时钟信号来产生一定频率的定时脉冲,从而实现定时功能。

接下来,我们来看一下单片机定时器的工作模式。

单片机定时器通常有多种工作模式,比如定时模式、计数模式等。

在定时模式下,定时器会根据预设的定时值来产生定时中断,从而实现定时功能;而在计数模式下,定时器会根据外部的计数脉冲来进行计数,从而实现计数功能。

通过不同的工作模式,单片机定时器可以实现各种不同的定时和计数功能,满足不同的应用需求。

除了基本的定时和计数功能外,单片机定时器还可以应用于各种不同的场景。

比如,在嵌入式系统中,定时器可以用来实现定时任务的调度和处理;在通信系统中,定时器可以用来控制数据的传输和接收时间;在工业控制系统中,定时器可以用来控制各种设备的工作时间等。

可以说,单片机定时器在各个领域都有着重要的作用,是单片机中不可或缺的一个模块。

总的来说,单片机定时器是通过内部的时钟源来产生定时脉冲,实现对时间的精准控制。

它具有多种工作模式,可以实现各种不同的定时和计数功能,满足不同的应用需求。

在各种领域中都有着重要的作用,是单片机中非常重要的一个模块。

通过以上的介绍,相信大家对单片机定时器的工作原理有了更深入的了解。

希望本文能对大家有所帮助,谢谢大家的阅读!。

南邮单片机试验——小型定时开关控制系统设计

南邮单片机试验——小型定时开关控制系统设计

实验报告(2017 / 2018学年第学期)课程名称单片机原理及应用实验名称小型定时开关控制系统设计实验时间年月日指导单位指导教师学生姓名学院(系)班级学号专业实验报告一、实验目的和要求1.掌握行列式键盘、LED、数码管、蜂鸣器、继电器等人机接口和机电设备的工作原理,以及使用单片机C语言对其进行控制的方法;2.掌握基于状态转移及定时调度的系统分析方法,并使用此方法对系统软件结构进行分析和设计,实现所要求的功能;3.掌握使用集成开发环境Keil进行单片机程序的设计、开发及调试的方法和过程。

二、实验要求1.通过单片机的IO端口控制人机接口及机电设备,完成一个定时开关的设计;2.定时开关的工作方式可设置为定时开或定时关;3.系统通过行列式键盘接受用户的按键输入,设置工作方式和定时时长;4.系统通过控制LED、数码管及蜂鸣器对用户的操作提供反馈和提示;5.当用户控制计时启动时,系统对用户设定的时长进行倒计时;6.如用户设置系统工作在定时开方式,则倒计时结束(计数到0)时控制继电器吸合;7.如用户设置系统工作在定时关方式,则倒计时开始时继电器吸合,倒计时结束(计数到0)时继电器断开。

三、实验环境(实验设备)PC机、Keil C51集成开发环境、STC增强型51单片机,继电器。

图3.1硬件实物图四、实验原理及内容4.1程序主体流程分析程序^析程序可以分为两个大循环,一个是main函数的循环,一个是定时器1的定时中断任务(T0ISR 函数)。

Main函数的任务主要有3个:1、完成系统初始化。

2、处理定时中断传来的按键任务。

3、处理定时结束的事件(开关继电器、蜂鸣器)。

定时中断任务主要有5个(1ms的定时时长):1、根据任务减小当前剩余时间。

2、刷新键盘。

3、刷新数码管。

4、响蜂鸣器.5、刷新led灯main函数和定时中断的流程如下:代码设计Main函数代码:void main()(〃1、初始化2、处理按键3、处理定时结束事件Init();while(1)( if(keysolved==0) 〃有按键要处理( solveKey(); keysolved=1; //已处理) if(TimeOut==1) 〃定时事件结束( if(Timetype==0) 〃定时开(Open();)else if(Timetype==1) 〃定时关(Close();)TimeOut=0;Laststate=0; )))定时中断服务程序代码如下,其中XXTH通过宏定义为0xFC, XXTL通过宏定义为0X18:void T0ISR() interrupt 1 //1ms 一次(〃1、根据任务减当前剩余时间2、刷新键盘3、刷新显示器4、蜂鸣器TH0=XXTH;TL0=XXTL;cnt++;if(beepOn==1) //如果蜂鸣器开,响蜂鸣器(beep=~beep;)if(cnt==1000)(cnt=0;if(state==2 || state==3)(second--;if(second<0)(minite--;second+=60;if(minite<0)(hour--;minite+=60;if(hour<0)(TimeOut=1; 〃通知主程序处理Laststate=state; 〃保存上一个状态,供主程序处理state=0;hour=minite=second=0;)))))RefreshKey();RefreshBoard();RefreshLedState(); 〃刷新led)4.2系统初始化初始化^析系统初始化主要为初始化定时器,打开定时器中断,初始化相关字段:1、上一次的键盘按压状态和本次键盘按压状态为0xf0。

用AT89C2051单片机制作蒸饭柜定时开关

用AT89C2051单片机制作蒸饭柜定时开关

用AT89C2051单片机制作蒸饭柜定时开关
张继辉;穆晓曦;崔亦斌
【期刊名称】《电子制作》
【年(卷),期】2005(000)001
【摘要】ZF04-A型蒸饭柜是一种专供集体食堂使用的大型炊事设备,其整体结
构采用不锈钢设计,具有功率大、效率高、蒸饭速度快、操作简单等优点。

但由于在该蒸饭柜上未设置定时断电的自动控制机构,因此,在使用时必须采用人工计时,待时间到达(蒸饭结束)时再由人工切断电源,这在使用中感到非常不便。

为此,笔者采用AT89C2051单片计算机芯片设计制作了一个用于蒸饭柜的定时自控开关电路,
【总页数】2页(P33-34)
【作者】张继辉;穆晓曦;崔亦斌
【作者单位】无
【正文语种】中文
【中图分类】TS972.21
【相关文献】
1.基于单片机控制的商用蒸饭柜智能化设计研究 [J], 牛文欢;王平
2.基于单片机的定时开关插座的设计与制作 [J], 张红燕;何膳君
3.基于单片机的简易定时开关插座的设计与制作 [J], 陆仁超
4.基于AT89C2051单片机的电风扇“阵风/连续风”定时开关 [J], 张继辉
5.用AT89C2051单片机制作消毒柜自控开关 [J], 张继辉;穆晓曦
因版权原因,仅展示原文概要,查看原文内容请购买。

基于单片机的智能定时器的设计

基于单片机的智能定时器的设计

基于单片机的智能定时器的设计摘要随着科技,经济的飞速发展,智能门禁系统越来越普遍,射频识别技术也越来越成熟,它具有一系列优势并可节约很多的人力物力,智能门禁系统已成为住宅、银行、图书馆和工厂等系统不可缺少的一部分。

它的工作原理是:当有人员进出实验室用射频卡刷卡时,系统自动检测,若为合法卡,门锁电机驱动装置自动运行,打开门锁,蜂鸣器响起,延时3s自动关闭门锁,小灯自动熄灭;而当非合法卡刷卡时,不会显示卡信息并且蜂鸣器报警,门锁不会自动打开。

论文设计的门禁系统主控芯片使用的是STM32,整个系统包括识别、电机驱动、显示、电源以及报警等功能模块。

运用RFID技术配合MFRC522射频识别模块最终完成用射频卡刷卡控制门禁,此系统具有操作简单、性价比高、安全性能突出和工作稳定性强的特点。

系统设计简单且容易使用。

关键词:STM32单片机;射频;智能钥匙箱;控制第1章绪论门禁系统通常叫做管理控制系统(ACCESS CONTROL SYSTEM),一般直接叫做ACS。

“锁”曾被称为伟大的发明,其不仅保护了个人良好的隐私,还极大地增强了人们的安全指数。

门锁的作用本质上是阻止其他人员进出的难度,保障家庭财产和人员的安全,自从开始实行私有制以来,门锁相伴出现直至今日。

包括最初的手工业,到春秋战国时期的铸造,在整个社会范围内发明了各种材质,不同用途与外形的门锁,截至目前,机械与智能锁在我们身边无处不在,锁的每一次升级象征着每个时代的意义。

第2章系统总体设计智能钥匙箱的构成主要包括读卡器,控制单元,储存模块和报警装置,此外还包括卡内容的读取显示装置以及电控锁等,对于该设计而言,其整体构成具体可以参制单元是CPU,本次设计采用的控制核心为STM32单片机,在系统外围添加了开关指示灯、电控锁装置、LCD和蜂鸣器等电路。

门禁控制系统采用RFID射频卡实现外来人员报警,记录,自动锁止,以及后续查询等功能,完成刷卡进门以及刷卡出门等操作。

基于单片机的定时开关设计

基于单片机的定时开关设计

基于单片机的定时开关设计单片机是一种集成电路,具有许多功能,如计算、控制和通信。

定时开关是一种常见的应用,可用于控制家居设备、灯光和其他电子设备。

在本文中,将介绍基于单片机的定时开关的设计。

设计一个基于单片机的定时开关需要以下步骤:1. 硬件设计:选择合适的单片机,如PIC系列或Arduino。

确定开关的电源和电路连接方式。

为开关添加必要的保护电路,如过压保护和过流保护。

为了实现定时功能,还要设计一个时钟电路。

2.软件设计:编写单片机的程序代码。

首先,初始化单片机和相关外设。

然后,设置定时器和计数器,以实现定时功能。

通过编程,指定开关打开或关闭的时间和持续时间。

最后,通过单片机的IO口控制开关的打开和关闭。

3.测试和调试:将设计好的硬件连接并上电。

通过测试和调试程序,确保开关按照预期工作。

进行适当的调整和优化,以满足需求。

在设计定时开关时,还可以考虑以下几点:1.配置选项:提供用户界面或编程接口,以便用户可以灵活地配置开关的定时参数。

例如,可以通过按钮设置开关时间和持续时间,或者通过串口通信设置。

2.外部输入/输出:除了通过单片机的IO口控制开关,还可以提供额外的外部输入/输出接口。

例如,可以使用红外遥控器或无线通信模块控制开关的打开和关闭。

3.多个定时设置:支持多个定时设置,使得用户可以根据需要设置不同的时间段和持续时间。

例如,用户可以设置在白天和夜晚不同时间段需要打开或关闭的开关。

4.节能功能:通过智能控制和触发器,实现节能功能。

例如,可以通过传感器检测到有人在房间内时才开启灯光,从而减少能源消耗。

综上所述,基于单片机的定时开关设计是一项有挑战性、有创造性和有实际应用价值的任务。

通过合理设计硬件和软件,可以实现一个高效、可靠和灵活的定时开关系统。

基于单片机的可调定时开关机电路

基于单片机的可调定时开关机电路

基于单片机的可调定时开关机电路作者:梁湖辉来源:《电脑知识与技术》2017年第10期摘要:在日常生活和工业生产控制过程中,经常会用到各种各样的定时控制。

文章介绍一种基于单片机且可靠性和性价比较高,时间可调的定时开关机控制电路。

关键词:单片机;定时;开关机;可调中图分类号:TP311文献标识码:A文章编号:1009-3044(2017)10-0195-02在诸如自动洗衣机、风扇、电磁炉等家用电器中,包括工业生产的各种控制场合和现实生活中各种定时场合,经常见到需要设备“开机关机”反复循环的重复定时开关机控制电路的情况。

当然,重复定时开关机控制电路最主要的核心功能是延时,而实现延时功能的电路则有各种各样。

如机械延时、模拟电路延时、数字电路延时、PLC延时包括单片机延时等等。

利用程序控制,单片机容易实现各种各样的延时控制包括反复有序地重复控制不同的延时时间,因此,可利用单片机实现可调重复定时开关机控制。

利用单片机实现可调重复定时开关机功能一般可采用两种方法,一种是普通定时方式(软件延时程序或单片机内部定时器),另一种则是单片机PWM(脉宽调制)方式。

下面介绍一种电路简单、制作方便、造价低的以52单片机为核心元件的可调重复定时开关机控制电路。

1.电路组成框图基于单片机的可调重复定时开关机电路的组成框图如图l所示。

图中,单片机最小系统是整个电路的核心,通过编程,控制单片机接收按键控制电路的控制指令,结合内部的定时系统,实现可调重复定时开关机功能。

按键控制电路主要控制开机、关机和定时时间的调整。

显示电路实现开机时间和关机时间的显示。

控制电平输出与开机、关机相对应的高、低电平,以便控制外部负载工作或不工作。

2.硬件电路设计2.1电路组成根据图1所示的电路组成框图而设计的基于单片机的可调重复定时开关机电路原理图如图2所示。

1)单片机最小系统单片机最小系统主要由STC89C52单片机、复位电路、晶振电路和5V直流电源组成。

基于单片机的定时开关设计

基于单片机的定时开关设计

目录0 前言 (1)1 总体设计方案 (2)1.1 单片机定时开关方案设计 (2)1.2单片机定时开关的功能 (2)2 硬件电路设计 (3)2.1电源电路 (3)2.2 手动复位电路 (3)2.3 晶振电路 (4)2.4 液晶显示电路 (4)2.5 键盘控制电路 (5)2.6 继电器电路 (5)2.7 报警电路 (6)3 软件设计 (6)3.1 定时开关主程序流程 (6)3.2 时钟程序设计 (7)3.3 人机界面程序设计 (7)4 调试分析 (8)5 结论及进一步设想 (9)参考文献 (9)课设体会 (10)附录1 电路原理图 (11)附录2 程序清单 (12)基于单片机的定时开关设计摘要:随着家用电器的越来越普及和人们生活节奏的加快,人们对电器的依赖性进一步提高,对电器的定时需求也进一步增大。

定时开关的使用能够做到节能、安全、方便等。

本文首先介绍定时开关设计要实现的功能,接着阐述系统电路的设计及原理说明,包括设计方案选择、关键元器件介绍、电路设计说明(包括电源电路、键盘、单片机控制电路、液晶1602显示、继电器工作电路)软件设计流程以及系统的测试。

最后总结了定时开关设计完成的任务,分析系统的不足并提出了系统的应用展望。

关键词:定时开关;1602液晶;键盘;继电器0 前言现如今,生活水平提高,生活节奏加快,市面上的开关往往由于其功能过于单一而不能满足我们的需求。

比如:学校的起床广播因值班人员睡过头而推迟广播;家中的鱼缸因太久没有供氧造成鱼儿缺氧死亡;许多球迷或者新闻爱好者因为错过了开机时间而与精彩球赛或者新闻擦肩而过等等。

随着电器产品待机能耗的迅速增长,家庭和社会付出了太多的代价,中国节能认证中心对家庭待机能耗做过的调查显示,待机能耗占到家庭电力消耗的10%左右,仅以电视机为例,平均每台电视机的待机能耗是8.07W,按每天待机2小时大约耗电0.016度。

除此之外,长期通电会使家用电器电路老化,降低了电器的使用寿命,还容易漏电引发火灾。

51单片机定时器实验内容

51单片机定时器实验内容

51单片机定时器实验内容
51单片机定时器实验的内容可以根据不同的需求和目的进行调整,以下是
一些可能的实验内容:
1. 定时器初始化实验:实验目标是了解如何初始化51单片机的定时器,包括设置定时器的工作模式、计数值、初始值等。

实验中可以编写代码,让定时器在初始化后自动开始计时,并在达到指定时间后产生中断或输出信号。

2. 定时器中断实验:实验目标是了解如何使用51单片机的定时器中断功能,实现定时器在达到指定时间后自动触发中断,并在中断服务程序中执行特定的操作。

实验中可以编写代码,让定时器在达到指定时间后自动进入中断服务程序,并在其中执行特定的操作,如点亮LED灯等。

3. 定时器PWM输出实验:实验目标是了解如何使用51单片机的定时器PWM输出功能,实现定时器输出PWM波形。

实验中可以编写代码,让定时器输出不同占空比的PWM波形,并通过调整占空比来控制LED灯的亮
度等。

4. 定时器与外部事件同步实验:实验目标是了解如何使用51单片机的定时器与外部事件同步,实现定时器在外部事件发生时自动开始计时或停止计时。

实验中可以编写代码,让定时器在外部事件发生时自动开始计时或停止计时,并在达到指定时间后执行特定的操作。

以上是一些常见的51单片机定时器实验内容,通过这些实验可以深入了解51单片机的定时器工作原理和用法,并提高编程技能和硬件控制能力。

用单片机制作的定时开关控制器

用单片机制作的定时开关控制器

用单片机制作的定时开关控制器定时开关控制器在各种场合都有着极为广泛的用途。

本文利用凯思迪公司的k-51a单片机实验板设计的定时开关控制器具有简单易制、价格低廉、控制点数多、控制时间可精确到秒等特点,供有兴趣的朋友参考。

1.主板电路部分本电路主要是利用单片机at89c2051(-24pi)作为主控制元件,通过外围电路控制用电设备的电源,以达到定时开、关机的目的。

at89c2051具有体积小、功能强大、运行速度快、价格低廉等优点,非常适合制作集成度较高的控制电路。

图1为主电路原理图,图2为按其制作的主板(双面)大小只有95mm×70mm的器件位置图。

主板电路包括mcuat89c2051、键盘与显示、输入与输出口、复位和电源滤波等电路组成。

(1)键盘与表明表明电路由u2、u3、q1~q7和l1a、l2a共同组成。

u2为bcd-7段译码器(74ls47),通过单片机u1的p1.4~p1.7口将要显示字符的bcd码输入至u2的四个输出端的,经u2译码后输入适当的笔段驱动led数码管(共阳)。

led数码管表明使用动态读取方式,即为在某一时刻,只有一个数码管被照亮。

数码管的位选信号由单片机u1的p3.3~p3.5输入,经u3(74hc138)译码后通过q1~q6压缩,驱动适当的数码管。

r17~r24为限流电阻。

由于u2只能输出7段笔段码,而数码管除了七段笔段外,还要控制点亮小数点,因此,小数点必须有另外的驱动电路来完成,在这里,通过q7来驱动小数点。

当需要点亮小数点时,在u1的p1.3输出高电平即可。

键盘电路跟显示电路一样,采用扫描方式,利用动态显示时的数码管驱动位置信号来判断相应按键的状态。

u1的p3.3~p3.5口输出的bcd码经u3译码后,相应y口呈低电平,而u1的p3.7口平时为高电平(由于r8上拉),当某一键按下时,p3.7被下拉为低电平,这时mcu利用程序查询p3.7是否为低电平,如果p3.7为低电平,就读回u1p3.3~p3.5口的值(从缓冲区读取),则可判断是哪个按键按下,然后调用相应的处理程序进行处理。

单片机 定时器

单片机 定时器

单片机定时器近年来,随着科技的发展,单片机作为一种重要的电子元器件,在各个领域得到了广泛的应用。

其中,定时器作为单片机的重要功能之一,在各种电子设备中发挥着重要的作用。

本文将对单片机定时器进行介绍和探讨。

一、什么是定时器定时器是单片机中常见的一个重要功能模块,用于产生或计数精确的时间间隔。

通过定时器,我们可以实现各种实时控制和时间测量功能。

在单片机的内部结构中,定时器通常由一个或多个计数器、比较器和控制逻辑电路组成。

二、单片机定时器的工作原理单片机定时器的工作原理主要可以分为计数模式和比较模式两种。

1. 计数模式在计数模式下,定时器会根据系统时钟的信号来进行计数操作。

当计数器达到设定的值后,会产生一个中断信号,从而触发系统执行相应的操作。

计数模式可以通过设置定时器的计数值和时钟频率来实现不同的时间间隔。

2. 比较模式在比较模式下,定时器会将计数器的值与设定的比较器进行比较。

当计数器的值等于比较器的值时,会产生一个中断信号。

比较模式常用于周期性的定时任务,如PWM信号的生成等。

三、单片机定时器的应用领域单片机定时器广泛应用于各个领域,如工业控制、通信设备、汽车电子、家电等。

以下是定时器在几个常见应用领域的具体应用。

1. 工业控制在工业控制领域,单片机定时器常用于实现定时开关、定时测量以及触发控制等功能。

通过设置不同的定时器参数,可以实现对生产过程的精确控制。

2. 通信设备在通信设备中,单片机定时器被广泛应用于协议的处理和时序控制。

通过定时器的精确计时功能,可以实现数据传输的同步和时序的控制。

3. 汽车电子在汽车电子领域,单片机定时器主要用于发动机的点火控制和喷油控制。

通过定时器的精确计时功能,可以实现对发动机点火和喷油的精确控制,提高汽车的燃油利用率和性能。

4. 家电在家电领域,单片机定时器主要用于电器的定时开关和节能控制。

通过设置定时器的参数,可以实现电器的定时开关,从而提高家电的智能化程度和能源利用效率。

基于单片机的定时开关设计

基于单片机的定时开关设计

基于单片机的定时开关设计摘要单片机从发明之初到现在已经是一项十分成熟的技术,并且被广泛应用于科研与生活的方方面面当中。

利用单片机能够达到定时控制操作的目的,而这一应用能够在日常生活与科学研究中发挥到举足轻重的作用。

针对能够定时操作的要求,本设计旨在能够完成一种以ST89C52单片机为核心的定时开关装置,具有设置初始时间,设定时间以及通过LED显示的主要功能。

通过设计总体框图,绘制电路图以及仿真图等方式来完成总体的设计。

本次设计采用的是总线型结构的单片机,总线型结构的单片机可以减少不同之间信息传送线的条数,从而使信息传送规格整齐,提高了整机的可靠性。

关键词:单片机,定时,智能,开关The Design of Timing Switch Based on Microcontrollers Electronic Information Science and Technology 11-2 WangNingSupervisor Fan XiuhuaAbstractThe technology ofmicrocontrollers has been very mature from the beginning invention to the present and is widely used in all aspects of scientific research and the normal life. Using microcontrollers can control time to achieve the purpose of the timing operation, while this application can be able to play an important role in daily life and scientific research. Due to the request of timing operation, the design is intended to be able to complete a timer switch means to ST89C52 microcontroller as the core, and has main functions of set time and display via LED. By design overall block diagram, draw circuit diagrams and simulation diagrams way to complete the design. The design uses a microcontrollers of bus structure, MCU bus structure can reduce the number of transmission lines between the different information, so that information transmission specifications and tidy, improving the overall reliability.Key Words :microcontrollers,timing,intelligent,switch目录1 绪论 (1)1.1单片机发展历程 (1)1.2单片机的应用 (2)2 STC89C52RC单片机介绍 (5)2.1 STC89C52RC单片机结构 (5)2.2 STC89C52RC单片机功能 (11)2.2.1 捕获模式 (11)2.2.2自动重装模式 (12)2.2.3 波特率发生器模式 (13)3设计制作 (15)3.1 系统总体框图 (15)3.2各模块电路图 (15)3.2.1最小系统电路 (15)3.2.2 时钟芯片电路图 (17)3.2.3显示模块电路图 (17)3.2.4存储电路图 (18)3.2.5 按键模块电路图 (19)3.2.6继电器控制电路图 (20)3.3总体电路图 (21)4软件设计 (23)4.1定时程序设计 (23)4.2键盘输入程序设计 (24)4.3显示子程序设计 (25)4.4 中断程序设计 (25)5系统调试分析 (28)5.1系统调试 (28)5.2系统调试的结果 (28)6结论 (29)7致谢 (30)8参考书籍 (31)9附录 (32)1 绪论单片机是单片微型计算机的简称,其主要特点是组成部分都集成在一个芯片上,包括中央处理器CPU(Central processing unit)、只读存储器ROM(Read only memory)、随机存储器RAM(Random access memory)、定时器/计数器、中断系统以及 I\O(Input/output)接口电路等。

根据51单片机的厨房定时器(可预置分秒倒计时装置)

根据51单片机的厨房定时器(可预置分秒倒计时装置)

基于51单片机的厨房定时器设计报告学院:信息光电子科技学院专业:光电信息科学与工程年级:姓名:学号:一、设计报告概述日常生活中熬个汤、煮个蛋……都需要预定一定的时间,设计一个厨房定时器,用户预设倒计时的时长,启动后系统开始倒计时,当时间为0后,启动蜂鸣器报警。

本设计报告中的厨房定时器,是以单片机(STC89C52),四位七段数码管、按键开关和蜂鸣器等组成的综合设计系统电路。

上电,电源指示灯点亮,数码管显示为0000,用户可以通过按键开关预设定时时间,启动后系统开始倒计时,当时间为0后,蜂鸣器报警。

数码管显示分、秒,计时时间上限为99分钟,按键开关以10分钟或1分钟单位调整时间。

图1 系统设计结构图本系统组成如图1 系统设计结构图所示,主要由五个部分组成。

报警电路 (蜂鸣器)1.AT89C52单片机——控制芯片AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元。

AT89C52为8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。

图2 AT98C52引脚图2.时钟震荡电路AT89C52中有一个用于构成内部振荡器的高增益反相放大器,与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。

外接石英晶体(或陶瓷谐振器)及电容C1、C2接在放大器的反馈回路中构成并联振荡电路。

如果使用石英晶体,电容使用30pF±10pF,而如使用陶瓷谐振器建议选择40pF±10pF,可以使系统更稳定,避免噪音干扰而死机。

此设计采用的是12MHz的石英晶振。

基于单片机的无线遥控定时开关

基于单片机的无线遥控定时开关

基于单片机的无线遥控定时开关【摘要】本系统主要应用了无线遥控发射及接收原理,控制开关的闭合。

无线电波遥控是使用无线电作为载体来传送遥控命令的,即有较强的辐射能力。

使用无线电波频率传送命令与红外或超声遥控相比,具有无方向性,可以向四周辐射,能穿墙壁和障碍物,遥控距离远等特点。

应用单片机对开关进行定时关的控制。

具有显示开关用时时间的功能,包括年、月、日、时、分、秒及星期,可以通过按钮来调整时间并设置开关关断时间。

它具有使用方便快捷、安全等优点。

本系统实现了通过弱电来控制强电,避免了人与强电的直接接触而达到安全用电的效果。

第1章.前言 (1)第2章.基本原理概述 (2)2.1.无线电遥控的特点 (2)2.1.1.无线电遥控的频率范围 (2)2.1.2.无线电波段的划分和主要用途 (2)2.2.无线电遥控器的组成 (3)2.2.1.遥控发射器的组成 (3)2.2.2.遥控器接收器的组成 (4)2.3.3.主振级 (5)2.3.4.中级放大级 (5)2.3.5.高频功率放大器 (5)2.3.6.调制电路 (5)第3章.硬件电路设计 (6)3.1.遥控电路 (6)3.1.1.遥控发射电路 (6)3.1.2.遥控接收电路 (6)3.2. 继电器驱动动电路 (7)3.3. LCD1602的使用 (7)3.3.1. LCD接口引脚功能 (7)3.3.2. HY系列电特性 (8)3.4. 单片机外围电路 (8)3.5.综合电路设 (9)第4章.软件设计 (10)4.1.编程内容和思路 (10)4.2编程流程图 (11)4.2.1程序总体流程 (11)4.2.2.主程序流程图 (12)4.2.3.定时T0中断子程序 (13)第5章.调试及性能测试 (14)5.1.遥控接收电路的调试 (14)5.2.定时测试 (14)5.3.遥控距离测试 (14)第6章.设计总结 (15)致谢词 ................................................................................................................................ 错误!未定义书签。

基于单片机的定时开关控制器的设计与实现

基于单片机的定时开关控制器的设计与实现

目录摘要----------------------------------------------------------------- I 关键词--------------------------------------------------------------- I Abstract ------------------------------------------------------------- I Key words ------------------------------------------------------------ I 1 引言--------------------------------------------------------------- 1 1.1研究背景与应用------------------------------------------------- 11.2主要研究内容--------------------------------------------------- 22 系统基本方案的选择与论证-------------------------------------------3 2.1本设计方案思路------------------------------------------------- 3 2.2可控开关设计的选择--------------------------------------------- 3 2.3时钟信号的实现------------------------------------------------- 52.4译码方案的选择------------------------------------------------- 63 硬件设计----------------------------------------------------------- 9 3.1可控开关电路-------------------------------------------------- 10 3.2电平转换电路-------------------------------------------------- 11 3.2.1 LM7805稳压电路------------------------------------------- 11 3.2.2 RS232电平转换电路---------------------------------------- 12 3.3单片机系统电路------------------------------------------------ 12 3.3.1单片机P89V51简介----------------------------------------- 12 3.3.2 P89V51RD2的时钟电路-------------------------------------- 133.4显示电路------------------------------------------------------ 144 软件设计---------------------------------------------------------- 15 4.1总体方案------------------------------------------------------ 15 4.2主程序流图---------------------------------------------------- 154.3中断模块说明-------------------------------------------------- 165 制作与调试-------------------------------------------------------- 17 5.1硬件电路的布线与焊接------------------------------------------ 17 5.1.1总体特点-------------------------------------------------- 17 5.1.2 电路划分与PCB的制作-------------------------------------- 17 5.1.3 焊接------------------------------------------------------ 18 5.2调试---------------------------------------------------------- 185.3改进与扩展---------------------------------------------------- 196 结论-------------------------------------------------------------- 19 参考文献------------------------------------------------------------ 20致谢---------------------------------------------------------------- 21 附录---------------------------------------------------------------- 22基于单片机的定时开关控制器的设计与实现摘要随着时代的进步,电子行业的发展,定时器的应用也越来越广泛。

基于单片机的智能定时器毕业设计

基于单片机的智能定时器毕业设计

毕业设计(论文)基于51单片机的智能定时控制器系统设计毕业设计(论文)任务书课题名称基于51单片机的智能定时控制器系统设计课题性质工程应用专业应用电子技术班级10电子(2)班学生姓名学号指导教师教研室主任系部主任发放日期一、课题条件:随着电子工业的发展,数字电子技术已经深入到了人们生活的各个层面,各种各样的电子产品也正在日新月异地向着高精尖技术发展。

数字电子时钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。

二、毕业论文(设计)主要内容:1、时间显示:用4位数码管显示当前小时和分钟,秒功能用两LED灯代替(每秒闪烁一次)。

2、可手动设定时间。

3、开机流程:系统有红色和蓝色指示灯,上电10S内,每秒红色指示灯闪烁一次,并伴有蜂鸣声,作为开机/重启提醒,此时绿色指示灯灭。

10S后红色指示灯灭,若光线较强则绿色指示灯亮,若光线较弱则绿色指示灯亮度减半进入节能模式。

3、具有整点报时功能(四短一长),可自行设定报时时间段;三、计划进度:1. 资料的收集撰写开题报告6月20日至9月8日2. 方案设计9月9日至9月15日3. 电路的设计指标分析与确定;后期的电路优化元器件的选择与参数确定9月16日至11月2日4. 毕业设计论文的修改、完善11月3日至11月10日5. 毕业设计答辩11月15 日至11月20日四、主要参考文献:a)康光华主编.电子技术基础.北京:高等教育出版社,1999.6b)b)何宏主编.单片机原理与接口技术.北京:国防工业出版社.2006.07c)c)杨西明,朱骐主编.单片机编程与应用入门.北京:机械工业出版社.2004.06d)d)先锋工作室编著.单片机程序设计实例.北京:清华大学出版社.2003.01指导教师(系)教研室主任年月日年月日摘要本次设计以AT89C51芯片为核心,辅以必要的外围电路,设计了一个简易的电子时钟,它由5V直流电源供电。

51单片机定时器设置

51单片机定时器设置

51单片机定时器设置51单片机,也被称为8051微控制器,是一种广泛应用的嵌入式系统。

它具有4个16位的定时器/计数器,可以用于实现定时、计数、脉冲生成等功能。

通过设置相应的控制位和计数初值,可以控制定时器的启动、停止和溢出等行为,从而实现精确的定时控制。

确定应用需求:首先需要明确应用的需求,包括需要定时的时间、计数的数量等。

根据需求选择合适的定时器型号和操作模式。

设置计数初值:根据需要的定时时间,计算出对应的计数初值。

计数初值需要根据定时器的位数和时钟频率进行计算。

设置控制位:控制位包括定时器控制寄存器(TCON)和中断控制寄存器(IE)。

通过设置控制位,可以控制定时器的启动、停止、溢出等行为,以及是否开启中断等功能。

编写程序代码:根据需求和应用场景,编写相应的程序代码。

程序代码需要包括初始化代码和主循环代码。

调试和测试:在完成设置和编程后,需要进行调试和测试。

可以通过观察定时器的状态和输出结果,检查定时器是否按照预期工作。

计数初值的计算要准确,否则会影响定时的精度。

控制位的设置要正确,否则会导致定时器无法正常工作。

需要考虑定时器的溢出情况,以及如何处理溢出中断。

需要考虑定时器的抗干扰能力,以及如何避免干扰对定时精度的影响。

需要根据具体应用场景进行优化,例如调整计数初值或控制位等,以达到更好的性能和精度。

51单片机的定时器是一个非常实用的功能模块,可以用于实现各种定时控制和计数操作。

在进行定时器设置时,需要注意计数初值的计算、控制位的设置、溢出处理以及抗干扰等问题。

同时需要根据具体应用场景进行优化,以达到更好的性能和精度。

在实际应用中,使用51单片机的定时器可以很方便地实现各种定时控制和计数操作,为嵌入式系统的开发提供了便利。

在嵌入式系统和微控制器领域,51单片机因其功能强大、使用广泛而备受。

其中,定时器中断功能是51单片机的重要特性之一,它为系统提供了高精度的定时和计数能力。

本文将详细介绍51单片机定时器中断的工作原理、配置和使用方法。

基于单片机的智能定时开关设计与仿真研究

基于单片机的智能定时开关设计与仿真研究

基于单片机的智能定时开关设计与仿真研究
周颖菲;黄资瀚;邹芝怡;杨怡恒;王廷军;邹旭
【期刊名称】《机械工程与技术》
【年(卷),期】2024(13)2
【摘要】智能定时开关随着智能化、自动化技术的快速发展受到了广泛的关注,其应用也越来越广。

本文针对需要自动定时开通关断的场景,设计了基于AT89C52单片机的智能定时开关,该设计通过两个按键实现定时开启、定时关闭功能,利用PWM控制技术,通过调节其占空比,使其输出不同的波形,驱动三极管的开通和关断,满足不同要求的智能开通和关断功能,提高了智能开关的稳定性。

利用Proteus软件进行了仿真实验,观测电平波形图,验证了该方法的有效性。

【总页数】8页(P71-78)
【作者】周颖菲;黄资瀚;邹芝怡;杨怡恒;王廷军;邹旭
【作者单位】上海电机学院电气学院;上海电机学院商学院;上海电机学院机械学院【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于单片机控制的智能检测系统Proteus仿真设计研究
2.基于STC89C52单片机DS1302时钟芯片定时开关的设计与仿真
3.基于TRIZ理论及单片机的智能晾衣架控制系统设计及仿真
4.基于单片机的智能追光晾衣架的设计与仿真
因版权原因,仅展示原文概要,查看原文内容请购买。

基于单片机的定时开关控制器

基于单片机的定时开关控制器
void time1() interrupt 3
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
calculate(); //计时
}
2.5 继电器
本设计是用单片机控制继电器达到以弱控强的电路,下面再来介绍一下单片机和强电之间的桥梁----电磁继电器。
电磁继电器是有触点电继电器是有触点电继电器的一种。它是利用电磁效应实现电路开、关控制作用的原件,广泛应用在电子设备、仪器仪表及自动化设备中。在各种自动设备中,都要求用一个低电压电路提控制一个高电压的电器电路。这样不仅可以为电子线路和电器电路提供良好的电隔离,还可以保护电子电路和人员安全。
XTAL1——反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2——来自反向振荡器的输出。
2.1 单片机最小系统
复位电路就是在RST端(9脚)外接的一个电路,目的是使单片机上的电开始工作时,内部电路从初始状态开始工作,或者在工作中人为让单片机重新从初始状态开始工作。在时钟工作的情况下,只要复位引脚高电平保持在两个机器周期以上的时间,STC89C51RC便能完成系统重置的各项工作,使得内部特殊功能寄存器的内容均被设置成已知状态,并且从地址0000H处读入程序代码而执行程序。(图2-1)
图2-5继电器开关电路
2.6 电路设计
根据设计要求,选用STC89C51RC作为电路控制核心,电路中包含了时钟电路、复位电路作为单片机的最小系统。晶体振荡器频率为12MHz,这样单片机的机器周期恰好为1μs。P0.0--P0.7作为四位七段数码管的段码输出端,P1.0--P1.3作为四位数码管(共阴极)的位码输出端。P2.0--P2.5作为键盘信号的输入端。P3.6作为控制信号的振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG——当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN——外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP——当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用单片机制作的定时开关控制器
定时开关控制器在各种场合都有着极为广泛的用途。

本文利用凯思迪公司的K-51A单片机实验板设计的定时开关控制器具有简单易制、价格低廉、控制点数多、控制时间可精确到秒等特点,供有兴趣的朋友参考。

1.主板电路部分
本电路主要是利用单片机AT89C2051(-24PI)作为主控制元件,通过外围电路控制用电设备的电源,以达到定时开、关机的目的。

AT89C2051具有体积小、功能强大、运行速度快、价格低廉等优点,非常适合制作集成度较高的控制电路。

图1为主电路原理图,图2为按其制作的主板(双面)大小只有95mm×70mm的器件位置图。

主板电路包括MCU AT89C2051、键盘与显示、输入与输出口、复位和电源滤波等电路组成。

(1)键盘与显示显示电路由U2、U3、Q1~Q7和L1A、L2A组成。

U2为BCD -7段译码器(74LS47),通过单片机U1的P1.4~P1.7口将要显示字符的BCD 码输出到U2的四个输入端,经U2译码后输出相应的笔段驱动LED数码管(共阳)。

LED数码管显示采用动态扫描方式,即在某一时刻,只有一个数码管被点亮。

数码管的位选信号由单片机U1的P3.3~P3.5输出,经U3(74HC138)译码后通过Q1~Q6放大,驱动相应的数码管。

R17~R24为限流电阻。

由于U2只能输出7段笔段码,而数码管除了七段笔段外,还要控制点亮小数点,因此,小数点必须有另外的驱动电路来完成,在这里,通过Q7来驱动小数点。

当需要点亮小数点时,在U1的P1.3输出高电平即可。

键盘电路跟显示电路一样,采用扫描方式,利用动态显示时的数码管驱动位置信号来判断相应按键的状态。

U1的P3.3~P3.5口输出的BCD码经U3译码后,相应Y口呈低电平,而U1的P3.7口平时为高电平(由于R8上拉),当某一键按下时, P3.7被下拉为低电平,这时MCU利用程序查询P3.7是否为低电平,如果P3.7为低电平,就读回U1 P3.3~P3.5口的值(从缓冲区读取),则可判断是哪个按键按下,然后调用相应的处理程序进行处理。

(2)控制输出、复位与电源滤波电路 MCU对控制的输出是通过P3.0~P3.2口完成的。

程序开始时这三个口的输出状态是低电平,MCU通过程序查询三路输出的ON或OFF状态预置时间是否已到,如果已到时间,则改变相应的输出状态,就完成了对外部电路的控制。

复位电路如图1左上角所示,C3和R25完成上电复位,S6为手动复位,按键输入干扰和抖动的预防是由软件完成的。

+5V电源由JP2输入,经C4~C9滤波后给U1和其它器件供电。

2.电源与控制电路
电源及控制电路如图3。

其中,市电经总开关K后由B降压、V1整流、C11~C14滤波、U4、U5稳压后给主板和控制电路板提供稳定的工作电源;主板送过来的三路控制信号通过Q12~Q14分别控制继电器J1、J2、J3,对外部电路实施直接控制。

继电器这里没有给出具体型号,您可根据耐压及通流大小选用相应的继电器,如在大电流和强电磁场干扰的环境里工作,最好利用中间继电器来间接控制。

3.程序软件工作过程
(1)秒脉冲发生器秒脉冲发生器是由定时器T0和内存空间TT0配合完成的。

T0工作于16位计数器模式,当T0向上计数由全1变为全0时产生中断,本程序中T0的初值为0DC00H,大约0.01s中断一次。

这里使用的晶振频率为11.0592MHz,由此可计算出日误差约为0.78s。

图4为程序流程图。

系统产生中断后,首先保存ACC和PSW的值,然后为T0重装初值,判断中断次数是否小于100,是则转出中断服务,反之则为秒计数器加1,秒计数器如果大于59,则为分计数器加1,同时秒计数器清0。

同样分计数器如大于59则为时计数器加1,同时分计数器清0,时计数器如大于23则清0并转出中断服务。

T0中断100次的时间刚好为1秒钟。

(2)主程序上电复位过程:首先P0~P2口全部置1,P3口高5位置1,低3位置0。

设置定时器T0工作于16位计数器模式,并赋初值TH0=0DCH,TL0=00H,关闭外部中断和串行口中断,时间计数器TS、TM、TH清0,所有预置时间存储区全部赋值FFH,至此所有初始化工作完成。

主程序工作过程:首先循环进行六个数码管扫描显示(DISPL Y段),然后比较所有预置时间(COMP段)是否与当前时间相等,如相等则转向相应处理程序。

在比较完成(或处理完成)后判断有无按键(PP2段),没有则返回继续显示、比较、判断;有按键则转向相应处理程序。

按键转移采用偏移量加表格跳转转移法(KEY段),简单、明了。

预置时间比较则采用逐一比较法,即对每一个预置值进行比较,如相等则做相应处理。

具体比较时(COMP1段)先比较TH值,如不相等则直接转出并置“时间到”标志CCB为0,如TH、TM、TS全部对应相等,则置该标志为1。

本程序在显示及按键处理(设置过程)中巧妙使用R1寄存器作为公用地址寄存工具,对实时时间和预置时间的显示和修改调用同一程序完成,使源代码长度大大缩短,提高了程序的可读性和运行效率。

在本刊的网站()上给出了源程序,供读者参考。

4.制作与调试
(1)主板的制作与调试主板的制作稍微复杂一点。

首先是制作印刷板,利用Protel99按照本文所示器件位置图放置好元器件,然后手动布线(双面),线宽为0.8mm左右,太宽做出的板子太大,太窄无法进行自制。

绘好印制板图后转成BMP格式利用电脑刻字机镂空(要用进口的即时贴纸,不然容易断开),贴在双面敷铜板上,就可以用FeCl3腐蚀了。

具体的制作方法这里不再赘述,但最好在印制板布线时做个阻焊层,同时在即时贴上刻出来,当板子制好清洗干净后敷在上面,用浅绿色油漆或清漆喷上薄薄的一层,好看又防腐蚀。

(2)元器件的选择如果按照本文所附器件位置图布线的话,数码管需选用图示型号才能安装(5361BH,一拖三数码管),选用不同型号数码管时可能需修改器件位置参数,然后再布线即可;晶振为11.0592MHz ;S1~S5选用黑色小型轻触开关,S6则用红色同类型开关;变压器B选用15V、10W左右即可,V1硅堆应与B配合选用;控制继电器根据需要选用适合的型号,如5、12、24V等,如果选用5V的,相应的B、V1可选小一点的,7812则不要。

如选用24V的,那么B、V1、7812、7805都需同时根据实际情况来选用;交流220V 输出插座没有特殊要求,其耐压和通流符合受控器件要求即可。

其它元器件选用通用的就行。

(3)焊接元器件元器件购回后应先进行预处理(引脚打磨、上焊锡),然后逐一焊接。

在焊接MCU(当然2051要烧好程序后才能焊接)和其它集成电路时应使用有良好接地的烙铁(断电焊接也可),以免被击穿。

由于双面印刷板存在一个穿孔问题,器件引脚穿过后,两面都要点上焊锡;如只是过孔,可用细铜线穿过并在两面焊接后剪掉即可。

在印刷板制作良好,连线没有不应有的开路或短路,且焊接没有虚焊的情况下,不用调试即可正常工作(本程序已制作成品并调试通过,不需再行调试)。

如果您觉得自己制作的印刷板不够漂亮或太麻烦可联络凯思迪邮购(焊接好的整板也有),本刊网站有与凯思迪公司网站的链接。

(4)电源与控制板的制作可以将电源与控制板做在同一个板子上,也可分开制作,视所使用的情况而定,但JP1与JZ1之间的连线不宜太长。

印刷板的制作同前所述,要注意的是在布线时对220V市电进入和输出(包括中线)的线宽设计要宽一点(根据工作电流大小
来定为好),还要注意市电与直流电源的隔离,以免在使用中造成触电事故。

5.操作使用
本系统在加电后数码管显示“00.00.00”,输出继电器均不动作,此时可直接按S1、S2、S3键分别对时、分、秒进行调整,使当前时间与北京时间相符,时间设置过程中将停止计时,在设置好后按S4退出,时钟即进入正常计时。

如果要设置输出控制的预置时间则先按S5,数码管显示“95.95.95”,此时可再按S1、S2、S3键分别对第一路输出状态ON的时、分、秒进行设置,设好后再按一次S5键,数码管也显示“95.95.95”,然后按S1、S2、S3键则分别对第一路输出状态OFF的时、分、秒进行设置,依此类推,按第七次时退出设定。

任一路任一状态被执行后其预置值即被清除,24小时后并不有效,如果需要每天循环执行则对程序进行简单的修改即可(预置值不清除就可)。

6.改进与扩展
本文所述的A T89C2051在控制输出时只使用了P3.0~P3.2三个口,所以只能控制三路六个状态,如果把不用的P1.0~P1.2三个口用起来,则可控制六路十二个状态,外围电路相应增加三路继电器,程序软件只需稍事修改即可。

当然如果需要控制更多路输出状态,那么在使用锁存器、译码器、触发器等后最多可以扩展到控制26=64路128个状态。

在对控制输出的路数要求不多,而显示部分需要比较多的情况下,如还要显示年月日、农历、星期等,只要对其进行扩展就可实现:P1.4~P1.7不动,选通端用两个138,输出口用P3.2~P3.5就有24=16个数码显示。

这时仍然利用上述方法最多可扩展到控制25=32路64个状态。

当然年月日、农历、星期的计算(如大月小月、闰年、闰月等)分别汇编相应的子程序插入即可,这方面的资料很多报刊杂志都有介绍,这里不再赘述。

相关文档
最新文档