Hoofdstuk 19. Embedded systemen



Vergelijkbare documenten
18 Embedded systemen 1

Hoofdstuk 18. Embedded systemen

De Arduino-microcontroller in de motorvoertuigentechniek (4)

Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/

Arduino CURSUS. door Willy - 09-juni-2017

Wat is een busverbinding?

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4)

Hoofdstuk 7. Computerarchitectuur

Betaalbaar Home Control. Presentatie op bijeenkomst van EmSE: Embedded Systems Eindhoven

FORTH op de 80C535 processor met het ATS535 board.

Digitale technieken Microprocessoren

Debugging in embedded en native systemen met GDB

2 Algemene opbouw van een computersysteem

computerarchitectuur antwoorden

Inleiding Digitale Techniek. Week 7 Schuifregisters Jesse op den Brouw INLDIG/

Computerarchitectuur en Netwerken. Computerarchitectuur

Microcontrollers. Robert Langenhuysen, PA0RYL

Microcontrollers Introductie INLMIC Jesse op den Brouw INLMIC/

von-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014

De seriële poort Jan Genoe KHLIM

EmSE presentatie. Starten met de ATtiny2313: Een RGB powerled driver Kees Moerman, 13 juli 2010

Inleiding microcontrollers. Week 1 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/

Inhoud vandaag. Interrupts. Algemeen ARM7 AIC

Advies, Productie, Reproductie, Faciliteiten, Presentatie, Verhuur, Verkoop

EmSE presentatie. Raspberry Pi: Mijn eerste hapjes

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files

Handleiding HCS VB5248

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

K2-Electronics. Project IB2 Mk-II Status Final Revisie 0.6 Datum okt P. C. Krom, F. W. Krom. Auteur(s)

Microcontrollers Labo

Vogelaar Electronics DRAFT DelphiStamp VE08201

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2)

De Arduino-microcontroller in de motorvoertuigentechniek (2)

RIOT Remote Internet Operated Terminal. Gebruikers handleiding v1.0

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

Tentamen 17 augustus 2000 Opgaven Computerarchitectuur

API...1 Identificatie...1 Opties...2 Acties...3 Webserver...6 Heartbeat...6 Buffer groottes...8

ES1 Project 1: Microcontrollers

slides2.pdf April 12,

APPINVENTOR is een 100% gratis online tool waarmee je zelf apps kan maken voor Android devices (niet voor Apple).

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

informatica. hardware. overzicht. moederbord CPU RAM GPU architectuur (vwo)

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

AVR-DOPER MINI ASSEMBLAGE HANDLEIDING + LAYOUT. Geschreven door: Tom Vocke

ES1 Project 1: Microcontrollers

Handleiding HCS VB5238

De CPU in detail Hoe worden instruc4es uitgevoerd? Processoren 28 februari 2012

How To Do Visualisaties met mbconnect24 V2

4) De hardware.

Les B-04 Het moederbord

INHOUD SPI : SERIAL PERIPHERAL INTERFACE ALGEMEEN. Videolessen Deel 3 DATACOMMUNICATIE SPI

Handleiding HCS VB5224

Handleiding HCS VB5118

5.1 Channel USB headset. USB 5.1 surround headset

Hoofdstuk 3: Processen: Beschrijving en Besturing. Wat is een proces? Waarom processen? Wat moet het OS ervoor doen? Is het OS zelf een proces?

Peripheral Interface Controllers. BRAC clubavond PE2WDO

USB NAAR SERIËLE CONVERTER

Inhoud. 1 De Microcontroller 1. 2 De taal C Declaraties Functies In- en uitvoer Voorwaardelijke opdrachten 41

11011 Processor MMI Intro. Binaire representatie. Computer: Logische opbouw (Von Neumann) 3-input 1-hot detector.

Software beschrijving Epoluthon 2.0

Voltijdse dagopleiding PC technicus

Raspberry Pi recepten

De Arduino-microcontroller in de motorvoertuigentechniek (3)

MODBUS remote I/O-unit type MODBUS4S110

Interface Technieken. Roggemans M. 2012

Arduino. HCC Vlaanderen - Mechelen 7 februari Luc De Cock

Nederlandse versie. Inleiding. Inhoud van de verpakking. Specificaties. PU003 Sweex 1 Port Parallel & 2 Port Serial PCI Card

Stappenmotor Interface. Controller

ROBOT PROJECT. Bart Huyskens Brainbox ARDUINO

Digitale en analoge technieken

Tweede workshop Arduino

Alflex Products B.V. LRN-010-x-C. Payload specificatie

Microcontrollers Week 2 Opbouw ATmega32 controller, instructies Jesse op den Brouw INLMIC/

Altera NIOS 3.0 Tutorial

100 % flexibiliteit en optimalisatie met Flexible Machine Control

Onderwijseenheid INLMIC Inleiding microcontrollers

USB NAAR SERIËLE CONVERTER

How To Do mbspider met VIPA Modbus-TCP coupler

Tentamen Computersystemen

Sequentiële Logica. Processoren 24 november 2014

Interfacetechnieken Interne Interfaces (Met de Atmel AT91SAM7SExxx microcontroller)

Beleef het nieuwe Klantverwijssysteem

Handleiding NodeMCU. Handleiding NodeMCU l Pagina 1

SPS. verschildruktransmitter

Gebruikers-handleiding

De computer als processor

- Dé internetsite voor de Automotive Professional

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (3)

COMPUTERVAARDIGHEDEN EN PROGRAMMEREN

CTCSS Encoder Super Flexibel Ontwerpen met een Arduino Nano

computerarchitectuur F. Vonk versie

Transcriptie:

Hoofdstuk 19 Embedded systemen 1

r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15(pc) NZCV CPSR Figuur 19.1: ARM-programmeermodel.

Byte 0 Byte 1 Byte 2 Byte 3 Byte 3 Byte 2 Byte 1 Byte 0 Figuur 19.2: Endian-conversie.

Fetch ARM THUMP JAZELLE Decode Execute Figuur 19.3: Decode-fase in ARM met Thumb an Jazelle.

Bus Interface Unit Cache control MMU TLB PC 32 registers A L U Figuur 19.4: Blokschema van de R2000/3000.

8KByte ROM Clock and Interrupt logic Timer system CPU glue logic 512 Bytes EEPROM Serial I/O 256 Bytes RAM AD converter port A port B port C port D port E Figuur 19.5: Vereenvoudigd blokschema van een 8-bits microcontroller.

7 15 A 0 7 A 0 D 0 8 bit accumulator A and B or 16 bit accumulator D IX Index register X IY Index register Y SP Stack pointer PC Program counter S X H I N Z V C Condition codes (Status) Figuur 19.6: Programmeermodel van de MC68HC11-microcontroller.

V DD Pull-up SCL SDA D out CL out D in CL in Device 1 Device 2 Figuur 19.7: Twee devices op de I 2 C-bus.

cell chip core jtag logic data in data out Figuur 19.8: JTAG-cells en logica.

z y x Figuur 19.9: Cartesische robot.

φ r θ Figuur 19.10: Sferische robot.

φ r z Figuur 19.11: Cilindrische robot.

Figuur 19.12: Gelede robot.

ISP Figuur 19.13: Embedded router voor een thuisnetwerk.

EEPROM ROM CPU RAM NET-INF 4 x NET-INTERFACE Figuur 19.14: Blokschema van een embedded router.

DHCP-C DHCP-S DNS TCP/IP HTTPD Config Operating System Figuur 19.15: Softwaremodel van de embedded router.

infraroodzender en -ontvanger beweegbare oren beweegbare oogleden beweegbare snavel mondschakelaar buikschakelaar rugschakelaar beweegbaar voetstuk Figuur 19.16: Furby.

communicatie IR-in EEPROM lichtdetector zintuigen geluidsdetector vlak.. orientatie scheef P1 P2 luidspreker ondersteboven tong gevoel rug IR-out intern buik positiemelder linksom rechtsom motor Figuur 19.17: Blokschema van Furby.

IR-input? Handle IR datacom Sw1-input? Handle Sw1 action Sw2-input? Handle Sw2 action Figuur 19.18: Eventloop is de basis van de software.

Figuur 19.19: Smartphone hardware.

Figuur 19.20: Android-architectuur.

Figuur 19.21: Procescreatie bij Android.

Figuur 19.22: ios-architectuur.

Figuur 19.23: Windows Phone architectuur.

GEEN WISSELGELD DISPLAY UITVERKOCHT COLA UITVERKOCHT UITVERKOCHT UP SINAS INWORP RETOUR Figuur 19.24: Bedieningspaneel van de frisdrankautomaat.

Input Wisselgeld status Intern 100 50 20 Muntinvoer 10 5 Voorraad Cola Vorrraad Up Intern Voorraad Sinas Keuze COLA Keuze UP Drukknop Keuze SINAS INWORP RETOUR Output GEEN WISSELGELD statuslamp Blokkeer muntinvoer DISPLAY (serieel ASCII) Blokkeer muntinvoer Vrijgeven Cola Vrijgeven Up Vrijgeven Sinas UITVERKOCHT Cola statuslamp UITVERKOCHT Up statuslamp UITVERKOCHT Sinas statuslamp Inworp retour actie Figuur 19.25: In- en uitgangssignalen van de embedded controller.

System startup Munt invoer state Keuze state Uitlever state Uitverkocht state Geld retour state Figuur 19.26: Eindige automaatmodel voor de software.

N Munt invoer? N Y Pas saldo aan, update display Saldo voldoende? Y Naar Keuze state Inworp retour? Y Retourneer geld en pas display aan N Figuur 19.27: Deel van het flowdiagram van de frisdrankautomaat.

80386 systeem met webserver Serial link GPRS modem automaat microcontroller Status info Automaat hardware Figuur 19.28: Blokschema van de frisdrankautomaat.

NPU RAM CLK I/O RST Vcc GND Vpp CPU ROM EEPROM Figuur 19.29: Blokschema van een smartcard.

C1 C2 C5 C6 Vcc RST GND Vpp C3 C4 C7 C8 CLK - I/O - Figuur 19.30: Aansluitingen van een SIM-kaart.

Figuur 19.31: Contactloze smartcard.