基于AVR的智能节能插排的系统解决方案

发布者:大泉人家最新更新时间:2014-10-21 来源: eefocus关键字:AVR  智能节能插排  ATmega64 手机看文章 扫描二维码
随时随地手机看文章

一、项目概述

1.1 引言

目前,节能已经成为我国当前和以后急需解决的问题。解决待机能耗是节能的一个重要组成部分。部分家电外部设备(如打印机、扫描仪、音响等)的待机能耗不但增加了消费者的日常电费开支,也造成电力资源的极大浪费。人们有时候在离开时并没有断开电源,或只把主设备断电或关机,一般设备的外部设备容易被人忽略,常常处于待机状态。例如:电脑已经关机,而连接在主机上的显示器、扫描仪、打印机、音响等外部设备很有可能还处于通电状态。电视机已经关机,而连接在电视机上的DVD、机顶盒或音响可能会处于正常工作或待机状态。人们经常会忽视此类情形下待机设备所耗的电能。

本着节能减排的原则,此次设计中将普通插排改进成智能型插排。可以根据主设备的工作状态将外部设备自动断电或通电。

1.2 项目背景/选题动机

针对解决待机功耗的问题,市场上已经有了一些定时插座,这些产品存在很多不足。有的定时机构过于简单,不能做多天或周期性的设定。有的是用普通继电器给控制电路供电,在通电或断电时需要给线圈供电,本身就需要而外的能量,功耗较大。有的功能单一,使得插排的性价比较低。

此次设计的智能节能插排。除了实现定时接通关断和自动接通和关断外部设备之外还具有日期时间显示,电能记录(包括日用电量,月用电量)以及实时功率显示功能。在硬件不增加的条件下,实现更多的功能,提高设备的性价比。

二、需求分析

2.1 功能要求

基于AVR为主控制器的智能节能插排结构图如图1所示。本次设计中主要实现如下功能:

1、插排上的所有端口都可以配置成三种状态:主插口(只能有一个主插口)、辅助插口(可以设置多个,随主插口动作)、普通插口(不随主插口动作,一直处于接通状态)。

2、能对任意一个插口进行单独的定时。包括接通时间和断开时间。

3、能够实现功率的粗略计算以及电能的累加,此功能是否启动由按键设定。

4、系统在主设备断电以及无需电能计算时,控制系统自动进入到休眠。液晶在无按键操作5S后自动关闭显示。降低整个系统的功耗。

5、在检测到整体电流或单个插口电流过大时,对设备断电和报警,以保护设备。此电流可以由使用者通过键盘进行定。

图1 系统架构.

图1 系统架构.

2.2 性能要求

系统运行的稳定性:系统能够稳定运行。不会出现死机、无缘无故重启等现象。检测到异常现象时能够正确及时的做出相应动作。

电流检测的可靠性:电流检测是通过电流互感器得到的。所测电流与实际电流误差不能太大。误差要在允许范围内。

系统的低功耗特性:系统在主设备断电以及无需电能计算时,能够控制系统自动进入到休眠状态。液晶在无按键操作5S后能够自动关闭显示。只有当再次按键时才会再次显示。[page]

三、方案设计

3.1 系统功能实现原理

 图2 系统硬件结构框图

 图2 系统硬件结构框图

系统的硬件结构图如图2所示。系统通过AVR单片机对插排各个插口电流进行采样。采样电流通过电流互感器得到。单片机根据所设定的主插口的电流大小判断主设备是否关闭。如果主设备关闭,将所有辅助插口全部断开,从而使外部设备断电,降低待机功耗,达到节能的目的。通过计算得到各个插口所连接设备的功率和所用的电能。时钟芯片为系统提供日历时钟信息。按键和液晶构成人机接口,液晶正常状态显示日期时间和功率信息。通过按键可以对各个插口进行配置以及输入电流的上限值和下限值。出现过载现象时蜂鸣器发出报警信号。

3.2 硬件平台选用及资源配置

本次设计欲采用ATMEL公司的ATmega64作为主控制器,此芯片是一款高性能、低功耗的8位AVR微处理器。具有64K字节的系统内可编程Flash,满足设计程序的存储空间;

2K字节的EEPROM,能够实现掉电非易失数据的保存;有8路10位ADC可满足电流采样;53 个可编程的I/O口满足控制端口;以及六个可以通过软件进行选择的省电模式。

3.4 系统软件流程

如图3所示为系统软件流程图。系统未进入睡眠状态之前一直处于检测电流、比较和显示的循环状态。当条件符合时,系统自动进入睡眠状态,降低功耗。

图3 系统软件流程图

 图3 系统软件流程图

3.4 系统预计实现结果

插排上的所有端口都可以配置成三种状态。可实现对任意一个插口进行单独的定时。包括接通时间和断开时间。可以实现功率的粗略计算以及电能的累加,此功能是否启动由按键设定。在主设备断电和没有电能计算时,控制系统可以自动进入到睡眠状态。液晶在无按键操作5S后自动关闭显示。在检测到整体电流或单个插口电流过大时,实现对设备断电和报警,以保护设备。此电流可以由使用者通过键盘进行设定。

关键字:AVR  智能节能插排  ATmega64 引用地址:基于AVR的智能节能插排的系统解决方案

上一篇:数字功率跟随技术在风光互补发电系统中的应用
下一篇:基于ATMEGA16语音录放系统的设计与实现

推荐阅读最新更新时间:2024-03-16 13:43

AVR单片机EEPROM学习
生活中我们经常会犯眼高手低的毛病,很多东西看着别人弄很容易,但轮到自己的时候就会发现其实没有想象中的简单。学完51单片机时,我以为小小的单片机无非就是进行一些IO口的控制罢了,但今天在进行AVR系列单片机学习的时候,才发现原来单片机还有很多的不同,自己原来掌握的东西还远远不足,所以无论到什么时候只有虚心学习,不断努力才能真正的掌握一门技术,学习的过程也是自己人格丰富的过程。下面来说说对EEPROM学习的一些感受。 AVR单片机内部已集成了512kb的EEPROM,对EEPROM的操作比51单片机相对简单一些。写EEPROM操作: 读操作: 主函数将记录打开开发板的次数,将开机数送EEPROM保存,开机后使用LED显示开
[单片机]
<font color='red'>AVR</font>单片机EEPROM学习
使用AVR-GCC编程Arduino
Arduino是IDE和硬件平台,IDE以Java编写,并使用Processing语言。 这对新手是个好主意,因为简化了开发,但是也比C要弱: C有准确的执行时间,没有隐藏代码,写什么就执行什么 C更容易访问硬件和中断 便于在多种MCU之间移植 本文编译和上传一个简单的纯C程序(使用avr-libc),而不用Arduino IDE。只需要终端、文本编辑器、AVR-GCC工具链。 1 闪耀LED例子 从让Arduino引脚13的LED闪耀开始(实际是闪耀PORTB的所有位)。创建个文件夹来存放项目,并创建文件 blink.c #include avr/io.h #include util/delay.h in
[单片机]
AVR应用经验
AVR与传统类型的单片机相比,除了必须能实现原来的一些基本的功能,其在结构体系、功能部件、性能和可靠性等多方面有很大的提高和改善。 但使用更好的器件只是为设计实现一个好的系统创造了一个好的基础和可能性,如果还采用和沿袭以前传统的硬件和软件设计思想和方法的话,是不能用好AVR的,甚至也不能真正的了解AVR的特点和长处。 功能越好的器件,需要具备更高技术和能力的人来使用和驾驭它。就象一部好的F1赛车,只有具备高超技术的驾驶员才能充分体会到车的特点,并能最大限度的发挥出车的性能。 AVR具有上手入门快,开发方便简单的特点,但要充分体会和发挥AVR的优点,还需要应用工程师本身的硬软件设计开发能力的不断学习、实践提高。
[单片机]
基于AVR单片机的通用USB接口模块设计
1 引言 USB接口以其数据传输快、连接简单、易于扩展、支持热插拔等特点已成为外设与PC通信的主要方式之一。随着嵌入式系统的发展,嵌入式微处理器需增加通用的USB接口,以便实现与PC等USB主机系统的通信。针对这样的需求,这里采用PHILIPS公司的USB接口器件PDIUSBD12和Atmel公司的AVR系列单片机ATmega8设计一种通用的USB接口模块。该模块可方便为各种嵌入式微处理器增加USB接口,从而实现与USB主机系统的高速通信。 2 系统硬件设计 该系统模块的控制核心是AVR高速单片机ATmega8。AVR单片机是新一代基于哈佛结构的高速RISC微控制器,具有速度快、价格低、可靠性高,I
[单片机]
基于AVR智能节能的系统解决方案
一、项目概述 1.1 引言 目前,节能已经成为我国当前和以后急需解决的问题。解决待机能耗是节能的一个重要组成部分。部分家电外部设备(如打印机、扫描仪、音响等)的待机能耗不但增加了消费者的日常电费开支,也造成电力资源的极大浪费。人们有时候在离开时并没有断开电源,或只把主设备断电或关机,一般设备的外部设备容易被人忽略,常常处于待机状态。例如:电脑已经关机,而连接在主机上的显示器、扫描仪、打印机、音响等外部设备很有可能还处于通电状态。电视机已经关机,而连接在电视机上的DVD、机顶盒或音响可能会处于正常工作或待机状态。人们经常会忽视此类情形下待机设备所耗的电能。 本着节能减排的原则,此次设计中将普通插排改进成智能型插排。可以根据主设
[单片机]
基于<font color='red'>AVR</font>的<font color='red'>智能</font><font color='red'>节能</font><font color='red'>插</font><font color='red'>排</font>的系统解决方案
AVR-GCC程序存储器api
程序存储器 如果要将数据(如常量,字符串,等等)放在FLASH里,用户需要指明数据类型__ATTR_PROGMEM__。为了方便使用,AVR-GCC定义了一些更直观的符号,如下表所示。 类型数据定义 typedef void PROGMEM prog_void typedef char PROGMEM prog_char typedef unsigned char PROGMEM prog_uchar typedef int8_t PROGMEM prog_int8_t typedef uint8_t PROGMEM prog_uint8_t typedef int16_t PROGMEM prog_int16_t t
[单片机]
基于AVR单片机的轮胎模具内径测量系统设计
轮胎模具用于成型轮胎,其加工质量对轮胎的生产非常重要。为了生产出好的轮胎,必须对轮胎模具加工质量提出高的要求。传统的加工质量检测法主要是靠百分表,人为采集数据后分析得出加工质量报告。这种办法的局限性是需要操作者有一定的工作经验,而且取样过程人为控制,精度受到一定影响。近几年来,轮胎模具工业随着轮胎的大量需求而得到了快速发展,传统的检测方法不能满足市场需求。光栅尺是一种数字位移测量设备,测量范围可达几十米,测量精确在微米级;激光测距仪是一种非接触测量设备,可以对不规则表面的目标位移进行测量,但是测量距离较小。将大范同的光栅尺和非接触测量的激光测距仪结合起来就可以实现对不规则面的目标距离进行测量。将光栅尺读头与激光测距仪固定在机械
[单片机]
基于<font color='red'>AVR</font>单片机的轮胎模具内径测量系统设计
基于PLD与AVR总线通信接口VHDL设计与实现
  1、引言   嵌入式系统在日常生活中的大量使用,人们也对其性能和速度提出了更高的要求。微控制器和可编程逻辑器件的结合,更能充分发挥嵌入式系统的优势。本文设计和实现的微控制器与可编程逻辑器件之间总线读写方式通信比传统的串行通信更可靠、速度更快。下面是一些相关术语的说明。   总线:任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现。为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线 。采用总线结构便于部件和设备的扩充,尤其制定了统一的总线标准则容易使不同设
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved