Reloj digital MPLAB
Adolfo Gómez-Pardo Palencia
1. ANÁLISIS DEL PROYECTO
• Especificaciones
• Explicación del funcionamiento
2. DESARROLLO DEL PROYECTO
• Listado
• Hardware
3. MODELO DE COMERCIO DEL PROYECTO
2
• Especificaciones
Nuestro objetivo con este proyecto es la realización de un reloj digital
el cual conste de las siguientes funciones:
•
•
•
•
Reloj
Puesta enhora
Calendario
Alarma
Su visualización será en una pantalla LCD la cual se compone por dos filas
de 16 caracteres cada una con formato alfanumérico.
Se dispondrá de un teclado hexadecimal para la realización de la función
Puesta en Hora del reloj, la alarma y el calendario. En la puesta en hora el
reloj mostrar por pantalla, usando la segunda fila del LCD, un mensaje
pidiéndole la hora,los minutos y los segundos y si alguno de los datos
introducidos fuese incorrecto aparecería un mensaje de ERROR. El mismo
proceso llevará el calendario y la alarma. La alarma sonara durante 1 minuto.
En concreto se mostrará un reloj con horas, minutos y segundos en la
primera fila; en la segunda fila mostrará el día con la primera letra, día
numérico, mes, año y número de semanas del año.Para realizar este programa hemos usado el compilador MPLAB ID v7.20:
El MPLAB es un software que junto con un emulador y un programador,
forman un conjunto de herramientas de desarrollo para el trabajo y el
diseño con los microcontroladores PIC desarrollados y fabricados por la
empresa Arizona Microchip Technology (AMT). El MPLAB incorpora todas
las utilidades necesarias para la realización decualquier proyecto y, para los
que no dispongan de un emulador, el programa permite editar el archivo
fuente en lenguaje ensamblador de nuestro proyecto, además de
ensamblarlo y simularlo en pantalla, pudiendo ejecutarlo posteriormente en
modo paso a paso y ver como evolucionarían de forma real tanto sus
registros internos, la memoria RAM y/o EEPROM de usuario como la
memoria de programa,según se fueran ejecutando las instrucciones.
Además el entorno que se utiliza es el mismo que si se estuviera
utilizando un emulador.
3
A la hora de la compilación del programa realizado con MPLAB se ha
usado IC-PROG y el microcontrolador usado es la PIC 16F84. Es un circuito
integrado que poseen todas las características de un computador completo.
Puede ser programado para que cumplauna tarea determinada a muy
bajo costo, alto rendimiento, CMOS de 8 bit, memoria EEPROM de 1K
palabras de 14 bits cada una. El PIC 16F84 tiene la misma capacidad de
memoria de instrucciones, pero de tipo flash. Ambos disponen de 64 bytes
de EEPROM como memoria de datos auxiliar y opcional. La memoria EEPROM
y la Flash son eléctricamente gravables, lo que permite escribir y borrar el
programabajo prueba manteniendo el microcontrolador en el mismo zócalo y
usando el mismo dispositivo para grabar y borrar.
-HOJA DE CARÁCTERISTICAS
MEMORIA DE PROGRAMA: 1K x 14, EEPROM (16C84) Y Flash (16F84)
MEMORIA DE DATOS RAM: 36 Byte (16C84) y 68 Byte (16F84)
MEMORIA DE DATOS EEPROM: 64 Byte para ambos modelos
PILA (STACK): De 8 niveles
INTERRUPCIONES: 4 tipos diferentes
SET DE INSTRUCCIONES:35
ENCAPSULADO: 18 PINES
FRECUENCIA DE TRABAJO: 10 Mhz máxima
TEMPORIZADORES: TMR0 y WDT
LINEAS DE E/S DIGITALES: 13 (5 Puerto A y 8 Puerto B)
CORRIENTE MÁXIMA ABSORBIDA: 80 mA Puerto A y 150 mA Puerto B
CORRIENTE MÁXIMA SUMINISTRA: 50 mA Puerto A y 100 mA Puerto B
CORRIENTE MÁXIMA ABSORBIDA POR LINEA: 25 mA
CORRIENTE MÁXIMA SUMINISTRADA POR LINEA: 20 mA
VOLTAJE DE ALIMENTACIÓN (Vdd): De2 a 6V DC
VOLTAJE DE GRABACIÓN (Vpp): De 12 a 14V DC
-DIAGRAMA
DE PINES DEL PIC16C (F) 84:
4
-Vdd: Pin por el cual se aplica la tensión positiva de Alimentación.
-Vss: Pin utilizado para la conexión de tierra.
-OSC1 / CLKIN: Pin por el cual se aplica la entrada del circuito oscilador
externo que proporciona la frecuencia de trabajo al Microcontrolador.
-OSC2 / CLKOUT: Pin...
Regístrate para leer el documento completo.