8254
Post on 31-Aug-2014
33 Views
Preview:
TRANSCRIPT
8254
Contador/temporizador de 16 bits
Pinagem
3 contadores / temporizadores de 16 bits (0, 1 e 2)GATE, CLK, OUTBus dados (D0..7)Linhas controlo: /cs, /wr, /rd2 linhas endereços (A0 e A1)
Diagrama de blocos
Linhas de endereços e controlo
Palavra de configuração
SC1, SC0 – seleccionam o contador (0, 1 ou 2)RW1, RW0 – Leitura/EscritaM2, M1, M0 – Modo de funcionamentoBCD – Tipo de contagem
Selecção do contador
Modo de escrita/leitura
Modo de funcionamento
Contagem BCD
Modos de funcionamento
Mode 0: Interrupt on Terminal CountMode 1: Hardware Retriggerable One-ShotMode 2: Rate GeneratorMode 3: Square Wave ModeMode 4: Software Triggered ModeMode 5: Hardware Triggered Strobe(Retriggerable)
Sequencia típica de programação
Escrever palavra de controlo em (A0=A1=1)Tipicamente RW0=1 e RW1=1, para contagem inicial a 16 bits (primeiro byte é o menos significativo, e segundo byte o mais significativo)
Modo 3: Gerador Onda Quadrada
É periódicoRepete-se infinitamenteGate=1 habilita a contagemGate=0 inibe a contagem
Altifalante no PC
Sequência de programação
top related