8254

14
8254 Contador/temporizador de 16 bits

Upload: dinis-medeiros

Post on 31-Aug-2014

33 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 8254

8254

Contador/temporizador de 16 bits

Page 2: 8254

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)

Page 3: 8254

Diagrama de blocos

Page 4: 8254

Linhas de endereços e controlo

Page 5: 8254

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

Page 6: 8254

Selecção do contador

Page 7: 8254

Modo de escrita/leitura

Page 8: 8254

Modo de funcionamento

Page 9: 8254

Contagem BCD

Page 10: 8254

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)

Page 11: 8254

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)

Page 12: 8254

Modo 3: Gerador Onda Quadrada

É periódicoRepete-se infinitamenteGate=1 habilita a contagemGate=0 inibe a contagem

Page 13: 8254

Altifalante no PC

Page 14: 8254

Sequência de programação