martes, 11 de mayo de 2021

 2.2.1 Microcontrolador PIC16f887

El PIC16f887 es un microcontrolador fabricado por Microchip de 8 bits disponible en 40 y 44-pin que cuenta con tecnología CMOS (Complementary Metal Oxide Semiconductor) [28]. Este dispositivo implementa algunas características de la estructura RISC (Reduced Instruction Set Computer), como el uso de la arquitectura Harvard (Manejo de memoria de datos e instrucciones por separado), una reducida lista de instrucciones, ciclos simples de procesamiento, entre otras [19].  A pesar de pertenecer a la anticuada familia 16f, este PIC cuenta con los periféricos necesarios para ser implementado en proyectos sencillos o para uso didáctico.


Figura 2.4 Arquitectura Harvard

 Entre sus periféricos se encuentran catorce ADC (Analogic/Digital Converter), cuatro canales de salida PWM (Pulse Width Modulation), comunicación serial USART (Universal Synchronous Asynchronous Reciver Transmiter) [28], por mencionar algunos.

 

Diagrama a bloques del PIC16f887

En la siguiente figura se muestra el diagrama a bloques del PIC16f887 extraído de su datasheet.

 

     Figura 2.6 Diagrama a bloques del PIC16f887.

 El diagrama se divide en:

1.    Sección de procesamiento (ALU y registro W) marcada en color rojo.

2.    Sección de memoria (RAM, Flash y EEPROM) marcada en color verde.

3.    Sección de oscilación marcada en color negro

4.    Sección de puertos de entrada y salida marcada en color azul.

5.    Sección de módulos (ADC, CCP, comunicación y Timers) marcada en color dorado.

 

Memoria Flash del PIC16f887

Es una memoria no volátil del tipo borrable y programable eléctricamente, con un mínimo uso de circuitos auxiliares [17], bajando su costo considerablemente respecto a otras memorias no volátiles. Hoy en día las memorias flash han sustituido a las unidades EEPROM (Electrical Ereasable PROM) como unidades para el almacenamiento de programas.

El uso de la memoria flash en los microcontroladores brinda la posibilidad del grabado In-Circuit, lo cual se traduce en el grabado y borrado de la memoria a través de pines de comunicación [16]. En el PIC16f887, estos pines son los mismos que son usados para la comunicación USART. La memoria flash en este dispositivo tiene capacidad de 8k x 14, la cual es suficiente para el uso de este PIC en este proyecto.

No hay comentarios:

Publicar un comentario