Microcontrollers Labo

Vergelijkbare documenten
Microcontrollers based microcontroller ADuC832 from Analog Devices. 12/2011 Roggemans M. (MGM)

Microcontrollers Theorie

Microcontrollers based microcontroller XC888 from Infineon. 08/2011 Roggemans M. (MGM)

Informatiebundel ADuC832 Motor interface bord MGM/[dp]

Arduino CURSUS. door Willy - 09-juni-2017

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4)

Software beschrijving Epoluthon 2.0

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

Hoofdstuk 7. Computerarchitectuur

Inhoud Inhoud. Inleiding 1 Leerdoelen 1

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

VTI Sint-Laurentius De school voor Wetenschap, Techniek en Technologie Pr. Thuysbaertlaan Lokeren info@vti-lokeren.

Workshop Arduino voor beginners deel 2

Werkbladen voor Arduino workshop 1

Tweede workshop Arduino

Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/

Inhoud Inhoud. Inleiding 1 Leerdoelen 1

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

ES1 Project 1: Microcontrollers

Meet the Arduino FAMILY

ES1 Project 1: Microcontrollers

Spanningdriver LEDVD5CH20A-V5 0-10V en DALI

HANDLEIDING. Dit document beschrijft de installatie, configuratie en gebruik van de Netduino Plus 2 monitoring oplossing

RTC Opleidingen Beckhoff TwinCAT. Voorbereiding

De Arduino-microcontroller in de motorvoertuigentechniek (8)

Oefening 1 - Seriële communicatie via USB

Het koppelen van een FC302 op Profibus met een Siemens PLC

Arduino Workshop 1 Zuid-Limburg

Deel 8: stappenmotoren en interrupts

Stappenmotor Interface. Controller

Sciento Robot Training Arm CS-113

Wat is een busverbinding?

De Arduino-microcontroller in de motorvoertuigentechniek (4)

A- Fout historie B- sensor waarden C- Set point D- Parameters. Navigatie menu LCD display. 1 e niveau (001) 2 e niveau (007) 3 e niveau.

Hoofdstuk 19. Embedded systemen

Het koppelen van de FC280 aan Profinet.

EM2 Microcontroller Project. LED cube

ANALYSE ANALYSE. 1 Probleemstelling. Monday 28 September Gunter Schillebeeckx. 1 Probleemstelling 2 Gegeven 3 Gevraagd Samenvatting Oefeningen

Spanningsdriver LEDVD5CH10A-V5 0-10V en DALI

LEEUWINGA Mechanica, Electronica CNC-Cadcam systemen

18 Embedded systemen 1

A Quick Start Guide: AVR programmeren

Digitale en analoge technieken

FORTH op de 80C535 processor met het ATS535 board.

Arduino. projecten voor gevorderden. Dr. Günter Spanner. Elektor International Media BV postbus ZG Susteren

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

DSP - workshop µbrd. 1 Inleiding Inleiding Doelstellingen Hardwarebenodigdheden Softwarebenodigdheden...

PIC Callgever Door PA1RUM

BBR programmeren met Ardublock

06-RIS-02: visualisatie Logo TD

Wat is Arduino? Arduino = microprocessor (Atmel)

BASIS MICROCONTROLLERS. INLEIDING EN ADDENDUM BIJ HET AduC800 DATABOEK.

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

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2)

Workshop Arduino Uno. Touw dag 6 juni 2015 Harold Pootjes en Simon Pauw

Microcontrollers. Robert Langenhuysen, PA0RYL

Het koppelen van de Wago aan de AC500-eco via Modbus RTU. A quick start guide. Jaap Ruiten

De Arduino-microcontroller in de motorvoertuigentechniek (2)

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 3: Tijd, licht en warmte

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

RTC Opleidingen Beckhoff TwinCAT. Voorbereiding

Beschrijving JUBI-game. Inleiding

Workshop Arduino - deel 2

Dossier RAILBUS. Pagina 1

CTCSS Encoder Super Flexibel Ontwerpen met een Arduino Nano

MODBUS remote I/O-unit type MODBUS4S110

Auto Alarm FM5000 FM500 FM600 FM700 LCD MINI

DEUROPENER MET TIMER EN LICHTSENSOR

Opgave 1 Opbouwen van een stappenmotor-systeem

Arduino. Arduino UNO. Sam Decoster. CoderDojo Roeselare. Sam Decoster

2 Algemene opbouw van een computersysteem

Arduino : Morse Voltmeter

Movicon 11. Visualisatie op VIPA Touch Screens Van de VIPA PLC: CPU315 & CPU313. F. Rubben Movicon 11 op VIPA Touch Screens 1

Gebruiksaanwijzing Digitale Alcohol Tester - model 6389

Inhoud Inhoud. Inleiding 1 Leerdoelen 1

Ar-doe-wie-no. Voorwoord

Het koppelen van de u-remote aan de AC500-eco via Modbus TCP. A quick start guide. Jaap Ruiten

Handleiding KCVR9NE KCVR9NE

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

Programma HCC!Forth komende zaterdag

Vermogen Elektronica : Stappenmotor

Het grondtal van het decimaal stelsel is 10. Voorbeeld: het getal Poorten De tellereenheid Mevr. Loncke 1

In deze mannual zal ik het voorbeeld van de Led cube gebruiken maar de principes zijn op alles toepasbaar.

Logo quiz Project Inleiding op de Logo!

Spanningdriver LEDVD5CH20A-V9 DALI interface met LCD display

PWM50/3. Dubbele motor sturing. DIGITAAL HANDLEIDING. Motion Control Systems

Microcontrollers Introductie INLMIC Jesse op den Brouw INLMIC/

ES1 Project 1: Microcontrollers

Inleiding. Leerdoelen

;OUTPUTS VOEDING EQU H'00' ; 12V voeding aan/uit A0 / 17 OPEN EQU H'01' ; raam open A1 / 18 DICHT EQU H'02' ; raam dicht A2 / 1

Programmeren van de Raspberry Pi.

RTC Opleidingen Beckhoff TwinCAT. Voorbereiding

SI-Profibus. Unidrive M700-M702 en Siemens S7-300 PLC (STEP 7)

SPS. verschildruktransmitter

Beckhoff. Motion Control PTP

LocoServo Handleiding

Zelf PIC's programmeren. Deel-1 KnipperLED (flashing LED)

Slimme schakelingen (2)

Transcriptie:

Microcontrollers Labo 8051 based microcontroller ADuC832 from Analog Devices 06/2016 Roggemans M. (MGM)

LES 0 Testen en verdelen van de hardware FTP site overlopen Installeren van software om thuis te werken

LES 1 Verkennen van de IDE (Integrated design environment) en WSD software maken programma s (via sjabloon): Kopieer de waarde van de schakelaars naar de LED s Knipperlicht zonder vertraging Knipperlicht met vertraging Looplicht met variabele snelheid

Memory map 8051 0000 0001 0002 0003 0004 8 bit 0000 8 bit 0001 0002 0003 0004 Data bus 00 01 02 80 81 GPR XRAM DATA memory ROM CODE memory PROGRAMMA Adres bus CPU FE FF 80 81 SFR PIO SIO AD Timers FE FF FFFD FFFE FFFF FFFD FFFE FFFF PSEN# Controle bus Registers RD# WR# Read only Read/Write MOVC @DPTR 16 bit adres Read/Write 8 bit adres MOVX @DPTR I/O & control

Memory map 8051 (ADuC832) General Purpose Registers

Memory map 8051 (ADuC) Onderste 128 GPR s

Memorymap 8051 (ADuC832)

ADuC832 V3 schema s

Les 2 LED s drie keer kort knipperen vervolgens drie keer lang. Blijf dit herhalen. Maak een Knight Rider (zonder tabel) Maak een Star Trek (of iets anders) (met tabel)

Les 3 Looplicht via tabel met verboden code teller op LCD 2 8 bit tellers (+1 en -1) decimaal en hex afdrukken Idem maar met begrenzing van de tellers (HEXBCD8) 2 16 bit tellers (dipswitch bij optellen of aftrekken)

Les 4 uurwerk in uu:mm:ss, met software delay Druk de namen van de teamleden af op het LCD scherm. Maak een teller die bijhoudt hoe dikwijls je p0.7 indrukt

Les 5 Programma looplicht 1 uit 4 via functieschakelaars: lezen potmeter lezen potmeter als voltmeter tussen 0-5v LM335 LM335 als temperatuur in Celcius 7fh is ascii code

Les 6 Afwerken alle vorige oefeningen Stellen van vragen Je mag natuurlijk ook de volgende reeks aanvatten!

Les 7 Afdrukken van een uurwerk in UU:MM:SS op LCD op basis van de hardware klok (RTC of TIC) zonder interrupt Laat op interrupt basis een looplicht zien op de LED s (1 keer per seconde). Het hoofdprogramma is een decimale teller op het LCD scherm (elke 0,5s +1, gebruik software tijdsvertraging) Hoofdprogramma is een uurwerk in UU:MM:SS op het LCD scherm (software tijdsvertraging). In de interrupt routine laat je de LED s 1 keer per seconde knipperen.

Les 8 Hoofdprogramma is looplicht ZONDER tijdsvertraging, op interrupt basis druk je een uurwerk in UU:MM:SS af op het LCD. Uitleggen hoe interrupt interval instelbaar Via intval Via tellen interrupten Pas beide methoden toe om een instelbaar knipperlicht te maken op interrupt basis.

Les 9 Zoek uit hoe je de stappenmotor kan laten draaien in full step (4 stappen per elektrische omwenteling) Zoek uit tegen welke maximale stapsnelheid de motor nog draait (software delay) Zoek uit hoe je de stappenmotor kan laten draaien in half step (8 stappen per elektrische omwenteling) Zoek uit tegen welke maximale stapsnelheid de motor nog draait (software delay) Maak een programma zodat je met schakelaar 3.7 de motor rechts kan laten draaien, met schakelaar 3.6 naar links (full of half step naar keuze)

Aansluiten van de motoren: Sluit het motorbord aan op je controller (niet verbonden via de USB met PC). Verbind je controller met de PC. Regel de labovoeding af op 12v Gebruik 12 volt van de labovoeding om de motoren te voeden (snoeren achteraan lokaal). De tabel op deze pagina legt uit welke klemmen van P2 de spoelen van de stappenmotor aansturen. Niet gebruikte klemmen op 1 laten staan. Bij het beëindigen van de voeding eerst de 12v loskoppelen. Daarna de USB verbinding met de PC. Tenslotte de verbinding met het motorbord.

Les 10 Zoek uit hoe je de DC motor rechts en links kan laten draaien. Maak een programma zodat je met de drukknoppen van p3 de motor links en rechts kan laten draaien. Maak een programma waarbij je met de dipswitch de snelheid van de motor kan instellen (software PWM).

De DC motor kan in 2 richtingen draaien door de H-brug anders te activeren Enkel de signalen DIR (draairichting) PWM (snelheid) DIS (aan (0) uit (1) ) moeten gebruikt worden. Alle niet gebruikte signalen op 1 laten staan om conflicten te vermijden.

Aansluiten van de motoren: Sluit het motorbord aan op je controller (niet verbonden via de USB met PC). Verbind je controller met de PC. Regel de labovoeding af op 12v Gebruik 12 volt van de labovoeding om de motoren te voeden (snoeren achteraan lokaal). De tabel op deze pagina legt uit welke klemmen van P2 de spoelen van de stappenmotor aansturen. Niet gebruikte klemmen op 1 laten staan. Bij het beëindigen van de voeding eerst de 12v loskoppelen. Daarna de USB verbinding met de PC. Tenslotte de verbinding met het motorbord.

Les 11 stellen van vragen afwerken van oefeningen oplossen specifieke problemen