Vous êtes sur la page 1sur 4

Apuntes de Microprocesadores.

Clase 3
GAMAS Y TIPOS DE MICROCONTROLADORES PIC A diferencia de los microprocesadores, los microcontroladores constituyen sistemas cerrados, carentes de posibilidades de crecimiento; que no han sido concebidos para implementar programas modificables, generar archivos ni manejar grandes cantidades de informacin. Obviamente, sus ventajas radican en sencillez, robustez, bajo costo y su capacidad para utilizarlos como controladores eficientes en aplicaciones especficas, acordes con sus capacidades. ara compensar sus limitaciones, los principales fabricantes suelen ofrecer diversidad de modelos, con precios que varan seg!n las caractersticas que permitan utilizarlos con una mayor variedad de propsitos. "n este sentido, la empresa #icrochip $echnology %nc. ha desarrollado cuatro familias o gamas de microntroladores %&' "nana, (aja, #edia y Alta. La Gama Enana PIC12C(F)XXX )on microcontroladores presentados en empaques de * pines, poseen bajo consumo +tpicamente , mA-, trabajan con tensiones de . a / 0 y cristales e1ternos de 2 #3z. )u set de instrucciones oscila entre .. y ./, con un ancho que puede ser de 4, o 42 bits. 5epresentantes tpicos son el 4,&/6*, 4,&/67 y el 4,&896. La Gama Baja PIC16C(F)5X :os %&;s de esta gama suelen poseer empaques de 4* a ,* pines. )us caractersticas distintivas son el tama<o de 4, bits que definen las instrucciones y la inclusin de una pila o stac= de dos niveles. "n otros aspectos +tensin de alimentacin, consumo, frecuencias de reloj, etc.- son semejantes a los de las gamas restantes, superando el potencial de operaciones que pueden implementarse con los %&;s de la gama enana. La Gama Med a PIC16C(F)XXX ara los representantes de esta familia el tama<o es de 4* a 8* pines, lo que permite incluir gran variedad de bloques en el mismo encapsulado. "l tama<o de las instrucciones alcanza los 42 bits, la pila o stac= tiene una profundidad de * niveles y est>n dise<ados para soportar interrupciones. "l %& escogido para este curso + %&48?*99- pertenece a esta gama. La Gama A!"a PIC1#C(F)XXX "stos microcontroladores son los m>s completos. &on ellos se han introducido cambios radicales en la concepcin general de otros %&;s, aumentando el grupo de instrucciones a /* y el ancho de las mismas a 48. $ambi@n incluyen un sistema de interrupciones vectorizadas y se e1ponen en los pines las lneas de los buses de datos y direccin lo cual apunta hacia una apertura de la arquitectura y a una apro1imacin hacia la estructura de los microprocesadores. La Gama Mej$%ada ara cerrar este aspecto de las familias de microcontroladores %& es justo hacer referencia aparte a los dispositivos de la serie 4*&+?-AAA, los cuales han sido lanzados recientemente al mercado como una nueva familia con capacidades ampliadas. &on ellos se difumina en cierta medida la frontera entre microcontroladores y microprocesadores, ya que la filosofa de una arquitectura cerrada con buses internos se deja de lado para ofrecer la posibilidad de interactuar con bancos de memorias y perif@ricos tal y como se esperara hacerlo con un microprocesador. PIC&' OTP ( PIC)' %e*%$+%ama,!e' Bn aspecto que influye notablemente en el costo de los microcontroladores %& es la posibilidad o no de reprogramarlos. :os llamados O$ +One $ime rogrammable- suelen ser los m>s econmicos debido a que no ofrecen la posibilidad de la reprogramacin. or otra parte, los que si presentan tal caracterstica pueden incluir una memoria de programas tipo " 5O# o tipo ?lash. "n los primeros puede observarse una ventana de cuarzo que permite el paso de una luz ultravioleta para el borrado de la memoria, mientras que los segundos el borrado se logra el@ctricamente, con los mismos medios empleados para la programacin. Aquellos que tienen una memoria de programa tipo " 5O# son m>s robustos que los que cuentan con memoria ?lash, lo que determina un costo m>s elevado.

Wilmer Sanz F.

Apuntes de Microprocesadores. Clase 3


Ca%a-"e%.'" -a' de! PIC16F/## #emoria de rograma ?lash de *CD42 #emoria de Eatos +5A#- de .8*D* #emoria de Eatos "1tra +"" 5O#- de ,/8D* )tac= o ila de * niveles 42 fuentes de %nterrupcin . temporizadores programables con preescaladores +de * y 48 bits, #dulos de &aptura, &omparacin y #odulacin de Ancho de ulso + F#&onvertidor AGE multicanal de 46 bits B)A5$ uerto paralelo de * bits

F +0%a 11 D a+%ama de B!$20e' de! M -%$-$n"%$!ad$% PIC16F/## F0en"e3 Da"a S4ee" de! PIC16F/#X1 M -%$-4 * Te-4n$!$+( In-15 2661

Wilmer Sanz F.

Apuntes de Microprocesadores. Clase 3


ORGANI7ACI8N DE MEMORIA

a)

,) F +0%a 21 a) Mem$% a de P%$+%ama de! PIC16F/##1 ,) Re+ '"e% F !e Ma* F0en"e3 Da"a S4ee" de! PIC16F/#X1 M -%$-4 * Te-4n$!$+( In-15 2661

Mem$% a de P%$+%ama :a #emoria de programa del %&48?*99 es de *C palabras +6666h H 4???h- de 42 bits cada una. "lla se direcciona a trav@s del registro & + rogram &ounter-, el cual puede visualizarse en la ?igura , como la fuente u origen del (us de 4. bits +*C I , 4.-. :os cdigos correspondientes al algoritmo o programa a ejecutar se escriben en esta memoria durante el proceso de programacin. :a #emoria de rograma incluye dos registros de particular significacin' el 5eset 0ector, en la posicin 663, y el %nterrupt 0ector, en la posicin 623. "l primero de ellos constituye el lugar donde inicia la ejecucin de todos los programas, luego de producirse una accin de 5eset. "l segundo permite implementar un modesto sistema de interrupciones para efectuar operaciones de entrada y salida con otros bloques y elementos perif@ricos. "n la misma figura ,J- se observa una memoria de lecturaGescritura tipo :%?O +:ast %n ?irst Out- con ocho palabras de 4. bits. )e trata de la ila o Stack. "sta memoria es administrada sin un direccionamiento e1plcito, sino que los datos slo pueden leerse en orden inverso al que se utiliz para escribirlo. "n este caso, los datos son en realidad direcciones de la memoria de programa que se almacenan con una operacin llamada B)3. Eichas direcciones son aquellas a las que debe volverse luego de ejecutarse una rutina o procedure +subprograma-. "l retorno a la secuencia o programa principal se logra e1trayendo del Stack el valor previamente guardado, mediante un tipo de operacin conocida como O . "l usuario del %& no tiene acceso a la informacin all almacenada.

B)3

Wilmer Sanz F.

O A semejanza de una KpilaL de monedas o objetos en un Satck slo puede e1traerse el dato del tope de la pila +el !ltimo dato que se introdujo-

F +0%a 91 F0n- $nam en"$ de! Stack F0en"e3 E!a,$%a- :n *%$* a

Apuntes de Microprocesadores. Clase 3

Mem$% a de Da"$' )e encuentra dividida en cuatro secciones o (ancos, los cuales se discriminan a trav@s de las siguientes combinaciones en dos bits 5 6 y 5 4. Ta,!a 11 Se!e-- :n de Ban-$' RP6 RP1 Ban-$ 66 6 61 1 16 2 11 9 F0en"e3 Da"a S4ee" de! PIC16F/#X1 M -%$-4 * Te-4n$!$+( In-15 2661 &omo se observa en la figura ,b- la parte baja de estos (ancos corresponde a diversos 5egistros de ropsito "special. )er> menester describir los detalles correspondientes a estos registros durante el desarrollo del curso, a medida que se requiera. "n lo que respecta a la parte alta, e1iste un conjunto de registros de ropsito Meneral cuyo uso define el usuario en sus aplicaciones o dise<os. "llos totalizan .8*' 4,* en el (anco +entre las direcciones ,6h y 9?h-, *6 en el (anco 4 +entre las direcciones A6h y "?h-, 78 en el (anco , +entre las direcciones 4,6h y 48fh- y nuevamente 78 registros en el (anco . +entre las direcciones 4A6h y 4"?h-. 5eincidiendo sobre la ?igura ,b- obs@rvese que en los (ancos 4, , y . hay un grupo de direcciones para las cuales se especifica Kaccesses 70h-7FhL. "llos significa que al intentar direccionar la #emoria de Eatos en estas direcciones lo !nico que se logra es acceder +Nno accesarO- a las direcciones 96h H 9?h del (anco 6. "n las guas o apuntes correspondientes a las pr1imas sesiones de &lase se alternar> la descripcin entre aspectos de softPare y hardPare, haciendo frecuente referencia al diagrama de bloques de la figura 4. A-" ; dade' '0+e% da' Q Q %nvestigue acerca de los 5egistros "speciales del %&48?*99 RSu@ es el 5egistro F visible en el Eiagrama de (loques de la ?igura 4T

B ,! $+%a<.a Q #icrochip $echnology %nc. +,664-. PIC16F/#X Da"a S4ee". PPP.microhip.com U"n lneaV Wltimo acceso' ,.Q62Q,66*

Wilmer Sanz F.

Vous aimerez peut-être aussi