Lecturer(s)
|
-
Dolinay Jan, Ing. Ph.D.
-
Vašek Vladimír, prof. Ing. CSc.
-
Sysala Tomáš, Ing. Ph.D.
-
Dostálek Petr, Ing. Ph.D.
|
Course content
|
- Fundamentals of the microcomputers, presentation of the numerical values, logical functions, address modes, instruction formats, instruction set description. - Stack memory and its using rules, subroutines and macros, parallel and serial communication, microcomputer communication technical tools and possibilities, counters and timers, watchdog - One chip microcomputer structure, microcomputers FreeScale. - Microcomputers family used the processor HC08, hardware structure, interrupt system. - Programming methods using assembler, basic rules, syntax, source command prompt, compiler, directives. Addressing modes, creating of basic program structure. - C-language programming, development environment. - Converter units for technological processes connection, program modules for analogue and discrete I/O processing. Decentralized control systems, communication in the industrial applications from the point of view software solving. - Combinational and sequential logical tasks. Methods of logical expressions minimisation. - Programmable controllers (PLC) and its enlistment into industry control area. Producers, kinds and types of PLCs. General description of programmable controller. Principles of user program execution. - Main notions - scratchpad, result stack, result stacks structure, user program. PLC's memory organization, kinds of memories. User processes - general principles of activation, activation sequence, program cycle. Compiler directives, macroinstruction. - Instruction set - structure of instruction. Operand structure- immediate operand, address operand, transition destination, instruction parameter. - Counters and timers. - Sequential programming, Graftec (Grafcet). - Visualisation and control SCADA/HMI systems InTouch, ControlWeb a Wizcon for Windows and Internet.
|
Learning activities and teaching methods
|
Lecturing, Simple experiments, Exercises on PC, Practice exercises
- Participation in classes
- 84 hours per semester
|
prerequisite |
---|
Knowledge |
---|
U studenta se předpokládají znalosti základů informatiky, programování a fyziky. |
U studenta se předpokládají znalosti základů informatiky, programování a fyziky. |
learning outcomes |
---|
Part Microcomputers - Explain the structure of a single-chip microcomputer |
Part Microcomputers - Explain the structure of a single-chip microcomputer |
- Explain the possibilities of its real use |
- Explain the possibilities of its real use |
- Describe methods of programming microcomputers, assembler language, higher programming languages |
- Describe methods of programming microcomputers, assembler language, higher programming languages |
- Describe in detail the characteristics of a microcomputer in terms of its types of memory, processor, |
- Describe in detail the characteristics of a microcomputer in terms of its types of memory, processor, |
- Explain the use of AD converters and implementation of pulse width modulation |
- Explain the use of AD converters and implementation of pulse width modulation |
- Explain the function of the interrupt system |
- Explain the function of the interrupt system |
Skills |
---|
- Program microcomputers in assembler |
- Program microcomputers in assembler |
- Program microcomputers in C language |
- Program microcomputers in C language |
perform arbitrary number conversion between two, ten, eight and hexadecimal systems |
perform arbitrary number conversion between two, ten, eight and hexadecimal systems |
create, compile and test functionality for a simple program for Motorola or Arduino microcomputers |
create, compile and test functionality for a simple program for Motorola or Arduino microcomputers |
solve an arbitrary combinational logic problem (including a program) |
solve an arbitrary combinational logic problem (including a program) |
solve sequential logic problems (including a program) |
solve sequential logic problems (including a program) |
create a program using program counters and timers |
create a program using program counters and timers |
teaching methods |
---|
Knowledge |
---|
Lecturing |
Lecturing |
Simple experiments |
Practice exercises |
Practice exercises |
Exercises on PC |
Exercises on PC |
Simple experiments |
assessment methods |
---|
Oral examination |
Oral examination |
Composite examination (Written part + oral part) |
Composite examination (Written part + oral part) |
Recommended literature
|
-
Bryan, L.A. Programmable Controllers - Theory and Implementation. 1997.
-
Martinásková, M., Šmejkal, L. Řízení programovatelnými automaty II. Praha : ČVUT, 2000.
-
Martinásková, M., Šmejkal, L. Řízení programovatelnými automaty. Praha : ČVUT, 1998. ISBN 80-01-01766-4.
-
Šmejkal, Ladislav. PLC a automatizace. 1. vyd. Praha : BEN - technická literatura, 2005. ISBN 80-7300-087-3.
-
VÁŇA, V. ARM pro začátečníky. Praha, BEN ? technická literatura, 2009.
-
VAŠEK, V. Elektronická pomůcka pro přednášky z předmětu Mikropočítače, interní stránky FAI, UTB ve Zlíně.
-
Vlach, J. Počítačová rozhraní. Praha : BEN, 2000. ISBN 80-7300-010-5.
|