SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
CENTRO TECNOLÓGICO DE AVANZADA
AREA DE MECATRÓNICA
Código: M07 MICROCONTROLADORES II
Laboratorio: D-19
Duración: 2 Hs PUERTOS COMO GPIO
2.4. Encendido de LEDs con Switch
Objetivos
1. Realizar las configuraciones del ATMEGA128 para encender LED con switch.
2.4.1. Procedimiento
AVR Studio
1. Configure la F_CPU a 8MHz.
2. Configure el PUERTO E como salida.
3. Configure el PUERTO D como entrada.
4. Configure el PUERTO D a PULL-UP (entrada).
5. Realice el código en C, el LED debe encender cuando el switch se mantiene pulsado,
caso contrario debe permanecer apagado.
#define F_CPU 8000000UL
#include <avr/io.h>
#include <util/delay.h>
#include <avr/sfr_defs.h>
int main(void)
{
DDRE = 0b11111111;//PUERTO E COMO SALIDA (LED)
DDRD = 0b00000000;//PUERTO D COMO ENTRADA (SWITCH)
PORTD = 0b11111111;//PUERTO D A PULL-UP
while (1)//LOOP INFINITO
{
if(bit_is_clear(PIND, PIND0))//SI EL SW0 SE PULSA
PORTE |= _BV(PINE0);//ENCIENDE EL LED0
else
PORTE &= ~_BV(PINE0);//APAGA EL LED0
}
}
Pedro Ramírez <pedroramirez22@gmail.com> 1
CENTRO TECNOLÓGICO DE AVANZADA
AREA DE MECATRÓNICA
Código: M07 MICROCONTROLADORES II
Laboratorio: D-19
Duración: 2 Hs PUERTOS COMO GPIO
Proteus
1. En el Edit Component del ATMEGA128, seleccione el CKSEL Fuses: (0100)
Int. RC 8MHz.
2. En el Edit Component del ATMEGA128, seleccione el Program File el archivo
.hex generado dentro de la carpeta Debug en la ruta del proyecto del AVR Studio
en cuestión.
3. Simule el esquemático y compruebe que el LED enciende cuando se pulsa el switch.
2.4.2. Esquemático
Realice el esquemático de la Figura 2.1 en el Proteus.
PE0/RXD0/PDI 2
PE1/TXD0/PDO 3
PE2/XCK0/AIN0 4
PE3/OC3A/AIN1 5
PE4/OC3B/INT4 6
PE5/OC3C/INT5 7
PE6/T3/INT6 8
PE7/ICP3/INT7 9
PB0/SS10
PB1/SCK11
PB2/MOSI12
PB3/MISO13
PB4/OC014
PB5/OC1A15
PB6/OC1B16
PB7/OC2/OC1C17
PG3/TOSC2 18
PG4/TOSC1 19
RESET20
XTAL223
XTAL124
PD0/SCL/INT0 25
PD1/SDA/INT1 26
PD2/RXD1/INT2 27
PD3/TXD1/INT3 28
PD4/ICP1 29
PD5/XCK1 30
PD6/T1 31
PD7/T2 32
PG0/WR 33
PG1/RD 34
PC0/A835
PC1/A936
PC2/A1037
PC3/A1138
PC4/A1239
PC5/A1340
PC6/A1441
PC7/A1542
PG2/ALE 43
PA7/AD744
PA6/AD645
PA5/AD546
PA4/AD447
PA3/AD348
PA2/AD249
PA1/AD150
PA0/AD051
PF7/ADC7/TDI 54
PF6/ADC6/TDO 55
PF5/ADC5/TMS 56
PF4/ADC4/TCK 57
PF3/ADC3 58
PF2/ADC2 59
PF1/ADC1 60
PF0/ADC0 61
AREF62
AVCC64 PEN 1
U1
ATMEGA128
R1
330
D1
LED-YELLOW
Figura 2.1: Encender LED por software
Pedro Ramírez <pedroramirez22@gmail.com> 2
CENTRO TECNOLÓGICO DE AVANZADA
AREA DE MECATRÓNICA
Código: M07 MICROCONTROLADORES II
Laboratorio: D-19
Duración: 2 Hs PUERTOS COMO GPIO
2.4.3. Ejercicios propuestos
1. Realice el mismo ejercicio pero ahora conecte el LED al PUERTO A y el switch
al PUERTO B.
2. Monte un circuito en Proteus con 8 switches y 8 LEDs. Cuando se pulsa un switch
se enciende el LED correspondiente, es decir SW1-LED1, SW2-LED2, etc.
3. Monte un circuito en Proteus con 2 switches (MAR, PAR) y un LED. El programa
debe trabajar como un circuito de enclavamiento con prioridad a la marcha.
4. Monte un circuito en Proteus con 2 switches (MAR, PAR) y un LED. El programa
debe trabajar como un circuito de enclavamiento con prioridad al paro.
5. Monte un circuito en Proteus con 2 switches (A, B) y un LED. El programa debe
funcionar (con los switches) con la lógica de:
a) AND
b) OR
c) NAND
d) NOR
e) XOR
f ) XNOR
Obs: realice la tabla de verdad para verificar los resultados.
6. Realice un circuito que cuente con tres switches (A, B, C) y un LED, al presionar
A el LED debe parpadear a 10Hz, al presionar B el LED debe parpadear a 5Hz y
al presionar C el LED debe parpadear a 1Hz.
2.4.4. Conclusión
Pedro Ramírez <pedroramirez22@gmail.com> 3

Más contenido relacionado

La actualidad más candente

Unit-1 Power Semiconductor devices
Unit-1 Power Semiconductor devicesUnit-1 Power Semiconductor devices
Unit-1 Power Semiconductor devicesjohny renoald
 
Ch1 lecture slides Chenming Hu Device for IC
Ch1 lecture slides Chenming Hu Device for IC Ch1 lecture slides Chenming Hu Device for IC
Ch1 lecture slides Chenming Hu Device for IC Chenming Hu
 
EEE231- Electronics-1 Lecture 01
EEE231- Electronics-1 Lecture 01EEE231- Electronics-1 Lecture 01
EEE231- Electronics-1 Lecture 01rizwanspirit
 
MOSFET and its physics
MOSFET and its physicsMOSFET and its physics
MOSFET and its physicsHARSHIT SONI
 
Transformada inversa Fourier
Transformada inversa FourierTransformada inversa Fourier
Transformada inversa Fouriernani1204
 
Gallium Nitride (GaN)
Gallium Nitride (GaN)Gallium Nitride (GaN)
Gallium Nitride (GaN)Gridlogics
 
Hartley oscillator circuit theory working and application
Hartley oscillator circuit theory working and applicationHartley oscillator circuit theory working and application
Hartley oscillator circuit theory working and applicationelprocus
 
Operational Amplifier Part 1
Operational Amplifier Part 1Operational Amplifier Part 1
Operational Amplifier Part 1Mukesh Tekwani
 
SEMICONDUCTORS,BAND THEORY OF SOLIDS,FERMI-DIRAC PROBABILITY,DISTRIBUTION FUN...
SEMICONDUCTORS,BAND THEORY OF SOLIDS,FERMI-DIRAC PROBABILITY,DISTRIBUTION FUN...SEMICONDUCTORS,BAND THEORY OF SOLIDS,FERMI-DIRAC PROBABILITY,DISTRIBUTION FUN...
SEMICONDUCTORS,BAND THEORY OF SOLIDS,FERMI-DIRAC PROBABILITY,DISTRIBUTION FUN...A K Mishra
 
Two Port Network Parameters
Two Port Network ParametersTwo Port Network Parameters
Two Port Network Parametersmmlodro
 
Engineering physics 5(Quantum free electron theory)
Engineering physics 5(Quantum free electron theory)Engineering physics 5(Quantum free electron theory)
Engineering physics 5(Quantum free electron theory)Nexus
 
Unijunction transistor
Unijunction transistorUnijunction transistor
Unijunction transistorhepzijustin
 
Operational amplifier
Operational amplifierOperational amplifier
Operational amplifierUnsa Shakir
 
Adquisicion de datos analogicos y digitales
Adquisicion de datos analogicos y digitalesAdquisicion de datos analogicos y digitales
Adquisicion de datos analogicos y digitalesNahum Negro
 

La actualidad más candente (20)

Unit-1 Power Semiconductor devices
Unit-1 Power Semiconductor devicesUnit-1 Power Semiconductor devices
Unit-1 Power Semiconductor devices
 
Ch1 lecture slides Chenming Hu Device for IC
Ch1 lecture slides Chenming Hu Device for IC Ch1 lecture slides Chenming Hu Device for IC
Ch1 lecture slides Chenming Hu Device for IC
 
CS301ES: ANALOG AND DIGITAL ELECTRONICS
CS301ES: ANALOG AND DIGITAL ELECTRONICSCS301ES: ANALOG AND DIGITAL ELECTRONICS
CS301ES: ANALOG AND DIGITAL ELECTRONICS
 
EEE231- Electronics-1 Lecture 01
EEE231- Electronics-1 Lecture 01EEE231- Electronics-1 Lecture 01
EEE231- Electronics-1 Lecture 01
 
MOSFET and its physics
MOSFET and its physicsMOSFET and its physics
MOSFET and its physics
 
Transformada inversa Fourier
Transformada inversa FourierTransformada inversa Fourier
Transformada inversa Fourier
 
Gallium Nitride (GaN)
Gallium Nitride (GaN)Gallium Nitride (GaN)
Gallium Nitride (GaN)
 
Hartley oscillator circuit theory working and application
Hartley oscillator circuit theory working and applicationHartley oscillator circuit theory working and application
Hartley oscillator circuit theory working and application
 
Operational Amplifier Part 1
Operational Amplifier Part 1Operational Amplifier Part 1
Operational Amplifier Part 1
 
SEMICONDUCTORS,BAND THEORY OF SOLIDS,FERMI-DIRAC PROBABILITY,DISTRIBUTION FUN...
SEMICONDUCTORS,BAND THEORY OF SOLIDS,FERMI-DIRAC PROBABILITY,DISTRIBUTION FUN...SEMICONDUCTORS,BAND THEORY OF SOLIDS,FERMI-DIRAC PROBABILITY,DISTRIBUTION FUN...
SEMICONDUCTORS,BAND THEORY OF SOLIDS,FERMI-DIRAC PROBABILITY,DISTRIBUTION FUN...
 
Transistor
TransistorTransistor
Transistor
 
Two Port Network Parameters
Two Port Network ParametersTwo Port Network Parameters
Two Port Network Parameters
 
UJT (industrial electronic)
UJT (industrial electronic)UJT (industrial electronic)
UJT (industrial electronic)
 
Power amplifier
Power amplifierPower amplifier
Power amplifier
 
Fir filter_utkarsh_kulshrestha
Fir filter_utkarsh_kulshresthaFir filter_utkarsh_kulshrestha
Fir filter_utkarsh_kulshrestha
 
photodiode
photodiodephotodiode
photodiode
 
Engineering physics 5(Quantum free electron theory)
Engineering physics 5(Quantum free electron theory)Engineering physics 5(Quantum free electron theory)
Engineering physics 5(Quantum free electron theory)
 
Unijunction transistor
Unijunction transistorUnijunction transistor
Unijunction transistor
 
Operational amplifier
Operational amplifierOperational amplifier
Operational amplifier
 
Adquisicion de datos analogicos y digitales
Adquisicion de datos analogicos y digitalesAdquisicion de datos analogicos y digitales
Adquisicion de datos analogicos y digitales
 

Similar a LED Switch ATmega128

2.3 encender 1 led
2.3 encender 1 led2.3 encender 1 led
2.3 encender 1 ledSNPP
 
2.5 contador con led
2.5 contador con led2.5 contador con led
2.5 contador con ledSNPP
 
3.3 display 7 segmentos con decoder
3.3 display 7 segmentos con decoder3.3 display 7 segmentos con decoder
3.3 display 7 segmentos con decoderSNPP
 
3.2 display 7 segmentos v4
3.2 display 7 segmentos v43.2 display 7 segmentos v4
3.2 display 7 segmentos v4SNPP
 
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886Victor Asanza
 
1.1 introduccion al atmega 128
1.1   introduccion al atmega 1281.1   introduccion al atmega 128
1.1 introduccion al atmega 128SNPP
 
3.4 matriz de le ds
3.4 matriz de le ds3.4 matriz de le ds
3.4 matriz de le dsSNPP
 
3.1 display 7 segmentos
3.1 display 7 segmentos3.1 display 7 segmentos
3.1 display 7 segmentosSNPP
 
⭐⭐⭐⭐⭐ (Práctica 1) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 1) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 1) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 1) DESARROLLO DE APLICACIONES CON #PIC16F886Victor Asanza
 
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886Victor Asanza
 
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886Victor Asanza
 
RE-10-LAB-248 MICROPROCESADORES II v6.pdf
RE-10-LAB-248 MICROPROCESADORES II v6.pdfRE-10-LAB-248 MICROPROCESADORES II v6.pdf
RE-10-LAB-248 MICROPROCESADORES II v6.pdfFatiEspindola
 
Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03Hamiltonn Casallas
 
ARDUINO - METODOLOGÍA PARA TRADUCIR AL LENGUAJE PROCESSING UN CIRCUITO E...
ARDUINO - METODOLOGÍA PARA TRADUCIR  AL  LENGUAJE  PROCESSING  UN CIRCUITO  E...ARDUINO - METODOLOGÍA PARA TRADUCIR  AL  LENGUAJE  PROCESSING  UN CIRCUITO  E...
ARDUINO - METODOLOGÍA PARA TRADUCIR AL LENGUAJE PROCESSING UN CIRCUITO E...Jovanny Duque
 
Construccion sonometro nov dic 16 21 pgs-joaquin
Construccion sonometro nov dic 16 21 pgs-joaquinConstruccion sonometro nov dic 16 21 pgs-joaquin
Construccion sonometro nov dic 16 21 pgs-joaquinjoaquinin1
 
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886Victor Asanza
 
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886Victor Asanza
 

Similar a LED Switch ATmega128 (20)

2.3 encender 1 led
2.3 encender 1 led2.3 encender 1 led
2.3 encender 1 led
 
2.5 contador con led
2.5 contador con led2.5 contador con led
2.5 contador con led
 
3.3 display 7 segmentos con decoder
3.3 display 7 segmentos con decoder3.3 display 7 segmentos con decoder
3.3 display 7 segmentos con decoder
 
3.2 display 7 segmentos v4
3.2 display 7 segmentos v43.2 display 7 segmentos v4
3.2 display 7 segmentos v4
 
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
 
Micro2 tema 4
Micro2 tema 4Micro2 tema 4
Micro2 tema 4
 
1.1 introduccion al atmega 128
1.1   introduccion al atmega 1281.1   introduccion al atmega 128
1.1 introduccion al atmega 128
 
3.4 matriz de le ds
3.4 matriz de le ds3.4 matriz de le ds
3.4 matriz de le ds
 
3.1 display 7 segmentos
3.1 display 7 segmentos3.1 display 7 segmentos
3.1 display 7 segmentos
 
⭐⭐⭐⭐⭐ (Práctica 1) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 1) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 1) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 1) DESARROLLO DE APLICACIONES CON #PIC16F886
 
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
 
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
 
Lab 01 micro
Lab 01 microLab 01 micro
Lab 01 micro
 
RE-10-LAB-248 MICROPROCESADORES II v6.pdf
RE-10-LAB-248 MICROPROCESADORES II v6.pdfRE-10-LAB-248 MICROPROCESADORES II v6.pdf
RE-10-LAB-248 MICROPROCESADORES II v6.pdf
 
Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03
 
ARDUINO - METODOLOGÍA PARA TRADUCIR AL LENGUAJE PROCESSING UN CIRCUITO E...
ARDUINO - METODOLOGÍA PARA TRADUCIR  AL  LENGUAJE  PROCESSING  UN CIRCUITO  E...ARDUINO - METODOLOGÍA PARA TRADUCIR  AL  LENGUAJE  PROCESSING  UN CIRCUITO  E...
ARDUINO - METODOLOGÍA PARA TRADUCIR AL LENGUAJE PROCESSING UN CIRCUITO E...
 
Construccion sonometro nov dic 16 21 pgs-joaquin
Construccion sonometro nov dic 16 21 pgs-joaquinConstruccion sonometro nov dic 16 21 pgs-joaquin
Construccion sonometro nov dic 16 21 pgs-joaquin
 
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
 
Adc 4
Adc 4Adc 4
Adc 4
 
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
 

Más de SNPP

RR00X_RESUMEN.pdf
RR00X_RESUMEN.pdfRR00X_RESUMEN.pdf
RR00X_RESUMEN.pdfSNPP
 
RR_TAYI.pdf
RR_TAYI.pdfRR_TAYI.pdf
RR_TAYI.pdfSNPP
 
1. panel de le ds
1. panel de le ds1. panel de le ds
1. panel de le dsSNPP
 
7. incubadora de huevos
7. incubadora de huevos7. incubadora de huevos
7. incubadora de huevosSNPP
 
6. visualizacion remota de consumo de agua en tiempo real
6. visualizacion remota de consumo de agua en tiempo real6. visualizacion remota de consumo de agua en tiempo real
6. visualizacion remota de consumo de agua en tiempo realSNPP
 
5. alimentador de animales domesticos smart feeder
5. alimentador de animales domesticos smart feeder5. alimentador de animales domesticos smart feeder
5. alimentador de animales domesticos smart feederSNPP
 
3. radar medidor de velocidad
3. radar medidor de velocidad3. radar medidor de velocidad
3. radar medidor de velocidadSNPP
 
2. soft starter monofasico
2. soft starter monofasico2. soft starter monofasico
2. soft starter monofasicoSNPP
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresionesSNPP
 
6.2 cadenas de caracteres
6.2 cadenas de caracteres6.2 cadenas de caracteres
6.2 cadenas de caracteresSNPP
 
6.1 vectores
6.1 vectores6.1 vectores
6.1 vectoresSNPP
 
5.5 instruccion for
5.5 instruccion for5.5 instruccion for
5.5 instruccion forSNPP
 
5.4 instruccion do-while
5.4 instruccion do-while5.4 instruccion do-while
5.4 instruccion do-whileSNPP
 
5.3 instruccion while
5.3 instruccion while5.3 instruccion while
5.3 instruccion whileSNPP
 
5.2 instruccion switch
5.2  instruccion switch5.2  instruccion switch
5.2 instruccion switchSNPP
 
5.1 instruccion if-else
5.1 instruccion if-else5.1 instruccion if-else
5.1 instruccion if-elseSNPP
 
4. entrada y salida de datos
4. entrada y salida de datos4. entrada y salida de datos
4. entrada y salida de datosSNPP
 
3.6 funciones de biblioteca
3.6 funciones de biblioteca3.6 funciones de biblioteca
3.6 funciones de bibliotecaSNPP
 
3.5 operador condicional
3.5 operador condicional3.5 operador condicional
3.5 operador condicionalSNPP
 
2.10 entrada y salida
2.10 entrada y salida2.10 entrada y salida
2.10 entrada y salidaSNPP
 

Más de SNPP (20)

RR00X_RESUMEN.pdf
RR00X_RESUMEN.pdfRR00X_RESUMEN.pdf
RR00X_RESUMEN.pdf
 
RR_TAYI.pdf
RR_TAYI.pdfRR_TAYI.pdf
RR_TAYI.pdf
 
1. panel de le ds
1. panel de le ds1. panel de le ds
1. panel de le ds
 
7. incubadora de huevos
7. incubadora de huevos7. incubadora de huevos
7. incubadora de huevos
 
6. visualizacion remota de consumo de agua en tiempo real
6. visualizacion remota de consumo de agua en tiempo real6. visualizacion remota de consumo de agua en tiempo real
6. visualizacion remota de consumo de agua en tiempo real
 
5. alimentador de animales domesticos smart feeder
5. alimentador de animales domesticos smart feeder5. alimentador de animales domesticos smart feeder
5. alimentador de animales domesticos smart feeder
 
3. radar medidor de velocidad
3. radar medidor de velocidad3. radar medidor de velocidad
3. radar medidor de velocidad
 
2. soft starter monofasico
2. soft starter monofasico2. soft starter monofasico
2. soft starter monofasico
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
6.2 cadenas de caracteres
6.2 cadenas de caracteres6.2 cadenas de caracteres
6.2 cadenas de caracteres
 
6.1 vectores
6.1 vectores6.1 vectores
6.1 vectores
 
5.5 instruccion for
5.5 instruccion for5.5 instruccion for
5.5 instruccion for
 
5.4 instruccion do-while
5.4 instruccion do-while5.4 instruccion do-while
5.4 instruccion do-while
 
5.3 instruccion while
5.3 instruccion while5.3 instruccion while
5.3 instruccion while
 
5.2 instruccion switch
5.2  instruccion switch5.2  instruccion switch
5.2 instruccion switch
 
5.1 instruccion if-else
5.1 instruccion if-else5.1 instruccion if-else
5.1 instruccion if-else
 
4. entrada y salida de datos
4. entrada y salida de datos4. entrada y salida de datos
4. entrada y salida de datos
 
3.6 funciones de biblioteca
3.6 funciones de biblioteca3.6 funciones de biblioteca
3.6 funciones de biblioteca
 
3.5 operador condicional
3.5 operador condicional3.5 operador condicional
3.5 operador condicional
 
2.10 entrada y salida
2.10 entrada y salida2.10 entrada y salida
2.10 entrada y salida
 

Último

Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismosaultorressep
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxChristopherOlave2
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 

Último (20)

Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismo
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptx
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 

LED Switch ATmega128

  • 1. CENTRO TECNOLÓGICO DE AVANZADA AREA DE MECATRÓNICA Código: M07 MICROCONTROLADORES II Laboratorio: D-19 Duración: 2 Hs PUERTOS COMO GPIO 2.4. Encendido de LEDs con Switch Objetivos 1. Realizar las configuraciones del ATMEGA128 para encender LED con switch. 2.4.1. Procedimiento AVR Studio 1. Configure la F_CPU a 8MHz. 2. Configure el PUERTO E como salida. 3. Configure el PUERTO D como entrada. 4. Configure el PUERTO D a PULL-UP (entrada). 5. Realice el código en C, el LED debe encender cuando el switch se mantiene pulsado, caso contrario debe permanecer apagado. #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/sfr_defs.h> int main(void) { DDRE = 0b11111111;//PUERTO E COMO SALIDA (LED) DDRD = 0b00000000;//PUERTO D COMO ENTRADA (SWITCH) PORTD = 0b11111111;//PUERTO D A PULL-UP while (1)//LOOP INFINITO { if(bit_is_clear(PIND, PIND0))//SI EL SW0 SE PULSA PORTE |= _BV(PINE0);//ENCIENDE EL LED0 else PORTE &= ~_BV(PINE0);//APAGA EL LED0 } } Pedro Ramírez <pedroramirez22@gmail.com> 1
  • 2. CENTRO TECNOLÓGICO DE AVANZADA AREA DE MECATRÓNICA Código: M07 MICROCONTROLADORES II Laboratorio: D-19 Duración: 2 Hs PUERTOS COMO GPIO Proteus 1. En el Edit Component del ATMEGA128, seleccione el CKSEL Fuses: (0100) Int. RC 8MHz. 2. En el Edit Component del ATMEGA128, seleccione el Program File el archivo .hex generado dentro de la carpeta Debug en la ruta del proyecto del AVR Studio en cuestión. 3. Simule el esquemático y compruebe que el LED enciende cuando se pulsa el switch. 2.4.2. Esquemático Realice el esquemático de la Figura 2.1 en el Proteus. PE0/RXD0/PDI 2 PE1/TXD0/PDO 3 PE2/XCK0/AIN0 4 PE3/OC3A/AIN1 5 PE4/OC3B/INT4 6 PE5/OC3C/INT5 7 PE6/T3/INT6 8 PE7/ICP3/INT7 9 PB0/SS10 PB1/SCK11 PB2/MOSI12 PB3/MISO13 PB4/OC014 PB5/OC1A15 PB6/OC1B16 PB7/OC2/OC1C17 PG3/TOSC2 18 PG4/TOSC1 19 RESET20 XTAL223 XTAL124 PD0/SCL/INT0 25 PD1/SDA/INT1 26 PD2/RXD1/INT2 27 PD3/TXD1/INT3 28 PD4/ICP1 29 PD5/XCK1 30 PD6/T1 31 PD7/T2 32 PG0/WR 33 PG1/RD 34 PC0/A835 PC1/A936 PC2/A1037 PC3/A1138 PC4/A1239 PC5/A1340 PC6/A1441 PC7/A1542 PG2/ALE 43 PA7/AD744 PA6/AD645 PA5/AD546 PA4/AD447 PA3/AD348 PA2/AD249 PA1/AD150 PA0/AD051 PF7/ADC7/TDI 54 PF6/ADC6/TDO 55 PF5/ADC5/TMS 56 PF4/ADC4/TCK 57 PF3/ADC3 58 PF2/ADC2 59 PF1/ADC1 60 PF0/ADC0 61 AREF62 AVCC64 PEN 1 U1 ATMEGA128 R1 330 D1 LED-YELLOW Figura 2.1: Encender LED por software Pedro Ramírez <pedroramirez22@gmail.com> 2
  • 3. CENTRO TECNOLÓGICO DE AVANZADA AREA DE MECATRÓNICA Código: M07 MICROCONTROLADORES II Laboratorio: D-19 Duración: 2 Hs PUERTOS COMO GPIO 2.4.3. Ejercicios propuestos 1. Realice el mismo ejercicio pero ahora conecte el LED al PUERTO A y el switch al PUERTO B. 2. Monte un circuito en Proteus con 8 switches y 8 LEDs. Cuando se pulsa un switch se enciende el LED correspondiente, es decir SW1-LED1, SW2-LED2, etc. 3. Monte un circuito en Proteus con 2 switches (MAR, PAR) y un LED. El programa debe trabajar como un circuito de enclavamiento con prioridad a la marcha. 4. Monte un circuito en Proteus con 2 switches (MAR, PAR) y un LED. El programa debe trabajar como un circuito de enclavamiento con prioridad al paro. 5. Monte un circuito en Proteus con 2 switches (A, B) y un LED. El programa debe funcionar (con los switches) con la lógica de: a) AND b) OR c) NAND d) NOR e) XOR f ) XNOR Obs: realice la tabla de verdad para verificar los resultados. 6. Realice un circuito que cuente con tres switches (A, B, C) y un LED, al presionar A el LED debe parpadear a 10Hz, al presionar B el LED debe parpadear a 5Hz y al presionar C el LED debe parpadear a 1Hz. 2.4.4. Conclusión Pedro Ramírez <pedroramirez22@gmail.com> 3