ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:29.75KB ,
资源ID:6540329      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6540329.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的声光控开关电路的设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的声光控开关电路的设计.docx

1、基于单片机的声光控开关电路的设计 题 目: 基于单片机的声光控开关电路的设计 摘要本毕业设计就是一种简单的通过声音和光线来控制继电器的断开闭合,从而达到开关的自动断开、闭合功能,其具有很强的适用性。该设计主要由STC89C52单片机、 电压源电路、声音的接收放大控制电路、光信号的接收放大控制电路以及继电器的驱动电路组成1。本设计通过altium软件进行原理图的绘制,proteus软件进行电路仿真图的绘制及仿真,keil软件对程序的编写,编译与执行,实物图的制作与元器件的焊接来实现总体的效果的2。仿真与测试均出现四种情况:无光无声时、无光有声时、有光有声时、有光无声时,结果后文皆会阐述。 测试结

2、果证明该系统性能稳定、操作方便,具有较高的实用价值。可以广泛用于楼道,小区,及其他公众地带。但是仿真电路图用开关去代替光控和声控过于简单。本设计只能解决有无光照,有无声音的灯泡亮熄,并不能算出光照强度与声音大小的阈值,也不能因光线的不同,声音大小的不同控制灯泡的亮暗程度。 关键词:STC89C52;声控;光控;自动开关AbstractThe graduation design is a simple way to control the interrupting and closing of the relay through the sound and light, so that the

3、switch is automatically disconnected and closed, and it has a strong applicability.The design is mainly composed of STC89C52 single chip, voltage source circuit, sound receiving and amplifying control circuit, optical signal receiving and amplifying control circuit, and driving circuit of relay.The

4、design of the design through Altium software for drawing the schematic, Proteus Software for the drawing and Simulation of the circuit simulation diagram, keil software programming, compilation and implementation of the program, the production of physical drawings and the welding of components to ac

5、hieve the overall effect.There are four cases in simulation and testing: when there is no light, no sound, no light, sound, and no light, the result will be explained.The test results show that the system has stable performance, convenient operation and high practical value. It can be widely used in

6、 corridors, residential areas and other public areas. But the analog circuit diagram is replaced by switch instead of light control and voice control. The design can only solve the light, no sound light light, and can not calculate the intensity of light and the size of the sound threshold, and can

7、not vary the light and the size of the light intensity of the light and dark degree.Key words: STC89C52;Sound Control ;Light Control ;Automatic switc摘要 IAbstract II第一章 引言 11.1课题背景 11.2国内外概况 11.3目的和意义 2第二章 总体方案论证与设计 32.1对光的采集控制模块的选型和论证 32.2对声的采集控制模块的选型与论证 32.3单片机对采集信号处理模块的选型与论证 42.4继电器驱动模块的选型与论证 42.5

8、系统整体设计概述 4第三章 系统硬件电路设计 63.1系统设计的原理框图 63.2总电路原理图 73.3单片机最小系统 73.3.1 STC89C52的介绍 73.3.2 单片机最小系统电路图 93.4电源电路模块 103.5光控电路模块 113.5.1 光敏电阻 113.5.2 光控电路 123.6声控电路模块 133.6.1 驻极体话筒 133.6.2 声控电路 133.7继电器驱动电路模块 143.7.1 电磁继电器 143.7.2 继电器驱动电路 15第四章 系统软件设计 174.1系统软件总体设计 174.2程序设计原理 17第五章 系统调试与仿真 205.1硬件调试 205.2软件

9、调试 205.3系统仿真截图 21第六章 结论与展望 28致谢 29参考文献 30附录 32元件清单 32系统主程序 33第一章引言1.1课题背景所谓声光控开关是由光和声控制的开关,不像传统的开关只能用电去控制。自从光电技术问世以来,就被广泛应用于军事、医疗,甚至应用于家庭3。由于市场前景很广阔,况且现在的光电研究成果只是光电技术的冰山一角,所以我们才会大力地去研究它。本人近期对大学四年所学光电和单片机相关知识内容的回顾,以及广泛地查阅国内外资料,了解国内外研究趋势,决定设计一款用单片机控制的声光控开关电路,这个声光控开关会通过声音的大小去决定开关,也会通过光的强弱去决定,被广泛应用于小区和家

10、庭。 利用声光控开关在很多领域发挥作用,在生活中常常利用声光控开关控制灯光,这样极大的节约了电资源。由于它具有体积小、外形美观、制作容易、工作可靠的特点,适用于各行各业。1.2国内外概况我们在资源日益衰竭的地球上,环保和节能是当今社会生产和生活的主题。而声光控开关正好秉承着这两大主题。随着科学技术的发展,公共场所对于智能开关的应用已是很普遍,不但有声光控开关,而且还有微波感应开关和热释远红外感应开关4。对于抗干扰性能方面,微波感应感应开关略显不足。而热释远红外感应开关却恰恰相反5。但是它也存在很多缺点:安装复杂、比较娇气、价格偏高,一般运用于宾馆、大饭店楼道级居家走廊6。如果是在普通的居民住房

11、、办公室通道等则要考虑性价比了。由于价格低廉、安装方便、节能环保,声光控开关将会成为不二之选。在科学发达的今天,无论是军事、地理、医疗还是家庭,都广泛使用着各种各样的电路。声光控开关是利用声音的大小和光的强弱最终决定要不要进行开关,而且打开的时间可以内定,这极大地节约了有限资源,既方便又环保。本人设计的基于单片机的声光控开关电路,利用单片机、继电器、光敏传感器、驻极体话筒等组成电路7。并编写程序导入单片机中,期间所用软件有:keil、protues、protel等。通过调节光敏传感器的参数和驻极体话筒中声音的大小来设定开关是否打开。在此,单片机的使用尤为重要。随着全球经济的发展,声光控开关的应

12、用将会是各种各样节能器材的首选7。因此,声光控开关有着极为广阔的前景。对提高人们的生活质量产生了不可磨灭的作用。科学无国界,我们也可以引用国外先进的技术来达到自己的研究目的。通过国内外的研究,取其精华,去其糟粕,站在巨人的肩膀上看世界。1.3目的和意义研究目的:通过本次课题的设计,让我对大学四年的知识进行汇拢和总结,这既是解决自身的知识层面问题又是为社会科学提供绵薄之力。为日后的光电行业垫一块垫脚石,也为日益腾飞的科技增添一抹色彩。 研究意义:本课题用声光控制开关来代替一般的开关,当天黑以后(或无光照射时),并且有声音时才能使继电器导通,使电路导通,否则延迟一段时间继电器就会自动断开,而白天(

13、或光照时)开关总是断开的。因此节电效率很高,达到70的样子,全自动智能控制,接线简单,安装方便,是公共场所照明开关的理想选择8。 第二章总体方案论证与设计为了实现此功能,本系统需要以下几个模块:对光的采集控制的模块、对声的采集控制的模块、单片机对采集信号处理的模块、继电器驱动电路的模块,以下我们将会对这几个模块进行选型和论证。2.1对光的采集控制模块的选型和论证方案一:采用开关控制有无电流进行模拟有无光照。此方案的优点是简洁,易控制。此方案存在的不足是只能模拟有无光照,不能模拟光照的强弱,所以不选用开关来模拟光照在电路原理图中。因为简单好控制,我们可以用它在电路仿真图中模拟光照。方案二:采用滑

14、动变阻器进行模拟光照强度。通过改变滑动变阻器的阻值来控制光照。此方案相对于开关而已,有明显的优势,那就是它在模拟光照的同时能适当的调节光照的强弱。但是它依然不能完全的代替光照,不能精确地分析不同光照对此设计的影响。因此我们也不选用滑动变阻器来模拟光照在电路原理图中。由上可知,我们在仿真图中可以用滑动变阻器来代替光照。方案三:采用光敏电阻来控制光照强度。光敏电阻器是一种半导体的拥有光电效应的电阻,它的电阻值会随着光的强弱而改变9。它对光照的敏感强度近乎于人眼,所以它真实有效的模拟了光照强度。因此在电路原理图中我们选用光敏电阻器来控制光照强度。由于在proteus软件中,我们无法找到光敏电阻器,所

15、以我们的仿真图中会采用方案一或方案二中的元器件进行模拟光照,本文我将采用方案一。2.2对声的采集控制模块的选型与论证方案一:采用开关控制有无电流来模拟有无声音。根据2.1的思想,开关不光能模拟有无光照,也能模拟有无声音,其利弊与2.1相同,在此不做过多阐述,所以我们也不建议在电路原理图中用开关来模拟声音,但是仍可以选做仿真原理图中的代替物。方案二:采用滑动变阻器来模拟声音的大小,由2.1可知,滑动变阻器可以手动控制阻值,用其来代替声音的大小相比于开关有较大的优势,但是仍然达不到我们想要的精准度,而且我们也无法将阻值大小换算成声音的赫兹,所以滑动变阻器仍不是理想之物。方案三:采用驻极体话筒来控制

16、声音。驻极体话筒也是电容式话筒的一种10。它里面的驻极体震动膜能进行声电转换。当有声波输入时,驻极体话筒中的膜片会随着声波的强弱而发生相应的震动,从而使电容极板间的距离发生相应的变化11。由于话筒的灵敏度极高,犹如人耳,所以我们最终选用驻极体话筒来控制声音。但是在电路仿真图中,本人选用的是方案一中的元器件来模拟声音。2.3单片机对采集信号处理模块的选型与论证方案一:采用AT89C51对采集信号的处理。AT89C51是我们在大学课本中学习的单片机,因此我们较为熟悉。但是AT89C51较为普通,且年代久远,功能不健全,结构不先进,市场上基本上不流通。所以本人决定不采用AT89C51。方案二:采用S

17、TC89C52对采集信号的处理。STC系列是AT系列的升级版本。它的内核是MCS-51。虽然它的引脚功能与AT89C51大同小异,但是它相比于AT89C51结构更先进,功能更强,且市场上也在流通。所以本人将采用STC89C52芯片对采集信号的处理。2.4继电器驱动模块的选型与论证方案一:采用电磁继电器进行驱动。电磁继电器一般都是由铁芯、线圈、衔铁、触点弹簧等组成12。只要线圈两端有电压,线圈中就有电流。这个时候就会有电磁效应。继电器中的衔铁就会依靠电磁力去克服返回弹簧的拉力,从而吸向铁芯,能带动衔铁的动静触点吸合。当断电时,电磁的吸力就没有了,衔铁就会跑到原来的位置上,然后动触点与静触点就会被

18、释放。由电磁继电器的释放与吸合,就可以控制电路中的导通与切断。选用电磁继电器能达到低电压,低电流去控制高电压高电流的目的。所以本人将采用电磁式继电器进行驱动。2.5系统整体设计概述本系统设计以单片机为控制核心,连接与协调其它模块工作,使之达到声控,光控等目的。整体框图:图2.5-1 系统结构框图第三章系统硬件电路设计3.1系统设计的原理框图图3.2-1 系统设计原理框图 在电源电路,首先将220V的交流电压经过15V变压器变成15交流电,再经LM7812、LM7912和LM7805转换成12V与5V直流电源,电源电路给声控电路、光控电路、STC89C52单片机最小系统电路以及继电器驱动13;

19、声控电路通过话驻极体话筒将声音转化成电信号,经电容耦合到三极管的基极,通过控制三极管的饱和、截止来控制输出电平的高低,然后输送到单片机; 光控电路通过光照改变光敏电阻的阻值大小来控制三极管的饱和、截止,在经过LM358的运放来控制电平的高低,再输送到单片机; 单片机根据声控电路、光控电路输入的信号来判断继电器的断开或者连接,单片机也控制继电器连接的延迟时间。 单片机的输出的电流比较小,不能够驱动继电器的闭合断开,继电器驱动由三极管组成给单片机的输出电流进行补偿,来驱动继电器的闭合。 3.2总电路原理图图3.2-1系统总电路原理图此图为系统的总电路图,它是由几个模块组成的。分别是:电源电路、声控

20、电路、光控电路、单片机最小系统、继电器驱动。下面我们将具体对这几个模块进行分析。3.3单片机最小系统3.3.1 STC89C52的介绍 本系统中选用MCS-51内核的单片机,它是在一块芯片中集成了CPU、RAM、ROM、定时器/计数器和多种功能的I/O线等一台计算机所需要的基本功能部件14。MCS-51单片机与MCS-48单片机相比,结构更先进,功能更强,在MCS-48的基础上增加了更多的电路单元和指令这里我们选用的是与这三种系列类型的单片机功能都是差不多的STC89C52,STC89C52与AT系列单片机性能差不多。 主要性能参数: 与MCS-51产品指令系统完全兼容 4k字节在系统编程(I

21、SP)Flash闪速存储器 1000次擦写周期 4.05.5V的工作电压范围 全静态工作模式:0Hz33MHz 三级程序加密锁 1288字节内部RAM 32个可编程IO口线 2个16位定时计数器 6个中断源 全双工串行UART通道 低功耗空闲和掉电模式 中断可从空闲模唤醒系统 看门狗(WDT)及双数据指针 掉电标识和快速编程特性 灵活的在系统编程(ISP字节或页写模式) 图3.3.3-1 STC89C52单片机引脚图 端口引脚 第二功能 P1.5 MOSI(用于ISP编程) P1.6 MISO(用于ISP编程) P1.7 SCK(用于ISP编程) P3.0 RXD(串行输入口) P3.1 TX

22、D(串行输出口) P3.2 /INTO(外中断0) P3.3 /INT1(外中断1) P3.4 T0(定时/计数器0外部输入) P3.5 T1(定时/计数器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通) 表3.3.3-2 P3口第二功能 3.3.2 单片机最小系统电路图 主要用STC89C52单片机最小系统板。单片机及其外围电路见图3.3-4。由5V电源给单片机供电,该芯片的P3.0P3.4用作无线接收模块的输入端口,由于PT2272输出的是高电平,所以在程序初始化后,P3.0P3.4为均低电平。 其他端口的作用为: P1.6 作为光控信号的输

23、入口; P3.4 作为升空信号的输入口; P1.7 作为继电器驱动电路的输出口;(高电平有效); P3.0和P3.1是STC89C51的串口,实现上电复位程序下载。图3.3.2-1单片机最小系统 STC89C52 中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1 和XTAL2 分别是该放大器的输入端和输出端15。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器16。外接石英晶体(或陶瓷谐振器)及电容Cl6、C17 接在放大器的反馈回路中构成并联振荡电路。对外接电容Cl6、C17 虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性

24、、起振的难易程序及温度稳定性。如果使用石英晶体,我们推荐电容使用30pF10pF,而如使用陶瓷谐振器,建议选择40pF10pF。用户也可以采用外部时钟,这里我使用的是30pF电容,12MHz的晶体振荡器。 由于没有外部的ROM,所以EA与外部电源相连接,置高电平,直接读取ROM。连接如图3.3.2-1所示。 3.4电源电路模块本课程设计使用的是5V电源的电路。图3.4-1电源电路图3.5光控电路模块3.5.1 光敏电阻光敏电阻的介绍我们在第二章对光的采集信号的选型与论证中就有所涉及。它是一种半导体的光电传感器,会随着光照的增强,其内部的电阻会越来越小17。在无光的情况下,它的阻值能达到110M

25、欧,在有光的情况下,它的阻值却只有几百或几千欧。因为它对光照的灵敏度极强,可近乎于人眼,所以我们经常用它去实现一些功能。下图是光敏电阻的原理图:图3.5.1-1光敏电阻原理图3.5.2 光控电路由光敏电阻,滑动变阻器,电阻,NPN三极管及运算放大器LM393组成,如下图3.5.2-1所示:图3.5.2-1光控电路图 当光敏电阻受光照时,电阻减小,运放同向输入端为低电平;当光照较弱时,电阻增加,运放同向输入端为高电平。光控电路的输出信号经过电压跟随器后,将比较微弱的电流信号放大到单片机能够识别的电流,然后由运放输出端将放大后的信号传给单片机的I/O口18。 电路图中的集电极电阻R17作为限流电阻

26、,保护三极管;调节变阻器T2能够改变基极电流,从而控制发射结和集电极电流,进而控制整个光控电路对光信号的灵敏度19。 3.6声控电路模块3.6.1 驻极体话筒由第二章可知,驻极体话筒是一种电容式话筒,它能够进行声电转换。它里面的膜片会通过声波的强弱发生相应的震动。然后还会使电容极板间的距离发生相应的变化。最后电容量也会发生变化。因为电荷变了,所以电压也会变,就这样,声电就转换过来了。如果加一个效应管,灵敏度会大大增强。下图是驻极体话筒的外观、内部电路:图3.6.1-1 驻极体话筒外观、内部电路3.6.2 声控电路图3.6.2-1声控电路图如图3.3-3所示,拾音电路将声音转换成微弱的电压信号。

27、然后,微弱的电压信号经过两级放大成伏级的电压,电压通过迟滞比较器转变成单片机识别的方波信号,经过双向稳压管变成V的方波,然后传给单片机的I/O口19。 拾音电路由小型麦克和限流电阻组成20,自制5V电源向其提供驱动电流;两级放大电路由两级共射单管放大组成,前级是NPN管,后级是PNP管;迟滞比较器的正向阈值电压为: 负向阈值电压为:由图3.6.2-1可知,故: 以通过阈值电压的设置来消除两级放大的噪声,防止噪声对产生方波信号的干扰,从而消除噪声对单片机的干扰,增强对有用信号的识别21。 电阻R15=200K,非常大,延长电容放电时间。 3.7继电器驱动电路模块3.7.1 电磁继电器电磁式继电器

28、我们在第二章中有讲到。它的组成我就不在这重复了。电磁继电器的工作原理第二章也有涉及,它主要是通过加在上面的电压产生电流,从而产生电磁效应电磁继电器中的衔铁就会吸合铁芯,带动动静触点吸合22。断电的时候,就没有了电磁的吸力,衔铁回到原来的位置上。这样反反复复就能够达到电路的导通与关闭。如下是电磁继电器的外形与工作原理:图3.7.1-1电磁继电器的外形与工作原理3.7.2 继电器驱动电路将开关电路的负载改为继电器,即变成继电器驱动电路。如下图所示:图3.7.2-1继电器驱动电路图 运放同相输入端CON13与单片机相连,电压跟随器将微弱的单片机I0口输出电流放大,提高带负载能力,使电流能够驱动三极管

29、,但为防止电流过大烧坏三极管,因此加上限流电阻R12,从而通过三极管的开关作用来驱动继电器23。 LED2用来显示继电器的状态,当继电器闭合是LED2亮,但继电器断开是LED2灭,当开关的负载为电动机或者继电器等感性负载时,在截断流过负载的电流时(晶体管进入截止状态时),会产生感应电动势(楞次定律)。这时产生的电压非常大。当这种电压超过晶体管的VCBO,VCEO时,晶体管将会被击穿。因此给继电器并上一个二极管,将集电极的电位钳制在(VCC+0.5)V左右,防止三极管被击穿24。第四章系统软件设计4.1系统软件总体设计否 是图4.1主程序流程图主程序流程图如图4.1所示,我们需要一个延迟时间函数

30、,一个判断语句,一个工作函数及一个主函数。下面我们会具体介绍。4.2程序设计原理 有硬件的设计与绘制就会有软件的设计与编写。每一个硬件模块相对应每一个软件的编写。首先每一个程序都会有头文件,表明你所用的单片机类型,你所用的变量类型:#include /调用单片机头文件#define uchar unsigned char /无符号字符型 宏定义 变量范围0255#define uint unsigned int /无符号整型 宏定义 变量范围065535其次,你需要定义变量的接口:sbit GM=P10; /光敏sbit shengyin=P14; /声音sbit relay=P34; /继电器控制灯再者,我们需要一个延迟时间函数:void delay_1ms(uint x)/延时函数 uint i,j; for(i=0;ix;i+) for(j=0;j120;j+);然后,我们需要一个工作函数,这是程序的重心:void work()/工作函数 static uint value,miao; if(GM=0)/光敏(晚上) delay_1ms(1);/延时1ms if(GM=0)/确定是晚上 if(shengyin=0)/有声音 relay=0;/继电器吸合 miao = 0; value = 0; if(relay = 0) /继电器吸合 计时10秒 value +; if(v

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

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