Potenciometro + 8051 - ASM

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

Potenciometro + 8051 - ASM

Mensagempor mamga » 29 Dez 2006 13:11

Galera, Sou bem novato em programação para 8051, estou estudando já faz um tempinho e fiz alguns testes como ascender um led, ler um botão, escrever em um display de 7 segmentos e em um LCD 16x2...

Como próximo teste eu gostaria de por um potenciometro em um dos pinos do 8051 e em um lcd mostrar a tensão desse potenciometro, conforme for variando. Gostaria se possivel de algumas dicas para fazer isso...

Aproveitando o tópico... consigo usar uma memória i2c no 8051???
mamga
Nibble
 
Mensagens: 74
Registrado em: 28 Dez 2006 13:04

Mensagempor Ander_sil » 29 Dez 2006 14:38

Primeiro tem que escolher um 8051 com ADC interno, ou usar um AD externo tipo AD0800.
Memória I2C sim.
Anderson Chrispim da Silva
chrispimdasilva@gmail.com
Ander_sil
Byte
 
Mensagens: 368
Registrado em: 30 Out 2006 09:58
Localização: Campinas - SP

Mensagempor mamga » 29 Dez 2006 15:43

Eu estou fazendo todos meus testes usando o Software Proteus... em especifico para esse teste eu tinha montado um esquema usando o 80C51, pelo q entendi ele não tem ADC interno né...

No Proteus tem o AD0800 caso eu queria usar também... Agora não sei se mudo o Controlador ou se adiciono o AD0800... qual ficaria mais simples de implementar???
mamga
Nibble
 
Mensagens: 74
Registrado em: 28 Dez 2006 13:04

Mensagempor ijftec » 29 Dez 2006 20:33

Ola mamga!

Usa o AD0804, que é de 1 canal, muito simples, facílima leitura, e o mais importante, barato, e existe centenas de programas na internet para o MCS51 ler esse AD. SE tiver dúvidas passe um email e te envio algumas rotinas e esquemas. Vai se surpreender da simplicidade.


Visite http://www.ijftec.com.br
ijftec@hotmail.com
Inácio
ijftec
Bit
 
Mensagens: 33
Registrado em: 21 Out 2006 06:24
Localização: Santa Cruz do Sul

Mensagempor mamga » 30 Dez 2006 18:56

Caro ijftec,

Como disse estou usando o simulador Proteus para fazer os testes, nele tenho o ADC0808, e não o ADC0804... usando o 808 será que muda muito a programação?
mamga
Nibble
 
Mensagens: 74
Registrado em: 28 Dez 2006 13:04

Mensagempor pomboeletronic » 31 Dez 2006 09:44

me manda um email que te envio o programa asm e o esquema para leitura do adc0809, mais vc pode usar qualquer outro ad de 8bits que funciona muito bem...

pomboeletronic@yahoo.com.br
"Nós nos transformamos naquilo que praticamos com frequência.
A perfeição,portanto, não é um ato isolado. É um hábito".
Aristóteles
Avatar do usuário
pomboeletronic
Nibble
 
Mensagens: 67
Registrado em: 04 Dez 2006 14:44

Mensagempor brasilma » 31 Dez 2006 19:00

Se usar um '2051 (que possue um operacional interno) pode ler o potenciometro com apenas alguns componentes discretos externos.

No site da ATMEL (www.atmel.com) tem um AN com exemplo de um termometro assim.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor mamga » 03 Jan 2007 16:04

brasilma,

Obrigado pela dica... dei uma olhada no AN e achei bem interessante mas no momento eu gostaria mesmo de usar um AD externo... e optei pelo ADC0808 mas estou encontrando algumas dificuldades... ja tentei de algumas formas e não deram certo... eu não estou sabendo como ligar esse AD ao 8051... cada exemplo que encontro esta ligado de um jeito...

alguem tem um esquema usando 8051 ou outro processador e o 0808 para eu comparar???

agradeço a atenção...
mamga
Nibble
 
Mensagens: 74
Registrado em: 28 Dez 2006 13:04

Mensagempor brasilma » 03 Jan 2007 17:01

Olá Manga,

A conecção é simples veja este link: http://www.edaboard.com/ftopic208799.html, o mais trabalhoso talvez seja o software, o nosso colega Bruno Marcio, tinha um espaço no 8052 onde havia um código para a leitura, porem não estou encontrando mais, tenta enviar uma mensagem direto a ele.

Abraços,
MArcos.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor pomboeletronic » 03 Jan 2007 19:04

este é o esquema eu usei no meu ultimo projeto...

o brasilmame ajudou muito...


Imagem


ja o codigo fonte pode asm ser baixado em:
http://www.8052.com/users/pomboeletronic/89S8252.INC

http://www.8052.com/users/pomboeletroni ... %20p10.asm

http://www.8052.com/users/pomboeletronic/adc0809.asm
"Nós nos transformamos naquilo que praticamos com frequência.
A perfeição,portanto, não é um ato isolado. É um hábito".
Aristóteles
Avatar do usuário
pomboeletronic
Nibble
 
Mensagens: 67
Registrado em: 04 Dez 2006 14:44

Mensagempor mamga » 03 Jan 2007 20:35

brasilma e pombo, os dois esquemas me ajudaram muito, acho que endendi um pouco mais agora... segue meu esquema para darem uma olhada... bem provável que vou ter que mudar algo... mas já é um começo...

http://img127.imageshack.us/my.php?imag ... 051ds9.jpg

Os pinos ADD A, B e C eu coloquei em 0 por que quero usar apenas uma entrada a IN0, isso tirei do datasheet (figura a baixo) não sei se está certo...

http://img63.imageshack.us/my.php?image=canaiswe5.jpg


Segundo esses esquemas eu entendi que o clock do AD é gerado via software pelo 8051, é isso mesmo???

Muito Abrigado pela Ajuda até agora...
mamga
Nibble
 
Mensagens: 74
Registrado em: 28 Dez 2006 13:04

Mensagempor brasilma » 04 Jan 2007 07:10

Olá Alan,

Não sabia que estava também com material lá no 8052, parabéns!!!

Como vão os novos Chips?

Para esta questão, eu costumava indicar um material do Bruno Marcio que estava lá (mas não está mais), vocês trocaram, rs, rs.

Abraços,
MArcos.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor pomboeletronic » 04 Jan 2007 09:42

Parabens é isso mesmo....
Ai vai uma dica muito cuidado se for montar no protoboard, pode haver interferencia,eu tive muitos problemas com isso,foi um parto descobrir porque este projeto teimava em não funcionar....
mais no fin deu tudo certo...

Fala Brasilma...

Desde a epoca do brunomarcio eu criei uma conta no 8052.com mais nessa correria e muitos projetos, não dava tempo de ver como enviar os arquivos pro site, mais como estamos de recesso no trabalho tive esse tempo ontem....

se refere ao FT232, ou AVR's ?

estou comprando o ft245pra ver como funciona, vou tentar montar um gravador pela usb....
estou vendendo meu pc de casa e vou comprar um note,com isso ficarei sem porta paralela....
se eu conseguir faço um poste aqui
Abraços....

Obrigado
"Nós nos transformamos naquilo que praticamos com frequência.
A perfeição,portanto, não é um ato isolado. É um hábito".
Aristóteles
Avatar do usuário
pomboeletronic
Nibble
 
Mensagens: 67
Registrado em: 04 Dez 2006 14:44

Mensagempor brasilma » 04 Jan 2007 10:48

Alan,

Os AVRs, gosto muito dessa familia, tenho 10 peças do '2313, mas ainda não deu tempo para "brincar".

Legal o programador pela USB, tbem tenho o mesmo problema com meu note.

Abraços,
MArcos.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor zachary » 04 Jan 2007 12:41

Se quiser dar uma olhada na dica do colega BRASILMA que usa um 2051 ou outro microcontrolador com comparador interno, de uma olhada em http://elm-chan.org/docs/avr/avradc_e.html

O custo é baixíssimo só usa um capacitor externo.

Zac

Havia um erro no link, já corrigi :wink:
Editado pela última vez por zachary em 08 Jan 2007 08:08, em um total de 1 vez.
Avatar do usuário
zachary
Nibble
 
Mensagens: 87
Registrado em: 08 Dez 2006 12:22
Localização: Porto Alegre - RS

Próximo

Voltar para 8051

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x