SlideShare una empresa de Scribd logo
1 de 43
jaime.velarde@epn.edu.ec 1
PÓRTICOS DE ENTRADA Y
SALIDA PARALELA DE LOS
MICROCONTOLADORES
ATmega
Elaborado por: Ing. Jaime E. Velarde
jaime.velarde@epn.edu.ec 2
TERMINALES DE LOS PÓRTICOS
• LOS ATmega164P POSEEN CUATRO
PÓRTICOS (A, B, C y D) PARA
ENTRADA Y SALIDA PARALELA
• LOS TERMINALES O PINES SE
IDENTIFICAN COMO Pxn, ES DECIR:
– PA0, PA1, …. , PA7 PARA EL PÓRTICO A
– PB0, PB1, …. , PB7 PARA EL PÓRTICO B
– PC0, PC1, …. , PC7 PARA EL PÓRTICO C
– PD0, PD1, …. , PD7 PARA EL PÓRTICO D
jaime.velarde@epn.edu.ec 3
REGISTROS DE LOS PÓRTICOS
• CADA PÓRTICO ESTÁ FORMADO
TRES REGISTROS: PORTx, DDRx y
PINx
• CONTIENEN 8 LATCHES PARA LOS 8
BITS
• LOS BITS SE IDENTIFICAN COMO
PORTxn, DDRxn y PINxn:
– PORTx0, PORTx1, …. , PORTx7
– DDx0, DDx1, …. , DDx7
– PINx0, PINx1, …. , PINx7
jaime.velarde@epn.edu.ec 4
FUNCIÓN DE LOS LATCHES
• PORTxn: CONTIENEN LOS BITS QUE
APARECEN EN LOS PINES CUANDO
SON PROGRAMADOS COMO SALIDAS
• DDxn: SON LOS BITS QUE DEFINEN SI
LOS PINES SON PROGRAMADOS
COMO ENTRADAS O COMO SALIDAS
• PINxn: CONTIENEN LOS BITS QUE SE
ENCUENTRAN EN LOS PINES, YA
CUANDO SON ENTRADAS O SALIDAS
jaime.velarde@epn.edu.ec 5
DIRECCIONES DE LOS
PÓRTICOS EN EL ATmega164P
jaime.velarde@epn.edu.ec 6
DIAGRAMA DE BLOQUES DE
LOS BITS DE LOS PÓRTICOS
TERMINAL O
PIN del
PÓRTICO
LATCH del
BIT DDxn
BUFFER del
BIT DDxn
LATCH del
BIT PORTxn
BUFFER del
BIT PORTxn
BUFFER del
BIT PINxn
LATCH
SINCRONIZADO
del BIT PINxn
INTERRUPTOR
ANALÓGICO
activado por el
CONTROL para
DORMIR
BUFFER de
SALIDA
CONTROL de la
RESISTENCIA de
PULL-UP
jaime.velarde@epn.edu.ec 7
ACCIÓN DEL RESET SOBRE LOS
PÓRTICOS
BIT
DDxn = 0L
BIT
PORTxn = 0LPxn en ALTA
IMPEDANCIA
DESACTIVADO el
CONTROL para
DORMIR, queda
configurado como
ENTRADA
PULL-UP
DESACTIVADO
jaime.velarde@epn.edu.ec 8
DESPUÉS DEL RESET LOS
PÓRTICOS SON ENTRADAS
• LOS DDRxn QUEDAN CON CERO
LÓGICO, QUE DESHABILITAN LOS
BUFFERS DE SALIDA
• LOS PORTxn TAMBIÉN QUEDAN CON
CERO LÓGICO, QUE DESACTIVAN LAS
RESISTENCIAS DE PULL-UP
• COMO CONSECUENCIA LOS
TERMINALES Pxn ESTÁN COMO
ENTRADAS, EN ALTA IMPEDANCIA
jaime.velarde@epn.edu.ec 9
LECTURA DE CERO LÓGICO DESDE EL
TERMINAL DEL PÓRTICO
LECTURA
desde
PINxn = 0L
LATCH PINxn
SINCRONIZADO
para retener la
señal de entrada
SEÑAL
EXTERNA
igual a 0L
jaime.velarde@epn.edu.ec 10
LECTURA DE UNO LÓGICO DESDE EL
TERMINAL DEL PÓRTICO
LECTURA
desde
PINxn = 1L
LATCH PINxn
SINCRONIZADO
para retener la
señal de entrada
SEÑAL
EXTERNA
igual a 1L
jaime.velarde@epn.edu.ec 11
SINCRONISMO DE LOS
LATCHES DE ENTRADA
• LO QUE SE LEE DESDE EL LATCH PINxn, ES
LO QUE ESTUVO PRESENTE EN EL PIN
MEDIO CICLO ANTES DE EJECUTAR LA
INSTRUCCIÓN DE LECTURA
jaime.velarde@epn.edu.ec 12
INSTRUCCIONES PARA LEER
DESDE LOS TERMINALES
• SE PUEDEN LEER LOS 8 BITS DESDE
UN PÓRTICO CON LA INSTRUCCIÓN:
IN Rd,PINx
• SE PUEDE CHEQUEAR UN SOLO BIT
DEL PÓRTICO CON LAS
INSTRUCCIONES:
SBIC PINx,b
SBIS PINx,b
Lectura de un Reg de E/S
IN Rd,A
Omitir la siguiente
instrucción de acuerdo al
estado del bit del Reg de E/S
SBIC A,b
SBIS A,b
jaime.velarde@epn.edu.ec 13
LECTURAS DESDE PORTx y
DDRx
LECTURA
desde
PORTxn = 0L
LECTURA
desde
DDxn = 0L
jaime.velarde@epn.edu.ec 14
INSTRUCCIONES PARA LEER DE
LOS OTROS REGISTROS
• TAMBIÉN SE PUEDEN LEER LOS 8 BITS DE
PORTx o DDRx CON:
IN Rd,PORTx
IN Rd,DDRX
• TAMBIÉN SE PUEDE CHEQUEAR UN SOLO
BIT PORTxn o DDRxn:
SBIC PORTx,b
SBIS PORTx,b
SBIC DDRx,b
SBIS DDRx,b
Lectura de un Reg de E/S
IN Rd,A
Omitir la siguiente
instrucción de acuerdo al
estado del bit del Reg de E/S
SBIC A,b
SBIS A,b
jaime.velarde@epn.edu.ec 15
LECTURA DE TERMINALES SIN
CONEXIÓN EN EL PÓRTICO
Incertidumbre en
la LECTURA
desde PINxn
Pxn SIN
SEÑAL
EXTERNA
jaime.velarde@epn.edu.ec 16
HABILITACIÓN DE PULL-UP EN
LOS PÓRTICOS DE ENTRADA
ESCRITURA
de 1L en
PORTnx
PULL-UP
ACTIVADO
de 20 a 50 KΩ
LECTURA
desde
PINxn = 1L
Pxn SIN
SEÑAL
EXTERNA
jaime.velarde@epn.edu.ec 17
PROGRAMACIÓN DEL PÓRTICO
COMO SALIDA
SEÑAL en
Pxn = 0L
LECTURA
desde
PINxn = 0L
LECTURA
desde
PORTxn = 0L
ESCRITURA
de 1L en
DDnx
jaime.velarde@epn.edu.ec 18
PÓRTICOS DE SALIDA DESPUÉS
DEL RESET
• AL PROGRAMAR COMO SALIDA
INMEDIATAMENTE DESPUÉS DEL
RESET, SALEN CERO LÓGICO; YA
QUE LOS BITS PORTxn TIENEN CERO
• EL VOLTAJE MÁXIMO DE CERO
LÓGICO (VOL MAX) ES DE 0,7V CON
IOL=20mA Y CON VCC=5V
• IOL de todo el PÓRTICO < 100mA
• IOL de todos los PÓRTICOS < 400mA
jaime.velarde@epn.edu.ec 19
SALIDA DE UNO LÓGICO POR EL
PÓRTICO
SEÑAL en
Pxn = 1L
LECTURA
desde
PINxn = 1L
LECTURA
desde
PORTxn = 1L
jaime.velarde@epn.edu.ec 20
CARGAS EN LAS SALIDAS
• EL VOLTAJE MÍNIMO DE UNO LÓGICO
(VOH MIN) ES DE 4,2V CON IOH=-20mA Y
CON VCC=5V
• SE PUEDE MANEJAR LEDS CON
RESISTENCIAS LIMITADORAS DE
CORRIENTE
• IOH de todo el PÓRTICO < 100mA
• IOH de todos los PÓRTICOS < 200mA
jaime.velarde@epn.edu.ec 21
SALIDA DE CERO LÓGICO POR
EL PÓRTICO
SEÑAL en
Pxn = 0L
LECTURA
desde
PINxn = 0L
LECTURA
desde
PORTxn = 0L
jaime.velarde@epn.edu.ec 22
SINCRONISMO DE LA SALIDA
CON LA ENTRADA
• PARA LEER LO QUE SE ESCRIBE EN
EL PÓRTICO ES NECESARIO DEJAR
PASAR UN CICLO COMPLETO
jaime.velarde@epn.edu.ec 23
INSTRUCCIONES PARA
ESCRIBIR EN LOS PÓRTICOS
• SE PUEDEN ESCRIBIR LOS 8 BITS EN
UN PÓRTICO CON LA INSTRUCCIÓN:
OUT PORTx,Rr
• SE PUEDE ESCRIBIR EN UN SOLO BIT
DEL PÓRTICO CON LAS
INSTRUCCIONES:
SBI PORTx,b
CBI PORTx,b
Escritura de un Reg de E/S
OUT A,Rr
Poner Uno en o Borrar el
bit del Reg de E/S
SBI A,b
CBI A,b
jaime.velarde@epn.edu.ec 24
INSTRUCCIONES PARA
CONFIGURAR LOS PÓRTICOS
• SE PUEDEN CONFIGURAR TODO EL
PÓRTICO CON LA INSTRUCCIÓN:
OUT DDRx,Rr
• SE PUEDE CONFIGURAR UN SOLO BIT
DEL PÓRTICO CON LAS
INSTRUCCIONES:
SBI DDRx,b
CBI DDRx,b
Escritura de un Reg de E/S
OUT A,Rr
Poner Uno en o Borrar el
bit del Reg de E/S
SBI A,b
CBI A,b
jaime.velarde@epn.edu.ec 25
DESHABILITACIÓN DE TODOS
LOS PULL-UP
PULL-UP
DESACTIVADO
jaime.velarde@epn.edu.ec 26
BIT PUD (PULL-UP DISABLE)
• EN EL ATmega164P, EL REGISTRO DE
CONTROL DE MCU (MCUCR), CONTIENE EL
BIT PARA DESHABILITAR EL PULL-UP DE
TODOS LOS PÓRTICOS
• DESPUÉS DEL RESET PUD = 0L
• SE UTILIZA PARA CONTROLAR EL
CONSUMO DE CORRIENTE
jaime.velarde@epn.edu.ec 27
ACTIVACIÓN DEL CONTROL
PARA DORMIR
ACTIVADO el
CONTROL para
DORMIR, queda
abierto el SWITCH
ANALÓGICO
Y la entrada a
la Compuerta
a Tierra
jaime.velarde@epn.edu.ec 28
SLEEP
• LAS ENTRADAS SON ASEGURADAS A
TIERRA EN LA ENTRADA DE LA
COMPUERTA SCHMITT-TRIGER,
CUANDO SE ACTIVA EL CONTROL
PARA DORMIR EN LOS SIGUIENTES
CASOS:
– MODO STANDBY
– MODO STANDBY EXTENDIDO
– MODO PARA CUIDAR EL CONSUMO
– MODO PARA BAJAR EL CONSUMO
jaime.velarde@epn.edu.ec 29
RESUMEN DEL
FUNCIONAMIENTO
DDRxn PORTxn PUD E/S PULL-UP COMENTARIO
0 0 X E NO ALTA IMPEDANCIA
0 1 0 E SI ENTREGA CORRIENTE
0 1 1 E NO ALTA IMPEDANCIA
1 0 X S NO VOL (DRENAJE)
1 1 X S NO VOH (FUENTE)
jaime.velarde@epn.edu.ec 30
EJEMPLO 1 DE LECTURA DESDE
UN PÓRTICO
• LEER LOS 8 BITS DEL PÓRTICO D,
LOS QUE ESTÁN CONTROLADOS
MEDIANTE 8 DIP-SWITCHES:
LDI R16,$00
OUT DDRD,R16
LDI R16,$FF
OUT PORTD,R16
- - - - - - - - - - - - - - - - - -
IN R16,PIND
Configuración del
Pórtico D como entrada
(Opcional)
Activación de las
8 resistencias de
Pull-up
Lectura desde el Pórtico
SIMULACIÓN DEL EJEMPLO 1
DE LECTURA
jaime.velarde@epn.edu.ec 31
jaime.velarde@epn.edu.ec 32
EJEMPLO 2 DE LECTURA DESDE
UN PÓRTICO
• LEER LOS 4 BITS BAJOS DEL
PÓRTICO C, CONTROLADOS POR 4
DIP-SWITCHES:
LDI R16,$00
OUT DDRC,R16
LDI R16,$0F
OUT PORTC,R16
- - - - - - - - - - - - - - - - - -
IN R16,PINC
Configuración del
Pórtico C como entrada
(Opcional)
Activación de las
4 resistencias de
Pull-up
Lectura desde el Pórtico
SIMULACIÓN DEL EJEMPLO 2
DE LECTURA
jaime.velarde@epn.edu.ec 33
jaime.velarde@epn.edu.ec 34
EJEMPLO 1 PARA BIFURCAR
POR UN BIT DEL PÓRTICO
• LEER EL BIT 6 DEL PÓRTICO B
CONTROLADO POR UN INTERRUPTOR
Y SALTAR SI ESTÁ ABIERTO:
LDI R16,$40
OUT PORTB,R16
- - - - - - - - - - - - - - - - - -
SBIC PINB,6
RJMP ABIERTO
- - - - - - - - - - - - - - - - - -
Activación de la
resistencia de
Pull-up
Omite la siguiente
instrucción si el bit
del Pórtico es 0
Salta si el interruptor
está abierto
SIMULACIÓN DEL EJEMPLO 1
PARA BIFURCAR
jaime.velarde@epn.edu.ec 35
jaime.velarde@epn.edu.ec 36
EJEMPLO 2 PARA BIFURCAR
POR UN BIT DEL PÓRTICO
• LEER EL BIT 3 DEL PÓRTICO D
CONTROLADO POR UN PULSANTE Y
SALTAR SI ESTÁ ACTIVADO:
LDI R16,$08
OUT PORTD,R16
- - - - - - - - - - - - - - - - - -
SBIS PIND,3
RJMP ACTIVADO
- - - - - - - - - - - - - - - - - -
Activación de la
resistencia de
Pull-up
Omite la siguiente
instrucción si el bit
del Pórtico es 1
Salta si el pulsante
está cerrado
SIMULACIÓN DEL EJEMPLO 2
PARA BIFURCAR
jaime.velarde@epn.edu.ec 37
jaime.velarde@epn.edu.ec 38
EJEMPLO 1 DE ESCRITURA EN
UN PÓRTICO
• MOSTRAR EL NÚMERO 3 MEDIANTE
UN DISPLAY DE CÁTODO COMÚN
CONECTADO AL PÓRTICO A:
LDI R16,$FF
OUT DDRA,R16
- - - - - - - - - - - - - - - - - -
LDI R16,0b01001111
OUT PORTA,R16
Configuración del
Pórtico A como salida
Encendido de
los segmentos
para formar el
número 3
SIMULACIÓN DEL EJEMPLO 1
DE ESCRITURA
jaime.velarde@epn.edu.ec 39
jaime.velarde@epn.edu.ec 40
EJEMPLO 2 DE ESCRITURA EN
UN PÓRTICO
• MOSTRAR EL NÚMERO 4 MEDIANTE
UN DISPLAY DE ÁNODO COMÚN
CONECTADO AL PÓRTICO C:
LDI R16,$FF
OUT DDRC,R16
- - - - - - - - - - - - - - - - - - -
LDI R16,0b10011001
OUT PORTC,R16
Configuración del
Pórtico C como salida
Encendido de
los segmentos
para formar el
número 4
SIMULACIÓN DEL EJEMPLO 2
DE ESCRITURA
jaime.velarde@epn.edu.ec 41
jaime.velarde@epn.edu.ec 42
EJEMPLO DE UN PÓRTICO
COMO ENTRADAS Y SALIDAS
• CONFIGURAR AL PÓRTICO B PARA QUE LOS 4
BITS ALTOS SEAN ENTRADAS CONTROLADAS
POR DIP-SWITCHES, LOS 3 SIGUIENTES BITS
BAJOS MANEJEN LEDS Y EL ÚLTIMO BIT LEA EL
ESTADO DE UN PULSANTE:
LDI R16,$0E
OUT DDRB,R16
LDI R16,$F1
OUT PORTB,R16
- - - - - - - - - - - - - - - - - - -
Configuración del
Pórtico B
Activación de las
resistencias de
Pull-up para las
entradas
SIMULACIÓN DEL EJEMPLO
COMO ENTRADAS Y SALIDAS
jaime.velarde@epn.edu.ec 43

Más contenido relacionado

La actualidad más candente (20)

Ejercicio 07 Timers
Ejercicio 07 TimersEjercicio 07 Timers
Ejercicio 07 Timers
 
19 Conversor A/D
19 Conversor A/D19 Conversor A/D
19 Conversor A/D
 
Funcionamiento del USART
Funcionamiento del USARTFuncionamiento del USART
Funcionamiento del USART
 
Ejercicio 08 CAD
Ejercicio 08 CADEjercicio 08 CAD
Ejercicio 08 CAD
 
Ejercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuaciónEjercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuación
 
Sistemas Microprocesados I
Sistemas Microprocesados ISistemas Microprocesados I
Sistemas Microprocesados I
 
Ejercicio 09 Serie
Ejercicio 09 SerieEjercicio 09 Serie
Ejercicio 09 Serie
 
Ejercicio 01 Llenar
Ejercicio 01 LlenarEjercicio 01 Llenar
Ejercicio 01 Llenar
 
Ejercicio 04 Calculos
Ejercicio 04 CalculosEjercicio 04 Calculos
Ejercicio 04 Calculos
 
14 Fusibles Programables
14 Fusibles Programables14 Fusibles Programables
14 Fusibles Programables
 
Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887
 
A tmega164p guide datashet
A tmega164p guide datashetA tmega164p guide datashet
A tmega164p guide datashet
 
Curso de microcontroladores capitulo 12
Curso de microcontroladores capitulo 12Curso de microcontroladores capitulo 12
Curso de microcontroladores capitulo 12
 
Clase Timer 1
Clase Timer 1Clase Timer 1
Clase Timer 1
 
Equipo transpondedor 2
Equipo transpondedor 2Equipo transpondedor 2
Equipo transpondedor 2
 
2.1 puertos como salida
2.1 puertos como salida2.1 puertos como salida
2.1 puertos como salida
 
Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887
 
Comunicación serial PIC16F877A
Comunicación serial PIC16F877AComunicación serial PIC16F877A
Comunicación serial PIC16F877A
 
Decodificador dtmf mt8870
Decodificador dtmf mt8870Decodificador dtmf mt8870
Decodificador dtmf mt8870
 
Timer0 PIC16F84A
Timer0 PIC16F84ATimer0 PIC16F84A
Timer0 PIC16F84A
 

Destacado

Evaluation 1
Evaluation 1 Evaluation 1
Evaluation 1 kd6141
 
37805486 ejemplo-de-dinamica-estructural
37805486 ejemplo-de-dinamica-estructural37805486 ejemplo-de-dinamica-estructural
37805486 ejemplo-de-dinamica-estructurallenin
 
método global analítico
método global analíticométodo global analítico
método global analíticokote23
 
dinamica estructural
 dinamica estructural dinamica estructural
dinamica estructuralfabio rivas
 
Sistemas estructurales
Sistemas estructuralesSistemas estructurales
Sistemas estructuralesVictoria Niño
 

Destacado (9)

Evaluation 1
Evaluation 1 Evaluation 1
Evaluation 1
 
37805486 ejemplo-de-dinamica-estructural
37805486 ejemplo-de-dinamica-estructural37805486 ejemplo-de-dinamica-estructural
37805486 ejemplo-de-dinamica-estructural
 
Teoria de portico
Teoria de porticoTeoria de portico
Teoria de portico
 
Porticos
PorticosPorticos
Porticos
 
método global analítico
método global analíticométodo global analítico
método global analítico
 
dinamica estructural
 dinamica estructural dinamica estructural
dinamica estructural
 
Sistemas estructurales
Sistemas estructuralesSistemas estructurales
Sistemas estructurales
 
Sistemas estructurales
Sistemas estructuralesSistemas estructurales
Sistemas estructurales
 
sistemas estructurales y constructivos
sistemas estructurales y constructivossistemas estructurales y constructivos
sistemas estructurales y constructivos
 

Similar a 12 Pórticos de los Atmega

28812521 Practica1 1
28812521 Practica1 128812521 Practica1 1
28812521 Practica1 1carlos
 
28683892 Practica1 1
28683892 Practica1 128683892 Practica1 1
28683892 Practica1 1carlos
 
Equivalencias de ls compuertas basicas por transistores mos g4
Equivalencias de ls compuertas basicas por transistores mos   g4Equivalencias de ls compuertas basicas por transistores mos   g4
Equivalencias de ls compuertas basicas por transistores mos g4A CG
 
Combinacionales y secuenciales (1)
Combinacionales y secuenciales (1)Combinacionales y secuenciales (1)
Combinacionales y secuenciales (1)Cristian Ramirez
 
clasemsi-120306162554-phpapp02.pdf
clasemsi-120306162554-phpapp02.pdfclasemsi-120306162554-phpapp02.pdf
clasemsi-120306162554-phpapp02.pdfssuserf39414
 
DECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informáticaDECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informáticaLourdes Averanga
 
2.2 puertos como entrada
2.2 puertos como entrada2.2 puertos como entrada
2.2 puertos como entradaSNPP
 
Electrónica digital: circuitos combinacionales
Electrónica digital: circuitos combinacionalesElectrónica digital: circuitos combinacionales
Electrónica digital: circuitos combinacionalesSANTIAGO PABLO ALBERTO
 
Puertos de entrada/salida
Puertos de entrada/salidaPuertos de entrada/salida
Puertos de entrada/salidatecautind
 
Usart PIC config LANDA
Usart PIC config LANDAUsart PIC config LANDA
Usart PIC config LANDAdave
 
Puertos de entrada diapositivas
Puertos de entrada diapositivasPuertos de entrada diapositivas
Puertos de entrada diapositivastecautind
 

Similar a 12 Pórticos de los Atmega (20)

Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 
Tema4 puertos
Tema4 puertosTema4 puertos
Tema4 puertos
 
Grabacion de microcontroladores_pic
Grabacion de microcontroladores_picGrabacion de microcontroladores_pic
Grabacion de microcontroladores_pic
 
28812521 Practica1 1
28812521 Practica1 128812521 Practica1 1
28812521 Practica1 1
 
28683892 Practica1 1
28683892 Practica1 128683892 Practica1 1
28683892 Practica1 1
 
Equivalencias de ls compuertas basicas por transistores mos g4
Equivalencias de ls compuertas basicas por transistores mos   g4Equivalencias de ls compuertas basicas por transistores mos   g4
Equivalencias de ls compuertas basicas por transistores mos g4
 
Combinacionales y secuenciales (1)
Combinacionales y secuenciales (1)Combinacionales y secuenciales (1)
Combinacionales y secuenciales (1)
 
clasemsi-120306162554-phpapp02.pdf
clasemsi-120306162554-phpapp02.pdfclasemsi-120306162554-phpapp02.pdf
clasemsi-120306162554-phpapp02.pdf
 
DECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informáticaDECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informática
 
Informe 4
Informe 4Informe 4
Informe 4
 
Informe n1 micro
Informe n1 microInforme n1 micro
Informe n1 micro
 
Act central u3
Act central u3Act central u3
Act central u3
 
2.2 puertos como entrada
2.2 puertos como entrada2.2 puertos como entrada
2.2 puertos como entrada
 
Ttl 74 ls221
Ttl 74 ls221Ttl 74 ls221
Ttl 74 ls221
 
Electrónica digital: circuitos combinacionales
Electrónica digital: circuitos combinacionalesElectrónica digital: circuitos combinacionales
Electrónica digital: circuitos combinacionales
 
Puertos de entrada/salida
Puertos de entrada/salidaPuertos de entrada/salida
Puertos de entrada/salida
 
Usart PIC config LANDA
Usart PIC config LANDAUsart PIC config LANDA
Usart PIC config LANDA
 
Puertos de entrada diapositivas
Puertos de entrada diapositivasPuertos de entrada diapositivas
Puertos de entrada diapositivas
 
Puerto paralelo
Puerto paraleloPuerto paralelo
Puerto paralelo
 
Puerto paralelo
Puerto paraleloPuerto paralelo
Puerto paralelo
 

Más de Jaime E. Velarde

Ejercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónEjercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónJaime E. Velarde
 
Display de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDDisplay de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDJaime E. Velarde
 
16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas16 Instrucciones de Subrutinas
16 Instrucciones de SubrutinasJaime E. Velarde
 
15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y LogicasJaime E. Velarde
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bitsJaime E. Velarde
 
11 Instrucciones de Salto de los Atmega
11  Instrucciones de Salto  de los Atmega11  Instrucciones de Salto  de los Atmega
11 Instrucciones de Salto de los AtmegaJaime E. Velarde
 
10 Instrucciones de Transferencia
10  Instrucciones  de Transferencia10  Instrucciones  de Transferencia
10 Instrucciones de TransferenciaJaime E. Velarde
 
09 Conjunto de Instrucciones de los Atmega
09 Conjunto de Instrucciones  de los Atmega09 Conjunto de Instrucciones  de los Atmega
09 Conjunto de Instrucciones de los AtmegaJaime E. Velarde
 
08 Memoria de los Atmega164P
08 Memoria de los Atmega164P08 Memoria de los Atmega164P
08 Memoria de los Atmega164PJaime E. Velarde
 

Más de Jaime E. Velarde (13)

Ejercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónEjercicios 04 cálculo continuación
Ejercicios 04 cálculo continuación
 
Display de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDDisplay de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCD
 
20 Portico Serial
20 Portico Serial20 Portico Serial
20 Portico Serial
 
16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas
 
15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas
 
Ejercicio 03 Porticos
Ejercicio 03 PorticosEjercicio 03 Porticos
Ejercicio 03 Porticos
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bits
 
Ejercicio 02 Tablas
Ejercicio 02 TablasEjercicio 02 Tablas
Ejercicio 02 Tablas
 
11 Instrucciones de Salto de los Atmega
11  Instrucciones de Salto  de los Atmega11  Instrucciones de Salto  de los Atmega
11 Instrucciones de Salto de los Atmega
 
10 Instrucciones de Transferencia
10  Instrucciones  de Transferencia10  Instrucciones  de Transferencia
10 Instrucciones de Transferencia
 
09 Conjunto de Instrucciones de los Atmega
09 Conjunto de Instrucciones  de los Atmega09 Conjunto de Instrucciones  de los Atmega
09 Conjunto de Instrucciones de los Atmega
 
08 Memoria de los Atmega164P
08 Memoria de los Atmega164P08 Memoria de los Atmega164P
08 Memoria de los Atmega164P
 
07 Familia Atmega
07 Familia Atmega07 Familia Atmega
07 Familia Atmega
 

Último

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 

Último (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 

12 Pórticos de los Atmega

  • 1. jaime.velarde@epn.edu.ec 1 PÓRTICOS DE ENTRADA Y SALIDA PARALELA DE LOS MICROCONTOLADORES ATmega Elaborado por: Ing. Jaime E. Velarde
  • 2. jaime.velarde@epn.edu.ec 2 TERMINALES DE LOS PÓRTICOS • LOS ATmega164P POSEEN CUATRO PÓRTICOS (A, B, C y D) PARA ENTRADA Y SALIDA PARALELA • LOS TERMINALES O PINES SE IDENTIFICAN COMO Pxn, ES DECIR: – PA0, PA1, …. , PA7 PARA EL PÓRTICO A – PB0, PB1, …. , PB7 PARA EL PÓRTICO B – PC0, PC1, …. , PC7 PARA EL PÓRTICO C – PD0, PD1, …. , PD7 PARA EL PÓRTICO D
  • 3. jaime.velarde@epn.edu.ec 3 REGISTROS DE LOS PÓRTICOS • CADA PÓRTICO ESTÁ FORMADO TRES REGISTROS: PORTx, DDRx y PINx • CONTIENEN 8 LATCHES PARA LOS 8 BITS • LOS BITS SE IDENTIFICAN COMO PORTxn, DDRxn y PINxn: – PORTx0, PORTx1, …. , PORTx7 – DDx0, DDx1, …. , DDx7 – PINx0, PINx1, …. , PINx7
  • 4. jaime.velarde@epn.edu.ec 4 FUNCIÓN DE LOS LATCHES • PORTxn: CONTIENEN LOS BITS QUE APARECEN EN LOS PINES CUANDO SON PROGRAMADOS COMO SALIDAS • DDxn: SON LOS BITS QUE DEFINEN SI LOS PINES SON PROGRAMADOS COMO ENTRADAS O COMO SALIDAS • PINxn: CONTIENEN LOS BITS QUE SE ENCUENTRAN EN LOS PINES, YA CUANDO SON ENTRADAS O SALIDAS
  • 5. jaime.velarde@epn.edu.ec 5 DIRECCIONES DE LOS PÓRTICOS EN EL ATmega164P
  • 6. jaime.velarde@epn.edu.ec 6 DIAGRAMA DE BLOQUES DE LOS BITS DE LOS PÓRTICOS TERMINAL O PIN del PÓRTICO LATCH del BIT DDxn BUFFER del BIT DDxn LATCH del BIT PORTxn BUFFER del BIT PORTxn BUFFER del BIT PINxn LATCH SINCRONIZADO del BIT PINxn INTERRUPTOR ANALÓGICO activado por el CONTROL para DORMIR BUFFER de SALIDA CONTROL de la RESISTENCIA de PULL-UP
  • 7. jaime.velarde@epn.edu.ec 7 ACCIÓN DEL RESET SOBRE LOS PÓRTICOS BIT DDxn = 0L BIT PORTxn = 0LPxn en ALTA IMPEDANCIA DESACTIVADO el CONTROL para DORMIR, queda configurado como ENTRADA PULL-UP DESACTIVADO
  • 8. jaime.velarde@epn.edu.ec 8 DESPUÉS DEL RESET LOS PÓRTICOS SON ENTRADAS • LOS DDRxn QUEDAN CON CERO LÓGICO, QUE DESHABILITAN LOS BUFFERS DE SALIDA • LOS PORTxn TAMBIÉN QUEDAN CON CERO LÓGICO, QUE DESACTIVAN LAS RESISTENCIAS DE PULL-UP • COMO CONSECUENCIA LOS TERMINALES Pxn ESTÁN COMO ENTRADAS, EN ALTA IMPEDANCIA
  • 9. jaime.velarde@epn.edu.ec 9 LECTURA DE CERO LÓGICO DESDE EL TERMINAL DEL PÓRTICO LECTURA desde PINxn = 0L LATCH PINxn SINCRONIZADO para retener la señal de entrada SEÑAL EXTERNA igual a 0L
  • 10. jaime.velarde@epn.edu.ec 10 LECTURA DE UNO LÓGICO DESDE EL TERMINAL DEL PÓRTICO LECTURA desde PINxn = 1L LATCH PINxn SINCRONIZADO para retener la señal de entrada SEÑAL EXTERNA igual a 1L
  • 11. jaime.velarde@epn.edu.ec 11 SINCRONISMO DE LOS LATCHES DE ENTRADA • LO QUE SE LEE DESDE EL LATCH PINxn, ES LO QUE ESTUVO PRESENTE EN EL PIN MEDIO CICLO ANTES DE EJECUTAR LA INSTRUCCIÓN DE LECTURA
  • 12. jaime.velarde@epn.edu.ec 12 INSTRUCCIONES PARA LEER DESDE LOS TERMINALES • SE PUEDEN LEER LOS 8 BITS DESDE UN PÓRTICO CON LA INSTRUCCIÓN: IN Rd,PINx • SE PUEDE CHEQUEAR UN SOLO BIT DEL PÓRTICO CON LAS INSTRUCCIONES: SBIC PINx,b SBIS PINx,b Lectura de un Reg de E/S IN Rd,A Omitir la siguiente instrucción de acuerdo al estado del bit del Reg de E/S SBIC A,b SBIS A,b
  • 13. jaime.velarde@epn.edu.ec 13 LECTURAS DESDE PORTx y DDRx LECTURA desde PORTxn = 0L LECTURA desde DDxn = 0L
  • 14. jaime.velarde@epn.edu.ec 14 INSTRUCCIONES PARA LEER DE LOS OTROS REGISTROS • TAMBIÉN SE PUEDEN LEER LOS 8 BITS DE PORTx o DDRx CON: IN Rd,PORTx IN Rd,DDRX • TAMBIÉN SE PUEDE CHEQUEAR UN SOLO BIT PORTxn o DDRxn: SBIC PORTx,b SBIS PORTx,b SBIC DDRx,b SBIS DDRx,b Lectura de un Reg de E/S IN Rd,A Omitir la siguiente instrucción de acuerdo al estado del bit del Reg de E/S SBIC A,b SBIS A,b
  • 15. jaime.velarde@epn.edu.ec 15 LECTURA DE TERMINALES SIN CONEXIÓN EN EL PÓRTICO Incertidumbre en la LECTURA desde PINxn Pxn SIN SEÑAL EXTERNA
  • 16. jaime.velarde@epn.edu.ec 16 HABILITACIÓN DE PULL-UP EN LOS PÓRTICOS DE ENTRADA ESCRITURA de 1L en PORTnx PULL-UP ACTIVADO de 20 a 50 KΩ LECTURA desde PINxn = 1L Pxn SIN SEÑAL EXTERNA
  • 17. jaime.velarde@epn.edu.ec 17 PROGRAMACIÓN DEL PÓRTICO COMO SALIDA SEÑAL en Pxn = 0L LECTURA desde PINxn = 0L LECTURA desde PORTxn = 0L ESCRITURA de 1L en DDnx
  • 18. jaime.velarde@epn.edu.ec 18 PÓRTICOS DE SALIDA DESPUÉS DEL RESET • AL PROGRAMAR COMO SALIDA INMEDIATAMENTE DESPUÉS DEL RESET, SALEN CERO LÓGICO; YA QUE LOS BITS PORTxn TIENEN CERO • EL VOLTAJE MÁXIMO DE CERO LÓGICO (VOL MAX) ES DE 0,7V CON IOL=20mA Y CON VCC=5V • IOL de todo el PÓRTICO < 100mA • IOL de todos los PÓRTICOS < 400mA
  • 19. jaime.velarde@epn.edu.ec 19 SALIDA DE UNO LÓGICO POR EL PÓRTICO SEÑAL en Pxn = 1L LECTURA desde PINxn = 1L LECTURA desde PORTxn = 1L
  • 20. jaime.velarde@epn.edu.ec 20 CARGAS EN LAS SALIDAS • EL VOLTAJE MÍNIMO DE UNO LÓGICO (VOH MIN) ES DE 4,2V CON IOH=-20mA Y CON VCC=5V • SE PUEDE MANEJAR LEDS CON RESISTENCIAS LIMITADORAS DE CORRIENTE • IOH de todo el PÓRTICO < 100mA • IOH de todos los PÓRTICOS < 200mA
  • 21. jaime.velarde@epn.edu.ec 21 SALIDA DE CERO LÓGICO POR EL PÓRTICO SEÑAL en Pxn = 0L LECTURA desde PINxn = 0L LECTURA desde PORTxn = 0L
  • 22. jaime.velarde@epn.edu.ec 22 SINCRONISMO DE LA SALIDA CON LA ENTRADA • PARA LEER LO QUE SE ESCRIBE EN EL PÓRTICO ES NECESARIO DEJAR PASAR UN CICLO COMPLETO
  • 23. jaime.velarde@epn.edu.ec 23 INSTRUCCIONES PARA ESCRIBIR EN LOS PÓRTICOS • SE PUEDEN ESCRIBIR LOS 8 BITS EN UN PÓRTICO CON LA INSTRUCCIÓN: OUT PORTx,Rr • SE PUEDE ESCRIBIR EN UN SOLO BIT DEL PÓRTICO CON LAS INSTRUCCIONES: SBI PORTx,b CBI PORTx,b Escritura de un Reg de E/S OUT A,Rr Poner Uno en o Borrar el bit del Reg de E/S SBI A,b CBI A,b
  • 24. jaime.velarde@epn.edu.ec 24 INSTRUCCIONES PARA CONFIGURAR LOS PÓRTICOS • SE PUEDEN CONFIGURAR TODO EL PÓRTICO CON LA INSTRUCCIÓN: OUT DDRx,Rr • SE PUEDE CONFIGURAR UN SOLO BIT DEL PÓRTICO CON LAS INSTRUCCIONES: SBI DDRx,b CBI DDRx,b Escritura de un Reg de E/S OUT A,Rr Poner Uno en o Borrar el bit del Reg de E/S SBI A,b CBI A,b
  • 25. jaime.velarde@epn.edu.ec 25 DESHABILITACIÓN DE TODOS LOS PULL-UP PULL-UP DESACTIVADO
  • 26. jaime.velarde@epn.edu.ec 26 BIT PUD (PULL-UP DISABLE) • EN EL ATmega164P, EL REGISTRO DE CONTROL DE MCU (MCUCR), CONTIENE EL BIT PARA DESHABILITAR EL PULL-UP DE TODOS LOS PÓRTICOS • DESPUÉS DEL RESET PUD = 0L • SE UTILIZA PARA CONTROLAR EL CONSUMO DE CORRIENTE
  • 27. jaime.velarde@epn.edu.ec 27 ACTIVACIÓN DEL CONTROL PARA DORMIR ACTIVADO el CONTROL para DORMIR, queda abierto el SWITCH ANALÓGICO Y la entrada a la Compuerta a Tierra
  • 28. jaime.velarde@epn.edu.ec 28 SLEEP • LAS ENTRADAS SON ASEGURADAS A TIERRA EN LA ENTRADA DE LA COMPUERTA SCHMITT-TRIGER, CUANDO SE ACTIVA EL CONTROL PARA DORMIR EN LOS SIGUIENTES CASOS: – MODO STANDBY – MODO STANDBY EXTENDIDO – MODO PARA CUIDAR EL CONSUMO – MODO PARA BAJAR EL CONSUMO
  • 29. jaime.velarde@epn.edu.ec 29 RESUMEN DEL FUNCIONAMIENTO DDRxn PORTxn PUD E/S PULL-UP COMENTARIO 0 0 X E NO ALTA IMPEDANCIA 0 1 0 E SI ENTREGA CORRIENTE 0 1 1 E NO ALTA IMPEDANCIA 1 0 X S NO VOL (DRENAJE) 1 1 X S NO VOH (FUENTE)
  • 30. jaime.velarde@epn.edu.ec 30 EJEMPLO 1 DE LECTURA DESDE UN PÓRTICO • LEER LOS 8 BITS DEL PÓRTICO D, LOS QUE ESTÁN CONTROLADOS MEDIANTE 8 DIP-SWITCHES: LDI R16,$00 OUT DDRD,R16 LDI R16,$FF OUT PORTD,R16 - - - - - - - - - - - - - - - - - - IN R16,PIND Configuración del Pórtico D como entrada (Opcional) Activación de las 8 resistencias de Pull-up Lectura desde el Pórtico
  • 31. SIMULACIÓN DEL EJEMPLO 1 DE LECTURA jaime.velarde@epn.edu.ec 31
  • 32. jaime.velarde@epn.edu.ec 32 EJEMPLO 2 DE LECTURA DESDE UN PÓRTICO • LEER LOS 4 BITS BAJOS DEL PÓRTICO C, CONTROLADOS POR 4 DIP-SWITCHES: LDI R16,$00 OUT DDRC,R16 LDI R16,$0F OUT PORTC,R16 - - - - - - - - - - - - - - - - - - IN R16,PINC Configuración del Pórtico C como entrada (Opcional) Activación de las 4 resistencias de Pull-up Lectura desde el Pórtico
  • 33. SIMULACIÓN DEL EJEMPLO 2 DE LECTURA jaime.velarde@epn.edu.ec 33
  • 34. jaime.velarde@epn.edu.ec 34 EJEMPLO 1 PARA BIFURCAR POR UN BIT DEL PÓRTICO • LEER EL BIT 6 DEL PÓRTICO B CONTROLADO POR UN INTERRUPTOR Y SALTAR SI ESTÁ ABIERTO: LDI R16,$40 OUT PORTB,R16 - - - - - - - - - - - - - - - - - - SBIC PINB,6 RJMP ABIERTO - - - - - - - - - - - - - - - - - - Activación de la resistencia de Pull-up Omite la siguiente instrucción si el bit del Pórtico es 0 Salta si el interruptor está abierto
  • 35. SIMULACIÓN DEL EJEMPLO 1 PARA BIFURCAR jaime.velarde@epn.edu.ec 35
  • 36. jaime.velarde@epn.edu.ec 36 EJEMPLO 2 PARA BIFURCAR POR UN BIT DEL PÓRTICO • LEER EL BIT 3 DEL PÓRTICO D CONTROLADO POR UN PULSANTE Y SALTAR SI ESTÁ ACTIVADO: LDI R16,$08 OUT PORTD,R16 - - - - - - - - - - - - - - - - - - SBIS PIND,3 RJMP ACTIVADO - - - - - - - - - - - - - - - - - - Activación de la resistencia de Pull-up Omite la siguiente instrucción si el bit del Pórtico es 1 Salta si el pulsante está cerrado
  • 37. SIMULACIÓN DEL EJEMPLO 2 PARA BIFURCAR jaime.velarde@epn.edu.ec 37
  • 38. jaime.velarde@epn.edu.ec 38 EJEMPLO 1 DE ESCRITURA EN UN PÓRTICO • MOSTRAR EL NÚMERO 3 MEDIANTE UN DISPLAY DE CÁTODO COMÚN CONECTADO AL PÓRTICO A: LDI R16,$FF OUT DDRA,R16 - - - - - - - - - - - - - - - - - - LDI R16,0b01001111 OUT PORTA,R16 Configuración del Pórtico A como salida Encendido de los segmentos para formar el número 3
  • 39. SIMULACIÓN DEL EJEMPLO 1 DE ESCRITURA jaime.velarde@epn.edu.ec 39
  • 40. jaime.velarde@epn.edu.ec 40 EJEMPLO 2 DE ESCRITURA EN UN PÓRTICO • MOSTRAR EL NÚMERO 4 MEDIANTE UN DISPLAY DE ÁNODO COMÚN CONECTADO AL PÓRTICO C: LDI R16,$FF OUT DDRC,R16 - - - - - - - - - - - - - - - - - - - LDI R16,0b10011001 OUT PORTC,R16 Configuración del Pórtico C como salida Encendido de los segmentos para formar el número 4
  • 41. SIMULACIÓN DEL EJEMPLO 2 DE ESCRITURA jaime.velarde@epn.edu.ec 41
  • 42. jaime.velarde@epn.edu.ec 42 EJEMPLO DE UN PÓRTICO COMO ENTRADAS Y SALIDAS • CONFIGURAR AL PÓRTICO B PARA QUE LOS 4 BITS ALTOS SEAN ENTRADAS CONTROLADAS POR DIP-SWITCHES, LOS 3 SIGUIENTES BITS BAJOS MANEJEN LEDS Y EL ÚLTIMO BIT LEA EL ESTADO DE UN PULSANTE: LDI R16,$0E OUT DDRB,R16 LDI R16,$F1 OUT PORTB,R16 - - - - - - - - - - - - - - - - - - - Configuración del Pórtico B Activación de las resistencias de Pull-up para las entradas
  • 43. SIMULACIÓN DEL EJEMPLO COMO ENTRADAS Y SALIDAS jaime.velarde@epn.edu.ec 43