jueves, 28 de febrero de 2019

clase contador


El tema de hoy es  contador con microcontrolador ,  vamos a programar el microcontrolador 16f887 para que se comporte como un dispositivo que cuente eventos , que pudieran ser la cantidad de  coches que entran a un estacionamiento , la personas que entran a un supermercado o las piezas que pasan por una línea de producción por ejemplo.

Para esto se  configura el puerto a del microcontrolador como entrada ,  ya que en la entrada RA0 se conectara el dispositivo sensor, y se configura el puerto B como salida porque el conteo lo mostrara por medio de un display de 7 segmentos.
Se llevara una cuenta de 0 a 7 y posteriormente se reinicia a 0, para probar el circuito se construyo un modelo en proteus, que tiene conectado un botón el el puerto RA0 que hará las funciones de sensor y un display de 7 segmentos conectado en el puerto B.

liga youtube  
 https://youtu.be/mrd-8pSV_ds  
 https://www.youtube.com/watch?v=mrd-8pSV_ds





el codigo  es el siguiente

  // programa contador  por software

  //materia microcontroladores
  // ene jun 2019
  
  
  
  
  // vector de interrupcion y funciones
  
  
  
  
  //variables

int contador=0;


void main() {
    trisa=0xff;   //configurar puertoA  como entrada
   trisb=0x00;    //configurar puerto B como salida
   ansel=0x00;     //apagar el convertidor analogico digital
   anselh=0x00;

   porta=0x00;  //iniciar puero A en cero
   portb=0x3F;  //inicializar display a cero
   
      while(1){
               if (porta.b0==1){
               while(porta.b0==1);
               contador =contador+1;
               }
                if (contador==7){
                contador=0;}
                
                
              switch (contador){
               
                case 0: portb= 0x3F;break;
                case 1: portb= 0x06;break;
                case 2: portb= 0x5B;break;
                case 3 : portb= 0x4F;break;
                case 4: portb= 0x66;break;
               case  5: portb= 0x6D;break;
                case 6: portb= 0x7D;break;   }
}

jueves, 14 de febrero de 2019

Mi primer proyecto con Mikroc

buen día,  el tema de hoy "Mi primer proyecto con Mikroc " se muestran los pasos para generar un proyecto en mikroc utilizando un microcontrolador pic 16f887,  para la realización de este proyecto se utilizan 3 registros de propósito especial, estos son los que sirven para configurar el microcontrolador. los registros PORT que sirven de interfaz entre el microcontrolador y el mundo exterior, los registros TRIS su función es la de configurar los puertos PORT ya sea como entrada cuando lo colocamos a 1  o como salida cuando lo colocamos a 0, esto es PORTA es configurado por TRISA.
y por ultimo los registros ANSEL  y ANSELH que sirven para tomar lecturas con el convertidor analógico digital incluido en el microcontrolador.

Mi primer Proyecto en Mikroc


viernes, 8 de febrero de 2019

El microcontrolador

Un microcontrolador es un dispositivo electrónico digital  que tiene la capacidad de ejecutar un programa que se encuentra almacenado en su memoria, cuenta en un solo circuito integrado con todos los elementos de un sistema computacional mínimo, su unidad procesadora central, si memoria Ram , memoria Rom  , entre otros que le dan capacidad de comportarse como un sistema autónomo.

a continuación se presente la clase en video espero sea de su agrado



para cualquier duda o aclaración quedo a sus ordenes

jueves, 7 de febrero de 2019

Bienvenidos

la finalidad de este blog es la de presentar temas interesantes relacionados con la programación y usos de los  microcontroladores pics, en especial del microcontrolador 16f887 que es el utilizado en clase.