以89C51单片机为核心可控延时开关
单片机89C51精确延时
单片机89C51精确延时高手从菜鸟忽略作起之(六)一,晶振与周期:89C51晶振频率约为12MHZ。
在此基础上,计论几个与单片机相关的周期概念:时钟周期,状态周期,机器周期,指令周期。
晶振12MHZ,表示1US振动12次,此基础上计算各周期长度。
时钟周期(W sz):Wsz=1/12=0.083us状态周期(W zt) Wzt=2*Wsz=0.167us机器周期(W jq): Wjq=6*Wzt=1us指令周期(W zl): W zl=n*Wjq(n=1,2,4)二,指令周期汇编指令有单周期指令,双周期指令,四周期指令。
指令时长分别是1US,2US,4US.指令的周期可以查询绘编指令获得,用下面方法进行记忆。
1.四周期指令:MUL,DIV2.双周期指令:与SP,PC相关(见汇编指令周期表)3.单周期指令:其他(见汇编指令周期表)三,单片机时间换算单位1.1秒(S)=1000毫秒(ms)2.1毫秒(ms)=1000微秒(us)3.1微秒(us)=1000纳秒(ns)单片机指令周期是以微秒(US)为基本单位。
四,单片机延时方式1.计时器延时方式:用C/T0,C/T1进行延时。
2.指令消耗延时方式:本篇单片机精确延时主要用第2种方式。
五,纳秒(ns)级延时:由于单片机指令同期是以微秒(US)为基本单位,因此,纳秒级延时,全部不用写延时。
六,微秒(US)级延时:1.单级循环模式:delay_us_1最小值:1+2+2+0+2+1+2+2=12(US),运行此模式最少需12US,因此12US以下,只能在代码中用指定数目的NOP来精确延时。
最大值:256*2+12-2=522(US),256最大循环次数,2是指令周期,12是模式耗时,-2是模式耗时中计1个时钟周期。
延时范围:值域F(X)[12,522],变量取值范围[0,255].函数关系:Y=F(x):y=2x+12,由输入参数得出延时时间。
反函数:Y=F(x):y=1/2x-6:由延时时间,计算输入参数。
基于AT89S51单片机的智能定时开关插座【毕业论文,绝对精品】【范本模板】
目录目录 (I)摘要 (I)第一章绪论 (1)1。
1 智能定时插座的发展概况 (1)1.2 本设计研究的主要内容 (2)第二章智能定时开关插座的控制方案 (3)2.1智能定时开关插座的控制方案 (3)2。
1。
1 智能定时开关插座的总体框图 (3)2.2 智能定时开关插座的框图原理 (3)2。
2.1 智能定时开关插座的工作过程 (3)第三章智能定时开关插座的硬件电路设计 (5)3。
1 智能定时开关插座的电源电路 (5)3.2 单片机AT89S51芯片概述 (5)3。
3 智能定时开关插座的复位及时钟电路 (6)3。
4 智能定时开关插座的显示电路 (7)3.5 智能定时开关插座的继电器电路 (8)3.6 智能定时开关插座的器件选择 (8)3。
6.1 智能定时开关插座的外观质量检查 (8)3.6。
2 智能定时开关插座的电气性能的筛选 (9)3。
6。
3 智能定时开关插座的元器件的检测 (9)3.7 智能定时开关插座的元件清单 (10)第四章智能定时开关插座的软件设计 (11)4。
1 智能定时开关插座的的软件设计 (11)4.1.1智能定时开关插座的主程序流程图 (11)4.1.2智能定时开关插座的按键流程图 (11)4。
1.3 智能定时开关插座的定时流程图 (12)4。
1。
4 智能定时开关插座的时间显示流程图 (14)第五章智能定时开关插座的仿真设计 (16)5.1 智能定时开关插座的仿真 (16)5.1.1 KEIL工程的建立 (16)5。
2。
2源文件的输入 (17)参考文献 (21)致谢 (22)附录 (23)附录1 智能定时开关插座的程序设计 (23)附录2 智能定时开关插座的设计成品 (35)摘要本设计研究的是智能定时开关插座,它可以在没有人参与的情况下,能够自动的切断或通电,给日常生活中带来许多的方便.本设计首先进行了硬件电路的设计,设计的主要内容是利用AT89S51芯片通过驱动芯片74LS244一路通过数码管显示时间,另一路通过驱动芯片74LS244到继电器吸合电路,定时时间到后,继电器能够吸合动作从而驱动开关插座,切断或通电电源。
基于AT89C51单片机的开关稳压电源设计
北京电力高等专科学校学报Beijing Electric Power CollegeNo.9.2010254摘要:开关稳压电源利用开关器件控制无源磁性元件及电容元件的能量存储特性,从输入电压源获取分离的能量,暂时把能量以磁场的形式存储在电感器中,或以电场的形式存储在电容器中,然后将能量转换到负载。
开关电源应用广泛,特别是在高新技术领域的应用,推动了高新技术产品的小型化、轻便化。
另外开关电源的发展与应用在节约能源、节约资源及保护环境方面都具有重要的意义。
关键词:开关稳压电源;AT89C51;驱动;滤波中图分类号:TN6文献标识码:A 文章编号:1009-0118(2010)-09-0254-01一、概述开关稳压电源是开关状态的稳压装置。
它主要由取样电路,放大电路,基准电压电路,开关工作的调整元件,开关驱动,滤波器和续流二极管等环节组成。
开关稳压电源问世后,在很多领域逐步取代了线性稳压电源和晶闸管相控电源。
开关式稳压电源接控制方式分为调宽式和调频式两种,在实际的应用中,调宽式使用得较多,在目前开发和使用的开关电源集成电路中,绝大多数也为脉宽调制型。
因此下面就主要介绍调宽式开关稳压电源。
二、硬件设计(一)硬件设计应遵循的一般原则单片机外围电路较多时,必须考虑其驱动功能。
驱动能力不足时,系统单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM 、RAM 、I/O 、定时器/计数器、中断系统等不断满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。
二是系统的装置,即按照系统功能要求配置外围设备,如键盘、显示器、A/D 、D/A 转换器等,要设计合适的接口电路。
(二)系统的扩展和配置应遵循以下原则1、尽可能选择典型电路,并符合单片机常规用法。
为硬件系统的标准化、模块化打下良好的基础。
2、系统扩展与外围设备的配置水平应允许满足应用系统的功能要求,并留有适当余地,以便进行二次开发。
at 89c51单片机延迟代码
让我们来深入探讨一下89C51单片机延迟代码的概念。
单片机是一种集成了微处理器、存储器和输入/输出设备的微型计算机系统,被广泛应用于各种电子设备中。
而89C51单片机是一种由英特尔生产的经典单片机产品,具有稳定可靠、功能丰富等特点。
在实际应用中,由于一些特定的需求,我们常常需要编写延迟代码来实现一些功能或者满足一些特定的需求。
了解89C51单片机延迟代码的实现方法和原理,对于深入理解单片机编程和实际应用是非常重要的。
在89C51单片机中,延迟代码的实现有多种方法,下面我将结合实际经验和专业知识,为您详细介绍几种常见的实现方式,并进行深入解析。
1. 软件延迟:软件延迟是我们在89C51单片机编程中经常使用的一种延迟实现方式。
通过在程序中增加一些空指令或者循环操作,可以实现一定的延迟效果。
在实际应用中,我们可以根据实际需求和单片机的性能来确定循环次数,从而实现精确的延迟时间。
软件延迟的优点是实现简单,适用于各种场景,但缺点是占用了CPU资源,可能影响其他任务的执行效率。
2. 硬件延迟:除了软件延迟外,我们还可以利用89C51单片机的定时器和中断功能来实现硬件延迟。
通过设置定时器的计数值和工作模式,可以精确地控制延迟时间。
可以将延迟代码放入中断服务函数中,从而实现在延迟过程中可以执行其他任务的效果。
硬件延迟的优点是精确可控,不会占用CPU资源,适用于对延迟精度要求较高的场景。
3. 外部设备延迟:在实际应用中,我们还可以利用外部设备(如晶振、定时电路等)来实现延迟功能。
通过控制外部设备的频率和工作模式,可以实现各种精确的延迟时间。
外部设备延迟的优点是可以进一步提升延迟的精度和稳定性,适用于对延迟要求非常严格的场景。
在实际应用中,我们可以根据不同的需求和场景选择合适的延迟实现方式,从而兼顾延迟时间的精确性和系统的执行效率。
我们还可以结合多种延迟实现方式,根据实际情况进行灵活应用,从而更好地满足各种复杂的需求。
基于P89C51单片机的多功能节电开关装置设计
面也给 我们 的 生存 环 境 造 成严 重 的污 染 。从 当今 世 界煤 炭 、 油 等 一 次 能 源 的 开 采 和 消 耗 速 度 来 石 看 , 源 形 势非 常 严 峻 。 因此 , 能 世界 各 国纷 纷 倡 导 建设生 态 文 明社 会 , 以形成 节约 能源 资源 和保护 生 态环境 的产业结 构 、 长 方 式 和 消 费模 式 , 人 类 增 使 社 会 以绿色 环保 的方 式 可 持续 地 发 展 下 去 。这 也 是时代 赋 予我们 的使 命 , 个人 都应 该积极 践行 。 每 随着科 技 的进 步和人 们生 活水 品 的提 高 , 界 世
关)“ ; 状态 显示 ” 显示 装 置 的工 作 状 态 ; 电源 ” “ 为
检测, 检测到的信号经过“ 口” 接 处理后送到“ 单片 机¨ ,“ 』 , 单片 机” 据预设 的程 序对 装 置进 行 集 中 ’ 根
控制 , 以实现 装 置 的 功 能 ; 开 关 1 和 “ 关 2 分 “ ” 开 ”
关键词 : 家用 电器 ; 机 ;能耗 ; 电 ; 关装置 待 节 开
中图分 类号 :P 0 . T 333 文献 标识 码 : A
目的 。
众 所周 知 , 能是 重 要 的 二次 能 源 , 用 于 现 电 应 代社会 各个 方 面 。我 国是 仅次 于美 国的发 电大 国 , 而其 中 8 %左 右 是 火 力 发 电 , 方 面 每 天要 消耗 0 一
图 1 安装位置 、 组成 及 结构 图
收 稿 日期 : 0 1—1 0 21 0— 5
基金项 目: 贵州省 自然科学基金 (0 92 2 ) 20 J 19 作者简介 : 彭 建( 9 4 , , 16 一) 男 贵州贵阳人, 副教授 , 研究方向 : 单片机及 电子信息技术应用 ,m i P 4 7 13 ci E a :J 0 @ 6 . o l 6 n
基于89C51的多段延时过程控制器的设计
基于89C51的多段延时过程控制器的设计作者:刘晗来源:《中国新技术新产品》2009年第23期摘要:本文论述了以89C51单片机为核心,通过单片机内部的定时来实现控制延时的功能。
采用四键设置,设置分、秒的数值由4个LED数码管显示,延时过程的通、断工作状态由红、绿发光二极管来指示,并可实现多延时设置,根据需要,本装置拟设计十段,适用于可预制的工作过程控制的场合。
关键词:89C51;多段延时;过程控制;开关1 引言在生产过程中,利用单片机的中断、计时等程序来设计多段延时开关,达到对电源重复通断的时间预制,适用于可预制工作过程控制。
其中核心部分是单片机,用按键电路实现对延时时间的设置,延时时间由单片机的内部定时器部件靠程序控制,执行器的动作用电磁继电器控制交流接触器实现。
2 系统需求分析用MCS-51系列单片机实现控制插座的延时连通和延时断开的时间。
在按键电路中,通电后,系统时钟显示00:00并闪烁,并且绿色LED亮,红色LED灭,表示系统处于等候状态,需要进行按键控制,执行机构处于断开状态。
如要转换成需要接通执行机构,通过按确认键来切换。
系统需设置四个按键,各自完成的功能为:设置/运行键当该键按下后,可以对所需的延时时间进行设置,4个LED数码管均闪烁;再按一下,系统按所设置的多段时间参数进入运行状态,对执行机构实施规定的通、断;四个LED数码管稳定显示时间参数,并逐步按秒减1显示。
分钟加1键:每按一下该按键,则对分钟进行加1并在分钟显示区显示加1后的结果,当加到59后再按一下,则显示00。
秒加1键:同分钟加1键,但加1后的显示区域为秒显示区。
确认键:当时间参数设置好后,按该键,则程序将该时间参数记录在内部的数据存储区域,并切换红绿指示灯。
如需继续输入下一段的时间参数,可以在按确认键后,继续输入时间参数,直到按下设置/运行键为止,或十段时间已经输入完毕。
3 电路硬件设计根据系统需求分析需要设计的电路硬件有如下模块:单片机基本系统模块、按键模块、LED数码管显示模块、控制执行机构模块等四部分。
基于AT89C51单片机为核心的遥控报警系统设计
基于A T89C51单片机为核心的遥控报警系统设计/special_column/techarticle/old/6791.html摘要:装置以89C51单片机为核心,以电话线为载体,实现远距离电器遥控和报警。
装置设置6位密码,保密性好,有提示音,防止误操作。
当家中发生险情时,可以自动拨叫主人电话报警。
1 引言由于经济的快速发展,人们生活水平得到较大的提高,生活节奏也越来越快,为此家电遥控和家庭安全也为人们所需要和重视。
以AT89C51单片机为核心通过电话进行电器遥控和报警装置主要解决这些问题。
他的主要功能有:通过电话可以遥控16路电器通断,遥控路数可以根据需要进行扩展;可以实现电器调压调速控制,有密码设定,保密安全性好;有语言提示,避免盲目操作;可以取消已输入的操作命令;当单片机接收到家中天然气泄露、温度超限和失窃信号后会自动拨打预留电话并报告家中发生的情况。
2 硬件电路设计总体电路设计思路是:电话遥控报警器与家用电话采用并联方式,当有振铃信号时单片机开始记数,前10次铃声内若有人接电话,则遥控报警器被屏蔽,不影响正常接听电话,若10次铃声后无人接听,约定遥控报警器自动模拟挂机,并发出提示音要求用户输入密码,允许3次输入错误,并有2次提示输入错误重新输入,若第3次输入错误则自动挂机。
密码输入确认无误后,发出提示音,提示用户输入要求执行任务的电器代码,代码为3位数字加“#”字确认,前2位数字为电器代号,范围为1~16(假定控制电器为16 个),第3位数为调压调速的级数,范围为1~4(档数根据需要确定),若电器无调压调速,则第3位数无效。
若同一任务所输入的次数为偶数,表示取消任务。
若2次按键的时间间隔小于100 ms,则第2次按键输入无效,以防止抖动。
若前次按键后10 s 无按键输入,默认为无任务输入,自动挂机。
挂机后单片机把输入任务送对应输出口执行任务,并保持状态直到有新任务输入。
硬件电路主要包括振铃检测电路、模拟摘机和DTMF解调电路、调速电路、任务执行电路、3路传感器报警信号电路,以及语音电路部分。
基于某AT-89C51单片机课程设计彩灯控制器
单位代码学号1201050052分类号密级单片机应用技术课程设计院(系)名称专业名称学生姓名指导教师2015 年10 月27 日摘要随着人民生活水平的提高和对身边产品要求多样话的增强,简单的单一彩灯已经不能满足人民的需要。
新型LED彩灯控制器讲会解决LED下等单一的情况。
而这需要借助于我们市场上的单片机,单片机即微型计算机,是集CPU、 RAM、ROM、定时器、计数器、和多种借口于一体的微控制器。
LED彩灯控制器将会用到,起定时计数的功能,在单片几中我们常见的就是51系列的单片机,它是单片机中最为典型和最有代表性的一种,广泛应用于各个领域。
本课题设计用单片机8951结合LED制作了一种新型的LED彩灯控制系统的设计方法,以AT-89C51单片机作为主控核心,与按键、显示器等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。
本系统具有体积小、硬件少、电路结构简单及容易操作等优点。
关键字:LED彩灯;AT89C51单片机;彩灯控制器;模块设计目录1、绪论 (1)1.1 课题简介 (1)1.2 设计目的............................. (2)2、总体设计.................... . (3)2.1 设计思路.............. (3)2.2 原件清单 (4)3、硬件设计 (4)3.1 AT89C51 (4)3.2 控制原理 (7)3.3 程序框图 (8)4、设计步骤 (8)4.1 硬件设计 (8)4.2 单片机时钟电路 (8)4.3 复位电路 (9)4.4 控制电路 (9)4.5 工作电路 (9)5、软件设计 (11)5.1 设计要求 (11)5.2 软件的流程图 (11)5.3 程序设计 (12)6、软件调试 (18)结束语 (16)致谢 (17)参考文献 (17)1.绪论1.1 课题简介单片机全称叫单片微型计算机(Single Chip Microcomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
基于89C51单片机的开关电源优化设计
基于89C51单片机的开关电源优化设计引言开关电源是利用现代电力电子技术控制功率开关管(MOSFET,IGBT)开通和关断的时间比率来稳定输出电压的一种新型稳压电源。
从上世纪90年代以来开关电源相继进入各种电子、电器设备领域,计算机、程控交换机、通讯、电子检测设备电源、控制设备电源等都已广泛地使用了开关电源。
利用单片机控制的开关电源,可使开关电源具备更加完善的功能,智能化进一步提高,便于实时监控。
其功能主要包括对运行中的开关电源进行检测、自动显示电源状态;可以通过按键进行编程控制;可以进行故障自诊断,对电源功率部分实现自动监测;可以对电源进行过压、过流保护;可以对电池充放电进行实时控制。
开关电源的系统结构通信用-48V开关电源结构图:图1开关电源结构图市电经整流滤波和功率因数校正后得到高压直流电,然后通过DC/DC变换电路得到所需要的直流电压。
控制回路从输出端取样并与设定基准进行比较,然后去控制逆变器,改变功率开关管的导通频率或导通/截止时间进行输出稳定;另一方面,根据检测电路提供的数据,经保护电路鉴别,利用控制电路对整机进行各种保护和蓄电池的充放电控制。
控制电路是整个开关电源的核心部分,一般开关电源的控制电路主要有检测比较放大电路、电压—脉冲宽度转换电路(或电压—频率转化电路)、时钟振荡器(或恒脉宽发生器)、基极驱动电路、过压过流保护电路以及辅助电源等电路组成。
存在着电路复杂,功耗大,灵敏度差,不能实现很好的控制等缺点。
采用单片机89C51模块组成的控制电路,它具有可编程、功能强、控制简单、集成度高等诸多优点,并对原来的电路存在的不足进行改进,其原理方框图。
图2单片机控制电源结构图本智能开关电源利用通信用开关电源的基础电路,以高性能单片机89C51为控制核心,组成数据处理电路,在检测与控制软件支持下,通过对开关电源输出电流、电压进行数据采样与给定数据比较,从而调整和控制开关功率管的工作状态,同时监测输出电流大小,进行电流控制。
用AT89C51实现电话远程控制家用电器(PCB)
用AT89C51实现电话远程控制家用电器(PCB)2008届毕业设计(论文)学 院 : 信息与电子工程学院专 业 : 电子信息工程班 级 : 2004级041班学 号 :104023001论文题目:用AT89C51实现电话 远程控制家用电器摘要随着社会的发展和科技的进步,越来越多的家用电器进入了人们的生活,这些家用电器给人们的生活带来了很多的方便和享受,同时随着电话在家庭的普及,电话机的功能将进一步得到开发和利用。
利用电话实现家用电器遥控是家电未来的发展方向之一。
本次毕业设计的题目是用AT89C51实现电话远程控制家用电器,该系统主要是由AT89C51单片机、DTMF解码芯片MT8870、语音芯片ISD2560和存储芯片24C02组成。
可以用电话机或手机在任何地方、任何时刻通过此系统来远程控制家里的电器。
该系统可以直接开关电器、延时开关电器、监听家中声音、密码修改和存储及其状态查询,并且有自动语音提示功能。
系统具有运行可靠、成本低、操作方便、适用性强等特点,可以广泛应用于城市社区,具有较大的推广价值。
关键词:单片机,电话,远程遥控,语音提示ABSTRACTWith the development of scientific technology,an increasing number of home appliances have come into people's daily lives. These home appliances have brought in much convenience and enjoyment to people's life. The function of telephones will be further utilized and developedalong with the popularization of telephones. Home appliances will probably be controlled by the telephone using the remote control technique in the future.The thesis of graduation designer is a remote-control system of home applicances, it is based on AT89C51 MCU with a phone.This system is mainly consisted of the AT89C51, DTMF decoder chip MT8870, Voice chip ISD2560 and memory chip 24C02. The telephone or the cell phone can be used at any place, any time through a intelligent telephone remote control system to control home appliances. This system has a function to turn on the home applicances directly,or turn on the home applicances in a defintly time. Wiretapping , changing and storing passwords and inquirying the state of home applicances.In fact, the system showed its great advantages in the practical application, such as a high reliability and applicability but a low cost and easy operations. Therefore, the device could be applied to communite in the city and its well worth doing so.Key words : MCU, Telephone, Remote control, Voice sugges目录摘要 ............................................................................................... ABSTRACT . (I)第一章引言 01.1 课题背景 01.2 课题设计目标 (1)第二章系统方案论证 (2)2.1系统整体方案比较 (2)2.2 模块方案比较 (4)2.2.1 DTMF解码 (4)2.2.2 语音芯片 (5)2.2.3 主控制器选择 (6)第三章系统总体设计和主要芯片选择 (7)3.1 系统总体设计 (7)3.2 主要芯片介绍 (10)3.2.1 AT89C51 (10)3.2.2 DTMF芯片概述 (13)3.2.3 AT24C02 (14)第四章系统硬件设计 (19)4.1 振铃检测和模拟摘机 (19)4.2 声音监听和语音提示电路 (20)4.3 单片机控制和密码存储电路 (22)4.4 DTMF检测电路 (23)4.5 继电器控制电路 (25)第五章系统软件设计 (26)5.1 系统软件设计基本思路 (26)5.2 定时中断子程序 (28)5.3 MT8870中断子程序 (30)第六章系统调试 (33)6.1 整体系统调试 (33)6.2 硬件的调试 (33)6.3 软件调试 (34)第七章毕业设计总结 (34)致谢 (35)参考文献 (36)附录 (37)附录一:元器件清单 (37)附录二:电话远程控制器原理图 (39)附录三:电话远程控制器PCB图 (40)附录四:电话远程控制器实物图 (41)附录五:电话远程控制器程序 (42)第一章引言1.1 课题背景20世纪90年代初,美国、欧洲等经济比较发达的国家先后提出了“智能住宅”的概念。
以89C51单片机为核心可控延时开关(修改)
2009级机电一体化专业综合训练单片机的可控延时开关学生学号:0904021244学生姓名:薄东凯指导教师:张武坤机电工程系2011年11月10 日目录摘要 (3)关键词 (3)第一章原理描述 (4)1.1 方案认证 (4)1.2 基本电路 (6)1.2.1 最小硬件系统 (6)1.2.2 数码管动态显示 (7)1.3 电源电路原理 (10)1.4 控制开关电路 (13)第二章软件部分 (14)2.1 程序框图 (14)2.2.1 一般软件的结构 (14)2.2.2 数码管动态显示 (14)2.2 按键功能设置 (16)2.2.1 外部中断服务程序框图 (16)2.2.2 按键功能简介 (17)第三章调试完善系统 (18)3.1 硬件调试 (18)3.2 软件调试 (19)第四章收获与体会 (20)致谢: (22)参考文献: (23)附录附录1:可控延时开关主程序 (24)附录2:电路总原理图 (29)附录3:元件清单 (30)单片机的可控延时开关石家庄职业技术学院薄东凯0904021244 Shijiazhuang vocational and technical college BoDongKai 0904021244摘要:本课题所研究的可控延时开关是以89C51单片机为核心,通过单片机内部的定时来实现控制延时的功能。
它是由最小系统,显示电路,键盘电路等硬件电路和现代应用最广泛的单片机软件系统组合在一起的,使其具有一定的智能化,起到了节能和延寿的作用、并且与现有的技术相比,的具有使用方便,结构简单,可靠性高,成本低。
Pick to:The subject of the controllable delay switch is based on 89 C51 microcontroller as the core, the single chip microcomputer to control the timing of internal realize the function of the delay. It is by the smallest system, display circuit, the keyboard circuit hardware circuit and the modern one of the most widely applied single-chip microcomputer software system together, make its have certain intelligent, and played the energy saving and prolong life function, and with the existing technology, compared with the easy to use, simple structure, high reliability and low cost.关键词:可控,延时,开关Close key words: controllable, delay, switch第一章原理描述1.1 方案认证方案一:一种双向可控硅电容充放电式触发器,包括双向可控硅TS和降压整流部件1,充放电电容C3和控制开关K,充放电电容C3与控制开关K串联后接到双向可控硅的控制极G与整流部件1的输出端的一极之间,利用电容充放电使双向可控硅导通改变控制开关的延时,缺点是器件多,线路复杂,稳定性差。
智能定时闹钟设计-毕业设计
智能定时闹钟设计学生:XXX 指导教师:XXX内容摘要:学习和巩固单片机技术、电子技术、传感器技术及智能仪器等知识,使对已学过的基础知识能有更深入的理解,并融会贯通。
学会独立思考、独立工作,培养一定的自学能力和独立分析问题能力,以及增强系统地运用已学理论知识去解决实际问题的能力,同时培养成良好的科学态度和严谨的设计习惯本设计采用单片机AT89C51作为核心元件,12MHZ晶振,由P0口输出所要显示的字形段码,由P2口输出字位信号。
在其基础上扩展外围芯片与电路,附加时钟电路及LED 电路。
LED采用共阴极接法,低电平有效选中相应的LED。
单片机具有集成度高、功能强、通用性好、特别是它能耗低、价格便宜、可靠性高、抗干扰能力强和使用方便等独特的优点,所以单片机现在广泛的应用到家用电器、机电产品、儿童玩具、机器人、办公自动化产品等领域。
为了进一步的熟悉并掌握单片机的应用及开发,认真的做好此次课程设计非常必要。
一个单片机的定时闹钟系统离不开软件和硬件,硬件是软件的依托,软件是硬件的内核。
设计硬件电路时应该先设计一个单片机的最小系统,它是单片机应用系统的设计基础,然后在此基础上添加外围器件,如显示器、按键等构成闹钟的硬件电路图。
在设计应用程序时遵循模块化的设计方法,在明确了设计方向之后按照分成的几大模块分别画出流程图,然后根据流程图写出程序,在每个模块编写好之后分别调试、修改、完善。
最后在主程序下调用再次调试、修改。
通过这次设计让我更深入了解单片机基本电路、如何控制和定时器和中断编程的基本方法,从而锻炼了我学习、设计和开发软、硬件的能力。
关键词:定时闹钟系统传感器技术智能仪器阴极接法Smart timer alarm clock designAbstract:Learning and consolidation of the knowledge of microcomputer technology, electronic technology, sensor technology and intelligent instruments, and have learned the basics to have a more in-depth understanding and mastery. Learn to think independently, work independently, develop self-learning ability and independent analysis of capacity and enhancing the system the ability to use theoretical knowledge to solve practical problems, while cultivating a good scientific attitude and a rigorous design habits.This design uses AT89C51 microcontroller as the core component, 12MHZ crystal, shaped segment code to be displayed by the P0 port output signal from the P2 port output word. Expansion on the basis of the peripheral chips and circuits, additional clock circuit and the LED circuit. LED common cathode connection, active-low select the appropriate LED.Microcontrollers, high integration, functionality, versatility, its low energy consumption, cheap, high reliability, strong anti-interference ability and ease of use and other unique advantages, so the microcontroller is now widely applied to household appliances, electrical and mechanical products, children's toys, robots, office automation products and other fields. In order to further familiar with and master MCU application and development of very necessary to do the course design.A single-chip timing alarm system can not be separated from the software and hardware, hardware, software, relying on software is the core of the hardware. Should the design of hardware circuit design the minimum system of a single-chip microcomputer application system design basis, and then on this basis, to add peripheral devices such as displays, buttons, etc. constitute the hardware schematic of the alarm clock. Follow a modular design approach in the design of the application.Keywords: timing alarm system sensor technology, intelligent instruments and cathode connection目录前言............................................................................................ 错误!未定义书签。
基于STC89C51RC定时开关控制器设计
基于STC89C51RC定时开关控制器摘要:应用STC89C51RC单片机为核心,设计具备按键功能和数码显示功能的外围硬件电路,以便控制器能够在设定的开关时刻控制输出继电器的动作,进而控制负载电源的启闭,并完成最大预约时间为12小时。
关键词:STC89C51RC,计时器,继电器Computer-controlled timerAbstract:Application of STC89C51RC microcontroller as the core, with key design features and digital display peripheral hardware circuit functions, so that the controller can set the output relay switching time control actions, and thus control the hoist load power and make an appointment to complete the maximum of 12 hours.Keywords: STC89C51RC,automatic control, timer socket目录第1章引言---------------------------------------------------------------------------------------------------------11.1方案设计-----------------------------------------------------------------------------------------------21.1.1功能要求-------------------------------------------------------------------------------------21.1.2电路设计方案的确定--------------------------------------------------------------------2第2章硬件设计----------------------------------------------------------------------------------------------------32.1.硬件设计功能---------------------------------------------------------------------------------------32.1.1关于STC89C51RC------------------------------------------------------------------------32.1.2时钟电路--------------------------------------------------------------------------------------42.1.3复位电路--------------------------------------------------------------------------------------42.1.4上拉电阻--------------------------------------------------------------------------------------52.1.5按键电路--------------------------------------------------------------------------------------62.1.6继电开关电路-------------------------------------------------------------------------------62.1.7中断触发电路-------------------------------------------------------------------------------62.1.8 显示数码管----------------------------------------------------------------------------------7第3章软件设计-----------------------------------------------------------------------------------------------------83.1主函数---------------------------------------------------------------------------------------------------83.2计时器T0----------------------------------------------------------------------------------------------83.3外部中断T1-------------------------------------------------------------------------------------------93.4外部中断T0-------------------------------------------------------------------------------------------9第4章总结-----------------------------------------------------------------------------------------------------------10参考文献------------------------------------------------------------------------------------------------------------------11致谢-------------------------------------------------------------------------------------------------------------------------12附录1系统程序--------------------------------------------------------------------------------------------------------13 附录2模拟系统电路-------------------------------------------------------------------------------------------------18第1章引言定时器已成为人们日常生活中必不可少的物品,广泛用与个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。
1基于at89c51单片机的led彩灯控制器设计
辽宁工业大学继续教育学院毕设用纸基于AT89C51单片机的LED彩灯控制器设计摘要介绍了一种新型的LED彩灯控制系统的设计方法,以AT-89C51单片机作为主控核心,与按键、显示器等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。
本系统具有体积小、硬件少、电路结构简单及容易操作等优点。
关键词:LED彩灯 AT89C51单片机彩灯控制器模块设计辽宁工业大学继续教育学院毕设用纸目录中文摘要 (Ⅰ)第一章引言 (1)第二章 LED简介 (2)2.1 LED的特点 (2)2.2 LED的应用领域 (3)第三章系统功能 (4)第四章硬件设计 (6)4.1主控模块电路设计 (6)4.2管内LED板模块设计 (6)第五章软件设计 (8)结束语 (11)参考文献 (12)第一章引言随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。
LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。
但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。
这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。
此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。
因此有必要对现有的彩灯控制器进行改进。
本文提出了一种基于AT89C51单片机的彩灯控制方案,实现对LED 彩灯的控制。
本方案以AT89C51单片机作为主控核心,与键盘、显示、驱动等模块组成核心主控制模块。
在主控模块上设有8个按键和5位七段码LED显示器,根据用户需要可以编写若干种亮灯模式,利用其内部定时器T0实现一个基本单位时间为5 ms的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。
飞利浦P89C51系列单片机简介
飞利浦P89C51系列单片机简介文/邢矫健舞P89C51系列单片机是飞利浦公司在兼容MCS-51内核结构的基础上对譬标准的MCS-51内核进行改进后推出誓的一个增强型MCS一51单片机系列.i在芯片型号命名上,P代表是Phifips的产品,89代表芯片内带有非易失性Flash程序存储器(早期还有与Intel_命名上一致的内置ROM/OTP的80系列和内置EPROM的87系列),C代表萋CMOS工艺制造.51/52/54/58代表_芯片内Flash程序存储器的容量分别为4K/8K/16K/32K,还用后缀名区.分为X2,Rx2等不同系列(Rx2系列用A/B/C/D代表Flash程序存储器的容量,见下文).《P89C51系列是从引脚到内核都完.全兼容标准8051的单片机,有40脚DIP,44脚PLCC,44脚LQFP三种.封装形式(见图1).下面,先以P89C51u系列单片机的子系列P89C51Rx2为例介绍其内核的增强功能,再介绍其他类似型号的特点.关于P89C51Rx2的详细开发资料,可上网下载:http:///acrobat/datasheets/一P89C51RB2jC2jD2_9.pdf蕞P89C51Rx2系列单片机主要分_P89C51RA2/RB2/RC2/RD2四种型.号,内核完全相同,差别主要在于片.内Flash闪存分别为8K/16K/32K/--64K,其管脚排列与标准的8051完全_酾嘲鳓adC—ShOW【3一i].=temp1O+0x30;//处理电压值,用于在LCD上显示temp:temp/10;兼容.但芯片内核较之8051有不少大的改进,下面就改进方面逐一介绍.一6时钟,机器周期模式标准的8051每个机器周期为12时钟,增强型的P89C51Rx2系列单片机可以设置工作模式为6时钟/机器周期(双倍速)或12时钟/机器周期.6时钟模式时工作频率为0到20MHz,12 时钟模式时工作频率为0到33MHz. 6时钟/机器周期(双倍速)工作模式下,定时器的计数速度会加倍,相应的12时钟/机器周期模式下的串口波特率也会加倍,因此单片机使用的最高的波特率也可提高~倍.=.片内硬件■门狗P89C51Rx2芯片内置了一个14位的硬件看门狗定时器.从而可以省去外接专用看门狗硬件,当然在不启动内置看门狗的情况下P89C51Rx2完.||l毽甄g警骜l|孽l囊沓薯簪毒毽蘩弩j冁l蚤§甓《《ggil一|l;| 全可以和普通8051单片机一样使用.三.内部扩展删P89C51Rx2系列单片机中的RA2/RB2/RC2在原来8052标准内置256字节RAM的基础上,又扩展了256字节ERAM,共有512字节内置RAM.P89C51RD2则扩展了768字节ERAM,共有1024字节内置RAM.四降低簟片机对外部电磁辐射通过设置6时钟/机器周期(双倍速),可以将外接晶振频率降低一半,能有效降低对外部电磁辐射(EMI).更重要的是,P89C51Rx2系列单片机可以关闭ALE输出,最有效地降低EMI.通过将ALEoff位(AUXR.0)置1,可以使ALE引脚仅在读取外接存储器时才有变化电平输出,从而降低对外部电磁辐射.另外,F'89C51Rx2系列单片机还通过限制引脚信号陕速切换时产生的过冲(对10ns1~.1的上升,下降的摆率采取限制措施),来降低对外部的电磁辐射. 五双l咿m数据指针标准的8051只有一个16位的DPTR数据指针.这样,在进行数据块复制等动作时,必须对源地址指针和目标地址指针进行暂存,编程会非常麻烦.P89C:;1R系列单片机内有两个DPTR数据指针DPTR0/DPTR1,可以通过设…S位(AUXR1.0)方便地选择,DPS置0则选中DPTR0,置1则选中DPTR1.通过执行INC AUXR1指令,能对DPS快速切换,并不影响AUXR1寄存器的高位. AUXR:爵存器(8EH)和AUXR1寄存器(A2H)是在8051标准内核基)adc_Show[0]=adc_Show[1]adc_show[1]=.;adc_show[4]=V'adc_show[5]=0)完整的程序见本期配刊光盘.电路的实际运行结果如图2所示,旋转黑色电位器,可以看到AD转换的电压值. 篇后练习将电位:器连接在ADC的通道IADC1上,编写程序在LCD上显示AD转换值.圆巳口口B.11总第53口期?www.r日 "馥尊础上新增的特殊寄存器,已被多家51芯片厂商用于增强型51单片机产品中,已成为事实上增强型51单片机一个新的标志性标准.六1卵与删P编程方式可在线烧录ISP(InSystemProgramming)和可在应用烧录IAP (InApplicationProgramming)功能改变了单片机的固化程序升级需拔插单片机芯片,使用专用编程器进行烧录的麻烦方式,轻松实现在单片机系统电路板上对单片机芯片内固化的程序进行升级.为了能够实现ISP和IAP功能,P89C51Rx2单片机芯片上内置了BootROM固件,固件中包含着用于擦除,烧录Flash闪存的多种子程序.另外,P89C51Rx2片内Flash闪存以4KB为一块,被分为大小一样的2/4/8/16块.当其中的一块或几块已经烧录着正在运行的程序时,可以对另外的闪存块进行擦除和烧录,完成后再将程序的入El地址设定为新烧录闪存块的首地址.从而实现了不需拔插芯片而对单片机芯片固化程序进行升级. 采用ISP方式烧录程序时,只需用三根串口连线如图2所示方式连接到计算机RS232接121,并在计算机上运行飞利浦系列单片机专用的ISP软件FlashMagic,即可实现对单片机芯片内Flash闪存的擦除,烧录,加密等动作.FlashMagic软件可到网上下载,下载网址为ft9:///pub/esa/flashmagic/F1ashMagic.exe除了可以用ISP方式烧录程序,P89C51Rx2还可以通过调用在芯片内提供的BootROM固件里用于擦除, 烧录Flash闪存的子程序,对当前运行程序块以外的Flash闪存块进行编程. 这一编程方式被称为IAP功能.七,ONCE模式ONCE(在线仿真)模式可以实现对系统的测试和调试而不需要将器件从电路中移去.当器件处于ONCE模式时,PO口处于悬浮状态,其他I/O口,ALE和PSEN为弱上拉,?振荡电路保持工作状态.器件处于该模式时,可用仿真器测试CPU驱动电路,执行正常复位时恢复正常操作.八,可编程计数器^可编程计数器PCA由5个基本一样的可编程计数器模块组成,5个模块共用一套计数/定时器系统,但各有各的比较/捕捉器.每个模块都可单独经编程实现捕捉模式,软定时器模式,高速输出模式,PWM(脉宽调制)模式.第5个模块(即模块4)还多一种看家狗模式.计数/定时器的信号源可选择单倍机器周期频率,3倍机器周期频率,定时器0的溢出频率,ECI引脚(P1.2)输入脉冲中的一种.在使用上,比起仅有计数/定时器0,1,2的标准8052多了更大的灵活性.九全双工增强型咖岍除了标准操作模式外,P89C51Rx2内置的UART(全双工串行口)还可实现自动地址识别和通过查询丢失的停止位进行帧错误检测.当使用帧错误检测时,丢失的位将会置位SCON中的FE位,FE与SM0共用SCON.7,通过PCON.6(SMOD0位) 选择.如果SMOD0置位,SCON.7作为FE,如果SMOD0为0,SCON.7作为SM0.P89C51Rx2内置的UART还对多机通信方式作了增强,可以自动进行地址识别.它使UART可以通过硬件比较从串行数据流中识别出特定的地址,这样就不必花费大量软件资源秘臻叠去检查每一个从串口输入的串行地址.在9位UART模式模式2和模式3 下,如果接收的地址字节中包含给定地址或广播地址(广播地址是指一机发送,多机同时接收数据的模式),接收机就会自动接收串行总线上的数据. 通过一定的地址编号方式,可以实现一机对任意另一,二,三直至更多机同时发送数据.十,其他类似的型号Philips内置Flash闪存的增强型P89C51系列有多个子系列,X2系列包括P89C51X2/52X2/54X2/58X2 (片p~Flash闪存分别为4K/8K/16K/ 32K,51X2片内RAM为128字节,其他均为256字节,无扩展ERAM),片内~gP89C51Rx2系列少了ISP和IAP 编程方式,PeA,看门狗电路,其他方面(包括可倍频)则完全一样.P89C61X2/62X2(片内Flash闪存均为64K,RAM均为256字节,扩展ERAM分别为256/768字节),片内比P89C51Rx2系列少了PeA,看门狗电路,其他方面(包括可ISP和IAP编程方式和倍频)则完全一样.P89C660/662/664/668(片内Flash闪存分别为16K/32K/64K/64K,RAM均为256字节,扩展ERAM 分别为256/768/1768/7936字节),在拥有P89C51Rx2系列所有功能的基础上,还增加了I2C串行通信模块.此外,PhiliI~还有14~28引脚的LPC900系列也使用了51内核,在外部引脚上作了精简,限于篇幅,本文不作详细介绍.十一性价比目前,P89C51X2/52X2/54X2/58X2报价分别为7.2/8.2/9.8/15.2元,P89C51RA2/RD2报价分别为7.8/30元,P89C60X2/61X2报价分别为19.2/19.8元,P89C662/664/668报价分别为51/53/51元.可以根据应用需要选择性价比最高的型号.⑩掌誊凳g2006.11总第53口期?www.radio.oom.on37 黟;;.。
at 89c51单片机延迟代码
at 89c51单片机延迟代码
在89C51单片机上延迟一定时间可以使用定时器功能来实现。
以下是一种常见的延迟代码实现方式:
```C
#include <reg51.h>
void delay(unsigned int ms)
{
unsigned int i, j;
for (i = 0; i < ms; i++)
{
for (j = 0; j < 120; j++) // 假设晶振频率为12MHz,每循环120次大约延迟1ms
{
// 空循环
}
}
}
void main()
{
while (1)
{
// 执行需要延迟的操作
delay(100); // 延迟100ms
// 执行其他操作
}
}
```
这段代码中,通过空循环的方式延迟一定的时间。
具体延迟时间
可以通过调整`delay`函数中内部循环的次数来实现。
请注意,该方法是一个简单的延迟方法,延时的精确度可能会受到晶振频率、编译器优化等因素的影响。
如果需要更精确的延时,可以使用定时器功能来实现,或者使用更高级的延时函数库。
基于AT89C51的电器自动开关控制器
基于AT89C51的电器自动开关控制器作者:雷雨来源:《电子世界》2012年第20期【摘要】电力资源是环境中的重要资源,是人类生活和生产中不可缺少资源,对一个国家和地区的生存和发展,起着重要的作用,电力资源是许多器械的动力,是人类不可缺少的物质,没有电力资源一切生产都将停止。
那么如何合理利用电力资源,是摆在我们面前的一个严重的课题,我国居民对电力资源不合理利用的地方很多,这样积累起来就会产生浪费,所以,现在设计一个定时给电器供电和断电,使用方便,价格合理的电器自动开关控制器。
【关键词】单片机;AT89C51;传感器1.控制器硬件设计1.1 控制器硬件设计方案本电子定时自动开关控制器可以精确地给电器定时开、关,此系统可以实时控制和显示电器定时的时间,并且可以显示被控电器的温度,具有报警功能,程序跑飞时能被软件陷阱捕获,被抗干扰程序处理,返回复位状态,重新启动系统,有显示定时时间和温度的功能。
此控制器结构简单,功能齐全,运行可靠,体积小,成本低。
1.1.1 硬件构成与工作原理本设计主要有电器定时和温度测量。
电器定时的功能是接收用户由输入按钮发来的信息,并在数码管前四位显示出来,通过控制继电器的吸合,来控制电器的定时开关功能。
温度测量是由电压输出型温度传感器所测量的温度值模拟量,通过模数转换器ADC0809来实现模拟量与数字量的转换。
同时将温度通过数码管的后两位显示出来。
整个控制器以89C51为核心,扩展了一片ADC0809进行模/数转换,时钟电路,复位电路,温度测量电路,报警用的蜂鸣电路,电源转换电路。
1.1.2 总体结构设计电子定时自动开关控制器系统总体结构示意如图1。
图中电源工作指示灯、电器工作指示灯分别与电源、电器串联,用以显示系统、电器的工作状态。
1)利用温度传感器将被控电器温度转化成电信号。
因温度传感器输出的是模拟信号,必须经过模/数转换器转换为数字信号。
2)单片机通过继电器控制电器工作状态。
用单片机89C2051制作的延时控制器
用单片机89C2051制作的延时控制器;***************************************************;* 用单片机89C2051制作的延时控制器*;* T0、TT0配合构成为秒脉冲发生器*;* TSBIN 为秒计数器(二进制,0~60) ;21H单元*;* TMBIN 为分计数器(二进制,0~60) ;22H单元*;* THBIN 为时计数器(二进制,0~24) ;23H单元*;* KEYCODE 为键盘值;29H单元*;* KEYPRE 为按键标志字;PSW.5 *;* 当倒计时至00H00M00S 时,P3.0, P3.1端输出*;* 反相信号。
*;* S1----对时按钮;S2--对分按钮;*;* S3--对秒按钮;S4--退出对时* ;*************************************************** TMSBIN EQU 20HTSBIN EQU 21HTMBIN EQU 22HTHBIN EQU 23HKEYCODE EQU 29HTT0 EQU 2BHOUT EQU 2DH KEYPRE BIT PSW.5DPS1 DATA 11001111B;S4DPM0 DATA 11010111B;S3DPM1 DATA 11011111B;S2DPH0 DATA 11100111B;S1DPH1 DATA 11101111BHIDE DATA 11111111B;消隐字 ORG 0000HAJMP MAIN ORG 000BHSJMP I_T0 ORG 001BHI_T1:AJMP MAIN1RETI ;*********** T0中断服务***********ORG 0030HI_T0:PUSH ACCPUSH PSW MOV TH0,#0DCH;0.01s时间,常数因子为DC00H;MOV TL0,#00HCLR CMOV A,TMSBINSUBB A,#01HMOV TMSBIN,AMOV R3,TT0DJNZ R3,I_T01;中断次数100(每次中断0.01S),转出CPL KEYPREMOV R3,#100;中断次数=100次,重新下一个计数MOV TMSBIN,#100CLR CMOV A,TSBIN;秒计数器加1SUBB A,#01HMOV TSBIN,A;SUBB A,#60 ;秒计数器59? Y,秒计数器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*******职业技术学院综合毕业实践说明书(论文)2005 --- 2006年电子工程系应用电子技术专业综合毕业实践题目:可控延时开关学生姓名: ****** 班级: 150310 学号:15031012起讫日期: 2006年2月----2006年6月实践地点: *****科技有限公司指导老师: **** 顾问老师: ******教研室主任: ****系主任: ****目录摘要 (4)关键词 (4)引言 (4)第一章原理描述 (4)1.1 方案认证 (4)1.2 基本电路 (6)1.2.1 最小硬件系统 (6)1.2.2 数码管动态显示 (7)1.2.3 键盘接口电路 (9)1.3 电源电路原理 (10)1.4 控制开关电路 (11)第二章软件部分 (12)2.1 程序框图 (12)2.2.1 一般软件的结构 (12)2.2.2 数码管动态显示 (12)2.2 按键功能设置 (13)2.2.1 外部中断服务程序框图 (13)2.2.2 按键功能简介 (16)第三章调试完善系统 (17)3.1 硬件调试 (17)3.2 软件调试 (17)第四章收获与体会 (18)致谢: (19)参考文献: (20)附录附录1:可控延时开关主程序 (21)附录2:电路总原理图 (24)附录3:元件清单 (25)可控延时开关摘要:本课题所研究的可控延时开关是以89C51单片机为核心,通过单片机内部的定时来实现控制延时的功能。
它是由最小系统,显示电路,键盘电路等硬件电路和现代应用最广泛的单片机软件系统组合在一起的,使其具有一定的智能化,起到了节能和延寿的作用、并且与现有的技术相比,的具有使用方便,结构简单,可靠性高,成本低。
Abstract:This topic studies the controllable time-delay switch istake the 89C51 monolithic integrated circuit as a core, fixed timerealizes the control time delay function through the monolithicintegrated circuit interior.It is through the youngest system, the display circuit, hardwareelectric circuit and the modern age and so on keyboard electriccircuit applies the most widespread monolithic integrated circuitsoftware system to combine in together,Enable it to have the certain intellectualization, played the rolewhich conserved energy and prolongs life, and compares with theexisting technology, has the easy to operate, the structure simply,reliability high, the cost was low.关键词:可控,延时,开关引言延时开关一般是用继电器做的是一种用电流控制的的开关装臵。
随着科学技术的不断发展,集成电路规模不断扩大,新器件、新工艺不断涌现,新的设计思想、新的电路技术(可编程技术等)不断更新,计算机辅助设计工具也日益完善,所有这些,都使得数字电子技术的面貌日新月异。
就成熟工程技术应用来看,仍然是半导体集成工艺、特别是硅集成工艺占主导地位。
在这种情况下,由单片机的软件程序和对应的相应的硬件电路组成的可控延时开关,它不仅需要的元器件较少,而且成本较低,结构简单,使用方便的优点,为使研制开发过程中的问题减到最少,提高灵活性。
本次设计课题采用的是以单片机为核心,通过其内部的定时来实现控制延时的功能。
它是通过最小系统,显示电路,键盘电路等硬件电路和现代应用最广泛的单片机软件系统组合在一起的,使其具有一定的智能化,起到了节能和延寿的作用,所以此次设计课题援用由单片机定时可控延时开关,采用三键设臵,分、秒的数值由2个LED显示,可控延时由二个发光二极管闪动来指示,使其完成可控延时功能。
第一章原理描述1.1 方案认证方案一:一种双向可控硅电容充放电式触发器,包括双向可控硅TS和降压整流部件1,充放电电容C3和控制开关K,充放电电容C3与控制开关K串联后接到双向可控硅的控制极G与整流部件1的输出端的一极之间,利用电容充放电使双向可控硅导通改变控制开关的延时,缺点是器件多,线路复杂,稳定性差。
方案二:以单片机最小系统为核心来设计可控延时开关。
本方案由89C51最小系统、键盘电路、显示电路、电源电路和控制开关电路组成。
它利用89C51单片机内部的定时/计数器进行计时,实现对继电器闭合与断开的计时,从而使继电器一段时间闭合一段时间断开,或者一直闭合或断开。
具体可继电器闭合与断开的时间可以通过按键来修改。
本方案介绍的可控延时开关系统的数码管显示方式为LED动态显示。
继电器断开与闭合时通过指示灯来指示。
该方案在节省硬件成本、使自己在定时/计数器的使用中使在程序设计方面得到锻炼与提高的同时,还充分发挥了单片机体积小、功耗低、可靠性好、应用灵活等优点。
根据设计要求,经过反复思考,方案一考虑到器件多,线路复杂,稳定性差等缺点;而方案二在节省硬件成本、使自己在定时/计数器的使用中使在程序设计方面得到锻炼与提高的同时,还充分发挥了89C51单片机体积小、价格便宜、功耗低、可靠性好、应用灵活等优点。
所以最后经过方案比较,在本次设计中选择了方案二。
1.2 基本电路本可控延时开关需要单片机的最小系统,键盘电路,电源电路,和显示电路,控制开关电路连在一起的硬件电路,其电路框图如图1.1:1) 显示电路:由四位一体LED 数码管和一些限流电阻、三极管组成。
实现计时时间上的指示。
2) 键盘电路:由四个按键和相应的电阻、二极管及滤波电容等组成。
可实现参数的调整。
3) 控制开关电路:通过P1.0口控制继电器的吸合来实现对输出电路的控制。
4) 电源电路:由变压器及相应的整流电路组成。
本设计没有涉及。
1.2.1最小硬件系统所谓最小硬件系统是指单片机能正常工作所必须具备的硬件条件,它包括四个部分:1. 电源芯片接上5V 电源,即40脚接5V 电源的正,20脚接地。
2. 时钟电路18、19脚接晶体振荡器和电容构成时钟电路,如图2.1所示。
3. 程序存储器选择EA89C51片内有EEPROM ,EA 接“正”,选择内部ROM 。
4. 复位电路为保证单片机正常工作,必须有复位电路,电路复位后程序从头开始运行。
要使电路复位,只要在复位引脚上加两个机器周期以上的高电平。
例如,若时钟频率为12MHZ ,每机器周期为1us ,则只需要持续2us 以上时间的高电平;若时钟频率为6MHZ ,每机器周期2us ,则需要持续4us 以上时间的高电平。
注意情况:复位期间不产生ALE 和PSEN 信号,表明80C51单片机复位期间,不会有任何取指操作。
复位后PC 值为0000H ,表明复位后程序从0000H 开始进行。
图2.1检查 :在系统插上单片机芯片(有无程序都可以,只要芯片是好的),通 5V 电源 ,按照最小应用系统的四个方面来查。
(1) 40(Vcc )20(GND )脚间的电压应有5V 。
(2) 18、19脚分别与20脚间有1.7―2.5V 电压 (注意:用示波器观察是方波)。
(3) 9(RST )脚与GND 间电压基本为0 。
(4) 31脚 (EA )与20引脚(GND )间电压为5V 。
1.2.2 数码管动态显示数码显示管的类型有很多,如液晶显示(LCD)、电致发光显示(ELD)、发光二极管(LED)、荧光显示(VFD)等,根据各自的特点在不同产品和领域中都有应用。
由于液晶显示为受光型显示器件,受外照光线强弱的影响,夜间或暗处要有外光源辅助。
ELD 实现大面积、无缺陷、均匀薄膜的工艺要求高,且蓝色光ELD的亮度和发光效率还有待提高。
常见的交通计时牌是LED阵列结构,LED的显示面是锥体的一部分,其侧面容易吸附灰尘遮住光线的透出,使得数码管的视角变小,另外在强光照射下,它的对比度变差,这些都为交通事故理下隐患。
VFD靠热灯丝阴极发射电子激励荧光粉发光,震动易使热灯丝断开。
由于LED数码管的成本低等原因,本次课题选用的是LED数码管。
图2.2 图2.3 图2.4LED数码管如图2.2所示。
它是由发光二极管作为显示字段的数码型显示器件。
正面为一个矩形,上面有七个笔画组成的8和圆点表示的小数点,共计8个,分别用a、b、c、d、e、f、g、dp代表各个笔画的名称,故又称为8“段”数码管,每一个段内部都有一个LED发光管和他们对应。
上下两头各有5个引脚。
其中有8个引脚分别和a、b、c、d、e、f、g、dp对应,两头中间引脚内部是相连的,接的是8个LED的公共端,用COM表示。
LED数码管按电路中的联接方式可以分为共阳型(图2.3)和共阴型(图2.4)两大类:共阴型是将各段发光二极管的负极连在一起,作为公共端COM接地,a~g、Dp各段接控制端,某笔段接高电平时发光,低电平时不发光,控制某几段笔段发光,就能显示出某个数码或字符,如图所示。
共阳极型是将各段发光二极管的正极连在一起,作为公共端COM,某比段接低电平时发光,高电平时不发光,如图所示。
LED数码管按其外形尺寸有多种形式,使用较多的是0.5英寸0.8英寸;按显示颜色也有多钟,主要有红色和绿色;按亮度强弱可分为超强、高亮和普亮。
LED数码管的使用与发光二极管相同,根据其材料不同,正向压降一般为1.5~2V,额定电流为10mA,最大电流为40mA。
1.内部结构按照此原理又有了两位、四位等位数更多的数码管集成块,通过控制每个数码管的位来实现亮灭,以实现不同的功能。
如图 2.5示为两位数码管引脚排列示意图。
图2.52.LED 数码管的编码方式当LED 数码管与单片机相连时,一般将LED 数码管的各笔段引脚 a 、b 、c 、d 、e 、f 、g 、Dp 按某一顺序接到80C51单片机某一个并行I/O 口D 0、D1、D2、D3、D4、D5、D6、D7,当I/O 口输出某一特定数据时,就能使LED 数码管显示出某个字符。
从LED 的内部结构看,要点亮它,跟我们前面讲的8个循环彩灯相似,8个小灯亮的方式不同,在数码管上显示不同的字符。