Você está na página 1de 3

Eng.

Controle e Automação / Elétrica - A71 / E71 2015-1


ET37I - Sistemas Microcontrolados Prof. Paulo R. Scalassara

Prática no. 2
Interfaceamento com Displays de 7 Segmentos em C18

Objetivos

• Familiarização com a programação C18 e suas funções;

• Familiarização com o kit XM118 da Exsto;

• Praticar o interfaceamento com displays de 7 Segmentos.

Etapa 1. Contador BCD Crescente e Decrescente.

Faça um firmware em C18 para o PIC18F4550 do circuito da Figura 1, que implemente um contador
de 0 a 9 segundos com dois botões BT1 e BT2, os quais modificam o sentido da contagem como crescente
ou decrescente respectivamente. Os botões realizam suas funções sempre que forem acionados e liberados.
Apresente a contagem em dois displays de 7 segmentos. Realize uma simulação no Proteus e teste no kit
XM118 da Exsto.

R15 R16 R17 R18


10k 10k 10k 10k
U1
2 15
RA0/AN0 RC0/T1OSO/T1CKI
CC2 3 16
RA1/AN1 RC1/T1OSI/CCP2/UOE
4 17
RA2/AN2/VREF-/CVREF RC2/CCP1/P1A
5 23
RA3/AN3/VREF+ RC4/D-/VM
CC1 6 24
RA4/T0CKI/C1OUT/RCV RC5/D+/VP
R19 R1 R2 7
RA5/AN4/SS/LVDIN/C2OUT RC6/TX/CK
25
10k 10k 10k 14 26
RA6/OSC2/CLKO RC7/RX/DT/SDO
13
OSC1/CLKI
33 19
R3
RB0/AN12/INT0/FLT0/SDI/SDA RD0/SPP0
34 20 330
RB1/AN10/INT1/SCK/SCL RD1/SPP1
35 21
RB2/AN8/INT2/VMO RD2/SPP2
36 22
RB3/AN9/CCP2/VPO RD3/SPP3 R4
37
RB4/AN11/KBI0/CSSPP RD4/SPP4
27 Q1 Q2 Q3 Q4
38 28 330 BC337 BC337 BC337 BC337
RB5/KBI1/PGM RD5/SPP5/P1B
39 29
RB6/KBI2/PGC RD6/SPP6/P1C
40 30
RB7/KBI3/PGD RD7/SPP7/P1D R5
8 CC3 330
RE0/AN5/CK1SPP
9
RE1/AN6/CK2SPP
10
18
RE2/AN7/OESPP
1 CC4
R6
VUSB RE3/MCLR/VPP
330
PIC18F4550
BT2 BT1 RESET
R7
330

R8
330

R9 R11 R12 R13 R14


4.7k 4.7k 4.7k 4.7k
330

R10
330
CC1

CC2

CC3

CC4

Figura 1: Circuito do contador BCD crescente e decrescente com displays de 7 segmentos.

1
Eng. Controle e Automação / Elétrica - A71 / E71 2015-1
ET37I - Sistemas Microcontrolados Prof. Paulo R. Scalassara

Etapa 2. Contador de 0 a 59 Segundos.

Modifique o firmware da etapa anterior de tal forma que a contagem seja de 0 a 59 segundos, com as
funções dos botões BT1 e BT2 inalteradas. Novamente, realize simulação no Proteus e teste no kit da
Exsto.

Etapa 3. Contador de Números Primos.

Ainda utilizando o circuito da Figura 1, faça um firmware que implemente um contador de números
primos de um dı́gito (2, 3, 5 e 7) e apresente em um display de 7 segmentos. Os botões BT1 e BT2 servem
para mudar o display utilizado para a esquerda ou direta respectivamente. Os displays não usados em
cada instante devem permanecer em ‘0’. Novamente, realize simulação no Proteus e teste no kit da Exsto.

2
Eng. Controle e Automação / Elétrica - A71 / E71 2015-1
ET37I - Sistemas Microcontrolados Prof. Paulo R. Scalassara

Relatório de Atividades
Prática no. 2 (23/Março/2015)

Equipe:

Etapa 1. Contador BCD Crescente e Decrescente.

(a) Funcionamento da simulação do contador no Proteus (2,0 pontos).

completa 
parcial 
não realizada 
(b) Funcionamento do contador crescente e decrescente no kit XM118 (1,0 pontos).

completa 
parcial 
não realizada 

Etapa 2. Contador de 0 a 59 Segundos.

(c) Funcionamento do contador no kit XM118 (3,0 pontos).

completa 
parcial 
não realizada 

Etapa 3. Contador de Números Primos.

(d) Funcionamento do contador de números primos no kit XM118 (4,0 pontos).

completa 
parcial 
não realizada 

Você também pode gostar