Sei sulla pagina 1di 15

INSTITUTO TECNOLÓGICO DE TEPIC

Academia: Ingeniería Eléctrica y Electrónica

Ingeniería Mecatrónica

Microcontroladores

Unidad 5: Puertos de entrada y salida

Diciembre, 2013

Catedrático: Ing. Luis Alberto Castañeda Montaño

Nombre del alumno: Daniel armando Ríos Rivera


No. de Control 10400469
Introducción
En este portafolio se recopilan actividades de aprendizaje que tienen como objetivo el
ayudar a reforzar los conocimientos adquiridos en la clase de microcontroladores.
Este portafolio se realiza con el fin de tener un archivo que contenga lo más importante de
los temas vistos cada unidad y que así pueda servir de referencia en algún futuro.
Cualquier aplicación de un sistema digital basado en un microprocesador o
microcontrolador requiere la transferencia de datos entre circuitos externos al
microprocesador y él mismo. Estas transferencias constituyen las operaciones llamadas
ENTRADA y SALIDA, (input /output) o ES (I/O).
Los puertos de entrada/salida son básicamente registros externos o internos. Algunos
microprocesadores proporcionan señales de control que permiten que los registros
externos que forman los puertos de E/S ocupen un espacio de direcciones separada, es
decir, distinto del espacio de direcciones de los registros externos que componen la
memoria.
En su forma más elemental, un puerto de entrada está compuesto sólo por un buffer de
tercer estado y con más frecuencia por un buffer de tercer estado junto con un registro de
almacenamiento (latch). El buffer de tercer estado tiene la función de controlar, es decir,
aislar o permitir el flujo de información del puerto al bus de datos del microprocesador. El
registro tiene la función de almacenar temporalmente la información generada por el
dispositivo periférico de entrada hasta que pueda ser leída por el microprocesador.
Índice
Portada i

Introducción ii

Índice iii

Unidad 5
a) Dispositivos electrónicos usados para la implementación del sistema 1

b) Arquitectura de los puertos de E/S 4

c) Configuración y características eléctricas de los puertos de E/S 4

d) Usos de los puertos con interfaces para dispositivos periféricos 5

Bibliografía 5
Conclusiones 5
Ejercicios complementarios 6
a) Dispositivos electrónicos usados para la implementación del sistema
LEDs

Display 7 segmentos

1
Optoacopladores

Display LCD

2
Relés

3
b) Arquitectura de los puertos E/S del microcontrolador

Puertos de E/S en el PIC16F877A

Puerto Puerto Puerto Puerto


Puerto B
A C D E

Pin RB0/INT
Registro Registro Resistencias para fuente Registro Registro Registro
TRISA TRISB Pull-Up externa de TRISC TRISD TRISE
interrupción

c) Configuración y características eléctricas de los Puertos E/S


La configuración para los puertos es:
- Poner los registros TRIS en 1 para configurar como entrada 0 para dejar como
salida
- Se debe mover el valor H’06’ o H’07’ al registro ADCON1 para configurar al Puerto
A como digital
- Deben habilitarse las resistencia Pull-Up del Puerto B cuando sea necesario
En cuanto a sus características eléctricas, las líneas son capaces de entregarniveles TTL
cuando la tensión de alimentación aplicada en VDD es de %V- La máxima capacidad de
corriente de cada una de ellas es:
- 25mA, cuando el Pin está a nivel bajo, es decir cuando consme corriente. Sin
embargo, la suma de las intensidades por las 5 líneas del Puerto A no debe
Exceder de 80mA, ni la suma de las 8 líneas del Puerto B puede exceder de
150mA
- 20mA, cuando el pin está a nivel alto, es decir cuando proporciona corriente. Sin
embargo, la suma de las intensidades por las 5 líneas del puerto A no puede
exceder de 50mA, ni de la suma de las 8 líneas del Puerto B puede exceder de
100mA.

4
d) Uso de los puertos con interfaces para dispositivos periféricos

Puertos LEDs Permite comprobar el

de E/S Dispositivos
funcionamiento de los
circuitos de forma fácil
Perifericos mediante la emisión de luz

Permiten Introducir un
Interruptores y valor lógico 0 o 1,
Pulsadores dependiendo de la posición
en la que se encuentren,
abierto o cerrado

Sirven para aislar altas


Optocopladores tensiones del
microcontrolador

Se utiliza para representar


Display 7 valores numéricos
Segmentos

Control con relé


Control de
cargas a 230V
Control con fototriacs

Indica con una señal


Zumbador audible la ocurrencia de un
evento

Bibliografía
Palacios Municio Enrique, Remiro Domínguez Fernando, López Pérez Lucas J., 2004,
Microcontrolador PIC16F84: Desarrollo de proyectos, Mexico, D.F., Alfaomega/Ra-Ma.
http://www.mikroe.com/chapters/view/81/capitulo-3-microcontrolador-pic16f887/#c3v3

Conclusiones
Es importante conocer las características de los puertos de E/S y de sus periféricos más
utilizados para poder hacer un mejor uso del microcontrolador, el no conocer estas
características, podría resultar en un daño hacia los dispositivos utilizados o incluso al
microncontrolador que lo podría dejar inservible.

5
Ejercicios complementarios
1. Un LED que está conectado a la línea 0 del Puerto C, se enciende durante 400ms,
y se apaga durante 300ms.

2. Los diodos LEDs conectados al Puerto C se encienden durante 0.5 segundos y los
impares permanecen apagados. Después se invierten durante el mismo tiempo y
se repite el ciclo indefinidamente

6
3. Por los diodos LEDs conectados al Puerto C, un LED encendido rota a la izquierda
durante 0.3 segundos en cada posición. Cuando llega al final se apagan todos los
diodos LED y de nuevo se repite la operación indefinidamente.

4. Por los diodos LED’s conectados al puerto C, un LED encendido rota a la izquierda
durante 0.3 segundos en cada posición. Cuando llega al final comienza a rotar a la
derecha durante 0.5 segundos en cada posición.

7
5. Por los diodos LEDs conectados al Puerto C, un LED encendido rota a la izquierda
durante 0.5 segundos en cada posición empezando por RC0 hasta RC7. El
número de posiciones a desplazar lo fija el valor de las primeras 3 líneas del
Puerto A que funcionará como entrada.

8
6. El display 7 segmentos un contador descendente que cuenta desde la cantidad
leída por el puerto A hasta cero y vuelve a repetir. Cada dígito se visualizara
durante 1 segundo.

9
7. Si el bit 0 del Puerto A es 0 lógico, por el display 7 segmentos se visualizará un
contador descendente con una cadencia de 0.5 segundos aproximadamente, si es
1 por el display 7 segmentos se visualizará un contador ascendente con una
cadencia de 0.5 segundos.

8. Por los diodos LEDs conectados al puerto de salida C, se visualizará un juego de


luces con una secuencia. La velocidad del movimiento será fijada por la lectura de
las tres líneas de entrada del Puerto A de manera que se visualize cada posición
durante un tiempo.

10
1b. Por el display 7 segmentos que está conectado al puerto de salida Puerto C,
aparecera las veces que se activa un pulsador conectado al pin RA0. Cuando llegue a 10
la cuenta se reseteará y comenzará de nuevo.

11
2b. Mientras se mantenga activado el pulsador del pin RA0, en el display contarádel 0 a 9
continuamente manteniendose 200 milisegundos en cada valor. Cuando deje de estar el
pulsador permanecerá en el ultimo valor visualizado.

3b. Simular un dado electrónico que cuente de 1 a 6. Mientras se mantenga activado un


pulsador del pin RA0, en el display contará de 1 a 6 contiuamente, manteniendose un
instante en cada valor. Cuando deje de estar pulsado permanecerá el último valor
visualizado.

12

Potrebbero piacerti anche