Course: Microcomputers and PLC

» List of faculties » FAI » AUART
Course title Microcomputers and PLC
Course code AUART/AK5MP
Organizational form of instruction Lecture
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 4
Language of instruction Czech, English
Status of course unspecified
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.
  • 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.


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