Sei sulla pagina 1di 3

Descripcin de los Perifricos: A continuacin se presenta las consideraciones tomadas para realizar el manejo de los perifricos: Mando de 8 leds:

para el manejo de los leds se hizo la habilitacin con un buffer de triestados 74LS244, se manej todo el grupo de leds en una sola direccin. Adems se utiliza un latch 74100 que guarda temporalmente los datos enviados desde el 8086 a travs del bus de datos permitiendo el control de encendido de los leds. Mando de 4 pulsantes: Los pulsantes se manejan individualmente para el caso de que se requiera almacenar el estado del pulsante en una una posicin de memoria que se lograra con el 74100, adems se utiliz la segunda direccin de la salida del 74LS44. Mando de 4 Switch: los pulsantes tambin se maneja de manera individual as mismo el 74LS244 har la habilitacin de los datos a travs de la alta impedancia. Mando 6 Displays de 7 segmentos: Los displays en conjunto a travs una lnea de habilitacin del 74LS244, tambin se incluy el latch 74100 que ser el que maneje la informacin que se envi a travs del bus de datos. Y este se habilitara de acuerdo a la salida que nos entregue el 74LS244. Antes de conectar a los displays se debe conectar al decodificador de 7 segmentos 7447. Teclado Matricial 4 x 4: La matriz de teclas se convierte en interruptores conectados a los puertos A y B, las teclas se convierten en 4 filas (Fila0-Fila3) y cuatro columnas (Col0-Col3) que se conecta al controlador programable 82C55 que decodifica en los puertos de E/S. Temporizador de intervalos programable 8254: Consiste de tres contadores (temporizadores) programables de 16 bits. Este dispositivo es til cada vez que el microprocesador debe controlar eventos en tiempo real Display LCD 4x20: La pantalla LCD tiene pocas conexiones las conexiones de datos estn conectadas al puerto A del controlador programable 82C55, se utilizan para introducir datos a la pantalla y para leer informacin de la misma. Control de velocidad y giro para un motor unipolar de 4 fases: Se utiliz un motor de velocidad gradual con cuatro bobinas que utiliza una armadura de un solo polo. Para controlar el motor se utiliz un controlador programable 82C55 que proporciona las seales de control que se utilizan para girar la armadura del motor. El motor se conecta en el puerto A y se debe programar al 82C55 como dispositivo de salida. Control de velocidad y giro para un motor cd: Se utiliz un controlador de paso de motor L297 que trabajaba en conjunto con puente H L293. Para la habilitacin se utiliz un latch 74100 que ser el que reciba la informacin del micro a travs del bus de datos, este habilitara el L297 y este a travs de las salidas A y B se conectara al puente H. Solo se utilizan las Ay B del L297 debido que el motor solo girara en 2 sentidos. Entradas/Salidas de propsito general: Se ha conectado un manejador de perifricos 82C55 sin ningn dispositivo asignado. Este dispositivo est listo para ser programado en lo posterior para controlar un nuevo perifrico de entrada o salida. Conversor analgico digital ADC0804 para sensar temperatura y sobrecarga del sistema micro procesado: El sensor de temperatura se conecta al ADC el cual se encarga de convertir la

seal analgica recibida en seal digital. Para habilitarlo, se debe conectar las seales WR y CS a tierra, mientras que la seal INTR produce una interrupcin cuando termine la conversin. Circuito para grabacin y reproduccin de audio: Para capturar la seal de audio se utiliza el ADC0804 y almacenarla en memoria para reproducirla despus mediante la DAC0830. La seal de entrada proviene del micrfono que pasara por un amplificador y ingresara al ADC0804 Interfaz de comunicaciones programable 16550 con una interfaz RS-232C: Para la comunicacin serial se utilizara el protocolo RS232 mediante un conector DB-9 y un circuito para implementar el envi y la recepcin de datos, estos datos se envan a travs de un buffer triestados 74245 que tiene un bit de habilitacin, por tanto se utiliza solamente un espacio de direccin.

82C55: El interfaz programable de perifricos, se utiliza para dar al CPU acceso a puertos de entrada/salida paralela programable. El 8255 dispone de un buffer bidireccional triestado de 8 bits que utiliza para interactuar con el bus de datos del sistema. Los datos son transmitidos o recibidos por el buffer tras la ejecucin de instrucciones de entrada o salida por la CPU. Las palabras de control y la informacin de estado tambin son transferidas a travs del buffer.
Modos de operacin: 1. MODO 0: Esta configuracin implementa simples funciones de entrada/salida para cada bit de los 2 puertos de 8 bits y los 2 puertos de 4 bits; los datos son ledos y escritos sin ms, sin ningn tipo de control adicional. Los puertos pueden ser configurados de entrada (sin latch) o salida (los datos 2. permanecen memorizados en un latch). MODO 1: Este modo es el strobed input/output (entrada/salida a travs de un protocolo de seales). Existen dos grupos (A y B) formados por los puertos A y B ms el puerto C, que es repartido a la mitad entre ambos grupos para gestionar las seales de control. Tanto si se configura de entrada como de salida, los datos permanecen en un latch. Con este modo es factible conectar dos 8255 entre s para realizar transferencias de datos en paralelo a una velocidad considerable, con posibilidad de generar interrupciones a la CPU en el momento en que los datos son recibidos o hay que enviar uno nuevo (consltese documentacin tcnica). MODO 2: En este modo se constituye un bus bidireccional de 8 bits, por el que los datos pueden ir en un sentido o en otro, siendo el flujo regulado de nuevo por seales de control a travs del puerto C. Este modo slo puede operar en el Grupo A. Tanto las entradas como salidas son almacenadas en latch.

3.

Zamora M.A. PPI INTEL 8255. Universidad de Murcia, Facultad de informtica. Disponible en: < http://galia.fc.uaslp.mx/~cantocar/microcontroladores/MANUALES_PDF/PPI_8255.PDF>

Direccin del Reset: El direccionamiento realizado no ocupa toda la capacidad de memoria del Microprocesador. Para evitar que en el momento del direccionamiento se realice una bsqueda por las direcciones que no se van a utilizar, se realiz un circuito de reseteo automtico luego de la ltima direccin utilizada. La direccin de Reset automtico es: D80CA

Potrebbero piacerti anche