Documentos de Académico
Documentos de Profesional
Documentos de Cultura
microcontroladores.
5.1 Tipos de puertos
La operación de entrada/salida se define como la transferencia de datos entre el
microprocesador y el mundo exterior. El término dispositivos periféricos se refiere
a las piezas de equipo que intercambian datos con un sistema de
microprocesador. Dado que las velocidades y características de los dispositivos
periféricos pueden ser muy distintas a las del microprocesador, se conectan a
través de circuitos de interfaz. Una de las funciones más importantes de uno de
estos circuitos es sincronizar la transferencia de datos entre el microprocesador y
el dispositivo periférico.
Puerto paralelo: está conformado por un conjunto de líneas de entrada y salida
los cuales conforman una puerta paralela esclava para poder conectarse con
los buses de otros dispositivos, Microcontroladores y/o microprocesadores. En
este tipo de comunicación los datos se transmiten byte por byte en el bus
conformado, en contraposición al puerto serie, que envía los datos bit a bit por
el mismo hilo.
USB (Universal Serial Bus): es un moderno protocolo de comunicación para el
cual Microchip tiene soporte con una serie de PICs USB. Estos
Microcontroladores tienen implementado el hardware para el control del
protocolo USB en el cual se dio mucha importancia a la velocidad de
procesamiento de estos PIC. Mediante un complejo sistema de multiplicación
de frecuencia de oscilación mediante PLL se obtiene un clock de 96MHz el
cual se divide y se asigna 48Mhz para el funcionamiento del USB, y mediante
otro divisor se puede asignar también otro clock para el funcionamiento del
microcontrolador.
Entrada/salida aislada: para que un microprocesador pueda implementar el
modo E/S aislada (isolated I/O) son indispensables las siguientes condiciones:
El microprocesador debe proporcionar señales de control que permitan
distinguir entre una operación con un puerto y una referencia a memoria.
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 de memoria 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 por las señales de control para memoria. De esta forma, el registro
asociado con el puerto de E/S es tratado simplemente como una localidad de
memoria más.
5.7 Comunicación.
Un conversor ADC puede convertir un voltaje en un numero binario digital. Los
conversores A/D son utilizados en cualquier lugar donde sea necesario procesar
una señal, almacenarla o transportarla en forma digital.
Resolución del ADC = 12 bits: 2^12 = 4096 niveles de cuantización resolución del
ADC en volts: (10-0)/4096 = 0.00244 volts = 2.44 mV.