Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO/PRACTICA:
PROFESOR:
PRESENTADO POR:
“SKT”
Alejandra Daniela Naranjo Belmonte-17640077
INTRODUCCIÓN:
En este proyecto se desea visualizar los números que involucran el Sistema Hexadecimal.
OBJETIVOS:
Realizar la tabla de verdad correspondiente al Display de 7 segmentos.
Aprender la conexión en el protoboard del Display de 7 segmentos.
Realizar un sistema Hexadecimal en el Display de 7 segmentos.
Marco Teórico:
Display 7 segmentos BCD: son dispositivos que se utilizan para visualizar
información.
Está constituido por un LED que, al activarse, es decir, cuando circula una
corriente a través suyo, se ilumina.
En los 7 segmentos de Cátodo Común, el punto circuital en común para todos los
Led es el Cátodo (Gnd), cero volt, Mientras que el Ánodo común el punto de
referencia es Vcc (5 volt).
Materiales:
INSTITUTO TECNOLOGICO DE LA PIEDAD
“CIRCUITOS ELÉCTRICOS Y ELECTRÓNICOS”
PRÁCTICA No.7: DISPLAY 7 SEGMENTOS BCD
Software Proteus.
IDE Arduino.
Resistencia 100, 1k ohms.
Mini multímetro 3 dígitos.
Arduino UNO.
Display 7 segmentos cátodo común.
20 Cables M-M.
Protoboard.
4 botones o pulsadores.
Desarrollo y Resultados:
1. Con la programación del ARDUINO UNO, realizada en la práctica anterior,
terminamos de agregar las letras que conforman a los números consecuentes
del 9 en el sistema Hexadecimal.
Además se agregó un botón, y al pulsar este los números iban cambiando de uno
en uno. Después se compila y se carga al ARDUINO.
#Código:
// Se declaran las entradas
int contador=0;
#define boton 12
void setup() {
//se declaran entradas
pinMode(boton, INPUT);
INSTITUTO TECNOLOGICO DE LA PIEDAD
“CIRCUITOS ELÉCTRICOS Y ELECTRÓNICOS”
PRÁCTICA No.7: DISPLAY 7 SEGMENTOS BCD
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
void loop() {
// put your main code here, to run repeatedly:
if(contador==0){
digitalWrite (a,HIGH);
digitalWrite (b,HIGH);
digitalWrite (c,HIGH);
digitalWrite (d,HIGH);
digitalWrite (e,HIGH);
digitalWrite (f,HIGH);
digitalWrite (g,LOW);
}else if(contador==1){
digitalWrite (a,LOW);
digitalWrite (b,HIGH);
digitalWrite (c,HIGH);
digitalWrite (d,LOW);
digitalWrite (e,LOW);
digitalWrite (f,LOW);
digitalWrite (g,LOW);
}else if(contador==2){
digitalWrite (a,HIGH);
digitalWrite (b,HIGH);
digitalWrite (c,LOW);
INSTITUTO TECNOLOGICO DE LA PIEDAD
“CIRCUITOS ELÉCTRICOS Y ELECTRÓNICOS”
PRÁCTICA No.7: DISPLAY 7 SEGMENTOS BCD
digitalWrite (d,HIGH);
digitalWrite (e,HIGH);
digitalWrite (f,LOW);
digitalWrite (g,HIGH);
}else if(contador==3){
digitalWrite (a,HIGH);
digitalWrite (b,HIGH);
digitalWrite (c,HIGH);
digitalWrite (d,HIGH);
digitalWrite (e,LOW);
digitalWrite (f,LOW);
digitalWrite (g,HIGH);
}else if(contador==4){
digitalWrite (a,LOW);
digitalWrite (b,HIGH);
digitalWrite (c,HIGH);
digitalWrite (d,LOW);
digitalWrite (e,LOW);
digitalWrite (f,HIGH);
digitalWrite (g,HIGH);
}else if(contador==5){
digitalWrite(a,HIGH);
digitalWrite(b,LOW);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,LOW);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);
}else if(contador==6){
digitalWrite (a,HIGH);
digitalWrite (b,LOW);
digitalWrite (c,HIGH);
digitalWrite (d,HIGH);
digitalWrite (e,HIGH);
INSTITUTO TECNOLOGICO DE LA PIEDAD
“CIRCUITOS ELÉCTRICOS Y ELECTRÓNICOS”
PRÁCTICA No.7: DISPLAY 7 SEGMENTOS BCD
digitalWrite (f,HIGH);
digitalWrite (g,HIGH);
}else if(contador==7){
digitalWrite (a,HIGH);
digitalWrite (b,HIGH);
digitalWrite (c,HIGH);
digitalWrite (d,LOW);
digitalWrite (e,LOW);
digitalWrite (f,LOW);
digitalWrite (g,HIGH);
}
else if(contador==8){
digitalWrite (a,HIGH);
digitalWrite (b,HIGH);
digitalWrite (c,HIGH);
digitalWrite (d,HIGH);
digitalWrite (e,HIGH);
digitalWrite (f,HIGH);
digitalWrite (g,HIGH);
}
else if(contador==9){
digitalWrite (a,HIGH);
digitalWrite (b,HIGH);
digitalWrite (c,HIGH);
digitalWrite (d,HIGH);
digitalWrite (e,LOW);
digitalWrite (f,HIGH);
digitalWrite (g,HIGH);
}else if(contador==10){
digitalWrite (a,HIGH);
digitalWrite (b,HIGH);
digitalWrite (c,HIGH);
digitalWrite (d,LOW);
digitalWrite (e,HIGH);
digitalWrite (f,HIGH);
digitalWrite (g,HIGH);
}else if(contador==11){
digitalWrite (a,LOW);
INSTITUTO TECNOLOGICO DE LA PIEDAD
“CIRCUITOS ELÉCTRICOS Y ELECTRÓNICOS”
PRÁCTICA No.7: DISPLAY 7 SEGMENTOS BCD
digitalWrite (b,LOW);
digitalWrite (c,HIGH);
digitalWrite (d,HIGH);
digitalWrite (e,HIGH);
digitalWrite (f,HIGH);
digitalWrite (g,HIGH);
}else if(contador==12){
digitalWrite (a,HIGH);
digitalWrite (b,LOW);
digitalWrite (c,LOW);
digitalWrite (d,HIGH);
digitalWrite (e,HIGH);
digitalWrite (f,HIGH);
digitalWrite (g,LOW);
}if(contador==13){
digitalWrite (a,LOW);
digitalWrite (b,HIGH);
digitalWrite (c,HIGH);
digitalWrite (d,HIGH);
digitalWrite (e,HIGH);
digitalWrite (f,LOW);
digitalWrite (g,HIGH);
} else if(contador==14){
digitalWrite (a,HIGH);
digitalWrite (b,LOW);
digitalWrite (c,LOW);
digitalWrite (d,HIGH);
digitalWrite (e,HIGH);
digitalWrite (f,HIGH);
digitalWrite (g,HIGH);
}else if(contador==15){
digitalWrite (a,HIGH);
digitalWrite (b,LOW);
digitalWrite (c,LOW);
digitalWrite (d,LOW);
digitalWrite (e,HIGH);
digitalWrite (f,HIGH);
INSTITUTO TECNOLOGICO DE LA PIEDAD
“CIRCUITOS ELÉCTRICOS Y ELECTRÓNICOS”
PRÁCTICA No.7: DISPLAY 7 SEGMENTOS BCD
digitalWrite (g,HIGH);
}else if(contador==16){
contador=0;
}
if(digitalRead(boton)==HIGH){
contador++;
delay(500);
Conclusiones:
En esta práctica se aprendió que programar en Arduino es fácil, cómodo, y que
con esta placa podemos crear y personalizar sistemas de iluminación, robots y
mucho más. Conocerás los componentes electrónicos y sus fundamentos,
entre muchas otras cosas.
Además también se vieron las ventajas de usar los display, que son sencillos,
cómodos, baratos y además son componentes de la mayoría de las
tecnologías que usamos a diario.
Bibliografía:
http://diodos.es/el-uso-de-los-diodos/
https://balonsohernandez.wordpress.com/286-2/
http://www.pretexsa.com/pXoObj0X.html