Sei sulla pagina 1di 18

SISTEMAS MICROPROCESADOS

Departamento de Automatizacin y
Control Industrial - DACI
Manejo de Puertos
Temario

Introduccin
Configuracin de Puertos
Ejercicios
Introduccin

Cada Pin del puerto puede ser configurado como I/O


Introduccin
Esquema equivalente de un PIN in/out
Introduccin
Resistencia de Pull-up

Se utiliza en circuitos lgicos


electrnicos a garantizar que los
insumos a los sistemas lgicos
ubicarse en niveles lgicos esperados
si dispositivos externos estn
desconectados o de alta impedancia.

Tambin se pueden utilizar en el


interfaz entre dos diferentes tipos de
dispositivos lgicos, posiblemente
operando a la fuente de alimentacin
diferente voltajes.
Configuracin de Puertos
Temario

Introduccin
Configuracin de Puertos
Ejercicios
Manejo de Puertos
Registros de los puertos
Manejo de Puertos
Esquema general para un Pxn de un puerto I/O
Manejo de Puertos

Configuracin de Puertos
Manejo de Puertos

Puertos como entrada (habilitado el pull-up)


Manejo de Puertos

Puertos como salida


Configuracin de Puertos
Temario

Introduccin
Configuracin de Puertos
Ejercicios
Ejercicios
Ejercicio: Leer el puerto B (8 switch) y colocarlos en el puerto A (8 leds)
Solucion
.include "m164pdef.inc"
.def temp=r16
.def entrada=r17
.org 0x00
rjmp inicio
inicio:
; pud en cero
in temp,mcucr
andi temp,0b11101111
out mcucr,temp
; salida a 0L puerto A
ldi temp,0b1111_1111
out DDRA,temp
clr temp
out PORTA,temp
; entrada a 0L puerto B
ldi temp,0b0000_0000
out DDRB,temp
ser temp
out PORTB,temp
lazo:
in entrada,PINB
out PORTA, entrada
rjmp lazo
Configuracin
Se puede leer los 8 bits desde un puerto con la instruccion:

IN Rd,PINx
Se puede revisar el estados de un solo bit del puerto mediante:

SBIC PINx,b
SBIS PINx,b
Se puede escribir los 8 bits de un puerto mediante:

OUT PORTx,Rr
Se puede escribir en un solo bit del puerto mediente

SBI PORTx,b
CBI PORTx,b
EJERCICIO

Un led rotara a la izquierda o a la derecha dependiento si un


switch esta activado o desactivado.
Bibliografa

1. Muhammad Ali Mazidi (2011). The avr


microcontroller and embedded system.

2. Yago Torroja & Jorge Portilla, Curso de


Microcontroladores, Escuela Tcnica
Superior de Ingenieros Industriales,
Universidad Politcnica de Madrid
SISTEMAS MICROPROCESADOS
Departamento de Automatizacin y
Control Industrial - DACI

Marco Herrera
marco.herrera@epn.edu.ec

Potrebbero piacerti anche