|
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.
|