0% encontró este documento útil (0 votos)
4K vistas3 páginas

Display 16 Segmentos Anodo

El documento describe un display de 16 segmentos anodo común y cómo usarlo con un microcontrolador PIC16F628A para mostrar las letras del abecedario. Se explica la configuración del display, el diseño en Proteus y la programación en CCS Compiler para encender secuencialmente los segmentos correspondientes a cada letra.

Cargado por

Manuel Tapia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • Programación CCS Compiler,
  • Protoboard,
  • Manejo de temporizadores,
  • Control de flujo,
  • Análisis de circuitos,
  • Programación en C,
  • Proteus,
  • Ánodo común,
  • Visualización de datos,
  • Microcontrolador PIC16F628A
0% encontró este documento útil (0 votos)
4K vistas3 páginas

Display 16 Segmentos Anodo

El documento describe un display de 16 segmentos anodo común y cómo usarlo con un microcontrolador PIC16F628A para mostrar las letras del abecedario. Se explica la configuración del display, el diseño en Proteus y la programación en CCS Compiler para encender secuencialmente los segmentos correspondientes a cada letra.

Cargado por

Manuel Tapia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • Programación CCS Compiler,
  • Protoboard,
  • Manejo de temporizadores,
  • Control de flujo,
  • Análisis de circuitos,
  • Programación en C,
  • Proteus,
  • Ánodo común,
  • Visualización de datos,
  • Microcontrolador PIC16F628A

DISPLAY 16 SEGMENTOS ANODO

Descripción
El Display 16 segmentos es una forma de representar caracteres en equipos electrónicos.
Está compuesto de siete segmentos que se pueden encender o apagar individualmente.
Cada segmento tiene la forma de una pequeña línea.
Muchos equipos electrónicos proporcionan información al usuario mediante la utilización
de señales luminosas, como la emisora sintonizada en un equipo de radio o la lectura de
tensión en un voltímetro digital.
En los de tipo de ánodo común, todos los ánodos de los 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.

PROYECTO:
Diseñe el abecedario (A, B, C…Z) con el microcontrolador PIC16F628A y el Display 16
segmentos ánodo común; diséñelo en Proteus luego implemente en Protoboard.

Willian Manuel Tapia Cruz


Diagrama y Simulación en Proteus

Configuración del display 16 segmentos para implementar en Protoboard

Programación en CCS Compiler


#include <main.h>

const int t=700;

void main()

set_tris_b(0x00);

while(TRUE)

output_a(0b00111000);output_b(0b01110111);delay_ms(t*3);//letra A

output_a(0b11100000);output_b(0b11010101);delay_ms(t*3);//letra B

Willian Manuel Tapia Cruz


output_a(0b00100110);output_b(0b11111111);delay_ms(t*3);//letra C

output_a(0b11100000);output_b(0b11011101);delay_ms(t*3);//letra D

output_a(0b00100110);output_b(0b01110111);delay_ms(t*3);//letra E

output_a(0b00111110);output_b(0b01110111);delay_ms(t*3);//letra F

output_a(0b00100010);output_b(0b11110111);delay_ms(t*3);//letra G

output_a(0b00111001);output_b(0b01110111);delay_ms(t*3);//letra H

output_a(0b11100110);output_b(0b11011101);delay_ms(t*3);//letra I

output_a(0b10100001);output_b(0b11111111);delay_ms(t*3);//letra J

output_a(0b00111111);output_b(0b01101011);delay_ms(t*3);//letra K

output_a(0b00100111);output_b(0b11111111);delay_ms(t*3);//letra L

output_a(0b00111001);output_b(0b11111010);delay_ms(t*3);//letra M

output_a(0b00111001);output_b(0b11101110);delay_ms(t*3);//letra N

output_a(0b00111000);output_b(0b11101110);delay_ms(t*3);//letra Ñ

output_a(0b00100000);output_b(0b11111111);delay_ms(t*3);//letra O

output_a(0b00111100);output_b(0b01110111);delay_ms(t*3);//letra P

output_a(0b00100000);output_b(0b11101111);delay_ms(t*3);//letra Q

output_a(0b00111100);output_b(0b01100111);delay_ms(t*3);//letra R

output_a(0b01100010);output_b(0b01110111);delay_ms(t*3);//letra S

output_a(0b11111110);output_b(0b11011101);delay_ms(t*3);//letra T

output_a(0b00100001) ;output_b(0b11111111);delay_ms(t*3);//letra U

output_a(0b00111111);output_b(0b10111011);delay_ms(t*3);//letra V

output_a(0b00111001);output_b(0b10101111);delay_ms(t*3);//letra W

output_a(0b11111111);output_b(0b10101010);delay_ms(t*3);//letra X

output_a(0b01111101);output_b(0b01010111);delay_ms(t*3);//letra Y

output_a(0b11100110);output_b(0b10111011);delay_ms(t*3);//letra Z

Willian Manuel Tapia Cruz

También podría gustarte