Skip to main content

Course content

Microprocessor Based Control

Higher education institution:
Faculty of Mechanical Engineering and Naval Architecture
ECTS credits:
20(E) + 10(E) + 45(L)
Issuing teachers:

Professor Danijel Pavković, PhD

Professor Joško Deur, PhD

Professor Mladen Crneković, PhD

Course contractors:

Assistant Professor Branimir Škugor, PhD (E)

Research Associate Matija Krznar, PhD (E, L)

Professor Danijel Pavković, PhD (L)

Professor Joško Deur, PhD (L)

Professor Mladen Crneković, PhD (E, L)

Course description:
Course objectives: An overview of methods and practical solutions of digital control using microprocessors. Explains disciplines of digital control, microprocessors, interface circuits, computer programming, PLC, industrial control systems and networks Enrolment requirements and required entry competences for the course: Previously attended classes in "Electronics" and "Basics of automatic control" Student responsibilities: Teaching activities consist of lectures and auditory and laboratory exercises, wherein student attendance is regularly checked. A minimum attendance rate of 70% is strictly enforced. Absence from laboratory exercises needs to be notified in advance. The missing laboratory time can be redeemed either through oral examination or by offering to attend the laboratory exercise with another teaching group. Unethical behavior during preparation of the written assignment (equivalent to written exam) is not tolerated. Grading and evaluation of student work over the course of instruction and at a final exam: Successful completion of written assignment is equivalent to a successful written exam. Maximum proportions of individual exam components: Written assignment 50% Oral exam 50% Grading system: 5 87% or more, 4 76% to 87%, 3 65% to 76%, 2 50% 65%, 1 below 49% Methods of monitoring quality that ensure acquisition of exit competences: At the beginning of each lecture or exercise, a brief recapitulation of previously presented subject matter is performed (up to 5 minutes). During the lectures/excercise interactive teaching process is established. Afterwards, students are pointed towards further broadening the subject matter via appropriate literature. The subject matter for the next lecture/exercise is announced and additional teaching materials are offered. Consultations, either in person or via email correspondence, are also encouraged. During the semester, students are given the opportunity to actively participate in practical laboratory exercises which further illustrate the subject matter presented at lectures and auditory exercises. Interaction with students during practical teaching activities is important for teaching process evaluation. Upon successful completion of the course, students will be able to (learning outcomes): analyze the microprocessor internal architecture and principle of operation identify specific features of microprocessor systems for industrial applications connect the microprocessor system to peripheral units and other microprocessor systems by using standard communication protocols create software routines for implementation on programmable logic controllers (PLCs) create software routines for implementation on embedded microprocessor systems analyze signals in the discretetime domain via Ztransform envision and validate control systems based on digital PID controllers Lectures 1. introduction to digital control, signals and structure 2. sampling of continuous signals 3. analysis of discrete control system 4. digital PID controller, simulation of digital control system, logic control 5. microprocessor structure, instruction set 6. microcomputer building blocks, example of an assembler code 7. concepts of input/ output transfer, input/ output circuits 8. analog/ digital and digital/ analog converters 9. sensors and circuits for signal acquisition 10. special considerations for work in industrial environment 11. implementation of control algorithms 12. distributed and parallel processing 13. industrial control systems and networks 14. concept of the programmable logic controller (PLC) 15. programming of embedded computers Exercises 1. practical examples of digital control 2. automatic control laboratory setups, control considerations 3. programmable logic controller (PLC), software development systems 4. electrical motor control using PLC 5. simulation of digital temperature control system 6. digital temperature control system 7. PLC control of a bending machine 8. PLC sequential control of small machines 9. On Off control of fluid level 10. connecting PLC in industrial networks 11. details of microcontroller architecture Intel 8051, development system 12. Intel 8051 control of ports, time loops, communication 13. Intel 8051 controller as a server temperature control 14. Intel 8051 control of electrical motor speed, interrupt control, PWM 15. Intel 8051 connected to wireless network in an alarm system example
Course languages:


Mandatory literature:

1. C. L. Phillips, T. Nagle, A. Chakrabortty: "Digital control systems, Analysis & Design", 4th edition, Prentice-Hall, 2014.

2. K. J. Astrom, "Computer-controlled systems", Prentice-Hall, 1997.

3. G. A. Gibson, "Computer Systems", Prentice-Hall, 1991

4. Siemens AG: "Simatic S7-200 Programmable Controller System Manual", 2005.

Recommended literature:

5. T. Šurina: "Automatska regulacija", Školska knjiga, Zagreb,

6. G. Smiljanić: "Mikroračunala", Školska knjiga, Zagreb, 1991.

7. H. Berger: "SIMATIC automatizacijski sustavi", Graphis, Zagreb, 2013.

Course in study programme:
Code Name of study Level of study Semester Required/Elective
23 Mechatronics and Robotics undergraduate 5 required


  • E - Exercises
  • L - Lectures