Electronica digital ii reporte matriz 7 x7
ELECTRONICA DIGITAL II
ING. GERARDO DURAN
V UNIDAD. PUERTOS DE ENTRADA Y SALIDA. (MATRIZ)
ALUMNO: JESUS MANUEL PARRA
INGENIERIA ELECTRONICA 5to SEMESTRE
FECHA DE REALIZACION: 25/NOVIEMBRE/2010
FECHA DE ENTREGA: 03/DICIEMBRE/2010
OBJETIVO
El alumno aprenderá la arquitectura interna del PIC16F628A, así como su programación y aplicaciones físicas (encender el nombrecompleto y apellidos en una matriz de leds de 7 x 7).
MATERIAL Y EQUIPO
1 Tablilla fonolica perforada
1 Voltímetro
1 Fuente de alimentación
7 Resistencias de 270Ω
49 Leds ultra brillantes
1 PIC16F628A
1 Pinzas desforradoras
1 Programador Máster Prog USB
1 ULN2803A
Alambre
PUERTOS DE ENTRADA - SALIDA EN UN MICROCONTROLADOR
Cualquier aplicación de un sistemadigital basado en un microprocesador o micro controlador 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 quepermiten 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. Cuando los puertos tienen asignado un espacio de direcciones separado, se dice que están en modo de
ENTRADA/SALIDA AISLADA o E/S ESTÁNDAR. Por el contrario, cuando se ubican dentro del mismo espacioque la memoria, se dice que están en modo de ENTRADA/SALIDA MAPEADA A MEMORIA o PROYECTADA EN
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 flujode 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. ENTRADA/SALIDA AISLADA.- Para que un microprocesador pueda implementar el modo E/S aislada (isolated I/O) son indispensables las siguientes condiciones:
1.- Elmicroprocesador debe proporcionar señales de control que permitan distinguir entre una operación con un puerto y una referencia a memoria.
2.- El código de instrucciones debe tener instrucciones especiales con las que se pueda leer (entrada) o escribir (salida) en los puertos.
ENTRADA/SALIDA MAPEADA.- El modo de E/S mapeada a memoria (memory mapped I/O) se basa en que tanto las localidades dememoria como los puertos de E/S se consideran como registros externos desde el punto de vista del microprocesador. Entonces, las instrucciones que hacen referencia a la memoria también pueden transferir datos entre un dispositivo periférico y el microprocesador, siempre y cuando el puerto de E/S que los interconecta se encuentre dentro del espacio de direccionamiento de memoria, es decir, controlado porlas señales de control para memoria.
El PIC 16F628A
Para comenzar a programar micro controladores PIC, el PIC que se utilizará (es decir, el que utilizaré en este sitio) será el 16F628 (16F628A), que como ya se mencionó anteriormente presenta algunas ventajas que lo hacen superior (desde el punto de vista de un principiante) a otros PIC.
Es necesario ver algo de “teoría” sobre el PIC, sinembargo aquí solamente mencionaré las características principales, para información más detallada es recomendable consultar la hoja de datos proporcionada por Microchip.
El PIC 16F628 incorpora tres características importantes que son:
• Procesador tipo RISC (Procesador con un Conjunto Reducido de Instrucciones)
• Procesador segmentado
• Arquitectura HARVARD
Con estos recursos...
Regístrate para leer el documento completo.