- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PIC16F87X的电磁继电器控制设计
PIC16F87X的电磁继电器控制设计
技术分类: 工业电子? 微处理器与DSP? | 2011-05-28 0 引言 电磁继电器是自动控制中常用的一种元器件,它利用电磁原理实现接通或断开一个或一组接点的一种自动开关,广泛应用在电子设备、仪器仪表及自动化设备中。但在各种自动控制设备中,都存在一个低压的自动控制电路与高压电气电路的互相连接问题:一方面要使低压的电子电路的控制信号能够控制高压电气电路的执行元件;另一方面要为电子线路和电气电路提供良好的电隔离,以保护电子电路和人员的安全。为此,采用PIC16F87X单片机控制电磁式继电器尝试完成这一桥梁作用。
1 电磁继电器工作原理
电磁继电器是在输入电路内电流的作用下,由机械部件的相对运动产生预定响应的一种继电器。电磁继电器一般由控制线圈、铁芯、衔铁、触点簧片等组成,控制线圈和接点组之间相互绝缘,为控制电路起到良好的电气隔离作用。它主要利用电磁感应原理进行工作,当在继电器的线圈两头加上其线圈的额定的电压时,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合;当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。继电器的吸合、释放就在电路中起到了接通、切断的开关作用。选择电磁继电器应注意以下几点:
(1)继电器额定工作电压的选择。在使用继电器时,应首先了解继电器所在电路中的工作电源电压,继电器的工作电压应等于该电压,或者电路电源电压为继电器工作电压的80%,也可保证继电器正常工作,但不能使电路工件电压超过继电器额定工作电压,否则继电器线圈易烧毁。
(2)继电器触点负载的选择。应根据继电器所控制的电路特点来确定触点负载的数量及形式,再以触点控制电路中电流的种类、电压及电流的大小来选择触点容量的大小。触点容量的大小是反映加在触点上的电压和通过触点电流的能力,一般触点的负载不应超过触点的容量。
(3)继电器线圈电源的选择。在通常情况下,电路设计都采用直流电的继电器,也可根据控制电路的特点来考虑继电器的种类,还要考虑继电器所消耗的功率。
(4)继电器动作时间的选择。应根据实际电路对被控对象动作的时间要求,选择继电器的动作时间和释放时间。也可在继电器电路中附加电子元器件来加速或延缓继电器的动作及释放时间,以满足不同的要求。
(5)工作环境条件。选用继电器时,还应考虑环境的温度、工作寿命以及冲击振动等。
2 PIC16F87X控制电路设计
2.1PIC16F87X的特性
Microchip公司推出的PIC16F87X系列8位单片机是采用精简指令集(RISC)结构和Flash存储技术的高性能嵌入式单片机,它运行速度快、扩展功能丰富、功能强大、逻辑结构清晰,还具有在线编程,上电、掉电复位保护和看门狗等功能。
2.2继电器控制电路原理
基于PIC16F87X的诸多特性,设计了PIC16F87X控制继电器的硬件电路(见图1)。
图1PIC16F87X控制继电器电路原理图当单片机的RD0引脚输出低电平时,光耦U1截止,继电器线圈两端无电位差,继电器衔铁释放,继电器常开触点释放,相当于开关断开;当单片机的RD0引脚输出高电平时,光耦U1饱和导通,24V电源加到继电器线圈两端,继电器吸合,其常开触点闭合,相当于开关闭合。
在光耦截止瞬间,线圈中的电流不能突变为零,继电器线圈两端会产生一个较高电压的感应电动势,应在线圈两端并上一个二极管D1,使线圈产生的感应电动势通过D1释放,保护三极管免被击穿,并消除感应电动势对其他电路的干扰。
?????? 2.3 PIC16F87X控制软件设计
???????PIC16F87X控制软件在MPLABIDE环境下用C语言开发,利用Hitech公司开发的PICC编译器进行编译,程序流程如图2所示。
继电器控制软件源程序如下:
源程序编译后,通过ICD2编程烧写到PIC16F87X中,对控制电路加电运行,继电器在规定时间内反复通断,可以听到继电器嘀哒地响个不停,用示波器观测到RD0输出的信号如图3所示。
3 结语
基于I6X单片机控制电磁继电器采用了光电耦合器来驱动和隔离继电器;利用二极管续流防止在切断继电器线圈中的电流时出现的很高反压,保护了驱动继电器的器件。该电路设计简单、工作可靠,具有一定的应用价值。
文档评论(0)