Você está na página 1de 3

Laboratório de Microcontroladores

Prática 2: semáforo simples.


Turma: 03
José Henrique Azevedo Nunes - UFPI - 2022.2
Prof. Me. Caio Araújo Damasceno, UFPI

Resumo- Nesta prática continuamos a familiarização mesma da já desenvolvida na prática passada. O


com o conjunto de instruções TRIS e PORT. Foi acréscimo está na lógica de funcionamento de um
implementado um semáforo simples com a simulação semáforo. Um semáforo começa com a cor verde e
do PIC18F4550 no Proteus e feito o código no
MikroC. as demais apagadas, após um intervalo de tempo a
cor amarela é acesa e as demais são apagadas, após
Palavras-chave — PIC18F4550, semáforo, TRIS, outro intervalo de tempo a luz vermelha é acesa e
PORT. as demais são apagadas.
I. OBJETIVOS Esse intervalo de tempo é implementado
● Familiarizar com o conjunto de instruções pela função delay_ms(x), em que x é a quantidade
TRIS E PORT do PIC18F4550. de milissegundos que o microcontrolador deve
esperar para executar a próxima instrução.
Por fim, devemos calcular qual resistor
II. MATERIAL UTILIZADO usar em cada LED. Os LEDs de diferentes cores
● 1 PIC18F4550; causam diferentes quedas de tensão e possuem
● 1 botão; correntes máximas de funcionamento definidas.
● 1 resistor de 10 kΩ;
Devemos usar a lei de Ohm para escolher um valor
● 3 resistor de 330Ω;
de resistência adequado para o resistor que
● 3 LEDs;
acompanha o LED, com objetivo de não ultrapassar
● 1 cristal de 20 MHz;
● 2 capacitores de 22pF; a corrente máxima que ele suporta. Veja a tabela 1
com os valores de queda de tensão e corrente
máxima para cada cor de LED.
III. DESENVOLVIMENTO TEÓRICO
Nesta prática foi implementado um Tabela 1: Informações para LEDS
semáforo simples com o microcontrolador LED Queda (V) Imax(mA)
PIC18F4550. Para isso foi utilizada a IDE MikroC.
Nessa IDE foi usado o conjunto de instruções TRIS Vermelho 1,8 20
e PORT. A instrução TRISX, em que X pode ser
qualquer porta do microcontrolador, podendo variar Verde 2,1 20
de A até até E, configura a porta do
microcontrolador como entrada ou saída. Amarelo 2 15
De forma muito semelhante ao comando
TRIS podemos usar o comando PORT, também Azul 3,1 20
podemos usá-lo com as portas de A a E, a diferença
está que com ele definimos o nível lógico da porta Vamos fazer o cálculo da resistência de
ou de algum pino associado a porta. um resistor que acompanha um LED vermelho que
Além do MikroC, outro software recebe 5V, veja na Fig.1:
importante para essa prática foi o proteus. Nele
simulamos um PIC18F4550, um circuito básico e o
semáforo de LEDs. Nesse circuito básico está um
botão de reset e um resistor de pull up conectado ao
pino 1 do microcontrolador, veja que esse pino é
ativo em nível baixo. Além disso, há outro circuito
composto por um cristal de 20 MHz, ligado aos
pinos 13 e 14, e ligados a esse cristal existem dois Fig.1: circuito para acender LED
capacitores de 22pF, que são filtros de sinal.
Observe que a teoria dessa prática é a
Solução: precisamos primeiramente colocamos cada LED em seu respectivo pino,
descobrir a tensão que há no resistor. Pela tabela 1 acompanhados de resistores de 330 Ω. Esse valor
sabemos que um led vermelho provoca uma queda de resistência é usado pois é facilmente encontrado
no comércio e não permite que nenhum dos led
de tensão de 1,8 V, como a fonte possui 5V restam chegue a sua corrente máxima.
3,2 V para o resistor. Sabendo que a corrente
máxima suportada pelo LED é de 20 mA podemos
aplicar a lei de Ohm:

𝑉 3,2
𝑅 = 𝐼
= 20
= 160 Ω

IV. MONTAGEM
Nesta montagem vamos implementar o
semáforo. Primeiramente veja o código na Fig.2.

Fig.2: código da montagem

Veja que no código por meio de uma função


foi configurado RA1 (LED verde), RB1 (LED
amarelo) e RC1 (LED vermelho) como saídas e
inicializamos RA1 como nível alto e os demais
com nível baixo. Na função principal foi executada
a função de configuração e implementado um loop
infinito que liga o LED verde e desliga os demais,
após esperar 2 segundos liga o LED amarelo e
desliga os demais, após espera 1 segundo liga o
LED vermelho e desliga os demais, por fim espera
2 segundo e repete o ciclo.
O segundo passo da montagem é a simulação
do circuito com o PIC18F4550 no Proteus. Veja na
Fig.3. Observe que nessa simulação o circuito de
configuração básico foi incluído - o cristal com
capacitores e o botão de reset. Para finalizar
IV. DISCUSSÕES E CONCLUSÕES
Nesta prática ficou evidente que mesmo
com pouca teoria já é possível implementar
projetos simples com o PIC18F4550, como o
semáforo montado. Além disso, pode-se observar a
importância de escolher um valor adequado da
resistência dos resistores que acompanham cada
LED, com o fim de não queimar esses
componentes eletrônicos.

V. REFERÊNCIAS BIBLIOGRÁFICAS

WR kits. Introdução PIC16F84A.


YouTube, 19 de dez. de 2014. Disponível em
<INTRODUÇÃO, PIC16F84A | Curso de PIC
#001 - YouTube> Acesso em 22 de dez. de 2022.

José Henrique Azevedo Nunes(a) é aluno do 5°


período no curso de engenharia elétrica da UFPI.

Prof. Me. Caio Araújo Damasceno é mestre em


Eficiência Energética e Sustentabilidade nos
Edifícios e na Indústria e professor do curso de
engenharia elétrica da UFPI.

Você também pode gostar