Inhoudsopgave
BASISMODULE
Hoofdstuk 1: Poorten en combinatorische schakelingen
- 1.1 Leerdoelen
- 1.2 De bit
- 1.3 Logische operatoren
- 1.4 Poorten
- 1.5 Combinatorische schakeling en bijbehorende 'formule'
- 1.6 Vragen en opdrachten
- 1.7 SIM-PL
- 1.8 Verdieping: Propagatietijd en tijdvolgordediagram
- 1.9 Bouw en test je eigen multiplexer
- 1.10 Begrippenlijst
- 1.11 Vragen en opgaven
Hoofdstuk 2: Hoe rekent een computer?
- 2.1 Leerdoelen
- 2.2 Binaire representatie van getallen
- Van binair naar decimaal
- Van decimaal naar binair
- 2.3 Hexadecimale talstelsel
- 2.4 Optellen
- Hardwarecomponenten om getallen op te tellen
- 2.5 Vragen en opdrachten
- 2.6 Verdieping: De two's-complement-representatie
- 2.7 Bitwise operatoren
- 2.8 Het ontwerpen van optelschakelingen met een zo kort mogelijke propagatietijd
- 2.9 ASCII en UNICODE
- 2.10 Begrippenlijst
- 2.11 Vragen en opgaven
Hoofdstuk 3: Hoe werkt een rekenmachine?
- 3.1 Leerdoelen
- 3.2 Overzicht van de rekenmachine
- 3.3 Instructies
- 3.4 Practicum met de Rekenmachine I
- 3.5 Hoe krijg ik een constant getal in een register?
- Architectuur Rekenmachine II
- 3.6 Opdrachten
- 3.7 Practicum met de rekenmachine II
- 3.8 Begrippenlijst
- 3.9 Vragen
MODULE DIGITALE TECHNIEK
Hoofdstuk 4: Hoe ontwerp je een combinatorische schakeling?
- 4.1 Leerdoelen
- 4.2 Boole-algebra
- 4.3 NAND- en NOR-poorten
- 4.4 Het ontwerpen van een combinatorische schakeling
- Stap 1: Van probleem naar waarheidstabel
- Stap 1: Van probleem naar waarheidstabel
- Stap 2: Van waarheidstabel naar een logische functie volgens recept
- Stap 3: Het vereenvoudigen van logische expressies m.b.v regels uit de Boole-algebra
- Stap 4: De schakeling realiseren met behulp van NAND-poorten
- 4.5 Een basiscomponent maken vanuit een bestaande component met SIM-PL
- 4.6 Van waarheidstabel naar logische functie
- 4.7 Vier ontwerpopdrachten: pas je kennis toe in de praktijk
- 1. Het ontwerpen van een hotelschakeling met NAND-poorten
- 2. Het herontwerpen van de multiplexer uit hoofdstuk 1 met het IC 7400
- 3. Een 1-bits ALU
- 4. Veerman, wolf, kool en geit
- 4.8: Schakelingen met XOR-poorten en de XOR-operator ⊕
- Toepassing: Pariteitbit bij datatransmissie
- 4.9: Extra stof: Poorten opgebouwd uit transistoren
- 4.10 Begrippenlijst
- 4.11 Toets- en tentamenvraagstukken
Hoofdstuk 5: Sequentiële schakelingen
- 5.1 Inleiding en leerdoelen
- 5.2 Latches
- Set-Reset latch
- D-latch
- State diagram of toestandsdiagram
- 5.3 Flipflops
- Latches, flipflops en de klok van de computer
- D-flipflop
- Symbolen voor latches en flipflops
- JK-flipflop
- 5.4 Practicumopdrachten latches en flipflops
- 5.5 Finite State Machines
- Moore machine
- Mealy machine
- Een vereenvoudigde verkeerslichtregeling volgens het model van Moore
- Uitbreiding State Diagram voor de Moore machine
- Een vereenvoudigde verkeerslichtregeling volgens het model van Mealy
- 5.6 Drie ontwerpopdrachten volgens het model van Moore
- Opdracht 1: Up/Down counter
- Opdracht 2: Robot die een lichtbron volgt
- Opdracht 3: Branch Predictor
- 5.7 Verdieping: Latches en flipflops opgebouwd uit NAND-poorten
- Set-Reset latch met NAND-poorten
- Transformatie van latch met NOR-poorten naar latch met NAND-poorten
- D-latch met NAND-poorten
- D-flipflop met NAND-poorten
- 5.8 Random Access Memory (RAM)
- 5.9 Begrippenlijst
- 5.10 Tentamenvragen en -vraagstukken
Hoofdstuk 6: Complexe schakelingen
- 6.1 Leerdoelen
- 6.2 Decoders, multiplexers en demultiplexers
- 6.3 Practicumopdrachten decoding en multiplexing
- 6.4 Registers
- 6.5 Frequentiedelers, asynchrone en synchrone tellers
- 6.6 Practicumopdrachten synchrone teller
- 6.7 Het implementeren van componenten van het type Simple
- 6.8 Barrelshifter
- 6.9 Vermenigvuldiger
- 6.10 Begrippenlijst
- 6.11 Tentamenvragen
MODULE COMPUTERARCHITECTUUR
Hoofdstuk 7: Hoe werkt een "loopje" nu precies?
- 7.1 Leerdoelen
- 7.2 Benodigde extra hardware om Branch-instructies uit te voeren
- 7.3 Instructieset van de `Loopsmachine' en implementatie van conditionele statements en herhalings statements
- 7.4 Waar is de snelheid van een computer van afhankelijk?
- 7.5 Opgaven en practicum met de "Calculator with loops"
- 7.6 Begrippenlijst
- 7.7 Tentamenvragen
Hoofdstuk 8: De Harvard processor
- 8.1 Leerdoelen
- 8.2 Uitbreiding hardware
- 8.3 De instructies Load Word en Store Word en de instructieset van de Harvard machine
- 8.4 Operanden die in het geheugen staan
- 8.5 Opdeling van één instructie in fases
- 8.6 Terugblik, vooruitblik en historisch perspectief
- 8.7 Opgaven en practicum met de Harvard processor
- 8.8 Begrippenlijst
- 8.9 Tentamenvragen
Hoofdstuk 9: Hoe werkt een procedure?
- 9.1 Leerdoelen
- 9.2 Wat gebeurt er precies als een procedure wordt uitgevoerd?
- 9.3 Procedures en de stack
- 9.4 Recursieve procedures
- 9.5 Het datapad van de instructies JSR en RETURN
- 9.6 Practicum met de Jumper Machine
- 9.7 Historisch perspectief
- 9.8 Begrippenlijst
- 9.9 Tentamenvragen
Related Documents
![]() |
Inhoudsopgave - Digitale Systemen en Schakelalgebra Gedetailleerde inhoudsopgave van een boek over de principes van digitale systemen, schakelalgebra, logische poorten, geheugenelementen en toestandsmachines, uitgegeven door Elektor. |
![]() |
Digitale Logik selbst entwickeln – Von 0 und 1 zum FPGA Ein umfassender Leitfaden zur digitalen Logik, der Themen wie Boolesche Algebra, Zahlensysteme, Logikgatter, kombinatorische und sequentielle Schaltungen, programmierbare Logik (PLDs, FPGAs), Verilog, VHDL und praktische Entwurfstechniken abdeckt. |
![]() |
De Basis van Elektronica: Analoge Schakelingen, Sensors en Microcontrollers Een uitgebreide gids over de fundamenten van elektronica, met diepgaande uitleg over analoge schakelingen, sensoren en microcontrollers, geschreven door Burkhard Kainka. |
![]() |
Inhoudsopgave Basiscursus Electronica Gedetailleerde inhoudsopgave van de Basiscursus Electronica, met secties over principes, componenten, versterkers, voedingen, elektrotechniek en eindversterkers. |
![]() |
From 0 and 1 to FPGA: A Comprehensive Guide to Digital Logic and FPGA Design This document provides a detailed exploration of digital logic and Field-Programmable Gate Arrays (FPGAs), covering fundamental concepts like Boolean algebra, number systems, logic gates, combinational and sequential circuits, memory elements, logic families, hardware description languages (Verilog and VHDL), and practical design methodologies using tools like Quartus. It serves as a comprehensive guide for understanding and implementing digital electronic systems. |
![]() |
Programming the Finite State Machine with 8-Bit PICs in Assembly and C A comprehensive guide to programming finite state machines using 8-bit PIC microcontrollers in both Assembly and C languages. Covers fundamental concepts, practical implementation, hardware construction, troubleshooting, and comparisons between assembly and C programming. |
![]() |
Geheimnisse der Elektronik erklärt: Grundlagen für das Elektronik-Design Ein umfassender Leitfaden zu den Grundlagen des Elektronik-Designs, behandelt Themen wie Impedanzanpassung, Microstrips, Zeitbereichs-Reflektometrie, HF-Probleme, Schwingquarze, PLLs, digitale Synthese, Transistorverstärker, digitale Filter, Rauschen, LoRaWAN, digitale Modulation und Mischer. |
![]() |
Object-Oriented PLC Programming in CODESYS: Modular and Scalable Control Systems Using Structured Text A comprehensive guide to Object-Oriented PLC Programming using CODESYS and Structured Text, covering modular and scalable control system design with practical examples and explanations of key concepts like classes, methods, inheritance, and polymorphism. |