Microcontroladores

Páginas: 5 (1054 palabras) Publicado: 26 de agosto de 2014
Metodología de Programación, Programación en C, Aplicaciones electrónicas 1 / 7

Programación y diseño de dispositivos mediante
microcontroladores PIC
Hemos elegido el microcontrolador
PIC16F84 por las características que se
explicarán más adelante. Nuestro microcontrolador PIC16F84 (ver Figura 1) que
es un chip de 18 pines grabable, por lo
que necesitamos un dispositivo que
permitagrabar el programa elaborado dentro del PIC 16F84, es decir, un grabador o
programador. Además, es necesario un
compilador que produzca el código ejecutable de dicho programa.

Una vez introducido el programa en la memoria del microcontrolador, éste
funcionará mediante un conjunto mínimo de componentes externos (ver Figura 2).

Francisco Larrosa Cascales

3ª Parte:

Microcontrolador PIC16F84

Metodología de Programación, Programación en C, Aplicaciones electrónicas 2 / 7

Las herramientas imprescindibles para ponemos a trabajar son:
-Si desarrollamos bajo MS-DOS es necesario un editor de texto ASCII como
el Edit. Si trabajamos con Windows 95/98 el programa del grabador MultiPIC ya
incorpora un editor ASCII.

-Ensamblador MPASM para MS-DOS o el MPLAB para Windows queproporciona gratuitamente la empresa fabricante del PIC Microchip.
-Un compilador en C en este caso
-Grabador o programador de PIC’s.

En la página web www.ugr.es/~emartin/Microcont-O1.htm están disponibles los
programas MPASM y MPLAB.

El microcontrolador PIC 16F84 pertenece a la gama media del fabricante y
posee unas características óptimas para su empleo en fases de aprendizaje. Estemicrocontrolador dispone de memoria Flash y está fabricado con tecnología
CMOS. Su consumo es muy reducido, siendo un circuito estático que permite que
su reloj pueda detenerse completamente sin pérdida de los contenidos de los

Francisco Larrosa Cascales

3ª Parte:

Microcontrolador PIC 16F84

Metodología de Programación, Programación en C, Aplicaciones electrónicas 3 / 7

registros. Elconsumo típico es de 2 mA a 4 MHz y unos 40 µA funcionando en
modo Sleep.

El encapsulado de 18 pines así como la descripción del patillaje puede verse en la
«Figura 1 », mientras en la «Figura 2» se presenta el esquema eléctrico del
mismo. Contiene sólo y exclusivamente el microcontrolador PIC16F84 así como la
circuitería necesaria para su alimentación partiendo de una entrada en alterna de9-12 V A.C. o desde una pila de 9V. Incluye además un conector de 17 pines
(CN1) donde se encuentran todas las líneas útiles del microcontrolador así como
las señales de masa, + 5V y el voltaje rectificado y filtrado del transformador PWR.
Con la sola sustitución del cristal de cuarzo y dos condensadores puede hacerse
funcionar el microcontrolador a 4 o 10 MHz.

Arquitectura interna
Lasaltas prestaciones de los microcontroladores PIC derivan de las
características de su arquitectura (ver «Figura 3»). Están basados en una
arquitectura tipo Hardvard, es decir, disponen de dos memorias independientes:
una que contiene sólo instrucciones y otra sólo con datos. Ambas poseen sus
respectivos sistemas de buses y es posible realizar operaciones de acceso
(lectura o escritura)simultáneamente en ellas. Esto los hace más rápidos que
los microcontroladores basados en la arquitectura tradicional de Von Neumann.

Otra característica es su juego de instrucciones reducido (35 instrucciones)
RISC, que en su mayoría se ejecutan en un solo ciclo de reloj excepto las
instrucciones de salto que necesitan dos ciclos.

Los microcontroladores PIC 16F84 poseen dos bloques de memoriaseparados, la memoria de programa y los bancos de registros. (ver Figura 3 ).

Francisco Larrosa Cascales

3ª Parte:

Microcontrolador PIC 16F84

Metodología de Programación, Programación en C, Aplicaciones electrónicas 4 / 7

La memoria de programa está organizada con palabras de 14 bits con un
total de 1K. Es del tipo EEPROM y en funcionamiento es de sólo lectura.
Los bancos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • microcontroladores
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS