Lecturer(s)
|
-
Dolinay Jan, Ing. Ph.D.
-
Sysala Tomáš, Ing. Ph.D.
-
Vašek Vladimír, prof. Ing. CSc.
-
Dostálek Petr, Ing. Ph.D.
|
Course content
|
1. Fundamentals of the microcomputers, presentation of the numerical values, logical functions, address modes, instruction formats, instruction set description. 2. Stack memory and its using rules, subroutines and macros, parallel and serial communication, microcomputer communication technical tools and possibilities, counters and timers, watchdog 3. One chip microcomputer structure, microcomputers FreeScale. 4. Microcomputers family used the processor HC08, hardware structure, interrupt system. 5. Programming methods using assembler, basic rules, syntax, source command prompt, compiler, directives. Addressing modes, creating of basic program structure. 6. C-language programming, development environment. 7. 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. 8. Combinational and sequential logical tasks. Methods of logical expressions minimisation. 9. 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. 10. 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. 11. Instruction set - structure of instruction. Operand structure- immediate operand, address operand, transition destination, instruction parameter. 12. Counters and timers. 13. Sequential programming, Graftec (Grafcet). 14. Visualisation and control SCADA/HMI systems InTouch, ControlWeb a Wizcon for Windows and Internet.
|
Learning activities and teaching methods
|
Lecturing, Exercises on PC
- Participation in classes
- 56 hours per semester
- Participation in classes
- 28 hours per semester
- Home preparation for classes
- 56 hours per semester
- Home preparation for classes
- 28 hours per semester
|
prerequisite |
---|
Knowledge |
---|
Basic knowledge on informatics, programming and physics is required. |
Basic knowledge on informatics, programming and physics is required. |
learning outcomes |
---|
list and characterize the basic parts of microcomputers in general and also for Motorola and Arduino microcomputers |
list and characterize the basic parts of microcomputers in general and also for Motorola and Arduino microcomputers |
explain how digital devices perform arithmetic and logical operations |
explain how digital devices perform arithmetic and logical operations |
describe the procedure for solving logic problems and minimizing their solution using Karnaugh map |
describe the procedure for solving logic problems and minimizing their solution using Karnaugh map |
explain and describe a programmable automaton in general and the signals that the automaton operates with |
explain and describe a programmable automaton in general and the signals that the automaton operates with |
describe the operation of a programmable automaton and explain the differences in the approach to program development compared to program development for PCs or microcomputers |
describe the operation of a programmable automaton and explain the differences in the approach to program development compared to program development for PCs or microcomputers |
describe the procedures and tools for programming programmable automatons in accordance with the IEC standard |
describe the procedures and tools for programming programmable automatons in accordance with the IEC standard |
Skills |
---|
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 |
---|
Exercises on PC |
Exercises on PC |
Lecturing |
Lecturing |
assessment methods |
---|
Grade (Using a grade system) |
Grade (Using a grade system) |
Recommended literature
|
-
MOTOROLA Reference manual.
-
Martinásková, M., Šmejkal, L. Řízení programovatelnými automaty II. Praha : ČVUT, 2000. ISBN 80-01-02096-7.
-
Martinásková, Marie. Řízení programovatelnými automaty II. 1. vyd. Praha : Vydavatelství ČVUT, 2000. ISBN 8001020967.
-
Martinásková, Marie. Řízení programovatelnými automaty. 1. vyd. Praha : ČVUT, 1998. ISBN 8001017664.
-
Šmejkal, Ladislav. PLC a automatizace. 1. vyd. Praha : BEN - technická literatura, 1999. ISBN 80-86056-58-9.
-
Váňa V. ARM pro začátečníky. Praha, 2009.
-
Vlach, J. Počítačová rozhraní. Praha : BEN, 2000. ISBN 80-7300-010-5.
|