InicioCiencia EducacionContador de 1 a 9 con PIC16F628A en C

Contador de 1 a 9 con PIC16F628A en C

Ciencia Educacion7/10/2012
Hola a todos, aquí les muestro una simple practica que hice en la escuela con un display y un PIC16F628A.
Solo copie y pegue mi practica




Carrera: Técnico en Electrónica
Módulo: Mantenimiento a sistemas de control industrial con PLC y PIC
Submódulo: Programación del microcontrolador
Grupo: Fecha de Reporte:
Lugar: Laboratorio 1- Electrónica
Nombre del Docente: Ing. Juan Hernández Cervantes

OBJETIVOS

Identifica puertos principales del PIC. Edita, compila y programa el microcontrolador.

INTRODUCCION
C es un lenguaje de aplicación general desarrollado por Dennies Ritchie en el año 1972 en los laboratorios Bell de la empresa AT&T para implementar el sistema operativo UNIX. A partir de ese momento su creciente utilización, unida al aumento de la popularidad de los microcontroladores, hizo que numerosas compañías desarrollaran su propia versión de C. Por ello en el año 1983 el Instituto de Normalización Nacional Americano ANSI (American National Standars Institute) decidió crear un comité para establecer una definición normalizada, independiente del sistema físico y del sistema operativo en el que se ejecuten los programas escritos en el lenguaje C. Nació de esta manera, el ANSI C.
Este lenguaje posee instrucciones que actúan de forma individual sobre los bits de una combinación binaria al igual que un lenguaje ensamblador o de bajo nivel, y las combina con potentes instrucciones de control de flujo (saltos condicionales, etc.), típicas de los lenguajes de alto nivel.
Además, el lenguaje C proporciona, entre otras, las siguientes ventajas:
-Permite realizar programas estructurados y modulares.
-Se pueden realizar en él expresiones compactas.
-Posee un elevado número de operadores y de tipos de datos.
-Reemplaza ventajosamente al lenguaje ensamblador.
-Se puede utilizar en un amplio abanico de aplicaciones (programas de gestión, cálculos matemáticos, diseño de sistemas digitales implementados con microcontroladores, etc.)
-Genera programas en lenguaje máquina muy optimizados.
-Es fácil de aprender

MATERIALES
1 Computadora personal
Editor y simulador para PIC´s : mikroC
1 Fuente de alimentación 5VCC
1 Programador de PIC´s
1 PIC16F628A
1 Display catodo comun
7 resistencias 220 ohms


ESQUEMA





DESARROLLO DE LA PRACTICA
Proceso de grabado de un Microcontrolador.
1.Abrir el compilador en la PC asignada.
2.Abra un nuevo proyecto, proporcione el nombre con las siguientes características: eq1gp1_ioMicro.(eq: equipo de trabajo, gp: grupo)
3.Anexo A: Guía rápida de uso de MikroC
4.Escribir nuestro programa en el compilador:

char convertidorbinss(char bin);
void main()
{
/*codigo de programa principal.*/
char unidades,decenas,cont; //Declaracion de variables
//Configuracion de los registros para determinar el
//comportamiento de
//los puertos de entrada y salida.
TRISB=0x00; //Puerto B como salida...
TRISA=0x00; //Puerto A como entradas...
cont=0;
while(1){ //Ciclo infinito donde se ejecutara nuestro codigo principal.
decenas=cont/10;
unidades=cont-decenas*10;

PORTA=1;
PORTB=convertidorbinss(unidades);
Delay_us(100000);
PORTA=2;
PORTB=convertidorbinss(decenas);
Delay_us(100000);


cont=cont+1;
Delay_ms(50);
if(cont==100) cont=0;

}
}
char convertidorbinss(char bin)
{
char x;
switch(bin){
case 0:
x=126;
break;
case 1:
x=48;
break;
case 2:
x=109;
break;
case 3:
x=121;
break;
case 4:
x=51;
break;
case 5:
x=91;
break;
case 6:
x=95;
break;
case 7:
x=112;
break;
case 8:
x=127;
break;
case 9:
x=115;
break;
}

return x;
}

----------------------------------------------------------------------------------------------------------------------------------------------------





RECURSOS USADOS
http://pdf1.alldatasheet.com/datasheet-pdf/view/74968/MICROCHIP/PIC16F628A.html
http://www.steren.com.mx/_files/product.asp?d=2057&dt=6&p=1608
Datos archivados del Taringa! original
13puntos
3,503visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

N
Napoleon_IV🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.