Introduction to Microprocessor Systems (GAINBAN-MIKRREND-1)

Basic data
Name and type of the study programme
Computer Science Engineering, undergraduate program
Curriculum
2026
Classes / consultation hours
2 + 2 + 0 (L+S+Labs)
Credits
4 credits
Theory – Practice
Theory: 50%, Practice: 50%
Recommended semester
Semester 2
Study mode
full-time
Prerequisites
Digital Electronics
Evaluation type
Mid-term evaluation
Course category
Compulsory
Language
English
Instructors
Responsible instructor
Dr. Drenyovszki Rajmund
Responsible department
Department of Information Technologies
Instructor(s)
Dr. Drenyovszki Rajmund
Checked by
Kovács Márk
Course objectives

Review of the main components and structure of the microprocessor, the microcomputer, learning how to execute instructions, addressing solutions and bus system management.

Course content
Lectures

1. Microcomputers - their structure, operation, time cycles, normal operation and diversion possibilities. 2. Examples of microprocessors. General architecture of a microcomputer. 3. Sequential logic design. 4. Syncronous state machines. 5. Latches, Flip-flops. JK Flip-flops. 6. ALU (Arithmetic Logic Unit). 7. Types of memory and their management. 8. Design, operation and instruction set of microprocessors. 9. CPU designs, instruction set. 10. General characteristics of programmable microprocessor peripherals, example circuits. 11. Embedding memory and I/O elements in memory. 12. I/O. A/D, D/A converters. 13. Midterm Test.

Seminars

1. Introduction to the desgn of Microcomputers. 2. Review of basic circuit design (combinational logic). 3. Syncronous state machines (input based circuits). 4. Syncronous state machines (counters). 5. Types of memory circuits, their applications. 6. Applications of I/O elements, gates. 7. Connecting memories and I/O elements to the CPU bus system. 8. Use of address decoders and control signals. 9. Design based on memory map and I/O map. 10. Analysis of microcomputers. 11. Familiarisation with the instruction set of a simple microprocessor, instruction types. 12. Analysis of instruction execution. 13. Midterm test

Acquired competences
Knowledge

- Knowledge of the principles and methods of natural sciences (mathematics, physics, other natural sciences) relevant to the field of IT. - He/she knows the operations of hardware and software elements, the technology of their implementation, how to solve problems related to their operation and the possibilities of the interconnection of IT and other technical systems.

Skills

He/she can apply his/her knowledge acquired during his/her study to acquire deeper knowledge in the field of information engineering and to process special literature and solve problems related to information technology. - He/she constantly improves his/her knowledge and keeps up with the development of the computer engineering profession.

Attitude

- He/she genuinely represents the professional principles of engineering and information technology fields. - He/she is open to get to know other fields which employ information technology tools, and open to work out information technology soultions in cooperation with the experts of other areas. - He/she makes an effort to work efficiently and to high standards.

Autonomy and responsibilities

–

Requirements, evaluation and grading
Mid-term study requirements

Mid-semester coursework is assessed on the basis of practical activities and final tests.

Generative AI usage

1st position: Use of GAI tools is not permitted for solving assignments. This means GAI tools cannot be used to complete formative or summative assessments, and using GAI constitutes academic misconduct. The use of AI tools for spelling and grammar checking does not fall under this prohibition.

Study aids, laboratory background

Readings
Compulsory readings

A. S. T. Tanenbaum: Structured Computer Organization (6th Edition), Prentice Hall, 2013. ISBN-13: 978-0-13-291652-3 Mark S Nixon: Digital Electronics: A Primer - Introductory Logic Circuit Design, Icp (27. Januar 2015), ISBN-13:978-1783264902 Introduction to the World of microprocessors 1 (online Moodle) Introduction to the World of microprocessors 2 (online Moodle)

Recommended readings

A. S. T. Tanenbaum: Structured Computer Organization (6th Edition), Prentice Hall, 2013. ISBN-13: 978-0-13-291652-3 Mark S Nixon: Digital Electronics: A Primer - Introductory Logic Circuit Design, Icp (27. Januar 2015), ISBN-13:978-1783264902 Introduction to the World of microprocessors 1 (online Moodle) Introduction to the World of microprocessors 2 (online Moodle)