工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->光电电路图->其他光电实用电路图->用51单片机驱动继电器的实验

用51单片机驱动继电器的实验

作者:dolphin时间:2016-09-18

  在现代自动控制设备中,都存在电子电路(弱电)与电气电路(强电)的相互连接问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(如电动机、电磁铁、电灯等),另一方面又要为电子线路的电气电路提供良好的电隔离,以保护电子电路和工作人员的人身的安全。继电器使能完成这一桥梁作用。
  
  1.功能
  
  通过单片机控制继电器吸合、释放,使读者熟练掌据继电器的使用方法。读者也可以用继电器的常开、常闭触点控制电灯的亮灭,实现“以小控大”。
  
  2.器件和原理
  
  继电器具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中。继电器实际上是用较小的电流去控制较大电流的一种“自动开关”,在电路中起着自动调节、安全保护、转换电路等作用。在大多数的情况下,继电器就是一个电磁铁,这个电磁铁的街铁可以闭合或断开一个、数个触点。当电磁铁的绕组中有电流通过时,衔铁被电磁铁吸引,因而就改变了触点的状态。继电器一般可以分为电磁式继电器、热敏干簧继电器、固态继电器等。继电器是感性器件,所以不能用单片机的I/0口直接控制,而且必须在三极环;管等控制器件上加反根保护电路。
  
  在一般的实验中,大家都是采用单片机通过一只作为电子开关的PNP型三极管来驱动继电器,继电器的开、关完全由三极管的基极电平进行控制。当三极管基极为高电平时,PNP型三极管截止,继电器不工作;反之三极管导通,继电器得电吸合。

  3.硬件电路
  
  继电器实验相关原理图见下图

继电器实验原理图

4.程序设计
01#includereg51.h
02
03sbitRELAY=P1^3;
04
05voidDelay()
06{
07unsignedchari,j;
08for(i=0;i255;i++)
09for(j=0;j255;j++);
10}
11
12voiDMAin()
13{
14while(1)
15{
16RELAY=0
17Delay();
18RELAY=1;
19Delay();
20}
21}
  5.代码分析
  
  序号1:包含51单片机寄存器定义的头文件:
  
  序号3:位定义继电器为I/0口P1.3;
  
  序号5~10:延时函数,具体延时与使用的晶振频率有关;
  
  序号7:定义无符号变量i,j;
  
  序号8-9:通过i,j的自加嵌套循环执行,达到延时目的;
  
  序号12~21:main函数;
  
  序号14:进入主程序的while循环;
  
  序号16:继电器吸合;
  
  序号17:调用延时程序;
  
  序号18:继电器释放;
  
  序号19:调用延时程序。



评论

技术专区