N

Napoleon_IV

Usuario (México)

Primer post: 10 jul 2012Último post: 10 jul 2012
1
Posts
13
Puntos totales
1
Comentarios
Contador de 1 a 9 con PIC16F628A en C
Contador de 1 a 9 con PIC16F628A en C
Ciencia EducacionporAnónimo7/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; } ---------------------------------------------------------------------------------------------------------------------------------------------------- link: http://www.youtube.com/watch?v=67Hpx9U2AVs&feature=plcp 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

13
6
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.