You are on page 1of 6

Encoders

Gunter Schillebeeckx

2010-02-09

Encoders

1 Inleiding 2 Decimaal naar binair encoder 3 Decimaal naar binair encoder met ingebouwde prioriteit 4 Encoder ics 5 Toepassingen 6 Multiplexer versus encoder 2010-02-09 Encoders

1 Inleiding

2010-02-09

Encoders

Inleiding ingangscode X/Y ... ... uitgangscode

alfanumerieke code

encoder 2010-02-09

binaire code Encoders

Wednesday 10 February 2010

2 Decimaal naar binair encoder

2010-02-09

Encoders

Decimaal naar binair encoder decimaal


0 1 2 3 4 5 6 7 8 9

binair DEC/BIN encoder

slechts 1 ingang actief


actief hoog/laag

0 1 2 3

binaire 1 code 0 actief hoog/laag 1 0 binaire code Encoders

alfanumerieke code

interface 2010-02-09

Decimaal naar binair encoder IN uit 0 uit 1 uit 2 uit 3 0 0 0 0 0 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 8 1 0 0 0 9 1 0 0 1

uit 0 = 8+9 uit 1 = 4+5+6+7 uit 2 = 2+3+6+7 uit 3 = 1+3+5+7+9


4 OR-poorten volstaan om het gedrag te bouwen

2010-02-09

Encoders

Decimaal naar binair encoder


+ 5V + 5V

actief hoog
S9
R = 270 R = 1 k

actief laag

uit 0 = 8+9

S9

uit 0

S8 S7 S6 S5 S4 S3 S2 S1 S0

uit 1 = 4+5+6+7

...
uit 2 = 2+3+6+7

uit 3 = 1+3+5+7+9

S8 S7 S6 S5 S4 S3 S2 S1 S0

uit 1

...
uit 2

uit 3

2010-02-09

Encoders

Wednesday 10 February 2010

3 Decimaal naar binair encoder met ingebouwde prioriteit


2010-02-09 Encoders

Decimaal naar binair encoder met ingebouwde prioriteit

Wat als 2 schakelaars gelijktijdig gedrukt worden? S4 0111 S3 PROBLEEM ! S5 0111 S3

OPLOSSING ? Binaire code van hoogste decimaal cijfer krijgt prioriteit


S3 S7

0011 0111

0111
2010-02-09 Encoders

10

Decimaal naar binair encoder met ingebouwde prioriteit

Binaire code van hoogste decimaal cijfer krijgt prioriteit


S1 gedrukt

0001 uit 3 = 1 als S1 gedrukt als S2, S3, S4, S5, S6, S7, S8, S9, niet gedrukt Voor elk van de schakelaars hebben we complexe schakeling
Highest Priority
actief laag
1 2 3 4 5 6 7 8 9

HPRI/BCD

BCD

encoder 74xx147 2010-02-09

A B C D

actief laag

Encoders

11

Decimaal naar binair encoder met ingebouwde prioriteit

10-line decimal to 4-line BCD Highest Priority


actief laag
1 2 3 4 5 6 7 8 9

HPRI/BCD

BCD

encoder 74xx147

A B C D

actief laag

Ingang 0 ontbreekt. Als alle ingangen hoog zijn, worden alle uitgangen hoog.
= 1..9 passief = 0000

2010-02-09

Encoders

12

Wednesday 10 February 2010

Decimaal naar binair encoder met ingebouwde prioriteit

encoder versus priority encoder

2010-02-09

Encoders

13

4 encoder ics

2010-02-09

Encoders

14

encoder ics type encoder 4-to-2 encoder 4-to-2 priority encoder 8-to-3 encoder 8-to-3 priority encoder 16-to-4 encoder 16-to-4 priority encoder 10-to-4 priority encoder 2010-02-09 74xx348 74xx148/748/848 cascade cascade 74xx147 Encoders ic

15

5 Toepassingen

2010-02-09

Encoders

16

Wednesday 10 February 2010

Toepassing: toetsenbord

databus met 104 lijnen? ... 104 P

OF 7 datalijnen?
7

oplossing: encoder met 104 ingangen ==> 7-bit ASCII-code 2010-02-09 Encoders

17

Toepassing: numeriek klavier

2010-02-09

Encoders

18

Toepassing: positie encoder 8 posities 3-bit waarde

2010-02-09

Encoders

19

Toepassing: Interrupt requests 74xx148 priority encoder + Interrupt Controller (8259)

2010-02-09

Encoders

20

Wednesday 10 February 2010

6 Multiplexer versus encoder

2010-02-09

Encoders

21

multiplexer versus encoder slechts 1 ingang wordt geselecteerd

multiplexer

1-bit uitgang

alle ingangen worden geselecteerd encoder

2/4/8-bit uitgang

2010-02-09

Encoders

22

Wednesday 10 February 2010

You might also like