Ir ao conteúdo
  • Cadastre-se

Duvida microcontrolador 8051


hageo

Posts recomendados

Olá a todos.Eu estou om umas duvidas sobre o 8051.Primiramente eu fiz um projeto que utilizava 79 leds com as 32 saidas do 8051(os leds estavam sendo acionados pelo negativo)todos os prositivos eram ligados nos 5v do 8051 e as saidas do 8051 acionavam pelo negativo.Tudo funcionou normalmente mas resolvi ontar outro agr fiz praticamente igual mas quando ligo os 5v fica super fraco o brilho dos leds e não chegam a acender nem 15 leds :huh: e não faz as sequencias programadas no 8051.Não foi utilizado nenhm transistor nos projetos e funcionou normlamente o primeiro mas o seugndo já não :eek: .

A outra duvida minha é sobre a gravação do programa eu utilizava o ISP FLash programer mas ele ta dando erro no windows 7 e por isso não está tendo como gravar :mellow: .Outra duvida é que nela eu utilizava a porta paralela mas agora estou com um cabo que a porta serial vai no 8051 e a Usb vai no pc será que tem algum programa que posso fazer a programação desse jeito?

Se puderem tirar essas minhas duvidas agradeço muito......

Obs:no 8051 já tentei usar varias fontes e saia só 3,5v do 7805 mas agora coloquei outra e está saindo 5v mas o regulador está esquentando um pouco mas ainda continua o brilho fraco do led.

Outra coisa é que eu liguei esse projeto no arduino e funcionou normalmente mas eu quero usar no 8051 porque não quero usar o arduino para esse tipo de coisa

Link para o comentário
Compartilhar em outros sites

Sem o esquema fica meio confuso.... Mas vamos lá :

voce deve estar fazendo algum truque para usar 79 Leds em 32 saidas, certo ? Algo tipo charlieplexing ?

A primeira coisa que me passou na cabeça foi os tipos de leds, por exemplo, se o primeiro eram leds vermelhos e agora voce usou outras cores ? Se foi isso, é devido à queda de tensão que é maior com outras cores.

Sobre o programador, experimente configurar no modo de compatibilidade, eu tinha um problema com os AVRs e costumava fazer isso, sempre funcionava.

Infelizmente não conheço o 8051 para te ajudar mais...

Paulo

Link para o comentário
Compartilhar em outros sites

Sem o esquema fica meio confuso.... Mas vamos lá :

voce deve estar fazendo algum truque para usar 79 Leds em 32 saidas, certo ? Algo tipo charlieplexing ?

A primeira coisa que me passou na cabeça foi os tipos de leds, por exemplo, se o primeiro eram leds vermelhos e agora voce usou outras cores ? Se foi isso, é devido à queda de tensão que é maior com outras cores.

Sobre o programador, experimente configurar no modo de compatibilidade, eu tinha um problema com os AVRs e costumava fazer isso, sempre funcionava.

Infelizmente não conheço o 8051 para te ajudar mais...

Paulo

Olá,não foi praticamente nenhum truqe e nem charlieplexing.É assim eu inteligo todos os terminais positivos nos 5v do 8051. E os negativos em cada perna negativa do led eu coloco um resitor de 330R e depois eu soldo os dois ou tres leds com resistor no negativo e puxo um fio para ir na saida do 8051 para acionar.(no momento não posso colocar o esquema mas mais tarde provavelmente eu coloque meio que um esboço mas é coisa simples).Quanto aos leds são de alto brilho da mesma cor só tem um que é vermelho o resto é tudo azul.......Nossa sinceramente to ficando até meio bravo pe o esquema é a mesma cosia do primeiro mas agr ele não funciona sendo q os dois são praticamente mesma coisa........:unsure:

Eu tenho um arduino Uno mas praticamente não estou usando.Peguei uma programação de um sequencial de leds e mandei pro arduino e tentei ligar nesse esquema dos 79 leds e funcionou direitinho sem problema nenhum mas agr esse meu 8051 ta difícil.......

Olá,não foi praticamente nenhum truqe e nem charlieplexing.É assim eu inteligo todos os terminais positivos nos 5v do 8051. E os negativos em cada perna negativa do led eu coloco um resitor de 330R e depois eu soldo os dois ou tres leds com resistor no negativo e puxo um fio para ir na saida do 8051 para acionar.(no momento não posso colocar o esquema mas mais tarde provavelmente eu coloque meio que um esboço mas é coisa simples).Quanto aos leds são de alto brilho da mesma cor só tem um que é vermelho o resto é tudo azul.......Nossa sinceramente to ficando até meio bravo pe o esquema é a mesma cosia do primeiro mas agr ele não funciona sendo q os dois são praticamente mesma coisa........:unsure:

Eu tenho um arduino Uno mas praticamente não estou usando.Peguei uma programação de um sequencial de leds e mandei pro arduino e tentei ligar nesse esquema dos 79 leds e funcionou direitinho sem problema nenhum mas agr esse meu 8051 ta difícil......

Não foi nada multiplexado............

Link para o comentário
Compartilhar em outros sites

Amigo... Supondo que cada led consuma 10mA, 79 leds consumiriam 790mA, se você esta acionando os leds com o pulso positivo do uC (anodo no pino do 8051) é meio que obvio que não vai funcionar, pois o uC não comporta a passagem de muita corrente por ele, apenas uns poucos mA por pino (menos que 10mA por pino), ou seja, mal dá para acender um led quem dira 79...RSRSRS.... E mesmo para acionar pelo pulso negativo é muita corrente que vai por dentro do 8051 então ainda tem o risco de danifica-lo.

Coloque um transistor (que comporte seu projeto) com a base ligada ao pino do 8051 por um resistor de 10k, e cuidado com o port P0 pois ele é "Coletor Aberto" então ele precisa de resistores de Pull-UP (se você esta acionando com negativo o próprio LED e seu resistor atuam como um Pull-UP).

Espero ter ajudado. Grato Luiz Gustavo.

Link para o comentário
Compartilhar em outros sites

Amigo... Supondo que cada led consuma 10mA, 79 leds consumiriam 790mA, se você esta acionando os leds com o pulso positivo do uC (anodo no pino do 8051) é meio que obvio que não vai funcionar, pois o uC não comporta a passagem de muita corrente por ele, apenas uns poucos mA por pino (menos que 10mA por pino), ou seja, mal dá para acender um led quem dira 79...RSRSRS.... E mesmo para acionar pelo pulso negativo é muita corrente que vai por dentro do 8051 então ainda tem o risco de danifica-lo.

Coloque um transistor (que comporte seu projeto) com a base ligada ao pino do 8051 por um resistor de 10k, e cuidado com o port P0 pois ele é "Coletor Aberto" então ele precisa de resistores de Pull-UP (se você esta acionando com negativo o próprio LED e seu resistor atuam como um Pull-UP).

Espero ter ajudado. Grato Luiz Gustavo.

Ok:(........Mas o que não entendo é p no outro funfionou e nesse meu ja não.

Quanto ao transistor vou ver se consigo colocar transistor mas se fosse possivel eu gostaria que você tirasse uams duvidas minhas.....Eu estou utilizando 31 portas do 8051 para acionar mais de um led(tem uma porta que aciona 1 led)então eu vou ter que colocar 31 transitors.Mas esse transistor será que pode ser o Bc 327 :huh: .Será que ele aguenta?

Quanto a colocar o transistor eu vou ter que acionar pelo positivo ou posso continuar pelo negativo?

E o P0 como fica para acionar?:mellow:

Porque o projeto ja está tudo montado os terminais dos leds já estão soldados e as sobras cortadas e se eu utilizar o 327 ele é PNP(se eu me lembro bem)a base vai na saida do 8051 o coletor nos 5v e o emissor no led na perna positiva......

Essas são umas duvidas minha e se fosse possível gostaria de ajudinha sua :)

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Olá,eu achei na internet um esquema  meio parecido com o que estou fazendo,é esse : https://imageshack.com/i/0z9jevj

Mais agora meu problema está sendo mesmo é achar um programa para windows 7 que grave a programação no 8051 pela porta usb.Eu no windows Xp usava o SpiPgm e gravava pela porta paralela mais no windows 7 não funciona.

Link para o comentário
Compartilhar em outros sites

Olá, eu AChEI na internet hum Esquema Meio Parecido com o Opaco ESTOU Fazendo, E ESSE: https://imageshack.com/i/0z9jevj

Mais ágora Meu Problema ESTA Sendo MESMO E Acar hum Programa para windows 7 Opaco graves a Programação não 8051 Pela porta usb.Eu não usava o Windows XP SpiPgm e gravava Pela porta Paralela Mais nenhum windows 7 Localidade: Não Funciona.

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
Visitante
Este tópico está impedido de receber novas respostas.

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...