|
Usuários online |
|
Nós temos 33 visitantes online |
|
Usuários Registrados |
| 6245 registrados | | 0 hoje | | 3 esta semana | | 14 no mês | |
|
 |
|
|
|
Como configurar as portas do PIC 16F84A (1 visualizando) (1) Visitante
Favorito por: 0
|
|
|
TÓPICO: Como configurar as portas do PIC 16F84A
|
lcorbi (Usuário)
Fresh Boarder
Mensagens: 13
|
|
Como configurar as portas do PIC 16F84A 3 Anos, 10 Mês atrás
|
Popularidade: 0
|
|
E aee pessoal, tudo bem??
Eu gostaria de saber como configurar as portas do PIC 16F84A como entrada já que como saídas eu consegui fazer, só que entrada não está dando certo, tem algo a ver com a configuração do STATUS nos pull-ups??
Eu queria fazer um circuitinho utilizando somente 1 porta de entrada (RB2) e 1 de saída (RB1) , o circuito é o seguinte:
eu coloco um led receptor entre a Voltagem(Vcc) e o pino RB2, quando esse led receptor receber alguma luz infravermelho entaum ele acende um led que está conectado no pino de saída. Como eu faria isso??
Aguardo resposta
Obrigado desde já!!!
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
sprado (Admin)
Moderator
Mensagens: 40
|
|
Re:Como configurar as portas do PIC 16F84A 3 Anos, 10 Mês atrás
|
Popularidade: 5
|
Olá,
Para definir um port no PIC como entrada você deve setar o bit correspondente no registro TRIS.
No seu exemplo, você poderia fazer o seguinte:
TRISB = 0x04
Neste caso todos os pinos estão configurados como saida, com exceção do pino RB2, que está configurado como entrada.
Veja mais informações em:
http://www.mikroe.com/en/books/picbook/2_05chapter.htm
Um abraço!
Sergio Prado.
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
lcorbi (Usuário)
Fresh Boarder
Mensagens: 13
|
|
Re:Como configurar as portas do PIC 16F84A 3 Anos, 10 Mês atrás
|
Popularidade: 0
|
|
Obrigado SPrado por estar ajudandoo,
eu configuerei o TRIS
o meu código ficou o seguinte:
;------Arquivo infra-vermelho------------------
list p=16F84A
radix dec
include <P16F84A.INC>
__config _xt_osc & _cp_off & _wdt_off & _pwrte_on
;------Tabela de definições de RAM e constantes----
;--------- Memória de Programa---------------------
;---------Inicialização do programa------------
clrf portb
bsf STATUS,RP0
movlw B'00000100'
movwf TRISB
movlw B'10000000'
movwf OPTION_REG
bcf STATUS,RP0
;----------Programa Principal------------------
repete
btfsc portb,2
goto repete
acende
bsf portb,1
btfss portb,2
goto acende
goto repete
end
O que há errado no códigoo???? A entrada não seria o seguinte: Quando esse pino RB2 receber uma tensão de 5v entaum, ou seja quando for "1" não teria q acender o meu led ligado no pino RB1???
Aguardo resposta, obrigado!!!
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
sprado (Admin)
Moderator
Mensagens: 40
|
|
Re:Como configurar as portas do PIC 16F84A 3 Anos, 10 Mês atrás
|
Popularidade: 5
|
|
Olá,
Seu código aparenta estar correto. Na seção do programa principal, se você der um goto direto para o "acende", o led acende?
Um abraço,
Sergio Prado.
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
lcorbi (Usuário)
Fresh Boarder
Mensagens: 13
|
|
Re:Como configurar as portas do PIC 16F84A 3 Anos, 10 Mês atrás
|
Popularidade: 0
|
sim, é + ou - assim, é tipo um contador infravermelho, enquanto o feixe de luz não é cortado um led vermelho ligado em série com o receptor é acesooo, se o feixe for cortado entaum um led verde ligado no pino RB1 é aceso.
Eu vo te passar o esquema q eu fiz: 
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
lcorbi (Usuário)
Fresh Boarder
Mensagens: 13
|
|
Re:Como configurar as portas do PIC 16F84A 3 Anos, 10 Mês atrás
|
Popularidade: 0
|
|
Está certo as ligações que eu fiz no PIC ? Quando eu defino a entrada no meu PIC naum seria tipo: quando o pino RB1 receber uma tensão entaum ele esta recebendo alguma informação do mundo exterior, senaum receber tensão no caso(o feixe de luz for cortado) , não terá corrente, entaum ele não terá tensão alguma.
Está certo o meu modo de pensar??
É assim que funciona?? não ehh??
Obrigadoo pela ajuda!!
Um abração!!
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
sprado (Admin)
Moderator
Mensagens: 40
|
|
Re:Como configurar as portas do PIC 16F84A 3 Anos, 10 Mês atrás
|
Popularidade: 5
|
|
Olá!
Você não está usando resistores de pullup pulldown nos pinos de entrada/saída do PIC? Talvez este seja o problema...
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
lcorbi (Usuário)
Fresh Boarder
Mensagens: 13
|
|
Re:Como configurar as portas do PIC 16F84A 3 Anos, 10 Mês atrás
|
Popularidade: 0
|
|
Exatamenteee, como funciona esses resistores de Pull-up e Pull-down???
Naum sei como funcionaa. Tem q configurar isso??? Se vc puder dar uma olhada no código do meu programinha postado aqui, tem como vc analisar se tem algo configurado referente a esses resistores, por favor!!
Obrigadãoo mesmo!!!
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
lcorbi (Usuário)
Fresh Boarder
Mensagens: 13
|
|
Re:Como configurar as portas do PIC 16F84A 3 Anos, 10 Mês atrás
|
Popularidade: 0
|
|
E aee Sérgio, blza??
Então nesse site, naum consegui achar nenhuma definição exata a respeito, mas encontrei isso que fala sobre o que é resistor de pull-up:
Vc sabe o que é uma saída ou um circuito com transistor NPN em coletor aberto ???
Se não, procure saber e entenderá o que é o resistor de pull-up, que não passa de um resistor comum cuja função é estabelecer um nível de tensão positiva (por isso o termo pull-up) no coletor deste transistor quando ele estiver em corte.
Você concorda com isso?? Pois não entendi muito o que ele quis dizer.
Aguardo!!
Obrigadãoo!!
Abraçoss!!!
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
|
|
|
|
|
|
|
 |
|