|
bettencourt
|
 |
« em: Agosto 07, 2008, 16:20:41 » |
|
boas preciso de ajuda a programar um pic16f84 ou 16f628
so tenho conhecimentos em programar os AT89S..... em linguagem C e um pouco de assembly
o que quero fazer é +/- um mostrador de numeros até 5.
Se alguem tiver desponivel para me ajudar diga para eu por mais informação.
obrigado
|
|
|
|
|
Registado
|
|
|
|
|
resinba
|
 |
« Responder #1 em: Agosto 07, 2008, 19:06:37 » |
|
Dá mais dados, principalmente referente ao mostrador.
|
|
|
|
|
Registado
|
Por favor, alterem o meu email no msn pois tenho outro email dedicado aos foruns, e vou bloquear todos os que se encontram no antigo email.
|
|
|
|
d_pintassilgo
|
 |
« Responder #2 em: Agosto 07, 2008, 19:17:07 » |
|
O mostrador pode ser em binário? 
|
|
|
|
|
Registado
|
|
|
|
|
bettencourt
|
 |
« Responder #3 em: Agosto 07, 2008, 19:51:56 » |
|
em anexo esta o circuito feito um pouco a pressa mas acho que da para terem uma ideia
o funcionamento é o seguinte enquanto o interruptor tiver activo fica a mostrar o numero correspondente ao numero definido para o interruptor. Quando se deixa de carregar no interruptor este abre o circuito e o valor no display permanece +/- 5segundos, se não se tocar em mais nenhum interruptor fica zero no display.
o display esta sempre a zero quando se toca num interruptor ele mostra o numero do interruptor.
esto é uma primeira fase se funcionar tudo bem (mecanicamente), depois vai haver alteraçoes....
|
|
|
|
Registado
|
|
|
|
|
d_pintassilgo
|
 |
« Responder #4 em: Agosto 07, 2008, 20:46:25 » |
|
O circuito não estou 'a ver' como se faz, mas a parte da programação se calhar até já sou gajo para saber fazer isso!  Orienta lá o circuito que logo falamos  (ou não :S ) LOL
|
|
|
|
|
Registado
|
|
|
|
|
resinba
|
 |
« Responder #5 em: Agosto 07, 2008, 22:35:15 » |
|
Só mais uma pergunta... queres dicas ou o código já feito.
|
|
|
|
|
Registado
|
Por favor, alterem o meu email no msn pois tenho outro email dedicado aos foruns, e vou bloquear todos os que se encontram no antigo email.
|
|
|
|
bettencourt
|
 |
« Responder #6 em: Agosto 08, 2008, 00:14:25 » |
|
é pá se possivel e se n for pedir muito preferia o codigo ja feito devido a n ter conhecimentos.... Mas se não for possivel deiam dicas para tentar fazer kalker coisa...
Em relação a um esquema do circuito amanha ponho
|
|
|
|
|
Registado
|
|
|
|
|
resinba
|
 |
« Responder #7 em: Agosto 08, 2008, 00:17:50 » |
|
|
|
|
|
|
Registado
|
Por favor, alterem o meu email no msn pois tenho outro email dedicado aos foruns, e vou bloquear todos os que se encontram no antigo email.
|
|
|
|
bettencourt
|
 |
« Responder #8 em: Agosto 08, 2008, 00:20:31 » |
|
ok  o que vier é sempre bem vindo  thanks
|
|
|
|
|
Registado
|
|
|
|
|
bettencourt
|
 |
« Responder #9 em: Agosto 09, 2008, 02:05:35 » |
|
boas aqui esta o circuito,  tive a testar a parte do 7448 com o display e não me esta a bater certo amanha vou rever o circuito para ver se foi erro meu, ou é o 7448 estragado... se assim for tenho de fazer o circuito da seguinte forma, porque n tenho mais nenhum BCD/decimal  em relação a ligaçao dos pinos no Pic não sei se esta opção é a melhor
|
|
|
|
|
Registado
|
|
|
|
zhead
Fusivel
Offline
Mensagens: 17
|
 |
« Responder #10 em: Agosto 09, 2008, 03:12:30 » |
|
Penso que talvez tenha a solução para isso aqui numa das minhas fichas de sistemas digitais. Devo avisar ja que nao é preciso usar nenhum PIC (penso eu de que). Fica aqui o Pdf com explicaçoes, esquemas e exercicios para se fazerem. ah, se nao me engano a unica coisa que tem que se fazer é uma tabela de verdade para por o visor associado ao DIP-SWITCH que queremos usar. No caso da ficha foi feito com sistema binario. Mas se tiveres dip-switches suficientes podes faze-lo de forma diferente. Corrijam-me se tiver a dizer asneira. Na ficha tambem fala de uma forma de associar um botao de pressao para simular um pulso de clock e passar para o numero seguinte, e outro para fazer o reset. é so escolher uma das formas. Espero poder ajudar de alguma forma, mas caso contrario fica a intençao  p.s.: tive que dividir o ficheiro em 2partes por causa do limite maximo de cada anexo.
|
|
|
|
Registado
|
|
|
|
|
bettencourt
|
 |
« Responder #11 em: Agosto 09, 2008, 10:55:05 » |
|
Obrigado pela ajuda, mas dessa forma acho que é muito mais complicado e tambem n tenho muitos chip de portas logicas na minha posse
|
|
|
|
|
Registado
|
|
|
|
|
bettencourt
|
 |
« Responder #12 em: Agosto 09, 2008, 22:22:20 » |
|
o problema era do display, tava a utilizar de anodo comum e tinha de ser catodo comum, ja modifiquei e ta operacional.... Resta saber a openião do resinba
|
|
|
|
|
Registado
|
|
|
|
|
resinba
|
 |
« Responder #13 em: Agosto 10, 2008, 00:24:46 » |
|
Ai que vou bater em alguém até há exaustão.....  Mas então o circuito é com o descodificador bcd ou não?  É que já tinha o código praticamente todo delineado para o circuito, só não o terminei porque não tive tempo no serviço, e agora a cara metade lembrou-se de ir para a terra este fim de semana... Bettencourt, diz-me se queres usar o 74ls48, é que uma coisa é usar o dito chip, e outra é usar o PIC como excitador directo. Preciso saber isso antes de avançar, outra coisa não é por nada, mas eu gosto mais de usar um porto para cada coisa de cada vez.
|
|
|
|
|
Registado
|
Por favor, alterem o meu email no msn pois tenho outro email dedicado aos foruns, e vou bloquear todos os que se encontram no antigo email.
|
|
|
|
bettencourt
|
 |
« Responder #14 em: Agosto 10, 2008, 00:45:34 » |
|
Boas... Desculpa lá a confusão podes avançar com o 7448, penso que é mais facil.... já agora tas a utilizar assembly ou C??? e se n foce pedir muito depois podias explicar o codigo para eu aprender mais qualquer coisa sobre o funcionamento destes chip. eu comessei a estudar o material que desponibilizaste sobre este mas fiquei a meio caminho devido a outras cenas que se poseram pelo meio... Obrigado pela ajuda 
|
|
|
|
|
Registado
|
|
|
|
|