Course: Microcomputers and PLC

» List of faculties » FAI » AUART
Course title Microcomputers and PLC
Course code AUART/AP5MP
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 4
Language of instruction Czech, English
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester