8254

Post on 31-Aug-2014

33 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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