AVR单片机实现智能插座节能的设计

发布者:老卫最新更新时间:2020-01-12 来源: elecfans关键字:AVR单片机  智能插座  节能 手机看文章 扫描二维码
随时随地手机看文章

0 引言

计算机外部设备(如打印机、扫描仪、音响等)的待机能耗不但增加了消费者的日常电费开支,也使电力资源浪费极大。该设计的计算机智能节能插座利用主机的开机和关机来带动其他设备的开或关,使其接口设备待机能耗为零,能够减少计算机及其外设所产生的辐射,以此达到节能和环保功效;同时还具备有分段定时开关的功能。该智能插座也可以通过功能转换作为普通插座使用,不影响其他设备的使用。


1 智能插座的设计

1.1 智能插座的硬件结构

计算机智能节能插座的硬件结构图如图1所示。该控制器以AVRmega 48为控制核心,外围电路主要由电流采样电路、模/数转换参考电压电路、状态显示电路、键盘输入电路和实时时钟构成。电流采样电路用于检测计算机的运行状态和过流保护;数/模转换参考电压电路为电流的采样提供参考;状态显示电路表明插座当前的运行状态;键盘输入实现普通插座与智能插座的切换、设置待机临界电流值、设置分段开关的时间点。计算机主机运行状态通过主机接口的电流互感器检测,过流保护通过另一互感器检测,当电流大于额定电流一定时间时切断受控插座的电源,对外设起到保护作用。由于互感器的感应电流较小,在数/模转换过程用对参考电压的要求较高,该设计采用带隙恒压源TL431作为A/D转换的参考电压。不同的计算机主机的待机电流可能不同,因此通过外部键盘可以采样待机电流为临界值,同时可以设置插座作为普通插座使用;RTC时钟由PCF8563构成。

AVR单片机实现智能插座节能的设计

1.2 AVR单片机

AVR微处理器是Atmel公司的8位嵌入式RISC处理器,具有高性能、高保密性、低功耗等优点,程序存储器和数据存储器可独立访问的哈佛结构,代码执行效率高。该系统采用的mega 48v处理器包含有4 KB片内可编程FLASH程序存储器;512 B的E2PROM和512B RAM;同时片内还集成了看门狗;8路10位ADC;3路可编程PWM输出;具有在线系统编程功能,片内资源丰富,集成度高,使用方便。使用AVR mega48V可以很方便地实现外部输入参数的设置、电流检测、工作状态的指示等。


1.3 电流采样电路

该设计采用电流型电流互感器采样交流电流,一路采样主机接口电流实现开关控制,另一路采样受控接口电流实现过流保护(见图2)。电流互感器的输出信号经过I-V变换后用mega 48采样,根据互感器的变比系数可以计算出电流的有效值。I-V变换的输出电压经过比较器后,若达到过流极限(设定为10 A)则触发外部中断,经过中断程序处理判断是否达到过流值并执行过流保护动作。

AVR单片机实现智能插座节能的设计

1.4 电源电路

单片机的工作电压和继电器的线圈侧电压为5 V直流电压,考虑成本和空间因素,采用阻容降压的方式产生。如图3所示。

AVR单片机实现智能插座节能的设计

图3中:C3为CBB降压电容;_R13在电源断开后为C3提供放电回路;R4为限流电阻;经过全波整流后D11将电压箝位在5.1V。C3在电路中的容抗XC为:XC=(1/2)πfc,电流,为了满足继电器吸合时的电流要求,取C3的值为1μF,最大电流可以达到100 mA以上。由于为非隔离电源,使用过程中零电位不能与大地相连。


1.5 继电器驱动电路

受控插座的通断是由继电器控制的。该设计采用的线圈侧电压为5V的继电器,用S8050驱动继电器。mega 48具有较强的I/O驱动能力,R17起到限流作用;下拉电阻R18可以避免继电器误动作;D12为继电器断开时提供放电回路。如图4所示。

AVR单片机实现智能插座节能的设计

1.6 键盘电路

采用单按键的输入方式,用于设定普通插座和智能插座的功能转换和需要定时开关时的时间设定。在程序运行过程中,通过定时中断检测是否有按键按下。当功能键按下不超过10s时进入定时开关模式,并通过加减按键设定定时开关的时间;当功能键按下超过10 s时切换为普通插座使用,若在需要切换为智能插座,则执行相同的操作。设定的参数和模式保存在mega 48的E2PROM中。


1.7 状态显示和告警电路

该设计采用LCDl602液晶显示系统的状态信息,包括是否采用智能控制,主机运行状态、受控口状态。LCDl602采用7线驱动法,接1 kΩ电阻到地,用于调节液晶显示对比度。显示数据和指令通过LCDl602的DB4~DB7写入。同时具备有声光告警功能,当出现过流或则定时切断时间到时,相应的发光二极管闪烁以及蜂鸣器告警,并执行相应的动作。


1.8 实时时钟电路

实时时钟电路为定时开关提供精确的时间。用CR2025镍氢纽扣电池作为PCF8563的后备电池(见图5)。

AVR单片机实现智能插座节能的设计

2 智能插座的软件设计

主程序主要完成对I/O,定时器的初始化、读出存储在E2PROM中的系统参数,同时根据模式设定进入相应的处理程序。该插座可运行于3种模式:智能定时模式、智能节能模式和普通模式。模式的切换通过模式按键来选择。参数的测量主要由中断服务程序定时完成。图6为主程序流程图。

AVR单片机实现智能插座节能的设计

由于不同的计算机待机电流大小不一样,因此在使用前需采样主机的待机电流。首先将主机进入待机模式,通过模式按键进入中断后采样此时的电流,并存入E2PROM中。


3 智能插座的测试

将设计的插座按图7的方式连接测试,采用P4双核计算机和17寸显示器进行测试,显示器待机功耗为5W,待机电流约25mA。进入待机状态后,按插座上的采样按钮,将此计算机的待机电流采样存进E2PROM,测试结果表明,当计算机进入待机状态后,插座可以有效的切断显示器的电源。

AVR单片机实现智能插座节能的设计

4 结语

本文设计的智能节能插座,具有智能节能和定时开关功能,也可作为普通插座使用。经过测试,系统显示出了良好的控制效果,不仅使计算机外设的待机功率降为零,同时也起到了保护外设的作用,在节能减排方面具有一定的社会效益和广泛的推广价值。

关键字:AVR单片机  智能插座  节能 引用地址:AVR单片机实现智能插座节能的设计

上一篇:AVR单片机实现IC读卡的程序设计
下一篇:AVR单片机ATMEAG16L定时和计数器的应用方法解析

推荐阅读最新更新时间:2024-11-07 13:15

智能控制令照明更加节能
作为目前主要的节能光源,节能灯(CFL)和LED越来越多地出现在家庭、办公室、街道等场所。大多节能灯和LED光源常配有紧凑型的、相对低廉的驱动电源,可显著提高系统的光效(lm/W),提高系统可靠性,减少启动时间,可调光,延长灯泡寿命等。这些特性已经对照明能耗的减少产生了积极影响,但这还远远不够。 照明所产生的能耗,一部分来自于光源本身,另一部分来自于人们的使用习惯。通过更加智能化控制的驱动电源,可改善照明设备的工作模式,从而进一步实现节能。 智能照明通常是通过构建一个控制系统实现的。其中,每一个照明设备和其他辅助设备(如传感器、摄像头等)都会被赋予一个独立的地址。通过这种方式,用户可以控制每一个设备的开关和亮度调节等特性。而且智能化
[嵌入式]
自制AVR单片机解锁器
用AVR单片机的2MHz的无源石英晶体和6反相器74HC04,加上几个1/4W色环电阻就可以做成矩形波发生器。下图是74HC04的引脚分布图。 如上下图所示。74HC04的14脚为电源引脚,接正5V直流电源,第7脚接5V直流电源负极。在本设计中利用74HC04的头三个反相器构成矩形波发生器。 下图解锁器电路原理图。 下图中,标号为U1A的74HC04的第1个反相器输入输出端并联上一个1MQ的1/4W电阻和一个2M的2脚石英晶体。2个22pF的瓷片电容C1和C2用来微调石英晶体的频率。U1C是输出反相器,为了保证波形比较完整,在输出端接一个2K欧姆的上拉电阻。 如果碰到AVR单片机自己锁死的情况。只要将该电路接5V直
[单片机]
自制<font color='red'>AVR单片机</font>解锁器
AVR单片机研究(6):单片机系统开发的典型流程
一 需求分析 确定单片机控制系统要完成的任何和具备的功能。撰写设计任务书,主要内容包括设计和研制单片机应用系统应该达到的要求,要明确提出系统所必须达到的技术指标,如输入输出、功能和性能、价格、物理尺寸和重量、功耗等。 1.1输入和输出 ①信号类型。电信号和非电信号;模拟信号和数字信号。 ②数据特性。信号的电特性,如信号频率,幅值等。 ③设备类型。指输入输出的产生源,如按键,ADC,DAC,LED,LCD等 1.2功能和性能 功能多少,性能高低。综合考虑这两个因素,做出平衡。 1.3价格 生产成本是购买系统组件以及安装组件花销;工程成本是指人力成本和设计过程中的其他成本。 1.4物理尺寸和重量 这个要依据使用领域确定,成为硬件选型的一
[单片机]
AVR单片机的主要特点
1) 自带廉价的程序存储器(FLASH)和非易失的数据存储器(EEPROM)。这些存储器可多次电擦写,使程序开发实验更加方便,工作更可靠。 2) 高速度,低功耗。在和M51单片机外接相同晶振条件下,AVR单片机的工作速度是M51单片机的30-40倍;并且增加了休眠功能及CMOS技术,使其功耗远低于M51单片机。 3) 工业级产品。具有大电流输出可直接驱动SSR和继电器,有看门狗定时器,防止程序走飞,从而提高了产品的抗干扰能力。 4) 超功能精简指令,具有32个通用工作寄存器,相当于M51单片机中32个累加器!从而克服了单一累加器工作的瓶颈效应。 5) 程序下载方便。AVR单片机即可并行下载也可串行下载,无需昂贵的编程器。此外
[单片机]
北京三城区试用LED路灯照明 欧司朗助节能达50%
二零一一年三月十日 -- 中国讯 - 中国北京市的三个城区已经安装了以欧司朗光电半导体的 OSLON SSL LED 作光源的路灯。与被替换的 250W/400W 卤化钠灯相比,这些 120W/180W LED 灯具可节约高达 50% 的能耗。另外,这些 LED 路灯还为驾车者和行人提供均匀照明。 这些 LED 路灯主要安装在体育馆路、北苑东路、公益西桥和新发地路。这些道路是东城区、朝阳区和大兴区的繁忙路段,交通量非常大。因此,替换传统路灯时,照明质量绝对不能受到丝毫影响。 图片来源:欧司朗/中科慧宝科技 负责组装和安装这些 LED 路灯的中科慧宝科技(集团)有限公司总经理胡冰先生指出:“路灯的理想照明
[电源管理]
北京三城区试用LED路灯照明 欧司朗助<font color='red'>节能</font>达50%
AVR单片机串口的波特率设置
公司有一款产品要实现通过串口更新开机画面的功能。产品用的是AVR的ATmega8单片机,配有两个通用同步和异步串行接收器和转发器(USART) 。在芯片的数据文档里给出了波特率寄存器UBRR的值的计算公式。 可是实际测试才发现,就算出的值根本不能用。也就是说,用算出的值发出的波特率根本不是想要的波特率。百思不得其解,只好上网搜搜看有没有收获。果然,网上有个仁兄的症状和我一样,也是波特率不对。看了后面的回答,觉得有一个挺靠谱的,大概是说,在用了AVR的内部RC振荡器的情况下,实际波特率会和计算值有偏差。因为芯片的内部RC振荡器频率不像外部晶振的频率那么稳定。 在不增加外部晶振的情况下,如何解决问题呢?在网没有找到什么方法,只好
[单片机]
AVR单片机IC卡程序
AVR单片机IC卡程序 #include io8535v.h #include macros.h #define uchar unsigned char #define uint unsigned int //**********定义全局变量*******************// //查表0 1 2 3 4 5 6 7 8 9 E F P OFF uchar table ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x79,0x71,0x73,0x00}; uchar I CC ode ;//定义IC卡复位时读出的4字节代码; uc
[单片机]
<font color='red'>AVR单片机</font>IC卡程序
NS工程师:高分辨率手持设备显示器的多重节能策略
简介 由于手持设备中采用的显示器分辨率越来越高,一个问题愈发凸现:如何让电池有效的支持手持设备的运行。例如,Palm T|X 和Apple iPhone手机的显示器都为320x480像素,东芝(Toshiba)W52T手机显示器为400 x 800像素。这些大尺寸的显示器占据了手机正面大部分的面积,并且用户希望手机更加轻薄,因此,留给电池的空间便越来越小。 显示模块(包括背光)是这些手持设备的主要耗能模块。因为显示器必需长期开着。即使是待机模式下,日期时间、呼叫等待、闹钟等此类信息依然需要显示。既然显示器要“常开”,在节能策略中,显示器自然成为的重要的目标对象。 下面介绍若干种节能策略。 背光的优化设置
[电源管理]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved