![]() |
Telelogic Rhapsody (steve huntington) | ![]() |
Topic Title: Embedded Control Systems Topic Summary: Created On: 4-Aug-2005 14:17 Status: Read Only |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() |
|
Instructor: Jiri Kotzian, Ph.D.
Email: [email]jiri.kotzian@vsb.cz[/email] School: VSB- Technical University of Ostrava Electrical Engineering and Computer Science Ostrava - Poruba Czech Republic Embedded Control Systems Annotation: This course is engaged in the use of digital technique in control system applications. The possibilities of logical functions implementation in FPGA devices and controllers or DSP are discussed. Then the attention is aimed to microcontroller?s technique and architectures of various microprocessors from 8 bits to 32 bits controllers. The ways of programming embedded systems using UML is discussed. The instruments supporting the digital devices are also described. These techniques include: communication, wireless communication, analog and digital I/O interfaces, power supply techniques, etc. The exercises are aimed to programming the microcontrollers, especially the Motorola 68HC12, including the communication programming. Targets: The target of this course is to familiarize students with a design technology of the Embedded Control Systems, integrated in complex function blocks and final products. The content of lectures and excersises is composed to improve the digital and microprocessor technique skills. The students will be able to choose appropriate hardware for solved task and then implement required control algorithms. They solve consequently the problems with power supply, supporting devices, reliability etc. Lectures: · Embedded Control Systems, basic specification, and today?s trends. · HW versus SW realization of logic functions - comparison. Programmable Logic devices PAL, GAL. The architectures of FPGA devices, microcontrollers, DPS controllers. · Embedded microcontroller?s architectures. 8-32 bit controllers. Freescale 68HC08, 68HC12, M-CORE, M68332, Atmel 51, AVR. Architecture, programming model, memory subsystem, peripherals. · Communication in Embedded Control Systems. Buses, USB, FireWire, IR connection. · Communication buses LIN and I2C. Communication protocol description, features, usage possibilities. · Communication bus CAN. Communication protocol description, features, usage possibilities. · Classical Development languages for embedded systems. ASM, C languages. Development environments Codewarrior, Keil · UML based development for embedded systems. UML language. High development environment Rhapsody, Statemate. · Operating systems for embedded applications. Real-Time Operating Systems. · Analog peripheral circuits of embedded control systems. · Digital peripheral circuits of embedded control systems. · Semiconductor memories in Embedded Control Systems. Memory circuits, memory cards. · Power supplies in Embedded Control Systems. Switching power supply, electrochemical cells, and DC/DC converters. · The embedded control systems design with emphasis on HW and SW reliability. · Wireless communication in Embedded Control Systems. RF, DECT, Bluetooth, WiFi. Exercises: · Test: Embedded control systems, programmable logic devices - basic terms, use. · Seminar: Presentation of the individual project. Laboratories: · Familiarizing with HC12 Architecture. CodeWarrior development software. Simple program example for 68HC12 in C-language. · Familiarizing with Freescale MC68HC912DG128A development board. Programming simple application. Integrated peripherals of the processor. · Display and keyboard control. Timer functions, input compare, output capture. · Analog signal processing features of the processor. A/D and D/A conversion, PWM output. · Digital systems communication. LIN bus application. · Digital systems communication. LIN bus application. (Cont.) · Digital systems communication. CAN bus application. · Digital systems communication. CAN bus application. (Cont.) · Statemate development system. UML language recapitulation. · Simple program with Statemate: Ping-Pong · Dishwasher control system programming in Statemate · Dishwasher control system programming in Statemate (cont.) · Individual working project - experimental verification. Progress assessment: 1 test and 1 individual project Requirements for accreditation: The student is classifying on base 1 test 0-10 points and individual project 0-30 points. Award of 14th week. Condition for receiving is min. 10 points; maximum of receiving points is 40. Examination - Writing part - Closing test - 0-50 points. Oral part 0-10 point. Total classification 51-100 points according study rules. Basic literature: Gajski, D.,Vahid, F.,Narayan, S.,Gong, J. Specification and Design of Embedded Systems. Prentice Hall, 1994, ISBN: 0-13-150731-1 Haskell, R.E.: Design of Embedded Systems Using 68HC12/11 Microcontrollers. Prentice Hall, 2000, ISBN: 0-13-083208-1. Study literature: M-Core Reference Manual, Motorola, 2000. CPU12 Reference Manual, Motorola, 1997. Reference Manuals in [url]http://www.atmel.com/[/url] |
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.