Frequencimetro
Faculdade de Engenharia - FEB
Campus de Bauru
Engenharia Elétrica
Lab. de Microprocessadores
PROJETO: FREQUENCÍMETRO DE 100 kHz
Douglas Mathias Pereira, 811998
BAURU-SP
2009
Objetivo
O objetivo deste projeto é desenvolver um freqüencímetro para 100 kHz utilizando o módulo MC-3/1. O resultado deverá ser apresentado com quatro dígitos no display de endereços do MC1.
Desenvolvimento
Para alcançar este objetivo, utilizamos o temporizador programável do 8253: contador 0 no modo 0 (contador de pulsos de entrada), contador 1 no modo 2 (base de tempo) e contador 2 no modo 3 (divisor de freqüência para a base de tempo. Todos os contadores contando em BCD.
Para conseguir a contagem dos pulsos de freqüência que se deseja medir a seguinte conexão física foi feita:
CONTADOR 0: GATE: ligado ao gate do contador 1 e ao bit 0 da porta A (Módulo MC/1). CLOCK: ligado ao gerador de pulsos.
CONTADOR 1: CLOCK: ligado ao OUT do contador 2. OUT: ligado ao pino INT 6.5.
CONTADOR 2: CLOCK: ligado ao CLOCK/2. GATE: ligado ao +5V.
O programa para o funcionamento é o que segue:
END.
OPCODE
OPERANDOS
LABEL
ASSEMBLY
COMENTÁRIOS
2000
31
A0
20
LXI SP, 20A0
Define o stack pointer
2003
3E
01
MVI A, 01
Configura a porta A como saida
2005
D3
20
OUT 20
2007
3E
00
MVI A, 00
Coloca “0” mo bit 0 da porta