18 Embedded systemen 1



Vergelijkbare documenten
Hoofdstuk 19. Embedded systemen

Hoofdstuk 18. Embedded systemen

De Arduino-microcontroller in de motorvoertuigentechniek (4)

Wat is een busverbinding?

Arduino CURSUS. door Willy - 09-juni-2017

Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/

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.

De seriële poort Jan Genoe KHLIM

2 Algemene opbouw van een computersysteem

Tentamen 17 augustus 2000 Opgaven Computerarchitectuur

Microcontrollers. Robert Langenhuysen, PA0RYL

EmSE presentatie. Raspberry Pi: Mijn eerste hapjes

computerarchitectuur antwoorden

Digitale technieken Microprocessoren

Debugging in embedded en native systemen met GDB

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

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

Inhoud vandaag. Interrupts. Algemeen ARM7 AIC

De computer als processor

Les B-04 Het moederbord

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

Microcontrollers Introductie INLMIC Jesse op den Brouw INLMIC/

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

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)

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2)

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

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

De Arduino-microcontroller in de motorvoertuigentechniek (2)

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

Beter, Sneller, Mooier. Processoren 27 maart 2012

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

RIOT Remote Internet Operated Terminal. Gebruikers handleiding v1.0

Computerarchitectuur en Netwerken. Computerarchitectuur

Handleiding HCS VB5248

Microcontrollers Labo

ES1 Project 1: Microcontrollers

Vogelaar Electronics DRAFT DelphiStamp VE08201

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

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

Beter, Sneller, Mooier. Processoren 12 januari 2015

Digitale en analoge technieken

Voltijdse dagopleiding PC technicus

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

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

Sequentiële Logica. Processoren 24 november 2014

De Arduino-microcontroller in de motorvoertuigentechniek (3)

AndesCore TM N1213-S. AndesCore N1213-S. CPU Core. Configurability for customers

Studentnummer:... Opleiding:... a) Met welke term wordt het interface tussen software en hardware van een processor aangeduid?

5.1 Channel USB headset. USB 5.1 surround headset

Hoe zet ik een geslaagd SBOproject

4) De hardware.

Onderwijseenheid INLMIC Inleiding microcontrollers

Peripheral Interface Controllers. BRAC clubavond PE2WDO

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

Project Name: New project

Voltijdse dagopleiding netwerkbeheerder

Handleiding HCS VB5224

Handleiding HCS VB5118

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

ES1 Project 1: Microcontrollers

aanhangsel A productspecificatie PRODUCTSPECIFICATIES A-1

Programma HCC!Forth komende zaterdag

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (3)

Wat zien we in deze cursus

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

Opdracht 1 Integrated Circuit

Handleiding HCS VB5238

slides2.pdf April 12,

Stappenmotor Interface. Controller

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

Interfacetechnieken Interne Interfaces (Met de Atmel AT91SAM7SExxx microcontroller)

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

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

Arduino. HCC Vlaanderen - Mechelen 7 februari Luc De Cock

USB NAAR SERIËLE CONVERTER

Registers & Adressering. F. Rubben, ing

Microcontrollers. Week 5 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/

Raspberry Pi recepten

Voorblad: T2 ALA1 Taakklasse 2 ALA 1: installeren ALA 1. Corné Tintel MB13B

- Dé internetsite voor de Automotive Professional

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

Ekt1. Computer bouwen

Handleiding NodeMCU. Handleiding NodeMCU l Pagina 1

RAM geheugens. Jan Genoe KHLim. Situering RAM-geheugens. Geheugens. Halfgeleider Geheugens. Willekeurig toegankelijk geheugen

Draadloos embedded meetsysteem via Bluetooth

Acer TravelMate 5730G-654G32MN - Core

CTCSS Encoder Super Flexibel Ontwerpen met een Arduino Nano

MODBUS remote I/O-unit type MODBUS4S110

Interface Technieken. Roggemans M. 2012

Microcontrollers Week 5 Interrupts, Timer/Counter 0 Jesse op den Brouw INLMIC/

Lab6: Implementatie video timing generator

Slanke USB 3.0 naar HDMI externe videokaartadapter voor meerdere schermen 1920x1200 / 1080p

Raspberry Pi The ultimate hobby computer. Bert Mengerink HCC Haaglanden Zoetermeer

DJANAH, EEN TOTAL CONVERSATION VIDEO TELEFOON IN DE WEB BROWSER TECHNISCHE EISEN VOOR TOLK OP AFSTAND OP LOCATIE, NETWERK EN COMPUTERS

How To Do Visualisaties met mbconnect24 V2

PC integratie bij robots Dieter Debaillie

Transcriptie:

18 Embedded systemen 1

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

Byte 0 Byte 1 Byte 2 Byte 3 Byte 3 Byte 2 Byte 1 Byte 0 Figuur 18.2 Endian conversie

Fetch ARM THUMP JAZELLE Decode Execute Figuur 18.3 Decode fase in ARM met THUMB en Jazelle

Bus Interface Unit Cache control MMU TLB PC 32 registers A L U Figuur 18.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 18.5 Vereenvoudigd blokschema van een 8-bits microcontroler

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 18.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 18.7 Twee devices op de I 2 C bus

cell chip core jtag logic data in Figuur 18.8 JTAG cells en logica data out

z y x Figuur 18.9 Cartesische robot

φ r θ Figuur 18.10 Sferische robot

φ r z Figuur 18.11 Cilindrische robot

Figuur 18.12 Gelede robot

ISP Figuur 18.13 Embedded router voor thuisnetwerk

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

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

infraroodzender en -ontvanger beweegbare oren beweegbare oogleden beweegbare snavel mondschakelaar buikschakelaar rugschakelaar beweegbaar voetstuk Figuur 18.16 Furby

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

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

Video Out Video interface GPU VideoRAM CD Reader Clock Generator 512K x 32 DRAM CPU 512K x 8 ROM CD controller CD processor Serial I/O Audio Sound processor Controller Bus Parallel I/O Serial I/O Audio Out Figuur 18.19 Vereenvoudigd blokschema van de PSX

GEEN WISSELGELD DISPLAY UITVERKOCHT COLA UITVERKOCHT UITVERKOCHT UP SINAS INWORP RETOUR Figuur 18.20 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 18.21 In- en uitgangssignalen van de embedded controler

System startup Munt invoer state Keuze state Uitlever state Uitverkocht state Geld retour state Figuur 18.22 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 18.23 Deel van het flowdiagram van de frisdrankautomaat

80386 systeem met webserver Serial link GPRS modem automaat microcontroller Status info Automaat hardware Figuur 18.24 Blokschema voor de frisdrankautomaat

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

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