锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

用单片机通过固体继电器控制电热水器的实验

时间:2024-03-21 14:07:08

  用单片机控制单相交流固体继电器,通过该继电器达到控制高电压、大电流的电热水器的目的。

  以上电路中,固体继电器的输入端受单片机的P1.7口控制,当P1.7口输出高电平+5V时,三极管Q1导通,有电流流过固体继电器的输入端,固体继电器的输出端将转为导通状态,电热水器接通220V电源开始加热:当P1.7口输出低电平OV时,三极管Q1截止,固体继电器的输入端没有电流,固体继电器的输出端为断开状态,电热水器不工作。所以,P1.7输出高电平时电热水器工作:P1.7输出低电平时不工作。
  
  固体继电器又分随机型和过零型两种,对于下图中的电路,丙种类型的固体继电器的控制关系如右图所示,当控制信号到来时随机型固体继电器立刻导通,而过零型固体继电器要到负载电压过零区域才导通;当控制信号消失后,两种固体继电器都在负载电压过零区域才断开。随机型固体继电器可以满足快速控制的需要;过零型固体继电器则减小了对负载的冲击和产生的射频干扰。

  在下图电路继电器选型时,要根据电热水器功率选择电流容量足够大的型号。图中R1的阻值要根据所选固体继电器手册要求确定。
  
  进行下图所示控制220V电热水器的实验时,要注意安全,初学者一定要在专业人员的指导下进行,防止触电事故的发生。
  
  设计电路使单片机的P2.0口连接一个按键,如下图(b)所示,以下程序,可以实现按键被按下一次,电热水器加热1小时左右的功能:

  #include
  
  sbit Relay=PlA7://继电器的控制变量Relay定义为P1.7口
  
  sbit Key=P2^O;//按键的状态变量Key定义为P2.0口//
  
  主程序
  
  voiAin(void)
  
  {
  
  unsignedinti:
  
  for(;;){
  
  if(Key==0)(//检测按键是否按下,如果按下Key=0,执行以下程序
  
  Relay=1;//使继电器吸合,电热水器开始加热
  
  for(i=0;i<3600;i++){//执行3600次,每次1秒,共1小时
  
  delay();//延时0.5秒
  
  delay();//延时0.5秒}
  
  Relay=0;//延时时间到,使继电器释放断开触点,//电热水器结束加热


-电子元器件采购网(www.ruidan.com)是本土元器件目录分销商,采用“小批量、现货、样品”销售模式,致力于满足客户多型号、高质量、快速交付的采购需求。 自建高效智能仓储,拥有自营库存超过50,000种,提供一站式正品现货采购、个性化解决方案、选型替代等多元化服务。
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章