Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


relogio pic, Notas de estudo de Eletrônica

Relogio digital com PIC18F84

Tipologia: Notas de estudo

2015

Compartilhado em 12/05/2015

maldito-ninja-1
maldito-ninja-1 🇧🇷

4 documentos

1 / 3

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
SABER ELETRÔNICA Nº 354/JULHO/200248
PIC16F84
Figura 1
INTRODUÇÃO
Com a evolução cada vez mais rá-
pida da tecnologia , todos os setores
(indústria, comércio, dentre outros)
tendem a procurar uma maneira de
otimizar a relação custo/benefício de
seus produtos. Este pensamento tam-
bém passa pelas pessoas que lidam
principalmente com a eletrônica.
Um dos avanços consideráveis é
a utilização de circuitos integrados
multifuncionais que, além de substi-
tuir vários outros componentes (o que
faz com que se ganhe tempo e espa-
ço físico nos circuitos), têm uma res-
posta muito mais satisfatória. Neste
caso usaremos como base deste pro-
jeto um microcontrolador , um integra-
do hoje muito utilizado em diversas
aplicações devido aos fatores já cita-
dos acima, além da sua versatilida-
de, pois permite que possam ser fei-
tas algumas alterações no projeto
apenas através de software, deixan-
do a parte de hardware intacta.
O MICROCONTROLADOR
PIC16F84
Como já foi dito anteriormente, o
circuito deste artigo trabalha com um
microcontrolador PIC (no caso o
PIC16F84), pois ele é um dos mais
baratos da família Microchip.
Este componente dispõe de 18
pinos com 13 portas que podem ser
usadas como entradas ou saídas , di-
vididas em “port A” (identificadas de
RA0 à RA4), e “port B” ( identificadas
de RB0 à RB7); além de ter 4 inter-
rupções disponíveis (TMR0, mudan-
ça de estado, EEPROM e externa),
sendo que esta última é a interrupção
empregada neste projeto.
O PIC16F84 utiliza memória do
tipo FLASH, que permite que sejam
feitas várias vezes gravações no mes-
mo chip sem ter que apagá-lo por meio
de luz ultravioleta, como nos
microcontroladores ditos “de janela”;
além de uma memória EEPROM in-
terna não volátil.
Neste microcontrolador é usa-
da uma programação em 14 bits e
tem como base para programação 35
instruções.
A pinagem do PIC16F84 é mos-
trada na figura 1:
Para o funcionamento do relógio,
utilizamos o pino 6 do PIC ( na figura
indicado por CI1 ), equivalente ao RB0,
configurado para trabalhar com uma
interrupção externa, gerada pela pró-
pria rede( 60 Hz ), que é um sinal de
12 V retirado do secundário de T1, (que
será visto em outra figura) enviado a
um circuito detector de zero, compos-
to por R16 e por C4 , sendo que esta
interrupção acontece a cada 16 ms e
é responsável pela decrementação de
um contador de modo que a cada 60
segundos ele ‘estoura’, ocasionando
assim o que chamamos de ‘passo’ do
relógio. O PIC16F84 necessita de um
clock, no caso deste projeto, de 4 MHz,
que é gerado pelo ressonador OSC.
Para ser feito o ajuste do relógio, é
usado o pino 2 do microcontrolador ,
no caso o port RA3, configurado como
entrada e ligado a um botão tipo ‘push-
button’, no caso B1; através deste bo-
tão será possível fazer o ajuste tanto
de horas como de minutos.
Ao pressionar B1, um sinal sonoro
é emitido através de um buzzer , na
figura indicado por BZ, e este sinal é
proveniente do pino 3, que é o port
RA4 e que está configurado como sa-
ída. Na verdade, o sinal que sai deste
pino, é uma freqüência; e através do
resistor R13 vai à base do transistor Q5,
que envia o sinal para o buzzer.
Este buzzer utiliza uma alimenta-
ção de 12 V que chega pelo pino BZ
do barramento; uma vez que a alimen-
tação do circuito é de 5 V. Devido à
alta impedância do buzzer, é coloca-
do no circuito um resistor em paralelo
ao mesmo, denominado R15 na figura.
Os pinos 7 a 13 de CI1, serão
configurados como saídas e represen-
O CIRCUITO
Este artigo trata da montagem de
um relógio digital utilizando o
PIC16F84. Normalmente, os relógios
digitais empregam vários componen-
tes para o seu funcionamento; no caso
deste projeto, a vantagem é que as
principais funções são executadas
apenas pelo PIC.
RELÓGIO
DIGITAL COM
PIC16F84
Adalto de Brito
RELÓGIO
DIGITAL COM
PIC16F84
pf3

Pré-visualização parcial do texto

Baixe relogio pic e outras Notas de estudo em PDF para Eletrônica, somente na Docsity!

PIC16F

Figura 1

INTRODUÇÃO

Com a evolução cada vez mais rá- pida da tecnologia , todos os setores (indústria, comércio, dentre outros) tendem a procurar uma maneira de otimizar a relação custo/benefício de seus produtos. Este pensamento tam- bém passa pelas pessoas que lidam principalmente com a eletrônica. Um dos avanços consideráveis é a utilização de circuitos integrados multifuncionais que, além de substi- tuir vários outros componentes (o que faz com que se ganhe tempo e espa- ço físico nos circuitos), têm uma res- posta muito mais satisfatória. Neste caso usaremos como base deste pro- jeto um microcontrolador , um integra- do hoje muito utilizado em diversas aplicações devido aos fatores já cita- dos acima, além da sua versatilida- de, pois permite que possam ser fei- tas algumas alterações no projeto apenas através de software, deixan- do a parte de hardware intacta.

O MICROCONTROLADOR

PIC16F

Como já foi dito anteriormente, o circuito deste artigo trabalha com um microcontrolador PIC (no caso o PIC16F84), pois ele é um dos mais baratos da família Microchip. Este componente dispõe de 18 pinos com 13 portas que podem ser usadas como entradas ou saídas , di- vididas em “port A” (identificadas de RA0 à RA4), e “port B” ( identificadas de RB0 à RB7); além de ter 4 inter- rupções disponíveis (TMR0, mudan-

ça de estado, EEPROM e externa), sendo que esta última é a interrupção empregada neste projeto. O PIC16F84 utiliza memória do tipo FLASH, que permite que sejam feitas várias vezes gravações no mes- mo chip sem ter que apagá-lo por meio de luz ultravioleta, como nos microcontroladores ditos “de janela”; além de uma memória EEPROM in- terna não volátil. Neste microcontrolador é usa- da uma programação em 14 bits e tem como base para programação 35 instruções. A pinagem do PIC16F84 é mos- trada na figura 1:

Para o funcionamento do relógio, utilizamos o pino 6 do PIC ( na figura indicado por CI 1 ), equivalente ao RB0, configurado para trabalhar com uma interrupção externa, gerada pela pró- pria rede( 60 Hz ), que é um sinal de 12 V retirado do secundário de T 1 , (que será visto em outra figura) enviado a um circuito detector de zero, compos- to por R 16 e por C 4 , sendo que esta interrupção acontece a cada 16 ms e é responsável pela decrementação de um contador de modo que a cada 60 segundos ele ‘estoura’, ocasionando assim o que chamamos de ‘passo’ do relógio. O PIC16F84 necessita de um clock, no caso deste projeto, de 4 MHz, que é gerado pelo ressonador OSC. Para ser feito o ajuste do relógio, é usado o pino 2 do microcontrolador , no caso o port RA3, configurado como entrada e ligado a um botão tipo ‘push- button’, no caso B1; através deste bo- tão será possível fazer o ajuste tanto de horas como de minutos. Ao pressionar B1, um sinal sonoro é emitido através de um buzzer , na figura indicado por BZ, e este sinal é proveniente do pino 3, que é o port RA4 e que está configurado como sa- ída. Na verdade, o sinal que sai deste pino, é uma freqüência; e através do resistor R 13 vai à base do transistor Q 5 , que envia o sinal para o buzzer. Este buzzer utiliza uma alimenta- ção de 12 V que chega pelo pino BZ do barramento; uma vez que a alimen- tação do circuito é de 5 V. Devido à alta impedância do buzzer, é coloca- do no circuito um resistor em paralelo ao mesmo, denominado R 15 na figura. Os pinos 7 a 13 de CI 1 , serão configurados como saídas e represen-

O CIRCUITO

Este artigo trata da montagem de um relógio digital utilizando o PIC16F84. Normalmente, os relógios digitais empregam vários componen- tes para o seu funcionamento; no caso deste projeto, a vantagem é que as principais funções são executadas apenas pelo PIC.

REL”GIO

DIGITAL COM

PIC16F

Adalto de Brito

REL”GIO

DIGITAL COM

PIC16F

Figura 3

tados por RB1 a RB7 na figura e que irão ao display de 7 segmentos atra- vés de um barramento. Neste barramento existem ainda dois pinos, RA1 e RA2, cujas fun- ções serão explicadas mais adiante.

O esquema dessa primeira parte do funcionamento do circuito é mos- trado na figura 2. Através dos pinos RB1 a RB7 do barramento são enviados os sinais do microcontrolador aos pinos 2 a 8 res-

pectivamente, de CI 2 , que é um 74HC573, um latch de 8 vias , utiliza- do neste circuito para multiplexar o portb do PIC. Este CI recebe os dados de forma paralela e esses dados são liberados pelos pinos 13 ao 19, representados por Q1 a Q7 respectivamente, quan- do for enviado um sinal de nível lógi- co 1 ao pino 11 do mesmo, pois é este pino o responsável pela liberação dos dados. E estes dados são enviados aos displays de 7 segmentos. Para este relógio é usado um blo- co composto por quatro displays de 7 segmentos do tipo anodo comum, es- pecífico para esta função, sendo dois deles para indicar as horas e os ou- tros dois para indicar os minutos. Os dados são enviados pelo CI (^2) aos quatro displays e, quando for en- viado um sinal de um dos pinos do microcontrolador, ele vai estar nos quatro displays ao mesmo tempo, o que não é interessante; para que seja selecionado qual dos displays deve tratar esta informação, são colocados transistores do tipo NPN, Q 1 a Q 4 , na figura 3. No barramento existe um pino de- nominado RA1 que vai ligado ao pino

Figura 2