Ir ao conteúdo

Posts recomendados

Postado

Preciso representar um número de 8 bits, em três displays bcd-7 segmentos, mostrar a unidade, dezena e centena. O usuário insere o valor em binário de um número de 8 bits e preciso mostrar esse numero nos display em forma decimal.

Postado

@Leonardosa ,

 

Dá para fazer a parte complicada com 3 Cis 74185A ... mais 3 Cis decodificadores BCD to 7-segments Led driver.

 

Ou em vez dos 3 74185A, usar duas Eproms gravadas de tamanho minimo 256 x 8 bits.....

 

Paulo

 

  • Curtir 1
Postado

@Leonardosa  ,

 

Sim, quase isso, mas o CI tem de ser o 74185A, e o circuito exato está no datasheet.

 

Só que esse CI é bem difícil de se achar.... também dá para fazer baseado em contadores e comparador, com um circuito de clock automático, pelo menos neste caso os CI's são fáceis de encontrar...

 

Paulo

  • Membro VIP
Postado

Se não for trabalho de curso escolar, é um bom momento de se cogitar o uso/aprendizado sobre microcontroladores. Mais versátil-barato-fácil de achar e alguns indizíveis etc

 

No seu caso pesquise por decodificador binário bcd e depois bcd pra 7 segmentos. Provavelmente é isso que seu professor quer.

  • 3 anos depois...
Postado

Na prática, esse CI 74185 nem deve ser mais fabricado. Porém encontrei alguns deles a venda na internet por um preço nada agradável pesquisando pela linha LS (Low Power Schottky) o 74LS185.

 

Porém ainda acho que a maneira mais simples seria usar um Micro Controlador mesmo, nesse caso é um recurso simples para essa área e se faz com poucas linhas de programação.

Sendo assim por exemplo dá pra usar um único PIC daqueles de 28 pinos pra controlar vários Displays sete segmentos de maneira direta usando um sistema de multiplexação, descartando até mesmo os decodificadores BCD como o 4511.

 

Agora, estava pensando... Será que para fins somente didáticos é possível fazer isso somente com diodos?

Nos anos 70, publicaram esse circuito numa revista:

1245118837_Semttulo115.png.1b180e39e18ddae86e48f66a66a2823d.png

Me lembre que fiquei um bom tempo montando-o na Protoboard...

  • Curtir 1
  • 1 ano depois...
Postado

Saudações aos amigos!

Alguém no momento poderia escrever o programa no Pic, conforme sugestão do amigo, para converter 8 bits (seja serial ou para paralelo) em BCD com saída para 3 displays de 7 segmentos? Se possível favor informar o contato.

Obrigado.

Postado

@Jorge Daer ,

 

Forneça mais detalhes, como o Pic que você quer utilizar, o tipo de serial que virão os dados ( protocolo ), se é nível TTL ou RS232C, se poderão vir em paralelo também, que alguém pode se interessar.... exceto eu kkkkkkkk 

 

Só lembrando que pelo que eu entendi, esse Pic precisa de pelo menos 12 pinos para a saída, e pelo menos 9 pinos para as entradas, mais 2 de alimentação, fora algum pino para indicar o tipo de entrada.....

 

E sim, pode ser feito usando um Arduino Uno também ......

 

Paulo

  • Curtir 1
  • Membro VIP
Postado

Amigo é relativamente simples. Olha isso que é bem minimalista: não usa recursos do hw do mc - o que eu recomendo com intensidade.

Circuito%20Proteus.png?_x_tr_sch=http&_x

https://sites.google.com/site/sitexlipehomenew/display-7-seg-dois-digitos-multiplexados

... mas tem sua didática

Depois de entender, coloque + 1 transistor e altere minimamente o programa pra ter seus 3 (ou+) dígitos

Fale + sobre o projeto, o que sabe deste ramo, e etc.

  • Curtir 2
Postado
6 horas atrás, .if disse:

Amigo é relativamente simples. Olha isso que é bem minimalista: não usa recursos do hw do mc - o que eu recomendo com intensidade.

Circuito%20Proteus.png?_x_tr_sch=http&_x

https://sites.google.com/site/sitexlipehomenew/display-7-seg-dois-digitos-multiplexados

... mas tem sua didática

Depois de entender, coloque + 1 transistor e altere minimamente o programa pra ter seus 3 (ou+) dígitos

Fale + sobre o projeto, o que sabe deste ramo, e etc.

Você pode multiplexar de varias formas diferentes, e existem varios CI que podem te ajudar.

CD4511 - Conversor de binario para BCD (https://proesi.com.br/cd4511-circuito-integrado.html)

 

CD4017 - contador de decada, você pode usar para fazer o acionamento dos display, cada pulso no clok deste CI aciona uma saida depois da outra, de forma sequencial. (https://proesi.com.br/cd4017-circuito-integrado-dip-16.html)

 

LM555 - um oscilador simples, e barato, para fazer o pulso no CD4017 para chavear os display (https://proesi.com.br/lm555-circuito-integrado-dip-8.html)

  • Obrigado 1
  • Membro VIP
Postado

As dicas do amigo acima são válidas pra algo + complexo e desafiador...

Em 25/07/2020 às 00:15, Renato.88 disse:

Porém ainda acho que a maneira mais simples seria usar um Micro Controlador mesmo, nesse caso é um recurso simples para essa área e se faz com poucas linhas de programação.

Sendo assim por exemplo dá pra usar um único PIC daqueles de 28 pinos pra controlar vários Displays sete segmentos de maneira direta usando um sistema de multiplexação, descartando até mesmo os decodificadores BCD como o 4511.

😁

Postado

Sem como agradecer os amigos!!!

 

Os esclarecimentos são excelentes; mencionei a entrada ser serial ou paralela (nível TTL) conforme fosse mais fácil para o programador, claro que preferencialmente serial daria uma boa enxugada no tamanho final do projeto. Assim como o amigo Venâncio sugeriu, antes de buscar refinar meu trabalho montei com componentes eletrônicos discretos que sem duvida alguma funciona perfeitamente; Alphawk mencionou usar o Arduino, apesar de ter procurado e ser bem fácil encontrar eu não havia conseguido...vou montar/configurar tanto nesta plataforma como na sugestão Pic do .if, depois quero voltar postar os resultados para que no fim este rico material possa ser útil para os próximos. Vocês estão de parabéns!    

  • Membro VIP
Postado
1 hora atrás, Jorge Daer disse:

serial ou paralela (nível TTL) conforme fosse mais fácil para o programador, claro que preferencialmente serial daria uma boa enxugada no tamanho final do projeto

Não consegui ver relação com a facilidade e tamanho do projeto. O foco deve ser o hw disponível e principalmente o custo do projeto. Mas enfim...

Sugiro ao amigo ir de arduino mesmo pois já quase tudo semipronto e seu mc - da mesma linha - é + em conta e + poderoso que pic.

Postado

@Jorge Daer ,

 

Um bom ponto de partida :

 

https://www.dotnetlovers.com/article/10246/what-are-multiplexed-displays-and-use-of-multiplexing

 

Tem o esquema muito simples pois usa Multiplex, e o código para Arduino Uno.

 

Só falta adaptar o seu sistema de entrada do valor a ser mostrado e partir pro abraço ...

 

 

11 horas atrás, .if disse:

Sugiro ao amigo ir de arduino mesmo pois já quase tudo semipronto e seu mc - da mesma linha - é + em conta e + poderoso que pic.

 

Caramba, nem bem voltou e já tá empurrando o osso pros outros é ???

 

😆

 

Ainda bem que não entendo nada de C ....

 

Paulo

  • Haha 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...