0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用AVR单片机实现智能插座的设计

科技观察员 来源:罗姆半导体社区 作者:罗姆半导体社区 2022-04-11 15:59 次阅读

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

1智能插座的设计

1.1智能插座的硬件结构

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

pYYBAGJT38GAdt2TAAC9rdwLIY4503.png

1.2AVR单片机

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

1.3电流采样电路

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

pYYBAGJT372AdngzAABtDw0frgA238.png

1.4电源电路

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

poYBAGJT37mAaNfcAAB9Bdg935Y006.png

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

1.5继电器驱动电路

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

poYBAGJT37WALmf2AABRMvKVkcI263.png

1.6键盘电路

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

1.7状态显示和告警电路

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

1.8实时时钟电路

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

pYYBAGJT37CAdmSTAACcNlbcZOM323.png

2智能插座的软件设计

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

pYYBAGJT36uATUL_AAD4w-g4i0I196.png

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

3智能插座的测试

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

poYBAGJT36iAIZ5_AAAwdIf87F4933.png

4结语

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AVR单片机
    +关注

    关注

    22

    文章

    607

    浏览量

    55434
  • 智能插座
    +关注

    关注

    5

    文章

    193

    浏览量

    27670
收藏 人收藏

    评论

    相关推荐

    利用单片机实现智能照明

    利用单片机实现智能照明
    发表于 08-20 17:47

    基于AVR单片机的节能插座设计

    导读:本方案的节能插座的设计利用AVR单片机来控制计算机外部设备电源接口的开或关,具有智能节能和定时开关功能,也可作为普通
    发表于 09-30 16:19

    如何利用AVR单片机实现LED灯闪烁?

    如何利用AVR单片机实现LED灯闪烁?
    发表于 10-29 07:29

    如何利用单片机实现智能门锁的设计?

    如何利用单片机实现智能门锁的设计?
    发表于 01-25 07:09

    AVR单片机应用设计 ,pdf

    AVR单片机应用设计:AVR单片机是美国ATMEL公司1997年推出的单片机系列。本书以其代表型号AT90S8535为主线,讲述该系列
    发表于 10-27 23:16 132次下载
    <b class='flag-5'>AVR</b><b class='flag-5'>单片机</b>应用设计 ,pdf

    AVR单片机原理及应用

    AVR单片机原理及应用在概述ATMEL公司开发的AT89系列、AT90系列、AT91M系列单片机之后,详细介绍了AVR增强型RISC单片机
    发表于 04-22 09:29 0次下载
    <b class='flag-5'>AVR</b><b class='flag-5'>单片机</b>原理及应用

    ARM和单片机AVR的区别

    ARM和单片机AVR的区别 AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机
    发表于 04-23 14:10 3550次阅读

    什么是avr单片机

    什么是avr单片机 1997年,由ATMEL公司挪威设计中心的A先生与V先生利用ATMEL公司的Flash新技术, 共
    发表于 08-07 12:41 2631次阅读
    什么是<b class='flag-5'>avr</b><b class='flag-5'>单片机</b>

    AVR单片机应用设计

    电子书籍: AVR单片机的应用与设计实例
    发表于 08-31 16:11 17次下载

    利用PIC®单片机实现智能LED照明

    这讲我们所阐述的是利用PIC®单片机实现智能LED照明
    的头像 发表于 06-08 03:46 5875次阅读

    如何使用串口实现AVR单片机的ISP功能详细方法概述

    利用串口实现AVR单片机ISP(In Sys.tern Programmable)功能就是使用计算机的串口来驱动AVR
    发表于 10-23 19:32 10次下载
    如何使用串口<b class='flag-5'>实现</b><b class='flag-5'>AVR</b><b class='flag-5'>单片机</b>的ISP功能详细方法概述

    如何使用AVR单片机进行超市智能购物系统设计与实现

    较详尽地介绍了基于AVR单片机的超市智能购物系统的软硬件设计方案。系统以ATmega128 单片机为主控芯片,采用TT公司的CC2530芯片,通过ZigBee技术结合PC
    发表于 04-29 08:00 1次下载

    AVR单片机教程--AVR单片机的ADC

    AVR单片机教程--AVR单片机的ADC(实用电源技术答案)-该文档为AVR单片机教程--
    发表于 09-24 15:49 66次下载
    <b class='flag-5'>AVR</b><b class='flag-5'>单片机</b>教程--<b class='flag-5'>AVR</b><b class='flag-5'>单片机</b>的ADC

    基于51单片机智能定时插座设计资料汇总

    基于51单片机智能定时插座设计资料汇总
    发表于 10-25 10:22 22次下载

    基于AVR单片机智能充电器的设计与实现

    电子发烧友网站提供《基于AVR单片机智能充电器的设计与实现.pdf》资料免费下载
    发表于 11-17 15:09 4次下载
    基于<b class='flag-5'>AVR</b><b class='flag-5'>单片机</b>的<b class='flag-5'>智能</b>充电器的设计与<b class='flag-5'>实现</b>