2014/2015

62431 Digital Electronics 2

Engelsk titel:

Digital Electronics 2

Sprog:

Point( ECTS )

10

Kursustype:

Diplomingeniør
Kurset udbydes under åben uddannelse
 

Skemaplacering:

E3A (tirs 8-12) og E2B (tors 8-12) og Januar

Undervisningens placering:

Campus Ballerup

Undervisningsform:

Classroom teaching with exercises and a group project

Kursets varighed:

13-uger + 3-uger

Eksamensplacering:

Særlig dag

Evalueringsform:

Bedømmelsesform:

Tidligere kursus:

EPRODE2-U1

Obligatoriske forudsætninger:

Anbefalede forudsætninger:

,

Overordnede kursusmål:

To provide the student with a foundation in microprocessor systems, enabling the student to understand the functionality of a microprocessor and to use microprocessors in the design of electronic systems – typically embedded systems.
The student will acquire a basic knowledge of the structure and functioning of a microcontroller, of microprocessor interfacing to peripheral devices, and of microprocessor programming using applicable programming languages such as C.

Learning outcomes:
The student should be able to

• Describe the main components of a microprocessor system (CPU, memory, I/O) and their interconnection and interaction.
• Describe the structure and functioning of a microprocessor – including the structure of instructions, types of instructions, execution of instructions, and the use of registers in connection with data manipulation and addressing.
• Describe basic principles in the interaction between a microprocessor and peripheral devices, including data buses, I/O ports and serial communication protocols.
• Describe the structure of memory, memory technology and their location in the memory hierarchy.
• Describe and show how a compiler transforms a source program into a running machine code program.
• Design and implement microprocessor programs in appropriate programming languages – such as C or C++.
• Design and implement peripheral devices and connecting them to a microcontroller.
• Use digital circuits to implement electronic devices, which can be used in a microprocessor system and controlled by a microprocessor program.
• Apply the interrupt system as a mechanism for synchronization of hardware and software events.
• Perform tests of hardware- as well as software components in a microprocessor system.
• Plan and manage a combined hardware/software project

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • se kursusmål
  • se kursusmål
  • se kursusmål
  • se kursusmål
  • se kursusmål
  • se kursusmål
  • se kursusmål
  • se kursusmål

Kursusindhold:

• Microprocessor hardware, architecture, and function.
• Principles for designing and connecting peripheral devices.
• Principles for communicating with peripheral devices via parallel and serial protocols.
• Interrupts and their use within program control.
• Programming languages for embedded systems (typically C/C++)
• Tools for program development and debugging.

Litteraturhenvisninger:

Author: Peter Ashenden:
Title: Digital Design: An Embedded Systems Approach Using VHDL
Publisher: Morgan-Kaufmann
ISBN 978-0123695284
Optional supplementary literature:
Author: Muhammad Ali Mazidi, Sard Naimi, Sepehr Naimi:
The AVR microcontroller and embedded system using assembly and C.
Publisher: Pearson
ISBN 978-0-13-800331-9

Bemærkninger:

Oral examination based on the project report. Admission for the exam requires that a report has been delivered before the specified deadline. If this course is taken simultaneously with 62432 (Object oriented software engineering), then the report should normally cover both projects.
The group makes a presentation after which each student is asked questions individually about the project as well as theory questions.

7 step scale

Kursusansvarlig:

Ole Schultz , Ballerup Campus, Bygning Ballerup, Tlf. (+45) 3588 5182 , osch@dtu.dk

Institut:

62 DTU Diplom

Tilmelding:

I CampusNet
Sidst opdateret: 07. maj, 2014