Tellers en Delers Sequentiële schakeling die het aantal ingangspulsen telt Gebaseerd op geheugenelementen (flipflops)

Vergelijkbare documenten
Combinatorisch tegenover sequentieel

REGISTERS. parallel in - parallel uit bufferregister. De klok bepaalt het moment waarop de data geladen worden. Mogelijke bijkomende ingangen:

EE1410: Digitale Systemen BSc. EE, 1e jaar, , 8e hoorcollege

Hoofdstuk 4. Digitale techniek

Sequentiële schakelingen

Digitale Systeem Engineering 1

Toestandentabel van een SR-FF. S R Qn Qn onbep onbep SET SET RESET RESET

EE1410: Digitale Systemen BSc. EE, 1e jaar, , vragencollege 1

Multiplexers en demultiplexers MULTIPLEXERS

Opgaven. en uitwerkingen bij het boek Digitale Techniek. Jesse op den Brouw

Hfdst. 2: COMBINATORISCHE LOGICA

Jan Genoe KHLim. Reken schakelingen. Jan Genoe KHLim

Een flipflop is een digitale schakeling die in staat is een logische "1" of een logische "0" op te slaan en te bewaren in de tijd.

Hfdst. 2: COMBINATORISCH PROGRAMMEREN

Appendix symbolen Symbolen voor logische schakelingen III Symbolen voor flip-flop geheugenelementen A.18 A.19 A.20 A.21 A.22 A.23

Sequentiële Logica. Processoren 24 november 2014

Antwoorden vragen en opgaven Basismodule

Fig. 6.1 voorstelling van de werking van een schuifregister

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

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

b) Geef het schema van een minimale realisatie met uitsluitend NANDs en inverters voor uitgang D.

Project Digitale Systemen

No part of this book may be reproduced in any form, by print, photoprint, microfilm or any other means without written permission of the publisher.

Inleiding Digitale Techniek

digitale meettechniek J.P.GOEMAERE

Dossier Pneumatische Schakellogica

Hoofdstuk 5: Signaalverwerking

Combinatorische schakelingen

Dossier Pneumatische schakellogica

Labo digitale technieken

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

vrijdag 20 januari 2006 Blad 1 tijd: uur achternaam: voorletters: identiteitsnummer: opleiding:

Praktisch bestaan er enkele eenvoudige methoden om een decimaal getal om te zetten naar een binair getal. We bespreken hier de twee technieken.

ES1 Project 1: Microcontrollers

Antwoorden zijn afgedrukt!!!!!!!

Hoofdstuk 6: Digitale signalen

Inhoudsopgave LED dobbelsteen

Fig. 5.1: Blokschema van de 555

Digitale technieken Combinatorische en sequentiële logica

Slimme schakelingen (2)

Hardware High Speed Counters (HSC) dienen aangesloten te worden op de general-purpose inputs X0 t/m X7.

De CB channel controller TMS1022NL/NLL en TMS1023NL/NLL. ( Dit is een maskrom-programmed version van de Texas Instruments TMS1000 family)

Inleiding Digitale Techniek

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (3)

Digitale Systemen (ET1 410)

Proeftentamen in1211 Computersystemen I (Opm: de onderstreepte opgaven zijn geschikt voor de tussentoets)

De Arduino-microcontroller in de motorvoertuigentechniek (3)

In- en uitgangssignalen van microprocessoren

2 Elementaire bewerkingen

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 19 januari 2005, 14:00u-17:00u

Dobbelsteen 6 Tabellendemo: alle opgedane ervaringen gebundeld

Faculteit Elektrotechniek - Capaciteitsgroep ICS Tentamen Schakeltechniek. Vakcodes 5A010/5A050, 19 januari 2004, 9:00u-12:00u

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 19 januari 2005, 14:00u-17:00u

EE1410: Digitale Systemen BSc. EE, 1e jaar, , vragencollege 2

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

DATA SHEET C2-20. Besturing voor elektrische actuators. DATA SHEET C2-20 A&E Trading b.v. 1

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

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 17 november 2004, 9:00u-12:00u

Getalformaten, timers en tellers

Scan-pad technieken. Zet elk register om in een scan-pad register (twee opeenvolgende D-latches: master-slave):

Getallenrepresenta*e. Processen en Processoren 7 februari 2012

Studentnummer:... Opleiding:...

Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/

Proef Natuurkunde Practica hoofdstuk 3

Ontwerp van digitale systemen. in VHDL

Oefeningen Digitale Elektronica (I), deel 4

Digitale Systeem Engineering 2

Module nummer Elke speciale module krijgt een eigen module nummer om de betreffende module in te stellen en uit te lezen. Ethernet module FX3u-ENET

EE1410: Digitale Systemen BSc. EE, 1e jaar, , 2e werkcollege

Faculteit Elektrotechniek - Capaciteitsgroep ICS Tentamen Schakeltechniek. Vakcodes 5A010/5A050, 26 november 2003, 14:00u-17:00u

SCOREBORD Handleiding

Inductiemeter via de parallelle poort

4. Sluit de connectoren (L) aan, die zich aan de achterkant van de hoofdstructuur bevinden zoals wordt getoond in de figuur.

Om een PLC te kunnen programmeren is het belangrijk te weten hoe de PLC het programma verwerkt. (Zie 2.4 blz. 35-)

Digitale technieken Deeltoets II

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

Digitale Systeem Engineering 1. Week 4 Toepassing: Pulse Width Modulation Jesse op den Brouw DIGSE1/

Tentamen Elektronische Schakelingen (ET1205-D2)

Toets Digitale Systemen 01/06/2006, uur

Registers & Adressering. F. Rubben, ing

Time (tijd): Instelbaar van 00:00 tot 99:00, met een toename van 1:00 minuut.

Tentamen Digitale Systemen (EE1410) 6 juli 2012, uur

Studiewijzer Digitale Systeemengineering 1 (E-DIGSE1-13) 3 studiepunten

MONTAGEHANDLEIDING RK-65K

DDS chips. DDS = Direct Digital (frequency) Synthesis. Output = sinusvormig signaal. Maximum frequentie = ½ klokfrequentie

4.- REGELEN VAN DE WEERSTAND TIJDENS HET ROEIEN (Mod. R-56, R-57)

EE1410: Digitale Systemen BSc. EE, 1e jaar, , 6e hoorcollege

Digitale Systeem Engineering 2

Opleiding: ESE, HAN Opl.variant: vt Groep/Klas: ES2 Digitaal Signaal Ontwerpen 26 januari 2012 Tijd: 13:30 15:00

Gebruikershandleiding

(energie) meten via Qbus

AP80 Display Controller

VRIJ TECHNISCH INSTITUUT Burg.Geyskensstraat BERINGEN. De PLC geïntegreerd in de PC. Vak: Toegepaste informatica Auteur: Ludwig Theunis

00024v1_klm. 24 Siemens Logo. afb. Logo_01* Stuurrelais. Programmeerinstructies. afb. Logo_02* De elektromonteur aan het werk 1

EE1410: Digitale Systemen BSc. EE, 1e jaar, , 4e college

Hoofdstuk 7. Computerarchitectuur

Ontwerp, bouw en beproeving van een nauwkeurige positieopnemer, gebaseerd OP een incrementele as-encoder

Studiewijzer Inleiding Digitale Techniek, versie 1.6, , J.E.J. op den Brouw

Inleiding Digitale Techniek

Transcriptie:

PBa ELO/ICT Tellers en Delers Sequentiële schakeling die het aantal ingangspulsen telt Gebaseerd op geheugenelementen (flipflops) bewaren het aantal getelde pulsen (d.i. de stand van de teller) Opdeling: - tellers en delers» zien er intern hetzelfde uit» teller geeft de uitgang van elke flipflop naar buiten» deler zal de frequentie van het binnenkomende kloksignaal delen; er worden meerdere flipflops gebruikt, maar slechts één uitgang - synchrone tellers (delers) en asynchrone tellers (delers)» synchrone teller alle flipflops worden gestuurd door één gemeenschappelijke klok» asynchrone teller iedere flipflop zal de volgende aansturen geen gemeenschappelijke klok Eigenschappen : telcyclus - telcapaciteit - maximale werkfrequentie DIGITALE ELEKTONICA PBa-ELO/ICT Asynchrone binaire opteller (up-counter): schema CL J- en K-ingang vast (= T-FF mode) elke dalende klokflank zal de flipflop van toestand doen veranderen Ingangssignaal (te tellen pulsen) aangelegd aan de klokingang () van de eerste flipflop Q-uitgang van elke flipflop stuurt de klokingang van de volgende flipflop DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 6.

PBa ELO/ICT Asynchrone binaire opteller (up-counter): werking in CL QA QB QC impuls QC QB QA ESET 3 4 5 6 7 8 9 CL 3 4 5 6 7 8 9 wordt met een 3-voudige vertraging gevormd 3 4 5 6 7 kan als 8-deler gebruikt worden 3 DIGITALE ELEKTONICA PBa-ELO/ICT Asynchrone binaire opteller: IEC-symbool CT3 CT CT= functiesymbool: CT3 3 duidt op het aantal bits (= aantal flipflops) duidt aan dat het een opteller (voorwaarts teller) is m kan ook: bij elke puls aan de ingang wordt er m opgeteld is equivalent aan accolade { is het bitgroeperingssymbool CT = content : de inhoud van de teller, en : binaire code met gewichten, en clear inhoud teller maken CT= 4 DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 6.

PBa ELO/ICT Asynchrone binaire afteller (down-counter) CL CT3 - CT CT= IEC-symbool CL De negatieve uitgang Q stuurt de volgende FF 3 4 5 6 7 8 9 7 6 5 4 3 5 7 puls QC QB QA dec CL 3 4 5 6 7 8 7 6 5 4 3 DIGITALE ELEKTONICA PBa-ELO/ICT Omkeerbare asynchrone binaire teller Omkeerbare teller keuzemogelijkheid up-counter of down-counter dus ofwel Q ofwel Q naar volgende klokingang CL U/D Multiplexer zal de keuze bepalen: optellen (U/D= ) aftellen (U/D= ) (elektronisch equivalent van een wisselschakelaar) Q Q SEL U/D U/D (SEL) Q Q >= 6 DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 3 6.

PBa ELO/ICT Cascade schakeling van asynchrone binaire tellers Asynchrone koppeling eerste 4-bit teller tweede 4-bit teller LSB MSB Probleem: toenemende vertragingstijd 7 DIGITALE ELEKTONICA PBa-ELO/ICT Cascade schakeling van asynchrone binaire tellers Synchrone koppeling tweede teller krijgt zijn dalende klokflank nagenoeg gelijk met de eerste teller betere naam: pseudo-synchrone koppeling eerste 4-bit teller CAY tweede 4-bit teller MSB LSB CAY 8 DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 4 6.

PBa ELO/ICT Asynchrone modulo-tellers Een binaire teller overloopt alle mogelijke toestanden een teller met n flipflops heeft n toestanden Een teller die niet alle mogelijke toestanden doorloopt noemt men een modulo-teller Het aantal flipflops (n) dat nodig is om een modulo-n teller te maken volgt uit n- < N <= n Er zijn types van modulo-tellers Zelfstoppende modulo-tellers» stopt als de hoogste teltoestand is bereikt» verdere telpulsen hebben geen invloed meer doorlopende modulo-tellers» keert terug naar de begintoestand IEC-symbool functiesymbool wordt CTDIVx (met x te vervangen door modulus) 9 DIGITALE ELEKTONICA PBa-ELO/ICT State-diagram van een modulo- teller Een mod- teller (decade-teller) heeft 4 flipflops nodig: 3 = 8 < < 4 = 6 State-diagram: 3 4 5 4 3 5 6 7 9 8 Wat als teller per ongeluk in een verboden toestand terecht komt? Een zelfstartende teller zal (na een zeker aantal klokpulsen) toch weer in de juiste toestand terugkomen. Een niet-zelfstartende teller daarentegen kan in de verschillende verboden toestanden blijven hangen. DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 5 6.

PBa ELO/ICT Asynchrone modulo-6 teller (doorlopend) Telt van tot 5 Toestand 6 reset de teller naar Toestand 6 is zeer kort aanwezig (spike of glitch)» sommige schakelingen mogen deze toestand niet aan de ingang hebben dan moet er een andere oplossing gezocht worden» moet voldoende lang zijn om alle flipflops te resetten anders puls verlengen glitch 3 4 5 6 DIGITALE ELEKTONICA PBa-ELO/ICT Asynchrone modulo-6 teller (zelfstoppend) Met behulp van een NAND poort nemen we de logische weg van de J- en K-ingang van de eerste flipflop wanneer de uiteindelijke toestand is bekomen De teller blijft in zijn eindtoestand tot het reset signaal (CL) komt CL DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 6 6.

PBa ELO/ICT Modulo delers Interne opbouw: doorlopende asynchrone modulo teller Eerste mogelijkheid: gebruik gewoon de MSB (meest beduidende bit) als uitgangssignaal Andere mogelijkheid: gebruik de reset puls als het uitgangssignaal dit resulteert in een zéér kort uitgangspulsje per X ingangspulsen Q 3 DIGITALE ELEKTONICA PBa-ELO/ICT Modulo- teller: toepassing -teller f/ -teller f/ -teller f in BCD/7-segm decoder BCD/7-segm decoder BCD/7-segm decoder HONDEDTALL TITALL EHED 4 DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 7 6.

PBa ELO/ICT Synchrone tellers Synchroon = één gemeenschappelijke klok alle flipflops klappen gelijktijdig om meer logica nodig om te bepalen welke flipflop bij welke klok mag omklappen géén glitch aanwezig ( propere teller) vertragingstijd volledige teller = vertragingstijd van één flipflop hogere werkfrequentie mogelijk Kan ook met een AND met ingangen (is dan wel iets trager) CL 5 DIGITALE ELEKTONICA PBa-ELO/ICT Synchrone teller met enable ingang Telt alleen als ABLE-ingang en hoog is Let op! Vermits bij een synchrone teller elke flipflop voortdurend klokpulsen krijgt, moet deze ABLE-ingang nu verbonden zijn met èlke flipflop in de teller! CL 6 DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 8 6.

PBa ELO/ICT Synchrone teller met CAY uitgang CAY kan gebruikt worden om de volgende teller te sturen CAY geeft aan dat de teller zijn maximale stand heeft bereikt CAY CL 7 DIGITALE ELEKTONICA PBa-ELO/ICT Synchrone koppeling Principe: CAY-uitgang doorverbinden met ABLE-ingang van de volgende teller als eerste teller is volgelopen, wordt de volgende teller ge-enable-d, waardoor deze de eerstvolgende klokpuls ook zal meetellen 3 4 5 6 7 CAY CAY f in 8 DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 9 6.

PBa ELO/ICT Synchrone koppeling van 3 tellers Probleem: derde teller mag alleen tellen als tweede teller op zijn maximum staat èn bovendien de eerste teller ook op zijn maximum staat werkt dus niet correct als CAY alleen afhankelijk is van de eigen maximale waarde Oplossing: Maak de CAY ook afhankelijk van het binnenkomende ABLE signaal Deze ABLE wordt maar hoog als de vorige module(s) op zijn maximum is gekomen 3 4 5 6 7 8 9 CAY CAY CAY f in 9 DIGITALE ELEKTONICA PBa-ELO/ICT CAY-uitgang afhankelijk van ABLE-ingang Principe van interne opbouw: CAY CL DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 6.

PBa ELO/ICT carry look ahead Om te voorkomen dat de carry doorheen het gehele systeem moet rimpelen (ripple carry), kunnen we vooruitkijken dit leidt tot een sneller systeem carry van elke teller moèt dan onafhankelijk van de enable-ingang zijn sommige tellers hebben daarom twee carry-uitgangen: één afhankelijk van en een andere onafhankelijk van de enable ingang f in CAY CAY CAY 3 4 5 6 7 8 9 DIGITALE ELEKTONICA PBa-ELO/ICT Carry: verschillende mogelijkheden Geeft steeds aan dat de teller zijn maximale stand heeft bereikt, maar dit kan op verschillende manieren: > Actief HOOG of actief LAAG > Actief gedurende volledige of halve klokperiode Q CAY CAY CAY3 4 5 CAY4 > Onafhankelijk/afhankelijk van ABLE-ingang > Bij UP/DOWN counter: ofwel twee verschillende uitgangen voor CAY resp. BOOW ofwel één enkele uitgang die op verschillende ogenblikken actief wordt:» bij maximale waarde in mode optellen» bij minimale waarde (= ) in mode aftellen > CAY is steeds iets later dan Q-wijzigingen! DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 6.

PBa ELO/ICT IEC-symbolen van asynchrone en synchrone tellers Asynchrone teller slechts één blokje klokingang in het blok van de teller zelf inhoud wordt aangegeven met CT, bitgroeperingssymbool en gewichten clear wordt CT= Synchrone teller afzonderlijke flipflops zichtbaar bovenste flipflop is normaal de LSB klok komt toe in het gemeenschappelijke controleblok clear-ingang mag aangegeven worden met in gemeenschappelijke controleblok CT4 CT CT= 3 CT4 gemeenschappelijk controleblok 3 DIGITALE ELEKTONICA PBa-ELO/ICT Berekening van synchrone tellers Ontwerp van willekeurige synchrone teller gebeurt met een volgorde-tabel hieruit wordt voor elke flipflop de voorwaarden voor de J- en K-ingangen afgeleid voor elke te realiseren transitie de formules kunnen meestal vereenvoudigd worden met Karnaugh-kaarten mits nauwkeurig werk leidt dit tot een goede oplossing De teller kan een totaal willekeurige volgorde doorlopen; voor elke volgorde moet een andere tabel worden opgesteld Dit procédé leidt steeds tot een propere synchrone teller, zonder glitch o.d. 4 DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 6.

PBa ELO/ICT Tellers met een LOAD-ingang: programmeerbare tellers Teller een bepaalde beginwaarde kunnen geven elke flipflop heeft een DATA-ingang, waarop een of kan aangesloten worden teller heeft een LOAD-ingang om te kunnen presetten :» wanneer de LOAD actief is, worden de data ingangen (asynchroon) geladen» wanneer de LOAD niet actief is, verhoogt de teller zijn inhoud met bij elke dalende klokflank LOAD CL CT4 D D Q D Q D Q D3 Q3 CT=5 CAY 5 DIGITALE ELEKTONICA PBa-ELO/ICT Tellers met een load ingang LOAD-ingang kan gebruikt worden om een modulo teller te realiseren LOAD CL >= CT4 M /C,D CT=5 Teller met synchrone LOAD-ingang eerst LOAD hoog maken; het werkelijke inladen gebeurt pas bij de volgende dalende klokflank CAY-uitgang wordt verbonden met de LOAD-ingang» wanneer de teller op zijn maximale stand is gekomen, zal de CAY hoog worden» hierdoor wordt de LOAD-ingang actief» het echte inladen zal gebeuren bij CAY de volgende dalende klokflank gebruik van een synchroon-werkende stuuringang leidt tot een proper werkende teller (zonder glitch) 6 DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 3 6.

PBa ELO/ICT TTL-voorbeeld : 74LS6 CL LOAD 9 7 3 4 5 6 CTDIV M[LOAD] M[COUNT] 5 CET G3 3CT=9 CEP DA DB DC DD G4 C5/,3,4,5D 74LS6 4 3 CAY QA QB QC QD CLEA '6 CLEA '6 LOAD A B DATA INPUTS C D CLOCK '6 CLOCK '6 ABLE P ABLE T QA QB OUTPUTS QC '6, '6 Synchronous Decade Counters Typical Clear, Preset, Count and Inhibit Sequences (ASYNCHONOUS) (SYNCHONOUS) VAIANT MODE Decade Binair Asynchroon 74LS6 74LS6 CLEA Synchroon 74LS6 74LS63 QD IPPLE CAY OUTPUT 7 8 9 3 COUNT CLEA PESET Sequence : () Clear outputs to zero () Preset to BCD seven (3) Count to eight, nine, zero, one, two and three INHIBIT 7 (4) Inhibit DIGITALE ELEKTONICA PBa-ELO/ICT TTL-voorbeeld : 74LS9 CL COUNT UP COUNT DOWN LOAD 4 5 5 DA DB DC DD 4 9 CTDIV G - G C3 3D CT=9 CT= CAY 3 BOOW 3 QA QB 6 QC 7 QD '9 Synchronous Decade Counter Typical Clear, Load, Count Up and Count Down Sequences CLEA LOAD D D D D3 COUNT UP COUNT DOWN Q Q Q Q3 74LS9 CAY BOOW VAIANT MODE Decade Binair geen 74LS9 74LS9 CLEA Asynchroon 74LS9 74LS93 7 8 9 CLEA PESET COUNT UP Sequence : () Clear outputs to zero () Preset to BCD seven (3) Count up to eight, nine, zero, one and two (4) Count down to one, zero, nine, eight and seven Notes :. Clear overrides load, data and count inputs. 9 8 7 COUNT DOWN 8. When counting up, count down input must be high vice versa. DIGITALE ELEKTONICA PBa-ELO/ICT Digitale Elektronica 4 6.