Stoeien met de tabellen (deel 5) Met multiplexers dobbelsteen 5 bouwen: BCD-code

Vergelijkbare documenten
Stoeien met de tabellen (deel 4) Met multiplexers dobbelsteen 5 bouwen: tabel naar keus

Alles op de kop. Dobbelsteen D02i werkt precies andersom! Johan Smilde

Dobbelsteen 7 Met behulp van duimwielschakelaars programmeerbare dobbelsteen

Dobbelsteen 6 Tabellendemo: alle opgedane ervaringen gebundeld

Van looplicht naar dobbelsteen

3D-dobbelsteen D12: BARVOL!

Multiplexers en demultiplexers MULTIPLEXERS

Poortschakelingen - 1

Spaarlampdobbelsteen. Johan Smilde

Logische schakelingen

Logische Schakelingen

Inschakelautomaten op 3V

Opdracht week 4 INLDIG 1

Elektronicacomponenten (actief/passief) tekenen met FrontDesigner!

Digitaal is een magisch woord

2 Elementaire bewerkingen

1.3 Informatieverwerking

2 Elementaire bewerkingen

Inhoudsopgave. Pag. Tot slot 33 Onderdelen voor aanvulling 34

logische schakelingen & logica

Voeding inschakelen en apparaat bedienen met DEZELFDE KNOP

Oefeningen Digitale Elektronica (I), deel 4

Labo digitale technieken

Elektronica bouwen met M.T.S. LEGEO modulen type B Matrix systeem

OC32 Event Input Upgrade

Een andere kijk op tijd

Tinyserir-RC5. Datasheet. Tinyserir-RC5 Page: 1 of 8

Informatica 2. Met uitwerkingen n.a.v. document van Elvire Theelen in Luc bijgewerkt door Peter van Diepen

Inhoud: Voorwoord. Dankwoord. Het LED-bordje. Onderdelen. Bouwbeschrijving

logische schakelingen & logica antwoorden

12.1 Input/output-kaart IOK. Informatieblad 12 input/output-kaart versie 1.0. Beperking aansprakelijkheid

Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368

Sensoren Introductie Weerstandtechniek Brug van Wheatstone Basis Opamp schakelingen Opampschakelingen voor gevorderden

Toonaangevend in veiligheid. Detect De juiste mensen op de juiste plek

Kunstzinnige dobbelsteen

ES1 Project 1: Microcontrollers

Proef Natuurkunde Practica hoofdstuk 3

Meetopdrachten Poortschakelingen 1 met Multisim

Elektronica bouwen met M.T.S. LEGEO modulen

43 Keerlusprint Werking. informatieblad 43 keerlusprint KLS versie 2.0

Het µclab voor Arduino UNO, NANO en Arduino UNO pincompatible

NUMITRON DICE

Hoofdstuk 4: Ontwerpen van combinatorische schakelingen Nand - nor logica

Alarm- en knipperlichtrelais MGA

VOORBLAD SCHRIFTELIJKE TOETSEN

Parallelle poort interface.

Spanningdriver LEDVD5CH20A-V9 DALI interface met LCD display

Combinatorische schakelingen

Parallelle poort interface.

Spanningdriver LEDVD5CH20A-V5 0-10V en DALI

7,6. Samenvatting door A woorden 12 april keer beoordeeld. Natuurkunde. Natuurkunde Systemen. Systemen

Spanningsdriver LEDVD5CH10A-V5 0-10V en DALI

Inhoudsopgave LED dobbelsteen

Bouwbeschrijving Input print

Spanningdriver LEDVD5CH20A-V8 0-10V interface met display

Logische functies. Negatie

Logische algebra. 1. Wat zijn Booleaanse variabelen? 2. Bewerkingen op Booleaanse variabelen. 2.1 Inversie. 2.2 Product

Fysische Informatica met FLEC

Hoofdstuk5. 1 Hoofdstuk5: Praktische realisatie van logische schakelingen. Peter Slaets () Digitale en analoge technieken October 6, / 19

Digitale elektronische decimale teller door prof.ir. Klaas Robers

VANTEK Discovery set. N. B. De OPITEC bouwpakketten zijn gericht op het onderwijs. N991240#1

DF405_V5 Universele uitlezing opbouw

Voor de bouw van de BITX 20 Tranceiver zijn de volgende stappen handig. Het bordje is in secties ingedeeld (zie de afbeelding).

Inleiding Digitale Techniek

Het inbouwen van het FX335 printje met CTCSS decoder en subtoon encoder in de CONDOR 16. PDF-versie. Rev:

Project DTMF ATV Repeater besturing voor PI6HLM

EXAMENONDERDEEL ELEKTRONISCHE INSTRUMENTATIE (5GG80) gehouden op maandag 2 mei 2005, van 9.00 tot uur.

Logische schakelingen of beslissen met poorten

Basisschakelingen en poorten in de CMOS technologie

Handleiding RD5060 SPRAAKMODULE MONTAGE-INSTRUCTIES. RD5060 II /V6ip

BOUWBESCHRIJVING RF-INTERFACE

Gebruikshandleiding TFT touchscreen

1. Sluit de LED aan zoals afgebeeld 2. Sluit de USB-kabel aan op de Arduino 3. Klik op de knop uploaden 4. De LED begint te knipperen

Les B-02 Technologie: elektronische schakelingen

Universele Digi Interface

Personal tag. Personal tag. Drukknop of bewegingsdetector. TABEL 2 Samenvatting van de Programmeerfuncties

Les 1 Beslissen met poorten

Handleiding standaard vloeistofdetectie systeem

BDS-001, besturing voor handbediende schuifdeuren

Vereenvoudigen van logische vergelijkingen. formules uit de logische algebra. de methode van Quine en McCluskey KARNAUGH-KAART MET 2 VERANDERLIJKEN

Hoofdstuk 7: METING VAN DE FREQUENTIE- NAUWKEURIGHEID

Modificatie: geluidsignaal richtingaanwijzers 2.0

MIDI_PAR. MIDI_PAR_Instructie

4x4x4 LED cube deel 2

THEORIE TALSTELSELS. 1 x 10 0 = 1 (een getal tot de macht 0 = 1) 8 x 10 1 = 80 2 x 10 2 = x 10 3 = Opgeteld: 9281d(ecimaal)

PIC Callgever Door PA1RUM

Mini Handleiding over Elektronica-onderdelen

Twinkle star

Universele Digi-interface.

Hoofdstuk 5: Signaalverwerking

TECHNISCHE AUTOMATISERING HAVO

Reparatie Neutraallampje BMW K1100 LT Probleem:

GEÏNTEGREERDE PROEF. VTI Sint-Laurentius. Pakketweegschaal. Industriële informatie & communicatietechnologie SCHOOLJAAR

EV455AM / EV456AM TECHNISCHE GEGEVENS V DC 2 V tt bij 12 V DC 6 ma in rust (EV456AM - 6 ma) 18 ma tijdens alarm (EV456AM - 18 ma) Auto Focus

Bouwbeschrijving Input print

Spanningdriver LEDVD5CH20A-V12 ZigBee interface met LCD display

Handleiding montage decoderprintje 2

Bouwbeschrijving. Functiebouwsteen FB-SW (vanaf maart 2010)

Inhoudsopgave. 1. Inleiding Leveringsoverzicht Toepassing Spanningsvoorziening 6. Contactinformatie 7. Pag.

KAEDU : Outputs en inputs

Transcriptie:

Stoeien met de tabellen (deel 5) Met multiplexers dobbelsteen 5 bouwen: BCD-code Johan Smilde Bij deze variant van de in deel 4 besproken dobbelsteen 5 wordt eveneens de CMOS-multiplexer 4519 gebruikt voor het genereren van de ogen. Via de selectielijnen worden de verschillende standen gekozen, zie figuur 1. Hoe dit in zijn werk gaat mag inmiddels als bekend worden verondersteld. Het enige verschil is dat nu de BCD-code aan de ingangen van de multiplexers wordt toegevoerd. Omdat een dobbelsteen alleen de cijfers 1 tot en met 6 kent, worden alleen de signalen A, B en C gebruikt. Van de vier ingangskanalen zijn er daarom maar drie per multiplexer nodig. Dit is aangegeven aan de uitgang met de opmerking (D) (=vrij!). Op de D- ingangen kan eventueel een extra digitaal signaaltje worden gezet, dus bedenk zelf een andere leuke of handige (test)toepassing voor kanaal D. Ingangsschakeling Voor het invoeren van de tabelcode dienen lege DIL-modulen met een dekseltje in plaats van DIL-schakelaars, zie figuur 2. Hierdoor zijn de pennen van de IC-voet, waar de DIN-modulen in Figuur 1: Multiplexer voor de BCD-code. in worden gestoken, bereikbaar voor het maken van doorverbindingen. Alle ingangen zijn hoog gemaakt via een weerstandsnetwerk en alle signalen die laag moeten zijn, worden volgens de tabel van de BCD-code via een gesoldeerde draadverbinding tegen aarde gelegd. Daarna worden de doosjes gesloten. Figuur 2: Ingangsschakeling voor het vastleggen van de BCD-code (boven). Figuur 3: Via draadbruggen instelbare BCD-code in DILmodulen als alternatief voor DIL-schakelaars.

Eerste code-omzetter Hoe vertaal je een BCD-code in die van een dobbelsteentabel? Daarvoor voeren we ditmaal de tabellen 1 en 2 op, zie figuur 4. Wat is ook al weer het verschil tussen beide tabellen? O ja, alleen de signalen Q en R worden omgekeerd. In de praktijk betekent dit dat de aansluitingen naar het display worden verwisseld: dat is alles. Figuur 4: De tabellen geven aan hoe de ogen van een elektronische dobbelsteen in een bepaald patroon oplichten. Vervolgens zetten we de dobbelsteencode naast de BCD-code van de cijfers 1 tot en met 6, zie figuur 5. Bij het vertalen van de code kunnen enkele niet-relevante nullen worden genegeerd. Wat overblijft zijn dan allemaal unieke combinaties die maar eenmaal voorkomen in de BCD-code. Meteen blijkt dat signaal A gelijk is aan signaal P bij het doorlopen van de kolommen van boven naar beneden. Wat geldt er voor signaal Q? Als A en B hoog zijn in stand 3 is ook signaal Q hoog. Als in de standen 1 en 2 de signalen A en B tegengesteld zijn, blijft signaal Q laag. Dat zijn de voorwaarden voor een EN-poort. Als in de standen 4, 5 en 6 signaal C hoog is, moet ook signaal Q hoog zijn. Door de uitgang van de ENpoort samen met signaal C toe te voeren aan een OF-poort wordt aan alle voorwaarden voor signaal Q voldaan. Wat geldt er voor signaal R? In de standen 4, 5 en 6 precies hetzelfde als voor signaal Q. In de standen 1, 2 en 3 is signaal A het omgekeerde van signaal Q. Door het geïnverteerde signaal A in een Figuur 5: Code-omzetter voor tabel 1. EN-poort te combineren met signaal B, zal R alleen hoog wor- den in stand 2. Hiermee is aan alle voorwaarden voldaan en kan het signaal van de EN-poort samen met signaal C worden toegevoerd aan een OF-poort. Wat geldt er voor signaal S? Dat is gemakkelijk, want alleen in stand 6 gaat S hoog. Door de signalen B en C te combineren in een EN-poort wordt aan deze voorwaarde voldaan, want dat is de enige stand waarvoor geldt dat de signalen B en C hoog zijn en dus ook S hoog gaat. Hiermee is de code-omzetter compleet, maar met de drie EN-poorten en twee OF-poorten zijn we er nog niet helemaal, want signaal A moet ook nog worden geïnverteerd. We kunnen dan voor het gemak meteen ook alle geïnverteerde uitgangssignalen maken, zodat een universele code-omzetter ontstaat die op elk dobbelsteendisplay kan worden aangesloten.

Realisatie van de code-omzetter Het vertalen van de theorie naar de praktijk levert de code-omzetter voor dobbelstenen DOMZ2 op, zie figuur 6. Met drie IC s zijn alle signalen beschikbaar, zowel rechtop als geïnverteerd. Qua hardware is hierbij gekozen voor een combinatie van NAND- en NORpoorten. Probeer zelf door het denkbeeldig aanbieden van de BCD-code op de ingangen voor elke stand te ontdekken wat er dan op de uitgangen verschijnt aan nullen en enen en hoe dat overeenkomt met de tabel. Let op de extra inverters die nodig zijn omdat er in plaats van de EN- en OF-poorten van figuur 5 nu NANDen NOR-poorten zijn gebruikt. Dit levert ook meteen de geïnverteerde signalen op. Als dit volgens de afkorting DOMZ2 de tweede code-omzetter is, wat is dan de eerste? Geen paniek, want die komt verderop wel aan bod. Tussen de bedrijven door nog even een toegift. Er zijn namelijk twee manieren om een 7-segment display aan te sluiten op de ingangen. Figuur 6: De code-omzetter in de praktijk. Alternatieve 7-segment uitlezing Enkele tientallen jaren geleden, dat wil zeggen in de tweede helft van de vorige eeuw, waren 7-segment displays met LED s nogal prijzig. Tot ieders verbazing (en opluchting) kwamen er plotsklaps displays met gloeidraadjes op de markt onder de illustere naam Numitron 3015F, zie de figuren 7 en 8 hieronder, die de benaming D7SU7 en D7SU8 hebben meegekregen. Figuren 7 en 8: Displays met gloeidraadjes.

Dankzij de gloeidraadjes kunnen de segmenten van deze displays als gewone gloeilampjes worden beschouwd zonder de polarisatie van LED s. Een ander voordeel is dat er bij een voedingsspanning van 5 V ook geen voorschakelweerstand nodig is om de segmentstroom te beperken. Bij figuur 7 (links) is een CMOS decoder van het type 4511 toegepast. Deze geeft hier de cijfers 1 tot en met 6 weer; de gemeenschappelijke aansluiting van de segmenten is geaard. Een vervanger kan een 7-segment LED-display met gemeenschappelijke kathode zijn. Bij figuur 8 (rechts) is de TTL decoder van het type 7447 ingezet en nu ligt de gemeenschappelijke aansluiting aan de positieve voedingsspanning. Dit soort decoders vraagt om 7-segment LED-displays met een gemeenschappelijke anode-aansluiting. Vergelijk dit ook eens met D7SU1 van figuur 11 uit deel 4. Om dit deel af te ronden nog enkele foto s. Links is een deel van de dobbelsteen met de ingestoken multiplexers en daarnaast de besturingsprint voor de selectielijnen te zien. In het midden de Numitron die de cijfertjes weergeeft en rechts daarvan het LED-display met de ogen van de worp. Op de foto rechts ernaast de achterzijde met de code-omzetter DOMZ2, rechts het decoderprintje met haaks daarop de Numitron en links daarvan de dubbele dobbelsteenuitlezing voor beide varianten van dobbelsteen 5. Hieronder nogmaals de demo-opstelling. Tot besluit volgt nog, zoals eerder opgemerkt, de code-omzetter DOMZ1 voor alle tabellen.

Code-omzetter DOMZ1 Het is handig om bij het vertalen van een willekeurige dobbelsteencode naar de BCD-code een omzetter paraat te hebben die alle mogelijke combinaties aan kan en die dus geschikt is voor de tabellen 0, 1 en 2. Figuur 9: Van de dobbelsteencode naar de BCD-code. In figuur 9 zijn alle tabellen nogmaals naast elkaar gezet: wat zijn de overeenkomsten en de verschillen? De kolommen P zijn gelijk aan kolom A van de BCD-code maar dat wisten we al. Als we de signalen Q en R samen toevoeren aan een EN-poort, dan volgt hier signaal C uit, want in de standen 1, 2 en 3 zijn Q en R nul of ongelijk en is C laag. In de standen 4, 5 en 6 zijn Q en R hoog en dan is signaal C ook hoog. Dit geldt voor alle tabellen. Wat dan nog overblijft is de lastige code voor signaal B. We kijken eerst even naar stand 6. Voor alle tabellen geldt dat wanneer R en S samen hoog zijn, ook signaal B hoog moet zijn. Als we dan voor de overblijvende standen 1 tot en met 5 nogmaals kijken naar de signalen Q en R, dan valt het volgende op: Als de signalen Q en R aan elkaar gelijk zijn, dus beide 0 of beide 1, dan is signaal B ook 0 in de standen 1, 4 en 5. Voor de standen 2 en 3 geldt echter dat wanneer de signalen Q en R ongelijk zijn aan elkaar, het signaal B hoog is. Dat is een interessant gegeven, want dan geldt voor alle standen dat dit overeenkomt met de logische functie exclusief-of. Voor stand 6 hadden we al een andere oplossing bedacht die hiermee kan worden gecombineerd. Nu alle standen voor signaal B van de code-omzetter bekend zijn kan de hardware als eerste aanzet volgens figuur 10 worden samengesteld. Figuur 10: Principe van de code-omzetter DOMZ1.

Er zijn dan een EN-poort, een XOR-poort en drie NAND-poorten nodig, qua hardware minder geslaagd. Voor de XOR-poort bestaat ook een CMOS-IC, namelijk de 4030. Dit IC bevat vier XOR-poorten waarvan er dan maar één wordt gebruikt. Ook een losse EN-poort is lastig als er vier in een IC-behuizing zitten; daarnaast is er een NAND-poort over van het standaard kwartet. We gaan daarom eerst maar eens een andere XOR-functie bouwen met een standaard IC, want zo n 4030 hebben we toch niet echt nodig, zie figuur 11. Figuur 11: De functie exclusief-of uitgevoerd met vier NAND-poorten. Zet in gedachten maar eens wat nullen en enen volgens de rechts naast de uitgang EX opgevoerde waarheidstabel op de beide ingangen en controleer hoe de uitgang EX daarop reageert. Mooi toch, alweer een probleempje opgelost met een viertal poorten van een IC. Als we de EN-poort van de code-omzetter voor signaal C (zie even figuur 11) vervangen door de twee NAND-poorten hiernaast (het niveau op de uitgang van de eerste NAND-poort inverteren levert weer de gewenste ENfunctie op), blijven we bij hetzelfde type IC. Er zijn genoeg poorten om alle uitgangen te inverteren. In plaats van de drie IC s die amper worden gebruikt, zijn nu met drie gelijke IC s alle gewenste signalen beschikbaar, zie figuur 12. Er is nu zelfs nog een poort over. Figuur 12: De uiteindelijke codeomzetter past ook in drie IC s van het type 4011.

De drie IC s voor deze code-omzetter DOMZ1 zijn ondergebracht op een printje van 5x5 cm, zie figuur 13. Aan de linkerkant worden de uitgangen van de dobbelsteen aangesloten en aan de rechterkant is de BCD-code beschikbaar, ook in geïnverteerde vorm. Dit printje verdwijnt voorlopig in de wachtkamer, maar komt vast nog goed van pas bij andere experimenten. Figuur 13: De universele code-omzetter die van elke dobbelsteentabel een BCD-code maakt. Het demo-display Voor deze beide uitvoeringen van D05 is gekozen voor een dubbel display met gele LED s van 3 mm op een printje van 5x5 cm, zie de figuren 14a en b hieronder. Figuur 14b: Onderdelenopstelling DDC3. Figuur 14a: Aansluitschema van het dubbele display met geïntegreerde stuurtrappen. Het IC van het type ULN2801 is ideaal voor een dubbel display omdat er acht stuurtrappen zijn die vanuit P/CMOS en TTL zijn aan te sturen. Door de LED s in serie te schakelen kunnen er twee displays worden samengesteld die op twee dobbelstenen worden aangesloten. Omdat ook LT (LED-test) beschikbaar is en de minaansluiting niet mag ontbreken, heeft dit IC 18 pennen; twee meer dan de gangbare 16, maar dan is ook alles in één klap beschikbaar. De afkorting DDC staat voor Dobbelsteen Display Combinatie, want hier worden het display en de stuurtrap gecombineerd op een print. Er zijn allerlei varianten bedacht en gebouwd. Figuur 15 geeft de hele demo-opstelling van de beide varianten van D05 met in het midden DDC3. Figuur 15: Demoopstelling van D05.