Spread the love

switch interfacing with atmega16

___________________________________________________________________________________________________

  • What is electronics switch? – A switch is an electrical component that can break an electrical circuit, interrupting the current or diverting it from one conductor to another. There are two main state of switch “open” and “close”. And each switch has a mechanism that is “toggle” or “momentary”. Toggle mean flip switch for continuous  “on”  or  “off”. Momentary mean push-for “on” or push-for “off”.

00254-Rocker-Switch

  • Types of switch 

 

Type Type expansion Description Symbol
SPST Single pole single throw A simple on-off switch: The two terminals are either connected together or disconnected from each other. An example is a light switch  325px-SPST-Switch.svg
SPDT Single pole double throw A simple changeover switch: C (COM, Common) is connected to L1 or to L2.  325px-SPDT-Switch.svg
SPTT or SPCO Single pole triple throw or single pole change over Similar to SPDT. Some suppliers use SPCO/SPTT for switches with a stable off position in the centre and SPDT for those without  325px-SPDT-Switch.svg
DPST Double pole single throw Equivalent to two SPST switches controlled by a single mechanism  325px-DPST-symbol.svg
DPDT double pole double throw Equivalent to two SPDT switches controlled by a single mechanism.  325px-DPST-symbol.svg
DPCO Double pole changeover Schematically equivalent to DPDT. Some suppliers use DPCO for switches with a stable center position and DPDT for those without. A DPDT/DPCO switch with a center position can be “off” in the center, not connected to either L1 or L2, or “on”, connected to both L1 and L2 at the same time. The positions of such switches are commonly referenced as “on-off-on” and “on-on-on” respectively.  330px-DPDT-symbol.svg
2P6T two pole six throw Changeover switch with a (COM, Common) which can connect to L1, L2, L3, L4, L5, or L6; with a second switch (2P, two pole) controlled by a single mechanism  Diagram_of_2P6T_switch
INTERMEDIATE SWITCH Intermediate switch DPDT switch internally wired for polarity-reversal applications: only four rather than six wires are brought outside the switch housing.  330px-Crossover-switch-symbol.svg
       

switch interfacing with atmega16

Catalogimages-New1

  • Operation – We can interface a switch to microcontroller by two way as shown in above image.
  1. Connecting switch by Vcc and MCU (SW1) – detecting switch by logic ‘1’ at port pin when switch is pressed (here pin 0 of port 0).
  2. Connecting switch by GND and MCU (SW2) – detecting switch by logic ‘0’ at port pin when switch is pressed (here pin 1 of port 0).
  • Applications- Different types of switches are used according to different parameters. Like computer keyboard and mobile keypad are use momentary SPST switches. Home Appliances use SPDT switches.

 

 

 1. CIRCUIT DIAGRAM OF LED AND SWITCH INTERFACING WITH ATMEGA16

LED AND SWITCH INTERFACING WITH ATMEGA16

________________________________________________________________________________________________________

2. CIRCUIT DIAGRAM OF TWO SWITCH , LED, 7 SEGMENT AND TWO SWITCH INTERFACING  WITH ATMEGA16

Untitled45 

________________________________________________________________________________________________________

1. Program of  Control Led Blinking Using Switch Interfacing With ATmega16 

/******************************************************
www.firmcodes.com
DEVELOPED BY:- FIRMWARE DEVELOPER
WHAT PROGRAM DO:- CONTROL LED BLINK USING SWITCH
******************************************************/

#include<avr/io.h>

#include<util/delay.h>

void main()
  {  
     unsigned int i;
     DDRB=0X00;
     DDRA=0XFF;
     while(1)
      {
         i=PINB & 0X01;
         if(i==1)
           {
              PORTA=0XFF;
              _delay_ms(100);
              PORTA=0X00;
              _delay_ms(100);
           }
         
      }
  }

PROTEUS File for SIMULATION(Password Of RAR file is :-firmcodes.com)

download (1) ________________________________________________________________________________________________________

2. Program of 2 switch one for led other for 7 segment  With ATMEGA16

/******************************************************
www.firmcodes.com
DEVELOPED BY:- FIRMWARE DEVELOPER
WHAT PROGRAM DO:- TWO SWITCH, ONE CONTROL LED AND OTHER CONTROL SWITCH
******************************************************/

#include<avr/io.h>

#include<util/delay.h>

void main()
  {  
     int data1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
     unsigned int i=0,p,q,j;
     DDRB=0X00;
     DDRD=0X00;
     DDRA=0XFF;
     DDRC=0XFF;
     PORTB=0X00;
     while(1)
      {
         p=PINB & 0X01;
         q=PIND & 0X01;
         if(p==1)
           {
              PORTA=0XFF;
              _delay_ms(100);
              PORTA=0X00;
              _delay_ms(100);
           }
         else if(q==1)
           {
               if(i==10)
                 i=0;
               PORTC=data1[i];
               _delay_ms(400);
               i++;
        
           }
         
      }
  }

PROTEUS File for SIMULATION(Password Of RAR file is :-firmcodes.com)

download (1) ________________________________________________________________________________________________________

Content for the tab VIDEO