Está en la página 1de 6

Unidad 4 de sistemas programables. Profesor: Miguel ngel Barrera V. Nombre alumno: Rodrigo Covarrubias Jimnez.

Tipos de micro controladores y sus caractersticas. Caractersticas y tipos de desplayes, LCD y LED. Caractersticas y tipos de codificadores de posicin. Ejemplo donde se utilice un dispositivo anterior.

Tipos de microcontroladores.
Gama baja o bsica: PIC16C5X con instrucciones de 12 bits Se trata de una serie de PIC de recursos limitados, pero con una de las mejores relaciones Coste/prestaciones. Sus versiones estn encapsuladas con I8 y 28 patitas y pueden alimentarse a partir de una tensin de 2,5 V lo que les hace ideales en las aplicaciones que funcionan con pilas. Tienen un repertorio de 33 instrucciones cuyo formato consta de I2 bits. No admiten ningn tipo de interrupcin y la pila slo dispone de dos nivele Gama media: PIC16CXXX con instrucciones de 14 bits Es la gama ms variada y completa de los PIC. Abarca modelos con encapsulado desde 18 pines hasta 68, cubriendo varias opciones que integran abundantes perifricos. Dentro de esta gama se halla el fabuloso PIC 16F84. El repertorio de instrucciones es de 35 a 14 bits cada una y compatible con el de la gama baja. Sus distintos modelos contienen todos los recursos que se precisan en las aplicaciones de los microcontroladores de 8 bits. Tambin dispone de interrupciones y una Pila de 8 niveles que permite el anidamiento de subrutinas. Gama alta: PIC17CXXX con instrucciones de 16 bits Se alcanzan las 58 instrucciones de 16 bits en el repertorio y sus modelos disponen de un sistema de gestin de interrupciones vectorizadas muy potente. Tambin incluyen variados controladores de perifricos, puertas de comunicacin serie y paralelo con elementos externos y un multiplicador hardware de gran velocidad. Quizs la caracterstica ms destacable de los componentes de esta gama es su arquitectura abierta, que consiste en la posibilidad de ampliacin del microcontrolador con elementos

Rodrigo Covarrubias Jimnez

Sistemas programables Unidad 4

externos. Para este fin, las patitas sacan al exterior las lneas de los buses de datos, direcciones y control, a las que se conectan memorias o controladores de perifricos. Esta filosofa de construccin del sistema es la que se empleaba en los microprocesadores y no suele ser una prctica habitual cuando se emplean microcontroladores. Gama mejorada: PIC18C (F) XXX con instrucciones de 16 bits En los inicios del tercer milenio de nuestra era Microchip present la gama mejorada de los microcontroladores PIC con la finalidad de soportar las aplicaciones avanzadas en las reas de automocin, comunicaciones, ofimtica y control industrial. Sus modelos destacaron por su alta velocidad (40 MHz) y su gran rendimiento (10 MIPS a 10 MHz). Entre las aportaciones ms representativas de esta serie de modelos que crece cada ao, destacan. A) Un espacio de direccionamiento para la memoria de programa que permite alcanzar los2 MB, y 4 KB para la memoria de datos. B) Inclusin de la tecnologa FLASH para la memoria de cdigo. C) Potente juego de 77 instrucciones de 16 bits cada una. Permiten realizar una multiplicacin8 x 8 en un ciclo de instruccin, mover informacin entre las memorias y modificar el valor de un bit en un registro o en una lnea de E/S. D) Orientacin a la programacin en lenguaje C con la incorporacin de compiladores muy eficientes para este lenguaje. E) Nuevas herramientas para la emulacin.

Caractersticas de microcontroladores. Suelen utilizar arquitectura Harvard (memoria de datos e instrucciones separadas) Presenta ventajas en computadores que no hay que reprogramar constantemente. Dimensiones muy reducidas los que utilizaremos en las prcticas (encapsulado DIP) habitualmente slo se usan para diseo de prototipos. Gran variedad dentro de una misma familia Adaptado a aplicaciones concretas: Robots y sistemas mecnicos (control de motores). Comunicaciones (WiFi, USB, Ethernet). Multimedia (entradas A/D y salidas D/A). Aplicaciones crticas (resistencia trmica, robustez).

Rodrigo Covarrubias Jimnez

Sistemas programables Unidad 4

Instrumentacin (sensores, LCD,). Robustez (pantallazo azul en una lavadora o en un misil) Watchdog Timer. Bajo consumo funcionamiento a pilas, sondas espaciales, Dormido hasta recibir interrupcin. Proteccin anti copia de la memoria de programa evitar ingeniera inversa y espionaje industrial.

Tipos de displays. FLUORESCENTES AL VACIO.- Constan de tubos de vaco con nodos recubiertos de fsforo. Cuando circula corriente por los filamentos, estos liberan electrones que bombardean los nodos ocasionando que emitan luz. PLASMA CC.- Se basa en la ionizacin del gas nen contenido en un recipiente cerrado. Cuando se aplica un voltaje elevado de c.c. entre las terminales A y K el gas empieza a ionizarse, emitiendo una intensa luz de color naranja. CRISTAL LIQUIDO (LCD).- Utilizan compuestos de fluidos orgnicos cuyas propiedades de transmisin de luz se pueden alterar al aplicar un voltaje de c.c. o c.a. y la forma de segmento punto aparece a la vista en contraste con los alrededores. No emiten luz por s mismos y no se ven en la oscuridad. INCANDECENTES.- Estn construidos a partir de filamentos individuales de tungsteno sellados en recipientes de vidrio. Al pasar corriente por un filamento ocasiona el calentamiento e iluminacin con luz blanca. VLED.- Son arreglos con leds redondos o rectangulares colocados lado a lado dependiendo del tipo y forma del visualizador. Caractersticas de displays.
LED Caractersticas Brillo Colores Bueno a excelente Rojo, naranja, amarillo Al vaco Bueno Rojo, amarillo, verde y azul Plasma Bueno a excelente naranja Cristal lquido No disponible Iluminacin externa Incandescentes Cualquiera Cualquiera

Rodrigo Covarrubias Jimnez

Sistemas programables Unidad 4

Tipo de caracteres Temperatura Voltaje Potencia/dgito Tiempo de respuesta Tiempo de vida

7 16 seg. Matriz de puntos -40 a 85 1.6v a 5v 10 a 250 mW 50 a 500 nSeg. 100 000 hr.

7 16 seg. Matriz de puntos 0 a 55 10 a 35 (Vcd) 20 a 250 mW 1 a 10 Seg. 50 000 hr.

7 16 seg. Matriz de puntos 0 a 55 125 a 180 (Vcd) 175 a 750 mW 15 a 500 Seg. 50 000 hr.

7 16 seg. Matriz de puntos -20 a 60 3 a 20 (Vcd) 10 a 250 mW 50 a 200 mSeg. 50 000 hr.

7 16 seg.

-40 a 85 3 a 5 (Vcd) 100 a 700 mW 10 mSeg. 1000 a 20 000 h

Tipos de codificadores de posicin. Codificador de posicin incremental: Un sensor de este tipo consiste en una regla lineal o en un disco, el cual es movido por la parte cuya posicin o velocidad va a ser determinada. Este elemento incluye dos tipos de regiones o sectores. Los sectores son ordenados de una manera alternada y equidistante; si esta propiedad cambiante es censada por un dispositivo de lectura se obtiene un cambio de salida ante un incremento en posicin. Codificador de posicin absoluto: Similares a los incrementales pero con marcas en crculos concntricos, cada uno de menor resolucin. Cada crculo posee un sensor y la posicin queda codificada como un nmero formado unos y ceros. Ejemplo:

Rodrigo Covarrubias Jimnez

Sistemas programables Unidad 4

/* * Nombre de programa Ejemplo 1 * Derecho de autor (c) ro * Descripcion: Microcontrolador: PIC16F887 Dispositivo: Oscilador: SW: * Nota: */ void main(){ ANSEL = 0; configuran como digitales ANSELH = 0; PORTB = 0b01010101; puerto PORTB TRISB = 0; configuran como salidas } /***************************************** Cabecera **************************************/ int k; void main(){ ANSEL = 0; digitales ANSELH = 0; PORTB = 0xFF; TRISB = 0; salida // Reiniciar el puerto PORTB // Pines del puerto PORTB se configuran como // Todos los pines de E/S se configuran como // Pines del puerto PORTB se // Combinaciones binarias en el // Todos los pines de E/S se EasyPIC6 HS, 08.000 MHz mikroC PRO v8.0

Rodrigo Covarrubias Jimnez

Sistemas programables Unidad 4

Delay_ms(1000); PORTB = 0;

// Tiempo de retardo de ls

for(k=1; k<20; k++) incrementa { switch (PORTB) {

// Quedarse en el bucle hasta que 1<k<20, k se

case 0x00: PORTB = 0xFF; 0xFF Delay_ms(100); retardo de 100ms break;

// Si PORTB=0, cambiar su estado en

// y proporcionar un tiempo de

case 0xFF: PORTB = 0x00; 0 Delay_ms(500); 500mS }

// Si PORTB=0xFF, cambiar su estado en

// y proporcionar un tiempo de retardo de

PORTB = 0b01010101; // Combinacion binaria en el puerto PORTB

while(1){ PORTB = ~PORTB; del puerto PORTB Delay_ms(200); } }

// bucle infinito // Invertir el estado logico

// tiempo de retardo de 200mS

Rodrigo Covarrubias Jimnez

Sistemas programables Unidad 4

También podría gustarte