Lab Course Microcontroller Programming WS2011/12



Similar documents
Lab Experiment 1: The LPC 2148 Education Board

Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!

StarterKit Embedded Control SC13 + DK51. From the electronic to the automation

Microcontrollers in Practice

Microtronics technologies Mobile:

How To Study At Tum Online

SIP Protocol as a Communication Bus to Control Embedded Devices

IT-AMS. Course Overview. Applied Microcontroller Systems (5 ECTS, Q3, E/IKT/EP) Version: , Henning Hargaard

Computer Automation Techniques. Arthur Carroll

2.0 Command and Data Handling Subsystem

Project Development & Software Design

WIZ-Embedded WebServer User s Manual (Ver. 1.0)

Microcontrollers and Sensors. Scott Gilliland - zeroping@gmail

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

APPLICATION NOTE. Atmel AVR443: Sensor-based Control of Three Phase Brushless DC Motor. Atmel AVR 8-bit Microcontrollers. Features.

INTRODUCTION TO SERIAL ARM

AVR Butterfly Training. Atmel Norway, AVR Applications Group

APPLICATION NOTE. Atmel AVR134: Real Time Clock (RTC) Using the Asynchronous Timer. Atmel AVR 8-bit Microcontroller. Introduction.

AVR1900: Getting started with ATxmega128A1 on STK bit Microcontrollers. Application Note. 1 Introduction

DESIGN AND IMPLEMENTATION OF ONLINE PATIENT MONITORING SYSTEM

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

Soft processors for microcontroller programming education

Virtual KNX/EIB devices in IP networks

Department of Electrical Computer Engineering

Atmel AVR4920: ASF - USB Device Stack - Compliance and Performance Figures. Atmel Microcontrollers. Application Note. Features.

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

How To Use An Atmel Atmel Avr32848 Demo For Android (32Bit) With A Microcontroller (32B) And An Android Accessory (32D) On A Microcontroller (32Gb) On An Android Phone Or

Atmel C Code Examples

Android Controlled Based Interface

Computer Organization and Components

DATA LOGGER AND REMOTE MONITORING SYSTEM FOR MULTIPLE PARAMETER MEASUREMENT APPLICATIONS. G.S. Nhivekar, R.R.Mudholker

FLYPORT Wi-Fi G

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK

How to design and implement firmware for embedded systems

Radio sensor powered by a mini solar cell the EnOcean STM 110 now functions with even less light

Introduction to RACE FUELS Hans-Christian von der Wense Munich, Germany

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT

Why using ATmega16? University of Wollongong Australia. 7.1 Overview of ATmega16. Overview of ATmega16

Display Message on Notice Board using GSM

Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation.

Technical notes on online applications

Programming with the Arduino: open-source hardware in an introductory programming laboratory. Paul Cruickshank

Hand Gestures Remote Controlled Robotic Arm

Wireless Home Security System

Radiocrafts Embedded Wireless Solutions

Am186ER/Am188ER AMD Continues 16-bit Innovation

Arbeitskreis Hardware. Prof. Dr. Michael Rohs, Dipl.-Inform. Sven Kratz MHCI Lab, LMU München

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.

Andreas Läng. Hilscher Gesellschaft für Systemautomation mbh Intelligent solutions for industrial communication.

Chapter 5 Real time clock by John Leung

AVR317: Using the Master SPI Mode of the USART module. 8-bit Microcontrollers. Application Note. Features. Introduction

APPLICATION FORM A PROGRAM OF IN COOPERATION WITH

APPLICATION NOTE Atmel AT02509: In House Unit with Bluetooth Low Energy Module Hardware User Guide 8-bit Atmel Microcontroller Features Description

Secure My-d TM and Mifare TM RFID reader system by using a security access module Erich Englbrecht (info@eonline.de) V0.1draft

Target Groups for Bachelor Projects

Introduction to Programming

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

Contents. Introduction. Introduction and Motivation Embedded Systems (ES) Content of Lecture Organisational

AVR319: Using the USI module for SPI communication. 8-bit Microcontrollers. Application Note. Features. Introduction

Accurate Measurement of the Mains Electricity Frequency

Automated Security System using ZigBee

ET-BASE AVR ATmega64/128

In-Vehicle Networking

Atmel AVR4921: ASF - USB Device Stack Differences between ASF V1 and V2. 8-bit Atmel Microcontrollers. Application Note. Features.

Technical Training Module ( 30 Days)

8-bit RISC Microcontroller. Application Note. AVR182: Zero Cross Detector

GAS LEAKAGE DETECTION & AUTO ON-OFF GAS SYSTEM

Atmel Norway XMEGA Introduction

Configurable Sensor Nodes for AAL Applications

S and STEP 7 Basic V10.5

LEGO NXT-based Robotic Arm

Application Executive MBA in Business & IT

Serial Communications

APPLICATION NOTE. Atmel AT01095: Joystick Game Controller Reference Design. 8-/16-bit Atmel Microcontrollers. Features.

SIM900_Custom Application Building Tutorial_Application Note_V1.00

Computer and Set of Robots

USER MANUAL V5.0 ST100

NEW. EVEN MORE data acquisition and test stand automation

Controlling a Dot Matrix LED Display with a Microcontroller

8-bit Microcontroller. Application Note. AVR134: Real-Time Clock (RTC) using the Asynchronous Timer. Features. Theory of Operation.

Building A RISC Microcontroller in an FPGA

Information for international applicants (bachelor degrees)

MSc Programme Intelligent Adaptive Systems (IAS)

Semantic Web. Semantic Web: Resource Description Framework (RDF) cont. Resource Description Framework (RDF) W3C Definition:

Keywords: GPS, GSM, AVR Microcontroller, SMS.

Microcomputer Protocol Implementation at Local Interconnect Network Georgi Krastev

SPECjEnterprise2010 & Java Enterprise Edition (EE) PCM Model Generation DevOps Performance WG Meeting

Android, Bluetooth and MIAC

ARM-Architektur. Toni Reber Redacom AG, 2560 Nidau.

Theory and Practice of Tangible User Interfaces. Thursday Week 2: Digital Input and Output. week. Digital Input and Output. RGB LEDs fade with PWM

Embedded System Design. Disclaimer

Atmel AVR4903: ASF - USB Device HID Mouse Application. Atmel Microcontrollers. Application Note. Features. 1 Introduction

SMART DRUNKEN DRIVER DETECTION AND SPEED MONITORING SYSTEM FOR VEHICLES

AVR134: Real Time Clock (RTC) using the Asynchronous Timer. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

Board also Supports MicroBridge

Development of an Internet based Embedded System for Smart House Controlling and Monitoring

Massachusetts Institute of Technology

Transcription:

Lab Course Microcontroller Programming WS2011/12 Preparatory meeting, 25.07.2011 Michael Geisinger fortiss GmbH An Institut der TechnischenUniversität h München

fortiss? "An Institut Institut" of TU München "Ein An Institut ist eine organisatorisch sowie rechtlich eigenständigeforschungseinrichtung Forschungseinrichtung, die einer deutschen Hochschule angegliedert ist. [ ] Geleitet wird es oft von einem oder mehreren Professoren [ ]. (Source: Wikipedia) Research in the area of software intensive systems Embedded and distributed systems, industrial automation Information systems Cooperation with TU München We offer lab courses and lectures Possibility for Bachelor/Master/Diploma theses and Hiwi positions 2 Preparatory meeting, 25.07.2011 Michael Geisinger, fortiss 2011

Lab Course Microcontroller Programming: g Important Facts Modules: IN2106, IN4083 ( Master Master Praktikum Praktikum ) for Master and Diploma students ECTS: 10.0, 0 6 SWS Registration: via TUMonline Time: Thursday, 13:15 17:45 Room: MI 03.05.012 ( Praktikumsraum ) First issue: Thursday, 20.10.2011, 13:15 17:45 Website: http://www6.in.tum.de/main/teachingws2011mikrocontrollerpraktikum 3

Lab Course Organization Working in groups with 2 people each Workstation with necessary software and microcontroller equipment is provided Questions may be asked during normal lab course hours and personal assistance will usually be available Possibility to go to lab course room during any time (you have to ask someone to open you the door however) Equipment (microcontroller, etc.) can be lent if used outside of the normal lab course hours (but you have to sign for it and pay for lost components) Please do not take lent equipment with you at home 4

Lab Course Exercises Usually one exercise sheet per week, but solutions may be delivered at any later point in time notnecessaryto necessary to solvethem within the respective week but it s recommended Mandatory and optional exercises Optional exercises can be solved if time and motivation permits Exercises build up to top of each other In general, don t expect to be able to solve a later exercise before solvingthe previous ones Solutions should be sent to me via e mail Full sample solutions available as soon as all groups have delivered their solutions 5

Lab Course Passing Criteria Attendance of lab course sessions Full time attendance not required however, it s fine if you re there for some time Functionality and elegance of your solutions Quality of documentation If a mark is required instead of just passed/not passed, the solutions will be rated tdindividually id (please tell tllme in advance) Solving optional exercises might give bonus points 6

Hardware and Software Hardware: ATMEL AVR Atmega168 microcontroller (8bit, 16MHz) ATMEL STK500 development board Various sensors and actuators Software: ATMEL AVRStudio 4 WinAVR compiler (avr gcc) Serial programming 7 [Name der Veranstaltung, Ort, Datum] [Name des Vortragenden], fortiss 2010

Content (1) Introduction 1. Digital I/O 2. UART Communication 3. Interrupt Handling 4. Timers and PWM 5. Motor Speed Control period high low 8

Content (2) 6. DCF77 Time Signal 7. Digital Sensors 8. Liquid Crystal Displays 9. Communication Protocols 10. Analog Signal Acquisition 11. Microcontroller Periphery 9

Lab Course Dates 20.10.2011 2011 Ex.01 15.12.201112 2011 Ex.08 27.10.2011 Ex.02 03.11.2011 Ex.03 10.11.2011 Ex.04 17.11.2011 Ex.05 22.12.2011? almost Christmas 12.01.2012 Ex.09 (1) 19.01.2012 Ex.09 (2) 26.01.2012 Ex.10 24.11.2011 Ex.06 02.02.2012 Ex.11 (1) 01.12.2011 Ex.07 09.02.2012 Ex.11 (2) 08.12.2011 2011 Dies Academicus 10

Things to Prepare Think about grouping Introduce yourself to the basics of microcontroller programming in C, for example at (German only): http://www.mikrocontroller.net/articles/avr Tutorial Invite your friends to join the lab course (12 participants i t max however) 11 [Name der Veranstaltung, Ort, Datum] [Name des Vortragenden], fortiss 2010

Kontakt Michael Geisinger fortiss GmbH An Institut der Technischen Universität München Guerickestr. 25 80805 München Germany Tel. +49 89 289 18111 Fax +49 89 289 18107 geisinger@fortiss.org www.fortiss.org 12 Preparatory meeting, 25.07.2011 Michael Geisinger, fortiss 2011