基于单片机的智能声光控开关毕业设计.docx

上传人:b****8 文档编号:28916305 上传时间:2023-07-20 格式:DOCX 页数:38 大小:1.10MB
下载 相关 举报
基于单片机的智能声光控开关毕业设计.docx_第1页
第1页 / 共38页
基于单片机的智能声光控开关毕业设计.docx_第2页
第2页 / 共38页
基于单片机的智能声光控开关毕业设计.docx_第3页
第3页 / 共38页
基于单片机的智能声光控开关毕业设计.docx_第4页
第4页 / 共38页
基于单片机的智能声光控开关毕业设计.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

基于单片机的智能声光控开关毕业设计.docx

《基于单片机的智能声光控开关毕业设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的智能声光控开关毕业设计.docx(38页珍藏版)》请在冰豆网上搜索。

基于单片机的智能声光控开关毕业设计.docx

基于单片机的智能声光控开关毕业设计

学院

本科毕业论文(设计)

 

基于单片机的智能声光控开关

李波

XXXXX

 

专业名称电气工程及其自动化

申请学士学位所属学科工科

指导教师姓名、职称XXXXXXXX

 

2011年6月8日

摘要

声光控开关的原理是只有在天黑以后,当有人走过楼梯通道,发出脚步声或其它声音时,楼道灯会自动点亮,提供照明,当人们进入家门或走出公寓,楼道灯延时几分钟后会自动熄灭。

在白天,即使有声音,楼道灯也不会亮,可以达到节能的目的。

本文以LGS公司生产的GMS97C2051单片机为核心,研究声光控开关的设计,采用串行A/D对声音信号的采集,可以通过软件来调节对声音的灵敏度。

单片机软件实施对光度的判断,使开关在白天时即使有声音也不工作。

文章应用了过零启动技术,开关工作在频繁的开关状态时不易损坏可控硅,延长了声控开关的使用寿命。

文章中还加入了看门狗电路,在工作中可以起到抗干扰的作用,大大加强了开关的可靠性。

关键词:

声光控,智能,节能,可靠性。

ABSTRACT

Theprincipleofacousticopticalswitchisonlyafterdark,whensomeonepassstairchannel,issued,orothersoundsoffootstepswillprovideautomaticlitcorridor,lighting,whenpeopleenterthehouseorapartmentcorridorlightsoutseveralminutesautomaticallydelayextinguished.Duringtheday,evenavoice,corridorlightsalsowillnotlight,canachievethepurposeofsavingenergy.

InthispaperGMS97C2051LGScompanyproduction,thesingle-chipmicrocomputeristhedesignofacousticlight-activatedswitch,theserialA/Dforsoundsignalcollection,bysoftwaretoadjustthesensitivitytosound.Single-chipmicrocomputersoftwareimplementationonphotometricjudgmenttomaketheswitchinthedaytime,eventhoughthereisvoicedoesn'twork.Articleappliedzerostartuptechnology,switchworkinfrequentswitchtothyyistoyandextendedofsound-controlled.Articlealsojoinedwatch-dogcircuit,intheworkplaysaroleofanti-interference,thereliabilityofswitchesisgreatlyenhanced.

Keywords:

sound,theintelligentcontroller,energy-saving,reliability.

1.绪论

1.1课题背景

当今社会的主潮流是:

降低能耗,节约能源,注重环保。

声光控开关体积小,外形美观,反应灵敏,制作容易,是公共场合照明开关的理想选择,被誉为:

“长明灯的克星”。

公共场所和居民居住区的公共楼道普遍使用机械手动开关,由于各种原因往往出现许多灯泡点亮长明的现象,故使灯泡寿命短,浪费电量,为国家、单位、个人造成经济损失。

另外,由于频繁开关或其他人为因素,墙壁开关的损坏率很高,既增大了维修量、浪费了资金,又容易造成事故隐患。

因此,设计研制一种电路新颖、安全节电、结构简单、安装方便的声光双控白炽灯节能自动开关显得相当有必要。

1.2课题现状

公共场所和居民居住区的公共楼道普遍使用机械手动开关,由于各种原因往往出现许多灯泡点亮长明的现象,故使灯泡寿命短,浪费电量,为国家、单位、个人造成经济损失。

因此,设计一个基于单片机的声光控开关系统,使公共场所和居民居住区的公共楼道灯在白天时不亮,晚上闻声自亮,待人走后,几十秒后自动关闭,既方便,又省电。

1.3课题意义

(1)利用单片机作为中央处理器;

(2)具有光控功能,白天不亮灯,晚上有声音时亮灯;

(3)延时时间可调节;

(4)具有过零检测功能;

(5)所设计的开关系统应做到节能、智能、耐用、可靠性高以及维护方便。

2.系统设计方案

2.1课题的研究内容

运用单片机可以设计出智能型的声控开关,电路设计好后,运用软件编程来实现其功能,灵活方便,修改简单,在使用过程中更加的安全节电,智能环保。

2.2技术方案的选择

目前的声控开关大多都是应用模拟电子技术进行设计,分立元件多,不可靠,而且许多声控开关的平均使用寿命不长,主要是因为电路作频繁的开关,启动电流非常大,导致功率元件可控硅由于过载而损坏。

如果在设计中采用开关电压过零保护技术,可消除白炽灯开启瞬间的大电流冲击,有效地防止可控硅元件启动时的电流过载,大大地延长了开关的使用寿命,并且可以起到保护灯泡的作用。

如今单片机技术已经相当成熟,未来的发展方向趋向于运用单片机可以设计出智能型的声控开关,电路设计好后,运用软件编程来实现其功能,灵活方便,修改简单。

在使用过程中更加的安全节电,智能环保。

首先单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

单片机的特点:

(1)种类多,型号全;

(2)提高性能,扩大容量,性能价格比高;

(3)增加控制功能,向真正意义上的“单片”机发展;

(4)低消耗;

(5)C语言开发环境,友好的人机互交环境。

单片机的优点:

(1)使用寿命长;

(2)运行速度越来越快;

(3)低噪声和高可靠性技术;

(4)OTP与掩膜。

综上所述,单片机的特点和优点符合制作智能声光控开关的条件,并且具有准确性和节能性。

3.系统结构与工作原理

3.1系统结构

设计声光控开关,最起码要考虑三个问题,其一是灯泡的开关控制,这是由220V市供电。

其二是光控制,使其在有光时,即使有声音也不能亮。

其三就是声音控制,在晚上或光线不足时,只要有人经过,发出声音,灯泡就会点亮。

设计的整体方案图如图1所示。

CPU以GMS97C2051单片机为核心,GMS97C2051是LG公司生产,引脚功能和指令系统与MCS-51兼容的20引脚封装单片机,片内含2K字节的EPROM,与MCS-51的主要不同之处是少了P0和P1口,能方便地用于不需外扩程序存储器的应用场合,达到简化电路、缩小体积、减小损耗和降低成本的目的。

整个设计包括以下几个模块:

声信号采集模块,该模块主要是负责声音信号的采集并放大,再经过A/D转换器输入到单片机。

1.声信号采集模块,该模块主要是负责声音信号的采集并放大,再经过A/D转换器输入到单片机。

2.过零保护模块,该模块主要是负责声音信号的采集并放大,再经过A/D转换输入到单片机。

3.光信号采集模块,对光信号进行处理,电路当中有光信号时,输出一电平信号给单片机,当晚上或光线较暗时输出一反向信号给单片机,由单片机作出判断。

4.时钟定时模块,运用一时钟芯片,起到定时功能,当灯亮后,一定定时时间到,即自动熄灭。

5.看门狗模块,对现场干扰起保护作用,防止单片机的程序跑飞,使使使之输出一电压值,到可控使可控硅打开。

6.输出驱动模块,由单片机控制,使之输出一电压值,到可控硅,使可控硅打开。

图1整体方案图

3.2系统的工作原理

采用串行A/D对声音信号的采集,可以通过软件来调节对声音的灵敏度。

单片机软件实施对光度的判断,使开关在白天时即使有声音也不工作,在晚上闻声自亮。

4.硬件系统的设计

4.1声音信号采集电路的设计

图2声信号采集电路

如图2所示为声音信号采集电路。

R6为声传感器,当没有声音时,其输出为低电压信号,若有声音时,输出一电压值,该电压值经过运算放大器OP07放大,放大倍数为R2/R4,R2为可变电阻,可以调节其阻值,使其放大倍数改变,起到调节声音灵敏度的作用。

下图TLC2543为A/D转换器,TLC2543采用串行接口,与外围电路的连线简单,三个控制输入端为CS(片选)、输入/输出时钟(I/OCLOCK)以及串行数据输出端(DATAINPUT)。

片内的14通道多路器可以选择11个输入中的任何一个或3个内部自测试电压中的一个,采用一保持是自动的,转换结束,EOC输出变高。

 

图3TCL2543A/D转换器

TLC2543的引脚排列如图1所示。

引脚功能说明如下:

  AIN0~AIN10:

模拟输入端,由内部多路器选择。

对4.1MHz的I/OCLOCK,驱动源阻抗必须小于或等于50Ω;

  CS:

片选端,CS由高到低变化将复位内部计数器,并控制和使能DATAOUT、DATAINPUT和I/OCLOCK。

CS由低到高的变化将在一个设置时间内禁止DATAINPUT和I/OCLOCK; DATAINPUT:

串行数据输入端,串行数据以MSB为前导并在I/OCLOCK的前4个上升沿移入4位地址,用来选择下一个要转换的模拟输入信号或测试电压,之后I/OCLOCK将余下的几位依次输入;

  DATAOUT:

A/D转换结果三态输出端,在CS为高时,该引脚处于高阻状态;当CS为低时,该引脚由前一次转换结果的MSB值置成相应的逻辑电平;EOC:

转换结束端。

在最后的I/OCLOCK下降沿之后,EOC由高电平变为低电平并保持到转换完成及数据准备传输; 

  VCC、GND:

电源正端、地;

  REF+、REF-:

正、负基准电压端。

通常REF+接VCC,REF-接GND。

最大输入电压范围取决于两端电压差;

  I/OCLOCK:

时钟输入/输出端。

TLC2543的主要特性如下:

(1)11个模拟输入通道;

(2)66ksps的采样速率;

(3)最大转换时间为10μs;

(4)SPI串行接口;

(5)线性度误差最大为±1LSB;

(6)低供电电流(1mA典型值);

(7)掉点模式电流为4μA。

由于TLC2543具有以上特点,其转换速度快,与单片机接口简单,占用的I/O口少,因此在本设计中选择进行A/D转换,用于采集声音信号。

4.2光信号判断电路的设计

楼道上的声控开关出了声音控制外,还必须有光控功能,即在白天时无论有无声音,都不会点亮灯泡,只有在夜晚或是光线较暗时,发出声音后,才会开灯。

这就必须设计一个光控电路,原理图如图4所示。

图4光信号判断电

图中D1为光敏电阻器,光敏电阻器的主要功能是,当没有光照或光线不足时,其阻值较大,达到兆欧级以上,相当于处于短路状态,此时R1电位器中间抽头输出为低电平。

而当有光照时,光敏电阻阻值下降,阻值相当小,此时电位器R1的中间抽头输出为高电位。

LM393和电位器R8组成一电压比较器,当同相输入端电位高于反相输入端时,LM393输出一高电平,反之,当反相输入端电位高于同相输入端时,LM393输出一低电平,输出信号经过具有施密特功能的反相器74LS14,送到单片机,由单片机进行检测,判断是否有光照。

4.3过零启动保护电路的设计

普通的白炽灯正常发光时的灯丝与不发光时灯丝电阻值相差甚远,从而使得其在启动瞬间的冲击电流非常大,例如一只60W的灯泡,在正常发光时,电阻约为800欧,工作在标准市电220V时,工作电流不到0.3A。

然而在不放光时,灯丝的电阻阻值约为6欧,当启动时,电流会很大,约有3.5A左右。

这种大电流的冲击,很容易损坏可控硅。

如图5为白炽灯启动时的电流波形图。

图5白炽灯启动电流波形图

市电电压是交流220V,交流电始终是从零值到峰值的变化,只要使白炽灯在零值或零值附近启动,就可以避免大电流的冲击。

如图6为过零启动保护电路。

D2为整流桥,SCR为可控硅,过零启动主要是由电阻Rx1~Rx5,二极管D3和二极管O6组成。

Rx2~Rx3是采样电阻,当整流桥2号端子的电压处于低电压时,Rx2和Rx3之间的电压也很低,Q6处于截止工作状态,protect端输出高电平。

当整流桥的2号端口为高电压时,Rx2和Rx3之间的电压亦很高,使Q6工作在导通状态,protect端输出低电平。

把protect的低电平信号送到单片机的I/O上进行检测,由单片机作出判断,再决定SCR端得电压值,当protect为高,此时的电压为低,可以驱动SCR导通,点亮白炽灯,当protect为低,此时的电压为高,使SCR关闭,暂时不点亮白炽灯,等到过零点电位时才运作。

因此,无论什么时候有声音信号来,只有在低电位时,才驱动SCR可控硅打开,声控信号才起作用,实现零压启动。

图6过零启动保护电路

白炽灯点亮以后,可控硅SCR导通,二极管D3的阳极电位就会下降,此时二极管D3就起到了过零电压启动取消的作用。

当有高电压来时,Rx1与Rx2之间的电位就会高于D3的阳极电位,二极管导通,从而使Q6的基极输入电位下降,有效地避免了灯泡的闪烁现象。

4.4定时电路的设计

声控开关在打开后,需要定时一定的时间,一般为几十秒,设计时可以借助时钟芯片,这里选用一款美国DALLAS公司生产的高性能、低功耗、带RAM的实时时钟芯片DS1302.

DS1302与CPU通过三线接口同步通信,其接口电路如图7所求。

图7定时电路

4.5驱动输出电路的设计

前面提到,当单片机检测到声光信号后,要控制图6中的SCR可控硅导通,才能点亮灯泡,因此要设计一个驱动输出电路。

图8驱动输出电路

如图8所示,用一个反向器与一个NPN型的三极管,一般的8050或9013都可以,再加一个上位电阻,此处用一个10K的电位器,方便可调。

单片机的一个I/O端口控制74LS14,使三极管关断截止或导通闭合。

当单片机检测到有声光信号时需要驱动可控硅导通,则单片机给一个高电平信号,经反向器反为低电平,三极管截止,SCR输出端为高,打开可控硅,点亮灯泡。

反之,单片机给一个低电平,使三极管导通,SCR端输出为低,可控硅截止,灯泡不亮。

4.6电源设计

灯泡的工作电压为220V,但控制器的工作电压为5V,所以必须设计一个电源电路,取得5V的低电压。

如图9所示,ZI为9V稳压管,C7~C10为滤波电容,D4、.D5为保护二极管,7805为三端稳压管。

220V经过整流后,经过Z1稳压输出9V,再经C9和C7滤波输出直流电压,从7805的1脚输出+5V.。

图9电源设计

4.7看门狗电路的设计

4.7.1简介看门狗电路及其作用

在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片俗称“看门狗”(Watchdog)。

声控开关控制器长时间工作,电路中即有220V的强电,又有+5V的低工作电压,现场的抗干扰在所难免,为避免单片机的程序跑飞,这里加入了看门狗电路,起到抗干扰的作用。

X5045将EEPROM、看门狗定时器、电压监控三种功能组合在单个芯片之内,大大简化了硬件设计,提高了系统的可靠性,减少了对印制电路板的空间要求,降低了成本和系统功耗,是一种理想的单片机外围芯片。

X5045引脚如图10所示。

图10X5045引脚图

其引脚功能如下:

CS:

芯片选择输入:

当CS是高电平时,芯片未选中,并将SO置为高阻态。

器件处于标准的功耗模式,除非一个向非易失单元写的周期开始。

在CS是高电平时,将CS拉低将使器件处于选择状态,器件将工作于工作功耗状态。

在上电后任何操作之前,CS必须要有一个高变低的过程;

SO:

串行输出:

SO是一个推/拉串行数据输出引脚,在读数据时,数据在SCK脉冲的下降沿由这个引脚送出;

SI:

串行输入:

SI是串行数据输入器,指令码、地址、数据都通过这个引脚进行输入。

在SCK的上升沿进行数据的输入,并且高位(MSB)在前;

SCK:

串行时钟输入,其上升沿将数据或命令写入,下降沿将数据输出;

WP:

写保护输入:

当WP引脚是低电平时,向X5045中写的操作被禁止,但是其他的功能正常。

当引脚是高电平时,所有操作正常,包括写操作。

如果在CS是低的时候,WP变为低电平,则会中断向X5045中写的操作,但是,如果此时内部的非易失性写周期已经初始化了,WP变为低电平不起作用;

Vss:

地;

Vcc:

电源电压;

RESET:

复位输出:

PESET是一个开漏型输出引脚。

只要Vcc下降到最小允许Vcc值,这个引脚就会输出高电平,一直到Vcc上升超过最小允许值之后200ms。

同时它也受看门狗定时器控制,只要看门狗处于激活状态,并且WDI引脚上电平保持为高或者为低超过了定时的时间,就会产生复位信号。

CS引脚上的一个下降沿将会复位看门狗定时器。

由于这是一个开漏型的输出引脚。

所以在使用时必须接上拉电阻。

X5045硬件连接图如图11所示。

X5045芯片内包含有一个看门狗定时器,通过软件预置系统的监控时间后,若在预置的时间内看门狗芯片的CS端电平没有发生变化,则X5045将从RESET输出一个高电平信号,使CPU复位

图11看门狗电路

4.7.2X5045特性介绍

(1)可选时间的看门狗定时器。

(2)Vcc的降压检测和复位控制。

(3)5种标准的开始复位电压,使用特定的编程顺序即可对电压检测和复位开始电压进行编程,复位电压可低至Vcc=1V。

(4)省电特性:

在看门狗打开时,电流小于50uA,在看门狗关闭时,电流小于10uA,在读操作时,电流小于2mA。

不同的型号的器件,其供电电压可以是1.8-3.6V、2.7-5.5V、4.5-5.5V。

4K位EEPROM,1,000,000次的擦写周期。

(5)具有数据的块保护功能—可以保护1/4、1/2、全部的EEPROM,当然也可以置于不保护状态。

(6)内建的防误写措施:

用指令允许写操作,写保护引脚。

(7)时钟可达3.3M。

(8)短的编程时间:

16字节的页写模式;写时由器件内部自动完成;典型的器件写周期为5ms。

4.8.PCB板的制作的设计

4.8.1PROTELDXP2004的概述

Altium公司2004年最新产品,ProtelDXP2004是一款能极大地提高PCB设计的完整的板卡级设计软件。

它可运行于Windows2000和WindowsXP操作系统之上,可实现从概念设计到输出外协加工文件等一系列操作,并对设计过程、设计结果进行分析、验证。

ProtelDXP2004不仅能方便经验丰富的PCB工程师,也降低了制作PCB的门槛,人们只需通过段时间培训,便可以很快制作出一块合格的PCB.ProtelDXP2004已经不再是单纯的SCH、PCB设计工具,而是主要由以下几个功能模块组成的系统工具:

(1)分级线路图输入。

(2)自动布局布线。

(3)设计前、后的信号传输效应分析。

(4)规则驱动下的板卡色设计和编辑。

(5)Spice3f5混合电路仿真模拟。

(6)完全支持线路图基础上的FPGA设计。

(7)完整的CAM输出。

4.8.2Protel原理图界面

在Protel主界面中单击File>Open命令,在文件路径中选择原理图文件。

ProtelDXP2004原理图界面主要包括以下几部分:

菜单栏、工具栏、工作窗口等。

原理图如下图所示菜单栏DXP(系统)、File(文件)、View(视图)、Project(工程)、Place(放置)、Design(设计)、Tools(工具)、Peports(报告)等。

4.8.3电路原理图的设计流程

在原理图设计时可能会涉及到众多元件的放置,繁多的电气连接。

为了保证不出错,需要遵循一定的设计流程。

在绘制简单的原理图时按照以下流程绘制即可。

(1)新建项目文件。

在项目文件中新建原理图文件。

(2)设置原理图图纸及相关信息,图纸是原理图绘制的工作平台。

几乎所有的工作都建立在其上,为原理图设置合适的图纸参数将有利于原理图设计。

(3)添加/删除元件库。

在原理图设计中使用的元件符号,需要在绘制之前导入。

(4)放置元件符号,元件符号的放置要遵循电路设计要求,同时要修改元件的属性(当然也可以在后续操作中再进行属性修改)。

(5)电气连接。

在原理图中进行电气连接时可以使用导线连接,也可以采用总线连接,还可以使用网络标记进行连接,电气链接可为PCB设计生成网络报表。

(6)调整原理图并检查错误、修改。

在电气连接完成后要根据电路设计进行仔细的检查,确保电路连接的正确性。

ProtelDXP2004引入了自动ERC检测功能,能简化设计人员的检查工作。

(7)原理图注释。

这是原理图设计不可缺少的部分。

注释时要注明原理图的名称、关键点的说明和波形描述等。

(8)原理图保存打印。

单击工具栏的保存按钮即可进行保存。

值得一提的是,在设计过程中要经常保存以防意外丢失。

单击工具栏上的打印预览按钮可以进行打印预览,查看打印效果。

若确定无误后即可单击打印按钮进行打印输出。

(9)输出文件。

可根据需要选择原理图元件清单输出或网络报表输出等。

4.8.4PCB板的绘制原则

(1)电路要有合理的走向

对于输出/输入、交流/直流、强/弱信号、高频/低频、高压/低压等,它们的走向应该是分离布线的,不得相互交融,其目的在于防止相互干扰。

(2)选择好电路信号的接地点

接地点的设置是较复杂而又灵活的,一般情况下要求公共地,,现实中,因受各种限制很难完全办到,但应尽力遵循,这个问题在实际中是相当灵活的,每个人都有自己的一套解决方案。

(3)合理安排电源滤波/各种退耦滤波电容

电源线上的小电容是为开关器件或其他需要滤波/退耦的器件而设置的,布置这些电容就应该尽量靠近这些元器件,离得太远就没有作用了。

(4)PCB布线有一定的规则

在PCB板上,有条件加宽的线尽量不做细。

高压及高频线应圆滑,不得有尖锐的倒角,拐弯也不得采用直角。

地线应尽量宽,最好使用大面积敷铜。

(5)谨慎处理来自PCB设计中的问题

设计中尽量减少过线孔,由于过线孔太多,在生产中工艺稍有不慎就会埋下隐患。

同向并行的线条如果密度过大,则焊接时很容易连成一片,线密度应视焊接工艺水平来确定。

焊点的距离太小,将不利于人工焊接,只能以降低工效来解决焊接质量,因此焊点最小距离的确定应综合考虑焊接人员的素质和工效。

4.8.5ProtelPCB设计流程

通常,PCB的设计是要遵循一定的流程,保证PCB和原理图设计同步,不要有遗漏,这样会使检查更加容易。

当然,对于不同的设计人员会

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1