电源定时插座原理.doc_第1页
电源定时插座原理.doc_第2页
电源定时插座原理.doc_第3页
电源定时插座原理.doc_第4页
电源定时插座原理.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电源定时插座江苏武进职业教育中心校 李昌江 夏志涛由于能源是当今世界一大难题,随着各种节能产品的出现LED,液晶显示器等。在家庭电器使用中,普遍存在不把电源插座拔出的现象,由此造成电源的浪费,有可能引发安全事故,造成财产的损失。所以特设计此电路。一、 电路组成与工作原理1、电路组成本电路如图所示:电源电路,显示电路,控制电路,执行电路组成。电源电路有开关电源组成。显示电数码管,三极管8050组成。控制电路有按键组成。执行电路有继电器组成。2、工作原理按键K1:复位键;按键K2:功能选择键,第四位数码管显示C,时间一到, 关闭电源; 第四位数码管显示O,时间一到, 打开电源;按键K3:启动键按键K4:调整时间十位,按一次减1;默认为9。按键K5:调整时间个位,按一次减1;默认为9。选择好相应的功能,调整好时间,待时间一到,单片机执行相应的功能。 *默认为(99分钟),调整范围(099)。 可设置家用电器的定时开机或定时关机功能。 二、元件选择单片机选择了STC89C51RC+;开关电源;三极管选择了S8050;继电器选择JQC-3FF;三、电路调试组装完成电路后,还应进行调试。先选好功能,设定好时间,接上负载,时间一到,看负载是否根据设定好的参数,实现相应的功能。四、存在的不足该作品有不完善的地方,由于不具有记忆功能,每次断电后,需要重新设定时间。如果可以控制到每一个用电器,那会更好。由于时间比较紧张,有许多不周到之处,只希望能起到抛砖引玉的作用。后附电路图,程序。程序:#define _X00002_C_#include reg52.h#include intrins.h#include x00002.h#define uint unsigned int#define uchar unsigned char#define ulong unsigned long#define com P0/数据口sbit DS1=P10;/位选 1sbit DS2=P11;/位选 2sbit DS3=P12;/位选 3sbit DS4=P13; /位选 4 sbit K1=P20;/按键 1sbit K2=P21;/按键 2sbit K3=P22;/按键 3sbit K4=P23;/按键 4sbit JK1=P36;/继电器 1sbit LS2=P31;/蜂鸣器 2uchar start=0;/记录启动的标志位uchar key_ci=0;/记录按键的状态uchar key_gn=0;/记录按键的功能 uchar key_gns=0;/记录按键功能锁ulong cnt=0;/记录中断的次数 1uint cnt1=0;/记录中断的次数 2uchar d1; /闪烁控制char shijian;/记录数码管时间/* = 段码 = */uchar code tab=0xc0,/ 00xf9,/ 10xa4,/ 20xb0,/ 30x99,/ 40x92,/ 50x82,/ 60xf8,/ 70x80,/ 80x90,/ 90xff,/ 灭0x7f,/ .0xc6,/ C;/* = 位码 = */char cc4=9,9,11,0,;/* = 延时 1us = */ void delay(uint T)uint CON;for(CON=0 ;CONT ;CON+) /* = 数码管显示 = */void smg_disp()DS1=DS2=DS3=DS4=1;com =tabcc0;DS1=0;delay(15);DS1=1;com =tabcc1;DS2=0;delay(15);DS2=1;com =tabcc2;DS3=0;delay(15);DS3=1;com =tabcc3;DS4=0;delay(15);DS4=1;com=0xff;DS1=DS2=DS3=DS4=0;delay(15);DS1=DS2=DS3=DS4=1;/* = 中断初始化 = */ void init() TMOD=0X01; EA=1; ET0=1; TH0=(65536-5000)/256; TL0=(65536-5000)%256; TR0=1; /* = 按键处理程序 = */ void key() /* = 功能选择键 = */if(K1 = 0 & key_ci = 0) delay(2000);if(K1 = 0 & key_ci = 0) key_gns+;/* = 定时关 = */if(key_gns%2 = 0) cc3=12;key_gn=1; /* = 定时开 = */ else if(key_gns%2 = 1) cc3=0;key_gn=0; while(!K1); /* = 启动键 = */if(K2 = 0) delay(2000);if(K2 = 0) if(key_ci = 0) start=1;if(key_gn = 0) JK1=1;key_ci=1; else if(key_gn = 1) JK1=0;key_ci=1; /else if(key_ci = 1) / /JK1=1;/key_ci=0; / while(!K2); /* = 分十位调整 = */if(K3 = 0 & start = 0) delay(2000);if(K3 = 0 & start = 0) if(-cc00) cc0=9; while(!K3); /* = 分个位调整 = */ if(K4 = 0 & start = 0) delay(2000);if(K4 = 0 & start = 0) if(-cc10) cc1=9; while(!K4); /* = 主程序 = */ void main() init(); while(1)key(); /* = 中断处理 = */ void Time0() interrupt 1 smg_disp();if(key_ci = 1) shijian=cc0*10+cc1; if(+cnt = 200*60) cnt=0;if(-shijian !=0) cc0=shijian/10;cc1=shijian%10; else if(key_gn = 0) cc0=cc1=0;JK1=0;LS2=0;else if(key_gn = 1) cc0=cc1=0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论