单片机
返回首页

avr单片机proteus仿真第四课:控制继电器

2017-01-11 来源:eefocus

继电器(Relay),作用是用弱电控制强电。比如,我们用avr单片控制一个220V电压的灯泡,这就必须用到继电器。

本课用avr单片机来控制继电器的吸合与断开。

Proteus仿真实验器件:

1 atmega128一块

2 button,按键一个

3 relay,通用继电器一个,并把继电器的Component Value设置为5V

4 pnp三极管一个

5 LAMP,灯泡一个改为220V

6 resistor 1k

7 DIODE 二极管一个

这个程序实际上很简单,主要要学习继电器的用法,注意的是,继电器必须接一个二极管。

仿真程序如下:

#include
#include
#define int8u unsigned char
#define int16u unsigned int

#define k1_down() (PINB & _BV(PB7))
#define relay_switch() PORTD^=_BV(PD4)

int main()
{
DDRD=0xff;
PORTD=0xff;
DDRB=0x00;
PORTB=0xff;
while(1)
{
  if(k1_down() )
 {
  while(k1_down() );
  relay_switch( );
  _delay_ms(20);
 }
}

}


进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • CCD图像传感器在微光电视系统中的应用

  • 光控音效发生器电路

  • 非常简单的150W功放电路图

  • 分享一个电网倾角计电路

  • 电谐波图形均衡器示意图

  • 一种构建12V和230V双直流电源的简单方法

    相关电子头条文章