

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Relogio digital com PIC18F84
Tipologia: Notas de estudo
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!


Figura 1
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.
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-
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.
Adalto de Brito
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