455-0092/01 – Embedded Control Systems (VRS)
Gurantor department | Department of Measurement and Control | Credits | 4 |
Subject guarantor | Ing. Vladimír Kašík, Ph.D. | Subject version guarantor | Ing. Vladimír Kašík, Ph.D. |
Study level | undergraduate or graduate | Requirement | Choice-compulsory |
Year | | Semester | summer |
| | Study language | Czech |
Year of introduction | 2001/2002 | Year of cancellation | 2002/2003 |
Intended for the faculties | FEI | Intended for study types | Master |
Subject aims expressed by acquired skills and competences
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 contents of lectures and excersises is composed to improve the digital and microprocessor technique skills.
The students will be able to choose apropriate hardware for solved task and then implement required control algorithms.
They solves consequently the problems with power supply, supporting devices, reliability etc.
Teaching methods
Summary
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 contents of lectures and excersises is composed to improve the digital and microprocessor technique skills. The students will be able to choose apropriate hardware for solved task and then implement required control algorithms. They solves consequently the problems with power supply, supporting devices, reliability etc.
This course is engaged in the use of microprocessor technique in control system applications. The aspects of digital system design, simulation and implementation are discussed. Then the architectures of various microprocessors are described: Motorola 68HC12, M68332, M-Core, Atmel series 89Cxxxx a 90Cxxxx, Atmel AVR. The excersises are aimed to particular hardware - implementation of digital design in FPGAs, programming the microcontrollers.
Compulsory literature:
Klúčik, J.: Mikrokontroléry ATMEL s jádrem 8051. Praha, BEN-technická literatura, 2001.
M-Core Reference Manual, Motorola, 2000.
CPU12 Reference Manual, Motorola, 1997.
Hrbáček, J.: Programování mikrořadičů PIC. Praha, BEN-technická literatura, 2000
Recommended literature:
M-Core Reference Manual, Motorola, 2000.
CPU12 Reference Manual, Motorola, 1997.
Reference Manuals in http://www.atmel.com/
Way of continuous check of knowledge in the course of semester
Verification of study:
1 test and 2 individual works
Conditions for credit:
min.20 points (40 points maximum)
E-learning
Other requirements
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Lectures:
Embedded Control Systems, basic specification, today´s trends.
HW versus SW realization of logic functions - comparison. Programmable Logic devices PAL, GAL. The architecture of Xilinx FPGA series 4000.
Design entry, simulation, implementation and debugging tools for FPGAs. Xilinx Foundation: Schematic editor, State diagram editor, HDL languages.
Hazards in logic systems and methods of elimination of them. Synchronnous and asynchronnous logic design of Control systems.
Programmable logic devices Xilinx series 5200, 9500 and Virtex. The IEEE 1149.1 standard - Boundary Scan.
Analog and Digital peripheral circuits of embedded control systems.
The use of Motorola 68HC12 in control systems. Architecture, programming model, memory subsystem.
Microcontroller Motorola 68HC12: Architecrute - continued, input/output system.
The use of Motorola M-CORE in control systems. Architecture, programming model, memory subsystem.
Microcontroller Motorola M-CORE: Architecrute - continued, input/output system.
The use of Motorola 68332 in control systems. Architecture, programming model, memory subsystem.
The use of Atmel microcontrollers series 89Cxxxx and 90Cxxxx in control systems. Architecture, programming model, input/output system.
Development Tools for Atmel microcontrollers: Programming (assembler, C language), debugging, ISP.
The embedded control systems design with emphasis on HW and SW reliability.
Laboratories:
Storing the configuration data into external memory, serial interface implementation in FPGA.
Controlling the display and keyboard. Continuing on 1-st individual work.
Familiarizing with M68HC12 development board. Compilation the C-program example, storing the compiled code into FLASH memory, running the code. Presentation of the of 1-st individual work.
Test no.1: Embedded Control Systems, programmable logic devices - basic terms, use. Specification of 2-nd individual work: The software application on choosen processor type - create and debug.
Individual working - creating and debugging the program on M68HC12.
Familiarizing with EVB2107 development board and development tool "CodeWarrior". Compilation the C-program example, storing the compiled code into FLASH memory, running the code.
Individual working - creating and debugging the program on EVB2107.
Familiarizing with Atmel AVR development board. Compilation the program example, storing the compiled code into FLASH memory, running the code.
Individual working - creating and debugging the program on Atmel AVR.
Seminar: Presentation of the of 2-nd individual work.
Computer labs:
Familiarizing with the FPGA development tools.
Xilinx Foundation development tool: Schematic editor, device library, LogiBLOX. Specification of 1-st individual work: Design entry, simulation and implementation of the logic system in FPGA.
Xilinx Foundation: Hierarchical design structure, buses, logic simulator.
Xilinx Foundation: Design implementation, timing simulation, timing analysis, EPIC.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.