基于AVR的智能节能插座设计

时间:2022-07-11 08:15:33

基于AVR的智能节能插座设计

摘 要:为了能够在计算机关机或待机情况下有效切断外设电源,达到节能的目的,利用低功耗高性能的AVR mega48作为控制电路的核心,通过检测计算机待机电流的方法,设计了一种可靠性高、性能好的计算机智能节能插座,并对智能节能插座的控制原理进行了详细的分析。将计算机接到所设计的插座上测试,结果表明:智能插座能正确监测计算机的运行状态,并根据监测状态值有效的切断外设电源,同时具有定时开关的功能,实现了外设的零待机功率。

关键词:智能插座; 节能; 电流采样; AVR

中图分类号:TP368.1 文献标识码:B

文章编号:1004-373X(2010)12-0188-03

Design of Intelligent Energy-saving Socket Based on AVR

HUANG Jie

(Logistics Group,Guangxi Normal University,Guilin 541004, China)

Abstract:An intelligent socket for computer energy-saving with high reliability and good performance, which uses AVR mega 48 as the core of the control circuit, is designed to cut off the peripheral power supply effectively by detecting the standby current of the computer under the condition of shutdown or standby to achieve the purpose of energy saving. The principle of the intelligent socket is analyzed. Connecting the computer to the socket to test, the results show that the intelligent socket can monitor the operating status of computer properly, and cut off the peripheral power supply effectively based on the monitoring state value. It also has the function of time switch, which enables the zero standby power of the peripherals.

Keywords:intelligent socket; energy saving; current sampling; AVR

0 引 言

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

1 智能插座的设计

1.1 智能插座的硬件结构

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

图1 智能插座的硬件结构图

1.2 AVR单片机

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

1.3 电流采样电路

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

图2 电流采样电路和过流保护电路

1.4 电源电路

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

图3 5 V阻容降压电路

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

1.5 继电器驱动电路

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

图4 继电器驱动电路

1.6 键盘电路

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

1.7 状态显示和告警电路

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

1.8 实时时钟电路

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

图5 实时时钟电路

2 智能插座的软件设计

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

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

3 智能插座的测试

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

图6 主程序流程图

图7 测试连接示意图

4 结 语

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

参考文献

[1]严后选,张天宏,孙健国.智能住宅安全监控系统[C].中国航空学会第11 届发动机自动控制学术讨论会,2002.

[2]李敏君,张英华,陈奇,等.基于Atmega 16单片机的低压配电网装置的设计[J].微计算机信息,2009,25(17):194-196.

[3]马潮,詹卫前,耿德根.ATmega 8原理及应用手册[M].北京:清华大学出版社,2003.

[4]郑建新,刘生辉,王克英.基于AVR单片机的变压器智能监测仪[J].电测与仪表,2009(2):28-31.

[5]马爱华,张晓冬,张伟.基于AVR的锂电池智能充电器的设计与实现[J].微计算机信息,2009,25(5):71-73,75.

[6]高勇,周凤星.风机实时在线监测系统[J].微计算机信息,2007,35(4):99-100.

[7]周立俭.基于单片机的循环水动态模拟装置设计[J].微计算机信息,2009,25(2):111-113.

[8]何立民.IC总线应用系统设计[M].北京:北京航空航天大学出版社,1995.

[9]汤荣秀,陈三宝,杜占磊.基于USB通信的多功能智能插座[J].工业控制计算机,2004,17(2):16-17,24.

[10]李泽焱,牟龙华,周伟.双电源双风机智能保护控制系统的设计[J].工矿自动化,2009(1):42-45.

上一篇:一种系统登录加密新方法研究与实现 下一篇:基于MC8051 IP核的多周期同步测频改进