Últimos assuntos
Quem está conectado?
Há 553 usuários online :: 4 registrados, 0 invisíveis e 549 visitantes :: 1 motor de buscaL34NDR0, MARIO Y. SEGAWA, nagkiller, Oliveira Rabelo
O recorde de usuários online foi de 1034 em Sex 24 Jul 2015, 10:41
Tópicos semelhantes
Anuncios
Nenhum anúncio
Programação PIC - Lombada eletrônica
2 participantes
Página 1 de 1
Programação PIC - Lombada eletrônica
Olá pessoal!
Sou iniciante no assunto, e preciso entregar um trabalho que se resume a uma lombada eletrônica.
São dois sensores no solo, quando o carro passa pelo primeiro o Timer é disparado, qudo o carro alcança o segundo sensor, o timer cessa a contagem.
Daí conseguimos pela relação física clássica, (Distancia entre os dois sensores) / (Tempo Final - Tempo Inicial) = Velocidade do carro.
Comparando a velocidade com um valor definido, uma saída é acionada, que podemos imaginar como sendo o sinal de comando para disparo de uma câmera fotográfica.
E tudo isso tem de ser em Assembly
minha dificuldade está em configurar esse start - stop do Timer0 e fazer a divisão tbm.
Pode ser implementado com PIC 16F877 ou o 18F4550
Só isso..rs
Obrigado pelas postagens.
Orion
Sou iniciante no assunto, e preciso entregar um trabalho que se resume a uma lombada eletrônica.
São dois sensores no solo, quando o carro passa pelo primeiro o Timer é disparado, qudo o carro alcança o segundo sensor, o timer cessa a contagem.
Daí conseguimos pela relação física clássica, (Distancia entre os dois sensores) / (Tempo Final - Tempo Inicial) = Velocidade do carro.
Comparando a velocidade com um valor definido, uma saída é acionada, que podemos imaginar como sendo o sinal de comando para disparo de uma câmera fotográfica.
E tudo isso tem de ser em Assembly
minha dificuldade está em configurar esse start - stop do Timer0 e fazer a divisão tbm.
Pode ser implementado com PIC 16F877 ou o 18F4550
Só isso..rs
Obrigado pelas postagens.
Orion
Orion Fenix- NOVATO
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : 1
Sexo :
Número de Mensagens : 2
Idade : 35
Cidade/Estado: : Campinas/SP
Data de inscrição : 16/07/2014
Re: Programação PIC - Lombada eletrônica
Olá
Olha se fosse em C (CCS/Mikroe) ou Basic (Mikroe) seria mão com açúcar!
Maaaaaaaaaasnnnnssss, em assembler fica mais chato, é que o PIC não tem comando de divisão, então tem que fazer múltiplas subtrações, contar quantas foram, e assim tratar o resto se for o caso.
Já fiz vários programas em assembler, mas hoje me vejo feliz com linguagem de alto nível kkkk.
Quanto ao timer, tem um bit que ativa e desativa o timer.
Para o disparo, pode usar a entrada de interrupção.
Como tem duas bobinas, ou seja duas interrupções, sugiro que use o 4550 porque o 877 só tem uma interrupção externa.
Fica assim então, a primeira interrupção ativa o timer, e a segunda faz o timer parar.
se o tempo do timer estourar pode fazer contagem de estouro por interrupção do timer.
procure usar um timer de 16 bits, e usar pouco prescaler para manter boa precisão.
quanto a rotina de divisão de uma olhada:
http://www.forumnow.com.br/vip/mensagens.asp?forum=41935&topico=3014852
https://www.google.com.br/search?q=rotina+divis%C3%A3o+pic+assembler&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=wBPKU7WiO-LY8geokoCIDQ
e para trabalhar com o timer:
http://www.microgenios.com.br/forum/viewtopic.php?t=196
https://www.google.com.br/search?q=rotina+divis%C3%A3o+pic+assembler&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=wBPKU7WiO-LY8geokoCIDQ#channel=sb&q=rotina+timer+interrup%C3%A7%C3%A3o+pic+assembler&rls=org.mozilla:pt-BR:official
Boa sorte!
Olha se fosse em C (CCS/Mikroe) ou Basic (Mikroe) seria mão com açúcar!
Maaaaaaaaaasnnnnssss, em assembler fica mais chato, é que o PIC não tem comando de divisão, então tem que fazer múltiplas subtrações, contar quantas foram, e assim tratar o resto se for o caso.
Já fiz vários programas em assembler, mas hoje me vejo feliz com linguagem de alto nível kkkk.
Quanto ao timer, tem um bit que ativa e desativa o timer.
Para o disparo, pode usar a entrada de interrupção.
Como tem duas bobinas, ou seja duas interrupções, sugiro que use o 4550 porque o 877 só tem uma interrupção externa.
Fica assim então, a primeira interrupção ativa o timer, e a segunda faz o timer parar.
se o tempo do timer estourar pode fazer contagem de estouro por interrupção do timer.
procure usar um timer de 16 bits, e usar pouco prescaler para manter boa precisão.
quanto a rotina de divisão de uma olhada:
http://www.forumnow.com.br/vip/mensagens.asp?forum=41935&topico=3014852
https://www.google.com.br/search?q=rotina+divis%C3%A3o+pic+assembler&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=wBPKU7WiO-LY8geokoCIDQ
e para trabalhar com o timer:
http://www.microgenios.com.br/forum/viewtopic.php?t=196
https://www.google.com.br/search?q=rotina+divis%C3%A3o+pic+assembler&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=wBPKU7WiO-LY8geokoCIDQ#channel=sb&q=rotina+timer+interrup%C3%A7%C3%A3o+pic+assembler&rls=org.mozilla:pt-BR:official
Boa sorte!
Última edição por rtek1000 em Seg 21 Jul 2014, 12:01, editado 1 vez(es)
rtek1000- Participante
- DESCRIÇÃO: : Técnico em Eletrônica e informática
TEMPO DE EXPERIÊNCIA : Desde 1993
Sexo :
Número de Mensagens : 31
Idade : 40
Cidade/Estado: : SP
Data de inscrição : 03/07/2010
Re: Programação PIC - Lombada eletrônica
Muito obrigado pela ajuda rtek1000 !
Realmente nao vejo a hora de usar o C...rsrs
Abraços
Realmente nao vejo a hora de usar o C...rsrs
Abraços
Orion Fenix- NOVATO
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : 1
Sexo :
Número de Mensagens : 2
Idade : 35
Cidade/Estado: : Campinas/SP
Data de inscrição : 16/07/2014
Tópicos semelhantes
» lombada
» Estou pensando em colocar o nome fantasia de minha eletrônica de ELETRÔNICA START
» Por que técnico em eletrônica precisa saber eletrônica?
» Estou pensando em colocar o nome fantasia de minha eletrônica de ELETRÔNICA START
» Por que técnico em eletrônica precisa saber eletrônica?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Hoje à(s) 22:43 por MARIO Y. SEGAWA
» CAIXA AMPLIFICADA FRAHM MP5000 APP NÃO LIGA SEM TENSAO NA FONTE SECUNDARIA
Hoje à(s) 22:01 por Oliveira Rabelo
» SOM AIWA Z-R997 TRAVADO - SÓ ACENDE PAINEL DE BOTÕES!
Hoje à(s) 21:44 por Fabio Hardt
» Tv multilaser tl032m modo de servico
Hoje à(s) 15:06 por Gustavo machado costa
» Explosound XM 3600 preciso do esquema
Hoje à(s) 12:27 por sobraltec
» Amplificador Potencia Times One Advance Rf 802 4000w
Hoje à(s) 10:42 por fernando0
» Microondas Brastemp MOD- BHS 27A BHNA, visor indicando ERR 3
Hoje à(s) 08:30 por Samuel88
» MICROONDAS SAMSUNG MB6752W NÃO RESPONDE COMANDOS DO TECLADO
Hoje à(s) 04:58 por Valdeni Oliveira
» (Resolvido) MULTÍMETRO MINIPA ANALOGICO ET 2022A
Hoje à(s) 04:16 por Valdeni Oliveira
» (Resolvido) MULTIMETRO MINIPA ET-2042D (CHAVE SELETORA)
Qua 24 Abr 2024, 20:32 por amil
» cliente que não busca os aparelhos consertados, o que fazer
Qua 24 Abr 2024, 17:52 por Paranista
» Oneal opb5060 Solicito o esquema
Ter 23 Abr 2024, 16:35 por Andersonhc
» Tv samsung // UN65RU7100G // TELA LAVADA
Dom 21 Abr 2024, 22:11 por Rafael2
» MINI SYSTEM LG CM-5660 NÃO LIGA
Dom 21 Abr 2024, 14:27 por Rafael2
» cliente que promete, trazer o aparelho e nao volta mais
Qui 18 Abr 2024, 08:07 por MARIO Y. SEGAWA
» aqui no fórum agente vê de tudo
Qua 17 Abr 2024, 22:05 por MARIO Y. SEGAWA
» Tv LG 37LE5510-ZB sem imagem
Qua 17 Abr 2024, 13:45 por nuno1970
» CIRCUITO INTEGRADO USADO NO GRDIENTE PRO1200
Ter 16 Abr 2024, 18:47 por Paranista
» [Encerrado] tv semp toshiba 2085 U1 tela azul sem imagem sem caracteris
Ter 16 Abr 2024, 13:10 por Paranista
» [Encerrado] - Tv Samsung Un46F7500 Problema: ligando e desligando loop
Ter 16 Abr 2024, 12:59 por Paranista
» esquema
Ter 16 Abr 2024, 12:00 por nagkiller
» {Resolvido]TV LG 32LN5400 - BACKLIGHT PISCANDO, SOM/IMAGEM NORMAL
Ter 16 Abr 2024, 08:44 por Paranista
» fonte de xbox 360 slim, nao liga
Seg 15 Abr 2024, 19:00 por Paranista
» compro placa pricopal tv philco ph40u21dsg
Seg 15 Abr 2024, 17:41 por Eletronica Manoel
» tv panasonic tc 49d400b led vermelho piscando
Dom 14 Abr 2024, 11:16 por joaquimrosadesouza
» Rádio Zenith transoceanic royal D7000Y não sintoniza nada
Dom 14 Abr 2024, 11:05 por joaquimrosadesouza
» TV AOC 32s5195/78g precisso esquema fonte
Dom 14 Abr 2024, 10:57 por joaquimrosadesouza
» Tv toshiba Chassi U13 sem imagem e com som
Dom 14 Abr 2024, 10:54 por joaquimrosadesouza
» Caixa amplificada amvox aca 221 gigante ll . Não carrega bateria
Dom 14 Abr 2024, 10:44 por joaquimrosadesouza
» tv Lg // 32ld350 // fonte
Dom 14 Abr 2024, 10:37 por joaquimrosadesouza