miércoles, 5 de diciembre de 2012


CENTRO BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS NO.189
REPORTE DE PRACTICA 3
EQUIPO N°4:
 MARTINEZ GARDUÑO ORLANDO
CARDENAS ANGELES GABRIELA
ESPINOZA SANCHEZ MARINA LIZETH
GALLEGOS PEREZ LIZETH
5°Q                                  
ING.JESUS DAVILA G.
PROGRAMACIÓN DE MICROCONTROLADORES EN SISTEMAS DE USO COMERCIAL
H., MATAMOROS, TAM.                      

Material
14 resistencias de 220Ω
1 resistencia de 1kΩ
1 cristal de cuarzo 8 MHz
1 circuito integrado PIC18F4550
2 capacitores de 22pf
1 capacitor de 470pf
1 cable USB
2 display ánodo común
1 protoboard


                                                       OBJETIVO
Conectarle al circuito de la practica tres un display en paralelo al que ya tenía, esto para que en lugar de contar del cero al nueve el circuito cuente del cero al noventainueve. Realizar un programa en mikro-c, el cual después le cargaremos al micro-chip para que el circuito funcione de la manera deseada.

                                                    DESARROLLO
Al circuito de la práctica tres le conectamos un display en paralelo al otro. Después a los display les conectamos un transistor NPN, esto para que contaran de manera independiente. Realizamos un programa en mikro c el cual debía de contar del cero al noventainueve. Finalmente, le cargamos el programa al micro-chip, una vez hecho esto, conectamos el circuito a la computadora  para comprobar que funcionaba correctamente.


                                                    CONCLUSIÓN
Al armar esta práctica  tuvimos algunas dificultades, por ejemplo,  no contábamos con los transistores correctos, así que cuando los colocamos en el circuito, estos se sobre calentaron. También tuvimos algunas complicaciones al realizar el programa en mikro c. Finalmente logramos que el circuito funcionara de manera correcta.

                                                    
                                                                   PROGRAMA
int unidades=0;
int decenas=0;
      void main(){
      adcon1=0x07;      //desactiva comparadores
      trisa=0b00000000; //configura puerto A como salidas
      while(1){
      LATA= (unidades & 0x0F)| 0xE0;
      delay_ms(1000);
      LATA= (decenas & 0x0F)| 0xD0;
      delay_ms(1000);
      lata=0b00111111;
      delay_ms(1000);
      lata=0b00000110;
      delay_ms(1000);
      lata=0b01011011;
      delay_ms(1000);
      lata=0b01001111;
      delay_ms(1000);
      lata=0b01100110;
      delay_ms(1000);
      lata=0b01101101;
      delay_ms(1000);
      lata=0b01111100;
      delay_ms(1000);
      lata=0b00000111;
      delay_ms(1000);
      lata=0b01111111;
      delay_ms(1000);
      lata=0b01100111;
      delay_ms(1000);
      lata=0x77
      delay_ms(1000);
      lata=0xff;
      delay_ms(1000);
      lata=0x0f;
      delay_ms(1000);
      lata=0x9e;
      delay_ms(1000);
      lata=0x79;
      delay_ms(1000);
      lata=0x71;
      delay_ms(1000);
      lata=0x7d;
      delay_ms(1000);

*/
      }
      }

                                         IMAGENES





No hay comentarios:

Publicar un comentario