0% encontró este documento útil (0 votos)
12 vistas2 páginas

Características del Microcontrolador PIC16F84

El documento describe las características de diferentes modelos del microcontrolador PIC16F84. Los modelos varían en el tamaño de instrucciones, capacidades de interrupción, y métodos de programación. El documento también cubre las características eléctricas, el modo SLEEP de bajo consumo, la función del temporizador watchdog, el uso de la pila para almacenar el estado del programa, y los tipos de encapsulado comunes como DIP y de superficie.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas2 páginas

Características del Microcontrolador PIC16F84

El documento describe las características de diferentes modelos del microcontrolador PIC16F84. Los modelos varían en el tamaño de instrucciones, capacidades de interrupción, y métodos de programación. El documento también cubre las características eléctricas, el modo SLEEP de bajo consumo, la función del temporizador watchdog, el uso de la pila para almacenar el estado del programa, y los tipos de encapsulado comunes como DIP y de superficie.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Cruz Cruz Hilario Martin.

Tarea2.

1. El Microcontrolador PIC16F84 tiene más de un modelo. La arquitectura es las misma para todos los
modelos. Investigar cuales son estos modelos y cuál es la característica esencial que los diferencia.
(Sugerencia: Consultar la hoja técnica (Data Sheet) del Microcontrolador.

Los PICT605X encontrarán básicamente las siguientes modificaciones.

* La longitud de las instrucciones se incrementó a 14 bits.


* Se puede omitir la paginación de la memoria de programa.
* La paginación de la memoria de datos se ha redefinido ligeramente, de tal manera que se elimina la
necesidad de los bits PA2 , PA1 y PAO en el registro de estados . Se cuenta con 4 nuevas
instrucciones. RETURN , RETFIE , ADDLW y SUBLW
* La manera en que se configuraban los puertos ( con la instrucción TRIS ) y se asignaba el
preescalador ( con la instrucción OPTION ) ha sido modificada , de tal forma que los registros OPTION
TRIS ahora son direccionables , aun así , se conservan dichas instrucciones para mantener la
compatibilidad con los PIC16CSX . Se agregaron capacidades de interrupción. El vector de
interrupción es 0004h. El tamaño de la pila se incrementó a 8 niveles.
* El vector de reset se modificó a 0000h ,
* Reactivación después de la instrucción SLEEP a través de interrupciones .
* El pin de entrada RICC es ahora un pin del puerto A. llamado RA4 / TOCKI
* El ancho del registro FSR se aumentó 8 bis
* La posición 07 no está implementada .
* Programación serial del microcontrolador .

2. Investigar cuales son las características eléctricas y sus rangos, del Microcontrolador PIC16F84.
(Sugerencia: Consultar la hoja técnica (Data Sheet) del Microcontrolador.

 Protección de programa mediante la activación de un código de protección.


 Una pila con 8 niveles, para poder controlar los saltos a interrupciones o subrutinas.
 El TIMER 0 es un contador/temporizador de 8 bits.
 El WATCHDOG TIMER (WDT), o perro guardián, es un temporizador cuya base de tiempos es
independiente, formada por una red R – C interna que el microcontrolador posee.
 Hay 4 posibles fuentes de interrupción internas/externas, las cuales pueden ser habilitadas o
deshabilitadas por software. La frecuencia de trabajo máxima puede ser de 10 MHz en el 16F84 y de
20MHz en el 16F84A.
 Está fabricado en tecnología CMOS, por lo que su consumo es muy reducido:
a) Menos de 2mA trabajando con una alimentación de 5 V a 4 MHz.
b) 15 μA trabajando con una alimentación de 2 V a 5’5 KHz.
c) Sobre 1 μA trabajando en reposo.
 Amplio margen de la tensión de alimentación, de 2 V a 5’5 V.
 Alta capacidad de corriente por terminal: 25 mA.
 Detección de falta de alimentación.

3. El Microcontrolador PIC16F84 tiene un modo de operación que se llama SLEEP. Investigar cómo
opera este modo., (Sugerencia: Consultar la hoja técnica (Data Sheet) del Microcontrolador.

Esta característica permite que el microcontrolador entre en un estado pasivo donde consume muy poca
potencia. Cuando se entra en este modo el oscilador principal se detiene, pero el temporalizador del
circuito de vigilancia (Watchdog) se reinicia y empieza su conteo nuevamente. Se entra en ese estado por
ejecución de una instrucción especial “Sleep” y se sale de el por las causas de que el microcontrolador
sufre un reset por un pulso en el pin MCLR, porque el watchdog hace que se reinicie el sistema o por qué
ocurre una interrupción al sistema.
4. El Microcontrolador PIC16F84 tiene un Temporizador dentro de su CPU, independiente al
Temporizador (Timer) externo, llamado Watchdog (Perro guardián). Explicar su funcionamiento.

Su función es restablecer el programa cuando este se ha perdido por fallas en la programación o por alguna
razón externa. Es muy útil cuando se trabaja en ambientes con mucha interferencia o con muchos ruidos
electromagnéticos. Esta conformado por un oscilador RC que se encuentra dentro del microcontrolador.
Este oscilador corre de manera independiente al oscilador principal. Cuando se habilita su funcionamiento,
dicho circuito hace que el microcontrolador sufra un reset cada determinado tiempo, que se puede programar
entre 18 ms y 2 segundos. Este reset lo puede evitar el usuario mediante una instrucción especial del
microcontrolador, la cual se debe ejecutar antes de que termine el período nominal de dicho temporizador .

5. El Microcontrolador PIC16F84 tiene un bloque de memoria, en su CPU, llamado STACK (Pila). Cuál es
la función de este bloque

Estos registros no forman parte de ningún banco de memoria y no permiten el acceso por parte del usuario.
Se usan para guardar el valor del contador de programa cuando se hace un llamado a una subrutina o cuando
se atiende una interrupción, luego, cuando el micro regresa a seguir ejecutando su tarea normal, el contador
de programa recupera su valor leyéndolo nuevamente desde la pila. El PIC16F84 tiene una pila de 8 niveles,
esto significa que se pueden anidar 8 llamados a subrutina sin tener problemas

6. Investigar cuales son los tipos de encapsulado (Circuito integrado), en los cuales se integra el
Microcontrolador PIC16F84.

El PIC16F84 es un microcontrolador de Microchip Technology fabricado en tecnología CMOS , su consumo de


potencia es muy bajo y además es completamente estático , esto quiere decir que el reloj puede detenerse y
los datos de la memoria no se pierden .

El encapsulado más común para el microcontrolador es el DIP, propio para usarlo en experimentación . La
referencia completa es 16P84-04 / P para el dispositivo que utiliza reloj de 4 MHz . Sin embargo, hay otros
tipos de encapsulado que se pueden utilizar según el diseño la aplicación que se quiere realizar. Por ejemplo,
el une encapsulado Surface tiene un reducido tamaño y bajo costo, que le hace propio para producciones en
serie o para utilizarlo en lugares de espacio muy reducido.

También podría gustarte