Contador Pic16f877a
Contador Pic16f877a
Contador Pic16f877a
Introducción
El display de 7 segmentos, es un componente que se utiliza para la representación de números en
muchos dispositivos electrónicos.
MARCO TEORICO
• Microcontrolador
Microcontrolador es un circuito integrado que es el componente principal de una aplicación
embebida. Es como una pequeña computadora que incluye sistemas para controlar elementos de
entrada/salida. También incluye a un procesador y por supuesto memoria que puede guardar el
programa y sus variables (flash y RAM). Funciona como una mini PC. Su función es la de
automatizar procesos y procesar información.
El microcontrolador se aplica en toda clase de inventos y productos donde se requiere seguir un
proceso automático dependiendo de las condiciones de distintas entradas.
• PIC16F877A
El microcontrolador PIC16F877A de Microchip pertenece a una gran familia de
microcontroladores es de 8 bits (bus de datos) que tienen las siguientes características generales
que los distingue de otras familias:
➢ Arquitectura Harvard
➢ Tecnología RISC
➢ Tecnología CMOS
Estas características se conjugan para lograr un dispositivo altamente eficiente en el uso de la
memoria de datos y programa y por lo tanto en la velocidad de ejecución.
Este dispositivo pertenece a la gama media de Microcontroladores donde encontraremos modelos
desde 18 hasta 68 pines, su repertorio de instrucciones es de 35, de 14 bits cada una (Todas las
instrucciones son de un solo ciclo con excepción de las ramificaciones del programa que son de
dos ciclos). Disponen de interrupciones y una pila de 8 niveles que permiten de subrutinas. Se
puede encontrar un tipo de encapsulado de 40 pines (o patas) PDIP el cual es el más utilizado para
su utilización didáctica en proyectos escolares.
• Distribución de pines
• PIC C Compiler
IC C Compiler es un inteligente y muy optimizado compilador C que contienen operadores
estándar del lenguaje C y funciones incorporados en bibliotecas que son específicas a los
registros de PIC, proporcionando a los desarrolladores una herramienta poderosa para el acceso
al hardware las funciones del dispositivo desde el nivel de lenguaje C.
El compilador CCS contiene más de 307 funciones integradas que simplifiquen el acceso al
hardware, mientras que la producción eficiente y altamente optimizado código. Se incluyen
funciones de hardware del dispositivo de características tales como:
• Actividades a desarrollar
Contador de 0 a 9
Ilustración 9. Contador display 0 a 9
CÓDIGO
#include <16f877a.h>
#fuses XT,NOWDT
#use delay(clock=400000)
int i;
int x[]={64,121,36,48,25,18,2,120,0,16};
void main(){
set_tris_b(0);
output_b(64);
while(true){
for(i=0;i<=9;++i){
output_b(x[i]);
delay_ms(500);
}
}
}
#include <16F877A.h>
#fuses XT,NOWDT
#use delay(clock=4000000)
int unidad,decena,x;
int y[]={64,121,36,48,25,18,2,120,0,16};
int z[]={64,121,36,48};
void main(){
set_tris_b(0);
set_tris_d(0);
output_b(64);
while(1){
for(decena=0;decena<=3;decena++){
for(unidad=0;unidad<=9;unidad++){
for(x=1;x<=50;x++){ //Para retardo (500ms)
output_d(1);
output_b(y[unidad]);
delay_ms(5);
output_d(2); //Para activar solo la segunda linea
output_b(z[decena]);
delay_ms(5);
}
if(decena==3 && unidad==0)
unidad=9;
}
}
}
}
El multiplexor funciona como un display de 7 segmentos con una diferencia que son
dos displays unidos sus entradas entre si teniendo una sola entrada y una asignación
cuando enciende el uno del otro
➢ Describa los pasos para grabar y para borrar un microcontrolador de la fábrica
Microchip.
Si no se conecta puede ser que se nos queme el display mucho más rapido y es una
manera de protección hacia el display en cada segmento
➢ Indique que pasaría si se conecta una sola resistencia entre el terminal común
del display y VCC.
Es una manera de protección hacia el display porque hay picos que supera el voltaje
que necesita el material
Recomendaciones
Conclusiones
Bibliografía
• Fundamento Y Aplicaciones Con PIC16F877A.Valdez Perez Fernandez.
• PIC diseño practico de aplicaciones segunda parte PIC16F877A-Angulo Jose-Romero
Susano.
• Gutierrez, X. (febrero de 2011). Proyecto Aula. Obtenido de Funcionamiento del PIC
16F877A: http://proyectoaula-PIC16F877A.blogspot.com/
• MicroChip Technology Inc., PIC16F877A / EEPROM Memory Programming
• Specification, Obtenida el 27 de octubre del 2019, http://ww1.microchip.com
• Microchip Technology Inc. PIC16F877A /Data Sheet, http://ww1.microchip.com
ANEXOS