SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
CENTRO TECNOLÓGICO DE AVANZADA
AREA DE MECATRÓNICA
Código: M07 MICROCONTROLADORES II
Laboratorio: D-19
Duración: 2 Hs DISPLAY CONTROL
3.1. Display 7 segmentos
Objetivos
1. Configurar el ATMEGA128 para utilizar un display 7 segmentos.
3.1.1. Hardware
El módulo AM-FND1 V1.0 es un display 7 segmento, Figura 3.1.
Figura 3.1: Módulo 7 Segmentos
3.1.2. Pines del conector - Registro del PUERTO
7 6 5 4 3 2 1 0
Data[7] Data[6] Data[5] Data[4] Data[3] Data[2] Data[1] Data[0]
Cuadro 3.1: Pines del Conector
Data[7] - A Segment
Data[6] - B Segment
Data[5] - C Segment
Data[4] - D Segment
Data[3] - E Segment
Data[2] - F Segment
Data[1] - G Segment
Data[0] - Dot
A
B
C
D
E
F
G
DP
Pedro Ramírez <pedroramirez22@gmail.com> 1
CENTRO TECNOLÓGICO DE AVANZADA
AREA DE MECATRÓNICA
Código: M07 MICROCONTROLADORES II
Laboratorio: D-19
Duración: 2 Hs DISPLAY CONTROL
3.1.3. Configuración del Display
El display es Cátodo Común, por lo tanto con un 1 lógico los segmentos se
encienden y con un 0 lógico los segmentos se apagan.
3.1.4. Valores de Segmentos
㈜뉴티씨 (NEWTC)
http://www.newtc.co.kr
5 / 7
◈ 7-세그먼트 출력 데이터
D7 D6 D5 D4 D3 D2 D1 D0 Data
DP G F E D C B A 16진수
0 0 1 1 1 1 1 1 0X3f
0 0 0 0 0 1 1 0 0X06
0 1 0 1 1 0 1 1 0X 5b
0 1 0 0 1 1 1 1 0X4f
0 1 1 0 0 1 1 0 0X66
0 1 1 0 1 1 0 1 0X6d
0 1 1 1 1 1 0 0 0X7c
0 0 1 0 0 1 1 1 0X27
0 1 1 1 1 1 1 1 0X7f
0 1 1 0 0 1 1 1 0X67
1 0 0 0 0 0 0 0 0X80
0 1 1 1 0 1 1 1 0X77
0 1 1 1 1 1 0 0 0X7c
0 0 1 1 1 0 0 1 0X39
0 1 0 1 1 1 1 0 0X5e
0 1 1 1 1 0 0 1 0X79
0 1 1 1 0 0 0 1 0X71
※ Common Anode형 7-세그먼트는 위 데이터를 반전하여 출력하면 됩니다.
Pedro Ramírez <pedroramirez22@gmail.com> 2
CENTRO TECNOLÓGICO DE AVANZADA
AREA DE MECATRÓNICA
Código: M07 MICROCONTROLADORES II
Laboratorio: D-19
Duración: 2 Hs DISPLAY CONTROL
3.1.5. Esquemático Proteus
Montar el circuito de la Figura 3.2 en el Proteus, utilizar un display cátodo común.
PE0/RXD0/PDI 2
PE1/TXD0/PDO 3
PE2/XCK0/AIN0 4
PE3/OC3A/AIN1 5
PE4/OC3B/INT4 6
PE5/OC3C/INT5 7
PE6/T3/INT6 8
PE7/ICP3/INT7 9
PB0/SS10
PB1/SCK11
PB2/MOSI12
PB3/MISO13
PB4/OC014
PB5/OC1A15
PB6/OC1B16
PB7/OC2/OC1C17
PG3/TOSC2 18
PG4/TOSC1 19
RESET20
XTAL223
XTAL124
PD0/SCL/INT0 25
PD1/SDA/INT1 26
PD2/RXD1/INT2 27
PD3/TXD1/INT3 28
PD4/ICP1 29
PD5/XCK1 30
PD6/T1 31
PD7/T2 32
PG0/WR 33
PG1/RD 34
PC0/A835
PC1/A936
PC2/A1037
PC3/A1138
PC4/A1239
PC5/A1340
PC6/A1441
PC7/A1542
PG2/ALE 43
PA7/AD744
PA6/AD645
PA5/AD546
PA4/AD447
PA3/AD348
PA2/AD249
PA1/AD150
PA0/AD051
PF7/ADC7/TDI 54
PF6/ADC6/TDO 55
PF5/ADC5/TMS 56
PF4/ADC4/TCK 57
PF3/ADC3 58
PF2/ADC2 59
PF1/ADC1 60
PF0/ADC0 61
AREF62
AVCC64 PEN 1
U1
ATMEGA128
R2
10k
Figura 3.2: Circuito a simular en el Proteus
Pedro Ramírez <pedroramirez22@gmail.com> 3
CENTRO TECNOLÓGICO DE AVANZADA
AREA DE MECATRÓNICA
Código: M07 MICROCONTROLADORES II
Laboratorio: D-19
Duración: 2 Hs DISPLAY CONTROL
3.1.6. Ejemplo de uso
El siguiente ejemplo es un contador ascendente de 0-9.
#define F_CPU 8000000UL
#include <avr/io.h>
#include <util/delay.h>
//ARRAY DONDE ESTARAN LOS VALORES A MOSTRAR EN EL DISPLAY
int DISPLAY[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7C,0x27,0x7F,0x67};
int main(void)
{
DDRE = 0xFF; //PUERTO E COMO SALIDA
int counter; //VARIABLE CONTADOR
while (1){
for(counter=0; counter<10; counter++){
PORTE = DISPLAY[counter];//CARGO EL VALOR EN EL PUERTO
_delay_ms(1000);//ESPERO 1 SEGUNDO
}//FIN FOR
}//FIN WHILE
}//FIN MAIN
3.1.7. Practica
1. Modificar el ejemplo de uso para realizar un contador descendente 9-0.
2. Realizar un contador descendente de 9-0. Cuando el contador llegue a 0, activar un
LED por 3 segundos, luego reiniciar el conteo.
3. Realizar un contador ascendente/descendente automático, que cuente de 0-9 y luego
de 9-0 sucesivamente.
4. Realiza un contador ascendente 0-9 que disponga de un switch para iniciar el conteo.
5. Realizar un contador ascendente/descendente con dos switches (up, down), un
switch será para contar de manera ascendente (up) y el otro para contar de manera
descendente (down).
6. Realizar un contador ascendente/descendente automático con dos switches (run,
stop), de tal manera que cuando se pulsa run se realiza el conteo, cuando se pulsa
stop el conteo se detiene hasta pulsar de nuevo run.
3.1.8. Conclusión
Pedro Ramírez <pedroramirez22@gmail.com> 4

Más contenido relacionado

La actualidad más candente

54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops
SENA-CIMI-GIRON
 
Contador de 4 bytes con flip flop d (7474)
Contador de 4 bytes con flip flop  d (7474)Contador de 4 bytes con flip flop  d (7474)
Contador de 4 bytes con flip flop d (7474)
alexis_meca
 
Controles mediante el lugar de las raices
Controles mediante el lugar de las raicesControles mediante el lugar de las raices
Controles mediante el lugar de las raices
UNEFA
 

La actualidad más candente (20)

54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops
 
Lugar geometrico de las raices m.p
Lugar geometrico de las raices m.pLugar geometrico de las raices m.p
Lugar geometrico de las raices m.p
 
Modulo 1 - Proteus
Modulo 1 - ProteusModulo 1 - Proteus
Modulo 1 - Proteus
 
Contador de 4 bytes con flip flop d (7474)
Contador de 4 bytes con flip flop  d (7474)Contador de 4 bytes con flip flop  d (7474)
Contador de 4 bytes con flip flop d (7474)
 
Informe practico
Informe practicoInforme practico
Informe practico
 
Informe display 7 segmentos
Informe display 7 segmentosInforme display 7 segmentos
Informe display 7 segmentos
 
Contadores a y s síncronos
Contadores a y s síncronosContadores a y s síncronos
Contadores a y s síncronos
 
MARLON
MARLONMARLON
MARLON
 
Controles mediante el lugar de las raices
Controles mediante el lugar de las raicesControles mediante el lugar de las raices
Controles mediante el lugar de las raices
 
Trabajo digitales flip flop
Trabajo digitales flip flopTrabajo digitales flip flop
Trabajo digitales flip flop
 
Fundamentos de los Microcontroladores
Fundamentos de los MicrocontroladoresFundamentos de los Microcontroladores
Fundamentos de los Microcontroladores
 
Sd6
Sd6Sd6
Sd6
 
Electrónica digital: Comparadores
Electrónica digital: ComparadoresElectrónica digital: Comparadores
Electrónica digital: Comparadores
 
Judith montilla t3
Judith montilla t3Judith montilla t3
Judith montilla t3
 
Electrónica digital: Display de 7 segmentos con compuertas lógicas
Electrónica digital: Display de 7 segmentos con compuertas lógicasElectrónica digital: Display de 7 segmentos con compuertas lógicas
Electrónica digital: Display de 7 segmentos con compuertas lógicas
 
Lugar de las raices
Lugar de las raicesLugar de las raices
Lugar de las raices
 
PROBLEMA ASCENSOR
PROBLEMA ASCENSORPROBLEMA ASCENSOR
PROBLEMA ASCENSOR
 
CPI1- CLASE 3
CPI1- CLASE 3CPI1- CLASE 3
CPI1- CLASE 3
 
G19 funcion de transferencia y diagrama de bode
G19 funcion de transferencia y diagrama de bodeG19 funcion de transferencia y diagrama de bode
G19 funcion de transferencia y diagrama de bode
 
Circuitos Eléctricos de Control y Diagramas Fuerza
Circuitos Eléctricos de Control y Diagramas FuerzaCircuitos Eléctricos de Control y Diagramas Fuerza
Circuitos Eléctricos de Control y Diagramas Fuerza
 

Similar a 3.1 display 7 segmentos

Mej feb17 2011_solucion
Mej feb17 2011_solucionMej feb17 2011_solucion
Mej feb17 2011_solucion
Jair BG
 
Micc mej sept16_2010_solucion
Micc mej sept16_2010_solucionMicc mej sept16_2010_solucion
Micc mej sept16_2010_solucion
Jair BG
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_soluc
Jair BG
 

Similar a 3.1 display 7 segmentos (20)

3.2 display 7 segmentos v4
3.2 display 7 segmentos v43.2 display 7 segmentos v4
3.2 display 7 segmentos v4
 
3.6 texto lcd
3.6 texto lcd3.6 texto lcd
3.6 texto lcd
 
3.3 display 7 segmentos con decoder
3.3 display 7 segmentos con decoder3.3 display 7 segmentos con decoder
3.3 display 7 segmentos con decoder
 
Mej feb17 2011_solucion
Mej feb17 2011_solucionMej feb17 2011_solucion
Mej feb17 2011_solucion
 
Micc mej sept16_2010_solucion
Micc mej sept16_2010_solucionMicc mej sept16_2010_solucion
Micc mej sept16_2010_solucion
 
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
 
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
 
Microcontroladores: mikroBasic para microcontroladores PIC
Microcontroladores: mikroBasic para microcontroladores PICMicrocontroladores: mikroBasic para microcontroladores PIC
Microcontroladores: mikroBasic para microcontroladores PIC
 
Lista de chequeo mantenimiento correctivo
Lista de chequeo mantenimiento correctivoLista de chequeo mantenimiento correctivo
Lista de chequeo mantenimiento correctivo
 
2.4 encender led con switch
2.4 encender led con switch2.4 encender led con switch
2.4 encender led con switch
 
PLC
PLC PLC
PLC
 
3.4 matriz de le ds
3.4 matriz de le ds3.4 matriz de le ds
3.4 matriz de le ds
 
3.7 lcd grafico glcd
3.7 lcd grafico glcd3.7 lcd grafico glcd
3.7 lcd grafico glcd
 
S7 200 s
S7 200 sS7 200 s
S7 200 s
 
7. incubadora de huevos
7. incubadora de huevos7. incubadora de huevos
7. incubadora de huevos
 
1. panel de le ds
1. panel de le ds1. panel de le ds
1. panel de le ds
 
RELOJ DIGITAL TTL 24 horas
RELOJ DIGITAL TTL 24 horas RELOJ DIGITAL TTL 24 horas
RELOJ DIGITAL TTL 24 horas
 
2.5 contador con led
2.5 contador con led2.5 contador con led
2.5 contador con led
 
325804786-Metodologia-Para-El-Comisionamiento-de-Equipos-Huawei-Dwdm.pdf
325804786-Metodologia-Para-El-Comisionamiento-de-Equipos-Huawei-Dwdm.pdf325804786-Metodologia-Para-El-Comisionamiento-de-Equipos-Huawei-Dwdm.pdf
325804786-Metodologia-Para-El-Comisionamiento-de-Equipos-Huawei-Dwdm.pdf
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_soluc
 

Más de SNPP (20)

RR00X_RESUMEN.pdf
RR00X_RESUMEN.pdfRR00X_RESUMEN.pdf
RR00X_RESUMEN.pdf
 
RR_TAYI.pdf
RR_TAYI.pdfRR_TAYI.pdf
RR_TAYI.pdf
 
6. visualizacion remota de consumo de agua en tiempo real
6. visualizacion remota de consumo de agua en tiempo real6. visualizacion remota de consumo de agua en tiempo real
6. visualizacion remota de consumo de agua en tiempo real
 
5. alimentador de animales domesticos smart feeder
5. alimentador de animales domesticos smart feeder5. alimentador de animales domesticos smart feeder
5. alimentador de animales domesticos smart feeder
 
3. radar medidor de velocidad
3. radar medidor de velocidad3. radar medidor de velocidad
3. radar medidor de velocidad
 
2. soft starter monofasico
2. soft starter monofasico2. soft starter monofasico
2. soft starter monofasico
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
6.2 cadenas de caracteres
6.2 cadenas de caracteres6.2 cadenas de caracteres
6.2 cadenas de caracteres
 
6.1 vectores
6.1 vectores6.1 vectores
6.1 vectores
 
5.5 instruccion for
5.5 instruccion for5.5 instruccion for
5.5 instruccion for
 
5.4 instruccion do-while
5.4 instruccion do-while5.4 instruccion do-while
5.4 instruccion do-while
 
5.3 instruccion while
5.3 instruccion while5.3 instruccion while
5.3 instruccion while
 
5.2 instruccion switch
5.2  instruccion switch5.2  instruccion switch
5.2 instruccion switch
 
5.1 instruccion if-else
5.1 instruccion if-else5.1 instruccion if-else
5.1 instruccion if-else
 
4. entrada y salida de datos
4. entrada y salida de datos4. entrada y salida de datos
4. entrada y salida de datos
 
3.6 funciones de biblioteca
3.6 funciones de biblioteca3.6 funciones de biblioteca
3.6 funciones de biblioteca
 
3.5 operador condicional
3.5 operador condicional3.5 operador condicional
3.5 operador condicional
 
2.10 entrada y salida
2.10 entrada y salida2.10 entrada y salida
2.10 entrada y salida
 
2.9 variables
2.9 variables2.9 variables
2.9 variables
 
2.8 constantes
2.8 constantes2.8 constantes
2.8 constantes
 

Último

SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
StayBe1
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
refrielectriccarlyz
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
fernandolozano90
 

Último (20)

SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
 
Riesgos taller mecanico prevencion de accidentes de trabajo
Riesgos taller mecanico prevencion de accidentes de trabajoRiesgos taller mecanico prevencion de accidentes de trabajo
Riesgos taller mecanico prevencion de accidentes de trabajo
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
Presentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptxPresentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptx
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptxESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
 
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfTECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
 
Instalacion de un Sistema contra incendio
Instalacion de un Sistema contra incendioInstalacion de un Sistema contra incendio
Instalacion de un Sistema contra incendio
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
Matematica Basica Limites indeterminados
Matematica Basica Limites indeterminadosMatematica Basica Limites indeterminados
Matematica Basica Limites indeterminados
 

3.1 display 7 segmentos

  • 1. CENTRO TECNOLÓGICO DE AVANZADA AREA DE MECATRÓNICA Código: M07 MICROCONTROLADORES II Laboratorio: D-19 Duración: 2 Hs DISPLAY CONTROL 3.1. Display 7 segmentos Objetivos 1. Configurar el ATMEGA128 para utilizar un display 7 segmentos. 3.1.1. Hardware El módulo AM-FND1 V1.0 es un display 7 segmento, Figura 3.1. Figura 3.1: Módulo 7 Segmentos 3.1.2. Pines del conector - Registro del PUERTO 7 6 5 4 3 2 1 0 Data[7] Data[6] Data[5] Data[4] Data[3] Data[2] Data[1] Data[0] Cuadro 3.1: Pines del Conector Data[7] - A Segment Data[6] - B Segment Data[5] - C Segment Data[4] - D Segment Data[3] - E Segment Data[2] - F Segment Data[1] - G Segment Data[0] - Dot A B C D E F G DP Pedro Ramírez <pedroramirez22@gmail.com> 1
  • 2. CENTRO TECNOLÓGICO DE AVANZADA AREA DE MECATRÓNICA Código: M07 MICROCONTROLADORES II Laboratorio: D-19 Duración: 2 Hs DISPLAY CONTROL 3.1.3. Configuración del Display El display es Cátodo Común, por lo tanto con un 1 lógico los segmentos se encienden y con un 0 lógico los segmentos se apagan. 3.1.4. Valores de Segmentos ㈜뉴티씨 (NEWTC) http://www.newtc.co.kr 5 / 7 ◈ 7-세그먼트 출력 데이터 D7 D6 D5 D4 D3 D2 D1 D0 Data DP G F E D C B A 16진수 0 0 1 1 1 1 1 1 0X3f 0 0 0 0 0 1 1 0 0X06 0 1 0 1 1 0 1 1 0X 5b 0 1 0 0 1 1 1 1 0X4f 0 1 1 0 0 1 1 0 0X66 0 1 1 0 1 1 0 1 0X6d 0 1 1 1 1 1 0 0 0X7c 0 0 1 0 0 1 1 1 0X27 0 1 1 1 1 1 1 1 0X7f 0 1 1 0 0 1 1 1 0X67 1 0 0 0 0 0 0 0 0X80 0 1 1 1 0 1 1 1 0X77 0 1 1 1 1 1 0 0 0X7c 0 0 1 1 1 0 0 1 0X39 0 1 0 1 1 1 1 0 0X5e 0 1 1 1 1 0 0 1 0X79 0 1 1 1 0 0 0 1 0X71 ※ Common Anode형 7-세그먼트는 위 데이터를 반전하여 출력하면 됩니다. Pedro Ramírez <pedroramirez22@gmail.com> 2
  • 3. CENTRO TECNOLÓGICO DE AVANZADA AREA DE MECATRÓNICA Código: M07 MICROCONTROLADORES II Laboratorio: D-19 Duración: 2 Hs DISPLAY CONTROL 3.1.5. Esquemático Proteus Montar el circuito de la Figura 3.2 en el Proteus, utilizar un display cátodo común. PE0/RXD0/PDI 2 PE1/TXD0/PDO 3 PE2/XCK0/AIN0 4 PE3/OC3A/AIN1 5 PE4/OC3B/INT4 6 PE5/OC3C/INT5 7 PE6/T3/INT6 8 PE7/ICP3/INT7 9 PB0/SS10 PB1/SCK11 PB2/MOSI12 PB3/MISO13 PB4/OC014 PB5/OC1A15 PB6/OC1B16 PB7/OC2/OC1C17 PG3/TOSC2 18 PG4/TOSC1 19 RESET20 XTAL223 XTAL124 PD0/SCL/INT0 25 PD1/SDA/INT1 26 PD2/RXD1/INT2 27 PD3/TXD1/INT3 28 PD4/ICP1 29 PD5/XCK1 30 PD6/T1 31 PD7/T2 32 PG0/WR 33 PG1/RD 34 PC0/A835 PC1/A936 PC2/A1037 PC3/A1138 PC4/A1239 PC5/A1340 PC6/A1441 PC7/A1542 PG2/ALE 43 PA7/AD744 PA6/AD645 PA5/AD546 PA4/AD447 PA3/AD348 PA2/AD249 PA1/AD150 PA0/AD051 PF7/ADC7/TDI 54 PF6/ADC6/TDO 55 PF5/ADC5/TMS 56 PF4/ADC4/TCK 57 PF3/ADC3 58 PF2/ADC2 59 PF1/ADC1 60 PF0/ADC0 61 AREF62 AVCC64 PEN 1 U1 ATMEGA128 R2 10k Figura 3.2: Circuito a simular en el Proteus Pedro Ramírez <pedroramirez22@gmail.com> 3
  • 4. CENTRO TECNOLÓGICO DE AVANZADA AREA DE MECATRÓNICA Código: M07 MICROCONTROLADORES II Laboratorio: D-19 Duración: 2 Hs DISPLAY CONTROL 3.1.6. Ejemplo de uso El siguiente ejemplo es un contador ascendente de 0-9. #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> //ARRAY DONDE ESTARAN LOS VALORES A MOSTRAR EN EL DISPLAY int DISPLAY[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7C,0x27,0x7F,0x67}; int main(void) { DDRE = 0xFF; //PUERTO E COMO SALIDA int counter; //VARIABLE CONTADOR while (1){ for(counter=0; counter<10; counter++){ PORTE = DISPLAY[counter];//CARGO EL VALOR EN EL PUERTO _delay_ms(1000);//ESPERO 1 SEGUNDO }//FIN FOR }//FIN WHILE }//FIN MAIN 3.1.7. Practica 1. Modificar el ejemplo de uso para realizar un contador descendente 9-0. 2. Realizar un contador descendente de 9-0. Cuando el contador llegue a 0, activar un LED por 3 segundos, luego reiniciar el conteo. 3. Realizar un contador ascendente/descendente automático, que cuente de 0-9 y luego de 9-0 sucesivamente. 4. Realiza un contador ascendente 0-9 que disponga de un switch para iniciar el conteo. 5. Realizar un contador ascendente/descendente con dos switches (up, down), un switch será para contar de manera ascendente (up) y el otro para contar de manera descendente (down). 6. Realizar un contador ascendente/descendente automático con dos switches (run, stop), de tal manera que cuando se pulsa run se realiza el conteo, cuando se pulsa stop el conteo se detiene hasta pulsar de nuevo run. 3.1.8. Conclusión Pedro Ramírez <pedroramirez22@gmail.com> 4