Vous êtes sur la page 1sur 7

INSTITUTO TECNOLOGICO DE

TAPACHULA

INGENIERIA EN SISTEMAS COMPUTACIONALES

SISTEMAS PROGRAMABLES

DR. HECTOR PERALTA CORTES

UNIDAD: 4
PRACTICA:
CONTADOR DEL 0 - 99

ARANGO PINACHO ULISES N° 1


BURGUETE LÓPEZ ERICK JONATHAN N° 3
MAZARIEGOS RODRIGUEZ LUIS FERNANDO N° 11
PÉREZ ÁNGEL EMMANUEL EDUARDO N° 15

7° SEMESTRE, GRUPO: “A”

TAPACHULA, CHIAPAS; A 28 DE NOVIEMBRE DEL 2019


INTRODUCCION

Desplegar información de procesos, es vital para poder intervenir, en casos de


errores y/o para buena administración de los productos o eventos que se deseen
muestrear.

Esta práctica pretende hacer un contador de 0 a 99 con dos displays de 7


segmentos de ánodo común.

La primera parte consiste en la construcción del circuito y la segunda parte se


introduce en la plataforma de desarrollo Arduino, la programación al
microcontrolador ATMEL328P.

La utilidad que se puede dar a este circuito, es el contador de productos, o en el


caso de un elevador puede indicar el piso al que se desea subir.
DESARROLLO

OBJETIVO
Realizar un contador con dos displays 7 que realice conteos desde el
numero 0 hasta el numero 99
MATERIAL
Ingeniería en Sistemas Numero de Práctica:15
Computacionales
Materia: Sistemas Programables Nombre de Práctica
Contaodor del 0-99

OBJETIVOS: EQUIPO Y MATERIAL


N Canti Descripción
 Aprender los principios de la o dad
programación de un 1 1 Transistores 2n2222
microcontrolador 1
2 Microcontrolador
 Utilizar los Puertos de entrada y ATMEL328p
salida del microcontrolador 3 Plataforma de
programacion de
 Utilizar interfaces gráficas para microcontroladores
desplegar información. ATMEL Arduino
 Aprender a conectar un display 1 Fuente de alimentación
de 7 segmentos, para contar 4 de 5vcc
eventos o desplegar informacion 5 1 Alambre awg 22, de
alfanumerica o numerica.. diversos colores.
6 1 Software de
plataforma de
Desarrollo Arduino
7 1 Alambre awg 22, de
diversos colores.
8 2 Display de 7
segmentos anodo
comun.

DIFICULTAD: Tiempo: 2 Hrs.


Avanzado
Figura 1 Conexiones en el Arduino

Figura 2 Conexiones correspondientes en el protoboard y los diferentes


dispositivos
Figura 3 Conexiones eléctricos de las terminales de la placa Arduino a los 2 display de 7 segmentos conectados a los
terminales digitales 2,3,4,5,6,7,8 alimentados estos últimos a través de dos transistores 2N2222,estos reciben el bit de
activación por los terminales 10 y 11 del Arduino.
CODIFICACION PARA EL ARDUINO Y MANDAR PULSACIONES AL DISPLAY
int pausa=30; }
int variable=0; }
int unidad=0; } case 8:
int decena=0; display(0,0,0,0,0,0,0);
int conmutador=0; if (conmutador == 0) break;
int cont=0; { case 9:
void setup() { digitalWrite(10,0); display(0,0,0,1,1,0,0);
pinMode(2,OUTPUT); digitalWrite(11,1); break;
variable=unidad; }
pinMode(3,OUTPUT);
conmutador=1; }
pinMode(4,OUTPUT);
}
pinMode(5,OUTPUT);
pinMode(6,OUTPUT); else
pinMode(7,OUTPUT); {
pinMode(8,OUTPUT); digitalWrite(10,1);
pinMode(10,OUTPUT); digitalWrite(11,0);
pinMode(11,OUTPUT); variable=decena;
} conmutador=0;
void display(int a, int b, int c, }
int d, int e, int f, int g) switch(variable)
{
{
case 0:
digitalWrite(8,a); display(0,0,0,0,0,0,1);
digitalWrite(7,b); break;
digitalWrite(6,c); case 1:
digitalWrite(5,d); display(1,0,0,1,1,1,1);
digitalWrite(4,e); break;
digitalWrite(3,f); case 2:
digitalWrite(2,g); display(0,0,1,0,0,1,0);
} break;
void loop() { case 3:
display(0,0,0,0,1,1,0);
delay(pausa);
break;
cont++; case 4:
if (cont==100) display(1,0,0,1,1,0,0);
{ break;
cont=0; case 5:
unidad= unidad+1; display(0,1,0,0,1,0,0);
if (unidad >= 10) break;
{ case 6:
decena=decena+1; display(0,1,0,0,0,0,0);
unidad=0; break;
case 7:
if (decena>=10)
display(0,0,0,1,1,1,1);
{ break;
decena=0
CONCLUSION

Un contador es un circuito secuencial construido a partir del microcontrolador del


Arduino y la codificación que uno realiza en el software del Arduino enviándolo al
display y los transistores 2N2222 capaz de realizar el computo de los impulsos
que recibe la entrada del Arduino generando en la salida datos como en este caso
los números en decimal ya que es el sistema que nosotros usamos normalmente,
por lo que fue más fácil reproducir esta práctica, el contador que se realiza era de
forma ascendente y síncrono debido a que se obtenía una señal de reloj a la
entrada que lo hacia funcionar de esa manera el conteo de los números en el
display, es un circuito importante ya que a través de modificaciones se pueden
crear relojes, o sorteadores  o diferentes circuitos para entretenimiento o para
prestar un servicio al usuario.

Vous aimerez peut-être aussi