Electronica

Páginas: 3 (576 palabras) Publicado: 13 de noviembre de 2012
-------------------------------------------------
Contador de 0 a 9999 con pic 16f877a
Se trata de una maquina "su turno" con 3 botones: uno para sumar, otro para restar y un reset. utiliza un picy 4 displays para mostrar los numeros ademas de un decodificador bcd para 7 segmetos...

Como ustedes saben, programar microcontroladores cuando eres principiante es algo bastante complicado, porello el lenguaje utilizado es C, el programa compilador es Mikroc Pro for pic, que pueden encontrar en la red, en principio parece dificil de usar, pero con unos dias basta para dominar bien su entornoy listo para programar tus codigos en lenguaje C.

Materiales:
1 pic 16f877a o de la familia 16fxxx
1 bcd 74ls47 decodificador de 4 entradas para 7 segmentos
4 display 7 segmentos anodocomun
4 transistores bc557 o sustituto (son de tipo pnp)
Crystal quarzo a 4 u 8 Mhz (oscilador) y dos capacitores de 22pf, son ceramicos

aqui el codigo escrito en C, compilado en MikroC....//**************************************************************************************//
unsigned int const numero[10]={0,1,2,3,4,5,6,7,8,9}; // matriz e 1 dimension para los valosres del displayunsigned int unidad=0,decena=0, centena=0, millar=0, residuos=0; //varialbes para hacer las operaciones
int long contador=0; // contador principal
void sumar(){ //funcion que incrementa de 1 en 1cada vez que pulsa el boton sumar
contador++;
residuos=contador; // obtiene valor actual del contador
unidad=residuos %10; //descompone el numero cifra por cifra
residuos=residuos/10;//dividiendo entre 10, hasta que
decena=residuos%10; // sea menor a cero
residuos=residuos/10; // los residuos de cada division entera, son
centena=residuos%10; // los que muestra el display segun seael caso
residuos=residuos/10; // unidad, decena, centena, millares....
millar=residuos%10;
residuos=residuos/10;
}
void restar(){ // funcion que decrementa en 1 al contador por cada pulso...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Electronica
  • Electron
  • Electronica
  • Electronica
  • Electronica
  • Electronica
  • Electronica
  • Electrones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS