domingo, 2 de diciembre de 2012

practica 1







CENTRO DE BACHILLERATO TECNOLOGICO INDUSTRIAL Y DE SERVICIOS N. 189

PROGRAMACION DE MICROCONTROLADORES EN SISTEMAS DE USO COMERCIAL
Integrantes del equipo:
Ana Guadalupe Ramos Zamora
Miguel Isaso Rodriguez Morales
Selene Yazmin Velazquez dimas
Arturo Rivera Guerrero
Marco Uriel Cruz del angel
Jose Antonio Lopez Torres











OBJETIVO:
Armar un circuito con la finalidad de que funcione programando un micro-controlador. El micro controlador que utilizaremos es el PIC18F4550  esté circuito hará que encienda y apagué un led ya sea rápido o lentamente dependiendo de las ordenes enviadas por el programa de la computadora el cual cargamos al micro-controlador bueno el profesor fue el encargado de poner el programa al micro-controlador. 


DESARROLLO:
Primero empezamos por el programa de el micro-controlador con el funcionamiento que deseamos que realice. Conectar los dispositivos electrónicos como es el cristal de cuarzo, los capacitores y resistencias al micro-controlador. Posteriormente soldamos cada una de las terminales del cable USB, ya que estas serias conectadas al protoboard. Conectamos el circuito a la computadora para verificar que funciona correctamente.
 
CONCLUSIÓN:  

Aprendimos como es que funciona el PIC18F4550 y armamos el circuito correctamente cual era la función de cada dispositivo dentro del circuito. Finalmente logramos que nuestro circuito hiciera el funcionamiento que le ordenamos que realizara.

practica 3







PROGRAMACION DE 

MICROCONTROLADORES EN SISTEMAS 

DE USO COMERCIAL.

CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS NO. 189

Integrantes del equipo:
Ana Guadalupe Ramos Zamora
Miguel Isaso Rodriguez Morales
Selene Yazmin Velazquez dimas
Arturo Rivera Guerrero
Marco Uriel Cruz del angel
Jose Antonio Lopez Torres



OBJETIVO: El objetivo de esta practica principalmente fue conectarle 2display de 7segmentos y un decodificador al microcontrolador y así armar un circuito, que posteriormente lo programamos con el fin de que contara al mismo tiempo en los 2 display, o primero uno y después el otro, principalmente del 0-9. 9-0 y 0-20 representado en los display del circuito ya sea ánodo común o cátodo común, dependiendo del decodificador que utilicemos.

 DESARROLLO: En esta práctica para arma el circuito primero colocamos el micro controlador en el protobord, después lo alimentamos y lo conectamos todos los dispositivos (L.E.D, resistencias capacitores cristal de cuarzo de 8Mhz etc Luego le conectamos el decodificador y el display, con respecto al microcontrolador y así poder programarlo para realizar su funcionamiento.

 CONCLUCION: Finalmente observamos que la practica funciono correctamente de acuerdo a lo acordado, y concluimos que esta práctica nos sirve mucho en nuestro aprendizaje de la materia porque mejoramos nuestra habilidad para armar practicas y nos facilito comprender el funcionamiento del circuito.


practica 4



CENTRO DE BACHILLERATO TECNOLOGICO INDUSTRIAL Y DE SERVICIOS N. 189

Programación de Microcontroladores
aplica. De uso Comercial.
Integrantes del equipo:
Ana Guadalupe Ramos Zamora
Miguel Isaso Rodriguez
Selene Yazmin Velazquez dimas
Arturo Rivera Guerrero
Marco Uriel Cruz del angel
                       Jose Antonio Lopez




Objetivo 
El objetivo de esta en programar el micro con un programa hecho en el software de windows  mikro C este programa manda un mensaje sea letras o numeros al display LCD y que aparesca y se mueven


Desarrollo
Conectamos el display al protoboard , al momento de conectar el cable de USB al protoboard a la computadora enviamos el programa hecho en el mikro C que es para que paresca el  mensaje hecho por los usuarios del equipo por medio del programa escribimos lo que queremos que aparesca en el LCD del display y al momento de terminar aparece en la pantalla


Conclucion
Al termino del circuito de la practica 4 donde utilizamos el el display LCD para que mostrara un mensaje creado por el usuario. observamos el funcionamiento del microcontrolador mandandole senales y haciendo funcionar al display LCD.






practica 5






CENTRO DE BACHILLERATO TECNOLOGICO INDUSTRIAL Y DE SERVICIOS N. 189

PROGRAMACION DE MICROCONTROLADORES EN SISTEMAS DE USO COMERCIAL


Integrantes del equipo:
Ana Guadalupe Ramos Zamora
Miguel Isaso Rodriguez Morales
Selene Yazmin Velazquez dimas
Arturo Rivera Guerrero
Marco Uriel Cruz del angel
Jose Antonio Lopez Torres

Objetivo 
El objetivo de la practica es  que tenemos que programar el  LCD display con un programa hecho en el software de windows  mikro C este programa manda un mensaje sea letras o numeros al display LCD y que aparesca por ejemplo del 1 al 3 y una A.



Desarrollo
Conectamos el teclado al protoboard usando el diagrama del micro C y conectamos resistencias,cristal, capacitores, en este caso nosotros ya teníamos el microcontrolador programado asi que nomas utilizamos una fuente para que este encendiera ya que programado el micro no es necesario utilizar la computadora.

sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
//

void main() {
  cnt = 0;              // Reset counter
  Keypad_Init();        // Initialize Keypad                             
  ANSEL  = 0;           // Configure AN pins as digital I/O
  ANSELH = 0;
  Lcd_Init();                 // Initialize LCD
  Lcd_Cmd(_LCD_CLEAR);        // Clear display
  Lcd_Cmd(_LCD_CURSOR_OFF);   // Cursor off
  Lcd_Out(1, 1, "1");
  Lcd_Out(1, 1, "Key  :");    // Write message text on LCD
  Lcd_Out(2, 1, "Times:");

  do {
    kp = 0;                  // Reset key code variable

    // Wait for key to be pressed and released
    do
      // kp = Keypad_Key_Press();    // kp variable
      kp = Keypad_Key_Click();       // kp variable

    while (!kp);

   // Prepare value for output, transform key to it's ASCII value
    switch (kp) {
      //case 10: kp = 42; break;  // '*'   // descomentar para teclado 4x3
      //case 11: kp = 48; break;  // '0'  
      //case 12: kp = 35; break;  // '#'
      //default: kp += 48;

      case  1: kp = 49; break// 1 // descomentar teclado 4x4
      case  2: kp = 50; break// 2
      case  3: kp = 51; break// 3
      case  4: kp = 65; break// A
      case  5: kp = 52; break// 4
      case  6: kp = 53; break// 5
      case  7: kp = 54; break// 6
      case  8: kp = 66; break// B       
      case  9: kp = 55; break// 7
      case 10: kp = 56; break// 8
      case 11: kp = 57; break// 9
      case 12: kp = 67; break// C
      case 13: kp = 42; break// *
      case 14: kp = 48; break// 0
      case 15: kp = 35; break// #
      case 16: kp = 68; break// D

    }

    if (kp != oldstate) {       // Pressed key differs from previous
      cnt = 1;
      oldstate = kp;
      }
    else {                      // Pressed key is same as previous
      cnt++;
      }

    Lcd_Chr(1, 10, kp);         // Print key ASCII value on LCD

    if (cnt == 255) {           // If counter varialble overflow
      cnt = 0;
      Lcd_Out(2, 10, "   ");
      }

    WordToStr(cnt, txt);        // Transform counter value to string
    Lcd_Out(2, 10, txt);        // Display counter value on LCD
  while (1);





Conclusion
Al final de a practics  ya  teniamos un teclado hecho por nosotros ,para que mostrara un mensaje creado por el usuario. observamos el funcionamiento del microcontrolador mandandole senales y haciendo funcionar al display LCD con el teclado.

practica 2

.CENTRO DE BACHILLERATO TECNOLOGICO INDUSTRIAL Y DE SERVICIOS N. 189

Programación de Microcontroladores
aplica. De uso Comercial.
Integrantes del equipo:
Ana Guadalupe Ramos Zamora
Miguel Isaso Rodriguez
Selene Yazmin Velazquez dimas
Arturo Rivera Guerrero
Marco Uriel Cruz del angel
                       Jose Antonio Lopez

                                  Objetivo

El objetivo de esta práctica es hacer funcionar el display programándolo con el PIC18F4550 y mandar los números del 0-9 en binario para que llegue al decodificador 74LS47 para convertirlos a decimal para mikro C, aplicar el programa que hace que cuente 0-9 ascendente y descendente y aplicar la velocidad en el conteo.O también asi mismo  podemos  ponerlo en suma  que en nuestro programa pondríamos ++  y para restar --  asi se le incrementara valor alas variables

Desarrollo
Para detectar cuando se  presiona un botón  el que cuenta la función  de antirebote que sirve para eliminar  el ruido  ocasionado por la activación  del interruptor cuando se activa el botón Conectamos el PIC al protoboard con una pulsera de antitética, después conectamos las resistencias, decodificador, puentes y el display de 7 segmentos.
Al momento de conectar el cable USB del protoboard a la computadora, enviamos el programa que es para hacer el conteo del 0-9 o del 9-0 u otra diferente función.


Aquí podemos ver un ejemplo de  lo que fue realizado  con nuestro  microcontrolador micro’’c’’




Programa de Mikro C
int numero=0;
 Void main() {
    TRISA=0x00;
 while(1){
  while(numero>0)
 {
 LATA=numero;
 delay_ms(1000);
 numero++;
  }
 numero=9;







Conclusión
Asi fue como nuestro circuito a pesar de que tuvimos muchos problemas para armarlo  funciono y mas que nada pudimos comprobarlo practica y teóricamente y al termino del circuito de la practica . 2 donde utilizamos el codificador, y el display para que hiciera un conteo de numero binario a decimal. Contando 10 digitos del 0-9 observamos el funcionamiento del micro controlador mandando señales y haciendo funcionar el display, el programa del mikro C se podía hacer que contara de diferentes maneras




GRACIAS