Sunteți pe pagina 1din 13

Estructura del microcontrolador

De Wikiversidad Saltar a: navegacin, buscar Los PIC son integrados capaces de ser programados desde un computador y seguir una secuencia. Conviene recordar que un PIC16F628A es uno de los ms conocidos, razn por la cual su estructura brinda un esquema universal. El siguiente es su diagrama circuital por bloques, que se debe entender desde la electrnica, que es la base del trabajo de programacin de los PIC:

La distribucin de pines es la siguiente, as es como se ve por fuera y cada pin tiene una o mas funciones asignadas, cada vez que se utiliza una funcin hay que tener en cuenta que no se deben usar las otras asignadas en el mismo pin, es decir, un terminal solo puede realizar una funcin al tiempo, as en la etapa de planeacin del proyecto se debe definir que funcin utilizar para cada pin, de las que este esta en habilidad de desempear.

Saltar a: navegacin, buscar Los PIC son integrados capaces de ser programados desde un computador y seguir una secuencia. Conviene recordar que un PIC16F628A es uno de los ms conocidos, razn por la cual su estructura brinda un esquema universal. El siguiente es su diagrama circuital por bloques, que se debe entender desde la electrnica, que es la base del trabajo de programacin de los PIC:

La distribucin de pines es la siguiente, as es como se ve por fuera y cada pin tiene una o mas funciones asignadas, cada vez que se utiliza una funcin hay que tener en cuenta que no se deben usar las otras asignadas en el mismo pin, es decir, un terminal solo puede realizar una funcin al tiempo, as en la etapa de planeacin del proyecto se debe definir que funcin utilizar para cada pin, de las que este esta en habilidad de desempear.

Tiene 13 entradas salidas programables, que permiten llevar a cabo una gran cantidad de proyectos. Las salidas se corresponden con pines. Tiene 64 bytes de EEProm, para guardar informacin. Esta memoria es electrnicamente grabable y borrable. ltimamente se ha introducido la memoria Flash que puede ampliar su capacidad. Tiene 1 Mb de memoria con cdigo lo suficientemente comprimido como para aprovechar al mximo la memoria. Tiene un oscilador a cristal o a RC de velocidad media: 4 Mhz o 20 Mhz en los Hs. Cuatro fuentes de interrupcin diferentes para llamar la atencin en cualquier momento.

La ficha tcnica de este PIC es la siguiente:


Memoria de programa: 1Kx14, EEPROM (PIC16C84) y Flash (PIC16F84) Memoria de datos RAM: 36 bytes (PIC16C84) y 68 bytes (PIC16F84) Memoria de datos EEPROM: 64 bytes para todos lo modelos Pila (stack): De 8 Niveles Interrupciones: 4 tipos diferentes

Encapsulado: Plstico DIP de 18 patitas Frecuencia de trabajo: 10MHz mxima Temporizadores: Slo uno, el TMR0. Tambin tienen Perro guardin (WDT) Lneas de E/S Digitales: 13 (5 Puerta A y 8 Puesta B) Corriente mxima absorbida: 80mA Puerta A y 150mA Puerta B Corriente mxima suministrada: 50mA Puerta A y 100mA Puerta B Corriente mxima absorbida por lnea: 25mA Corriente mxima suministrada por lnea: 20mA Voltaje de alimentacin (VDD): De 2 a 6 V DC Voltaje de grabacin (VPP): De 12 a 14 VDC

Ya hemos tenido en cuenta la estructura del PIC. Veamos ahora su aspecto externo

Saltar a: navegacin, buscar Los PIC son integrados capaces de ser programados desde un computador y seguir una secuencia. Conviene recordar que un PIC16F628A es uno de los ms conocidos, razn por la cual su estructura brinda un esquema universal. El siguiente es su diagrama circuital por bloques, que se debe entender desde la electrnica, que es la base del trabajo de programacin de los PIC:

La distribucin de pines es la siguiente, as es como se ve por fuera y cada pin tiene una o mas funciones asignadas, cada vez que se utiliza una funcin hay que tener en cuenta que no se deben usar las otras asignadas en el mismo pin, es decir, un terminal solo puede realizar una funcin al tiempo, as en la etapa de planeacin del proyecto se debe definir que funcin utilizar para cada pin, de las que este esta en habilidad de desempear.

Tiene 13 entradas salidas programables, que permiten llevar a cabo una gran cantidad de proyectos. Las salidas se corresponden con pines. Tiene 64 bytes de EEProm, para guardar informacin. Esta memoria es electrnicamente grabable y borrable. ltimamente se ha introducido la memoria Flash que puede ampliar su capacidad. Tiene 1 Mb de memoria con cdigo lo suficientemente comprimido como para aprovechar al mximo la memoria. Tiene un oscilador a cristal o a RC de velocidad media: 4 Mhz o 20 Mhz en los Hs. Cuatro fuentes de interrupcin diferentes para llamar la atencin en cualquier momento.

La ficha tcnica de este PIC es la siguiente:


Memoria de programa: 1Kx14, EEPROM (PIC16C84) y Flash (PIC16F84) Memoria de datos RAM: 36 bytes (PIC16C84) y 68 bytes (PIC16F84) Memoria de datos EEPROM: 64 bytes para todos lo modelos Pila (stack): De 8 Niveles Interrupciones: 4 tipos diferentes

Encapsulado: Plstico DIP de 18 patitas Frecuencia de trabajo: 10MHz mxima Temporizadores: Slo uno, el TMR0. Tambin tienen Perro guardin (WDT) Lneas de E/S Digitales: 13 (5 Puerta A y 8 Puesta B) Corriente mxima absorbida: 80mA Puerta A y 150mA Puerta B Corriente mxima suministrada: 50mA Puerta A y 100mA Puerta B Corriente mxima absorbida por lnea: 25mA Corriente mxima suministrada por lnea: 20mA Voltaje de alimentacin (VDD): De 2 a 6 V DC Voltaje de grabacin (VPP): De 12 a 14 VDC

Ya hemos tenido en cuenta la estructura del PIC. Veamos ahora su aspecto externo:

Este PIC est desarrollado con tecnologa CMOS de altas prestaciones y encapsulado en plstico con 18 patillas. Veamos la misin de cada patilla.

VDD: Patilla por la que se aplica la tensin positiva de la alimentacin. VSS: Patilla conectada a la tierra o negativo de la alimentacin. OSC1/CLKIN: Patilla por la que se aplica la entrada del circuito oscilador externo que proporciona la frecuencia de trabajo del microcontrolador. OSC2/CLKOUT: Patilla auxiliar del circuito oscilador. MCLR#: Esta patilla es activa con nivel lgico bajo, lo que se representa con el smbolo #. En pocas palabras con esta reseteas el PIC. RA0-RA4: Son las lneas de E/S digitales correspondientes a la puerta A. La lnea RA4. RB0-RB7: estas 8 patillas corresponden a las 8 lneas de E/S digitales de la puerta B. La lnea RB0 multiplexa otra funcin, que es la de servir como entrada a otra peticin externa de interrupcin, por eso se le denomina RB0/INT.

1.1 Controlador y microcontrolador. Recibe el nombre de controlador el dispositivo que se emplea para el gobierno de uno o varios procesos. Por ejemplo, el controlador que regula el funcionamiento de un horno dispone de un sensor que mide constantemente su temperatura interna y, cuando traspasa los lmites prefijados, genera las seales adecuadas que accionan los efectores que intentan llevar el valor de la temperatura dentro del rango estipulado. Aunque el concepto de controlador ha permanecido invariable a travs del tiempo, su implementacin fsica ha variado frecuentemente. Hace tres dcadas, los controladores se construan exclusivamente con componentes de lgica discreta, posteriormente se emplearon los microprocesadores, que se rodeaban con chips de memoria y E/S sobre una tarjeta de circuito impreso. En la actualidad, todos los elementos del controlador se han podido incluir en un chip, el cual recibe el nombre de microcontrolador. Realmente consiste en un sencillo pero completo computador contenido en el corazn (chip) de un circuito integrado. Un microcontrolador es un circuito integrado de alta escala de integracin que incorpora la mayor parte de los elementos que configuran un controlador. Un microcontrolador dispone normalmente de los siguientes componentes: Procesador o UCP (Unidad Central de Proceso). Memoria RAM para Contener los datos. Memoria para el programa tipo ROM/PROM/EPROM. Lneas de E/S para comunicarse con el exterior.

Diversos mdulos para el control de perifricos (temporizadores, Puertas Serie y Paralelo, CAD: Conversores Analgico/Digital, CDA: Conversores Digital/Analgico, etc.). Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema. Los productos que para su regulacin incorporan un microcontrolador disponen de las siguientes ventajas: Aumento de prestaciones: un mayor control sobre un determinado elemento representa una mejora considerable en el mismo. Aumento de la fiabilidad: al reemplazar el microcontrolador por un elevado nmero de elementos disminuye el riesgo de averas y se precisan menos ajustes. Reduccin del tamao en el producto acabado: La integracin del microcontrolador en un chip disminuye el volumen, la mano de obra y los stocks. Mayor flexibilidad: las caractersticas de control estn programadas por lo que su modificacin slo necesita cambios en el programa de instrucciones. El microcontrolador es en definitiva un circuito integrado que incluye todos los componentes de un computador. Debido a su reducido tamao es posible montar el controlador en el propio dispositivo al que gobierna. En este caso el controlador recibe el nombre de controlador empotrado (embedded controller

Leer ms: http://www.monografias.com/trabajos12/microco/microco.shtml#ixzz2btYWqR9E 1.2 Diferencia entre microprocesador y microcontrolador. El microprocesador es un circuito integrado que contiene la Unidad Central de Proceso (UCP), tambin llamada procesador, de un computador. La UCP est formada por la Unidad de Control, que interpreta las instrucciones, y el Camino de Datos, que las ejecuta. Las patitas de un microprocesador sacan al exterior las lneas de sus buses de direcciones, datos y control, para permitir conectarle con la Memoria y los Mdulos de E/S y configurar un computador implementado por varios circuitos integrados. Se dice que un microprocesador es un sistema abierto porque su configuracin es variable de acuerdo con la aplicacin a la que se destine. (Figura 1.1.)

Figura 1.1. Estructura de un sistema abierto basado en un microprocesador. La disponibilidad de los buses en el exterior permite que se configure a la medida de la aplicacin. Si slo se dispusiese de un modelo de microcontrolador, ste debera tener muy potenciados todos sus recursos para poderse adaptar a las exigencias de las diferentes aplicaciones. Esta potenciacin supondra en muchos casos un despilfarro. En la prctica cada fabricante de microcontroladores oferta un elevado nmero de modelos diferentes, desde los ms sencillos hasta los ms poderosos. Es posible seleccionar la capacidad de las memorias, el nmero de lneas de E/S, la cantidad y potencia de los elementos auxiliares, la velocidad de funcionamiento, etc. Por todo ello, un aspecto muy destacado del diseo es la seleccin del microcontrolador a utilizar.

Figura 1.2. El microcontrolador es un sistema cerrado. Todas las partes del computador estn contenidas en su interior y slo salen al exterior las lneas que gobiernan los perifricos. 1.3 Aplicaciones de los microcontroladores. Cada vez existen ms productos que incorporan un microcontrolador con el fin de aumentar sustancialmente sus prestaciones, reducir su tamao y coste, mejorar su fiabilidad y disminuir el consumo. Algunos fabricantes de microcontroladores superan el milln de unidades de un modelo determinado producidas en una semana. Este dato puede dar una idea de la masiva utilizacin de estos componentes.

Los microcontroladores estn siendo empleados en multitud de sistemas presentes en nuestra vida diaria, como pueden ser juguetes, horno microondas, frigorficos, televisores, computadoras, impresoras, mdems, el sistema de arranque de nuestro coche, etc. Y otras aplicaciones con las que seguramente no estaremos tan familiarizados como instrumentacin electrnica, control de sistemas en una nave espacial, etc. Una aplicacin tpica podra emplear varios microcontroladores para controlar pequeas partes del sistema. Estos pequeos controladores podran comunicarse entre ellos y con un procesador central, probablemente ms potente, para compartir la informacin y coordinar sus acciones, como, de hecho, ocurre ya habitualmente en cualquier PC.

Leer ms: http://www.monografias.com/trabajos12/microco/microco.shtml#ixzz2btYcFNjW

Registros[editar editar fuente]

Son un espacio de memoria muy reducido pero necesario para cualquier microprocesador, de aqu se toman los datos para varias operaciones que debe realizar el resto de los circuitos del procesador. Los registros sirven para almacenar los resultados de la ejecucin de instrucciones, cargar datos desde la memoria externa o almacenarlos en ella. Aunque la importancia de los registros parezca trivial, no lo es en absoluto. De hecho una parte de los registros, la destinada a los datos, es la que determina uno de los parmetros ms importantes de cualquier microprocesador. Cuando escuchamos que un procesador es de 4, 8, 16, 32 o 64 bits, nos estamos refiriendo a procesadores que realizan sus operaciones con registros de datos de ese tamao, y por supuesto, esto determina muchas de las potencialidades de estas mquinas. Mientras mayor sea el nmero de bits de los registros de datos del procesador, mayores sern sus prestaciones, en cuanto a poder de cmputo y velocidad de ejecucin, ya que este parmetro determina la potencia que se puede incorporar al resto de los componentes del sistema, por ejemplo, no tiene sentido tener una ALU de 16 bits en un procesador de 8 bits. Por otro lado un procesador de 16 bits, puede que haga una suma de 16 bits en un solo ciclo de mquina, mientras que uno de 8 bits deber ejecutar varias instrucciones antes de tener el resultado, aun cuando ambos procesadores tengan la misma velocidad de ejecucin para sus instrucciones. El procesador de 16 bits ser ms rpido porque puede hacer el mismo tipo de tareas que uno de 8 bits, en menos tiempo.

S-ar putea să vă placă și