Vorlesung Informationstechnik
Prof. Dr.-Ing. Werner Zimmermann
Lernziel
Die Vorlesung führt in die Grundlagen der Informationstechnik von der Codierung über Boole'sche Logik bis zum Grundaufbau von Computern ein.
Erforderliche Vorkenntnisse
- Grundlagen der Programmierung (aus Programmieren/Grundlagen der Informatik)
- Erste Erfahrungen in Nutzen von Computern (PCs/Notebooks, Tablets, Smartphone)
Gliederung
- Einführung
- Boolesche Algebra
- Zahlen und Daten (Codierung)
- Hardware
- Betriebssysteme und Software
- Anhang
Moodle
Lecture Computer Architecture
Prof. Dr.-Ing. Werner Zimmermann
Objective
This lecture is an introduction to the software architecture of microprocessor and microcontroller systems. Students shall get a basic understanding of the Instruction Set Architecture of computers and the interaction between hardware and software. They will learn, how compilers map high-level language concepts to the execution level of a CPU. They shall understand, how user programs, operating systems and CPUs work together, to help them design better software and write more efficient code.
Prerequisites
- C programming, structured design of programs, toolchains to code and debug programs (see Grundlagen der Informatik/Programmieren)
- Digital logic, boolean and sequential functions, binary number systems, arithmetic-logic operations (see Digitaltechnik 1/Informationstechnik)
- Hardware architecture of computers (CPUs and memory), micro programming (see Digitaltechnik 2/Informationstechnik)
Contents
- Overview
- Architecture of a typical Microcontroller
- Peripherals, Input/Output, Interrupts
- Modular Programming in C and Assembler
- Advanced Microprocessor Architectures (x86, ARM)
- Appendix: Integrated Development Environment
Lab project
- HCS12 Assembler Programming
- Design of a Clock - Interrupts and I/O
- Radio-controlled Clock with DCF77 radio interface
Moodle
Vorlesung Regelungstechnik 1
Prof. Dr.-Ing. Werner Zimmermann
Lernziel
Die Vorlesung ist eine Einführung in das Modellieren, Simulieren, Steuern und Regeln dynamischer Systeme, die die Studierenden in die Lage versetzen soll, einfache Simulationsmodelle und Regelungen selbst zu entwerfen und zu implementieren und die Grundlagen bereitstellt, um sich bei Bedarf in speziellere Probleme selbständig einzuarbeiten.
Erforderliche Vorkenntnisse
- Berechnung von Einschwingvorgängen mit Differentialgleichungen (aus Mathematik, Elektrotechnik)
- Übertragungsfunktion und Frequenzgang zur Beschreibung des Übertragungsverhaltens (aus Mathematik, Elektrotechnik, Signale und Systeme)
- Beschreibung von Abtastsystemen durch elementare z-Transformation (aus Mathematik)
- Physikalische Grundkenntnisse der Mechanik: Newtonsches Axiom, Kraft- und Drehmomentgleichgewicht (aus Physik)
- Kenntnis einfacher OP-Schaltungen (aus Elektronik)
- C/C++-Programmierung (aus Informatik).
Gliederung
- Überblick
- Einführendes Beispiel
- Dynamisches Verhalten linerarer Systeme
- Einfache analoge und digitale Regelkreise
- Anhänge
Laborprojekte
- Simulation mit Matlab/Simulink
- Eigenschaften analoger und digitaler Regler
Moodle
Vorlesung Regelungstechnik 2
Prof. Dr.-Ing. Werner Zimmermann
Lernziel
Die Vorlesung ist eine Vertiefung der Einführung in das Modellieren, Simulieren, Steuern und Regeln dynamischer Systeme, die die Studierenden in die Lage versetzen soll, auch fortgeschrittenere Simulationsmodelle und Regelungen selbst zu entwerfen und zu implementieren..
Erforderliche Vorkenntnisse
- Grundkenntnisse der Regelungs- und Systemtechnik (aus Regelungstechnik 1)
- Mathematisch-physikalische Kenntnisse siehe Regelungstechnik 1
- C/C++-Programmierung und erste Erfahrungen mit Matlab/Simulink
Gliederung
- Einführung
- Systematische Modellbildung
- Klassische Regelungstechnik - Wurzelortskurven
- Zustandsregler und Beobachter
- Digitale Regler
- Nichtlineare Systeme
- Anhänge
Laborprojekte
- Entwurf der Drehzahl- und Lageregelung eines Motors
- Analyse, Optimierung und automatische Codegenerierung des Regelsystems
Moodle
Lecture Automotive System Design - Module System and Software Architecture
Prof. Dr.-Ing. Werner Zimmermann
Objective
This lecture discusses the structure of distributed automotive electronic systems, their software architecture and the communication principles and channels under functional, cost and reliability aspects.
Prerequisites
- Basic knowledge in electronics and computer science
- Familiarity with one of the major programming languages, C/C++ preferred
Contents
- Overview Distributed Automotive Electronic Systems
- Automotive E/E Architectures
- Bus Systems, Networks and Communication Protocols
- System Safety and Reliability
- Diagnostics and Calibration
- Electronic Control Units ECUs
Student Presentations
Students are expected to read books, journals and documents as background material to this lecture and prepare presentations on selected topics.
Moodle
Book
Bussysteme in der Fahrzeugtechnik (in German)
ASD module Systems Development and System Test
see Prof. Kull's web page for further information