Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CURSO: MICROCONTROLADORES
ACTIVIDADES
HUARAZ-2019
Luis Miguel Ildefonso Solis
CONTADOR DE 7 SEGMENTOS
1. OBJETIVOS
• Utilizar las técnicas y herramientas aprendidas.
• Mostrar el modo de gobernar un conjunto de displays, conectados en paralelo,
mediante la técnica de multiplexado o barrido secuencial de los mismos.
• Realizar un contador ascendente y descendente de dígitos.
• Controlar la velocidad de paso del motor unipolar ya sea por retardo de lazos
por la frecuencia del atmega8.
2. MARCO TEORICO
2
Luis Miguel Ildefonso Solis
Display de 7 Segmentos
Ahora, existen dos diferentes tipos de displays, de ánodo común, y de cátodo común
• En los de tipo de ánodo común, todos los ánodos de los leds o segmentos están
unidos internamente a una patilla común que debe ser conectada a potencial
positivo (nivel “1”). El encendido de cada segmento individual se realiza
aplicando potencial negativo (nivel “0”) por la patilla correspondiente a través
de una resistencia que límite el paso de la corriente.
• En los de tipo de cátodo común, todos los cátodos de los leds o segmentos
están unidos internamente a una patilla común que debe ser conectada a
potencial negativo (nivel “0”). El encendido de cada segmento individual se
realiza aplicando potencial positivo (nivel “1”) por la patilla correspondiente
a través de una resistencia que límite el paso de la corriente.
3
Luis Miguel Ildefonso Solis
Como podemos ver, cada línea en el display, corresponde a una letra, y dicha letra es un pin
del display, con lo cual podemos hacer una tabla de los diferentes números para cada tipo de
display. (Nota: Hay que recordar que para los de cátodo, el pin debe proporcionar
corriente positiva (1), y para los de ánodo corriente negativa (0), para encender los
segmentos)
Con esta tabla podemos saber con qué entradas al display, nos mostrará en la salida el número
que deseamos.
4
Luis Miguel Ildefonso Solis
2. 1. DISEÑO
2.2. MATERIALES
• PIC 16F628A.
• Pulsadores.
• Resistencia de 10K y 330 . Display multiplexado de dígitos.
• Fuente de alimentación de 5V .
3. PROCEDIMIENTO
5
Luis Miguel Ildefonso Solis
3.2. Realizar el montaje de los componentes del circuito tal como se muestra
en la figura
PROGRAMACIÓN
void main() {
CMCON=7;
TRISA=255;
TRISB=0;
PORTB=0;
while(1){
PORTB=0b11000000; //0
delay_ms(300);
PORTB=0b11111001; //1
delay_ms(300);
PORTB=0b10100100; //2
delay_ms(300);
PORTB=0b10110000; //3
delay_ms(300);
6
Luis Miguel Ildefonso Solis
PORTB=0b10110000; //4
delay_ms(300);
PORTB=0b10110000; //5
delay_ms(300);
4. CONCLUSIONES
Para este laboratorio se aprendió más acerca del manejo de puertos e instrucciones Y
también direccionamiento. Esto ayuda a que cuando se tenga que programar, el
código no sea tan extenso.
7
Luis Miguel Ildefonso Solis
5. BIBLIOGRAFIAS