Microcomputers Course code: 130507 | 6 ECTS credits
Basic information
Level of Studies:
Year of Study:
2
Semester:
3
Requirements:
Architecture and organization of computers 1 or the basics of informatics and computing
Goal:
This module is designed to introduce students to the architecture, microcomputer operation modes, as well as microcontrolles from MS HC11 series.
Outcome:
After successful completion of this moduel student should acquire transferable skills in design and implementation of simples devices based on MS HC11 microcontroller.
Contents of the course
Theoretical instruction:
- Introductory lecture. Content and application of the module. Encoding, multiplexing, arithmetic circuits, central processing unit (4, 8, 16 - bit).
- Memory module. Technology, types, architecture and temporal diagram.
- Structure and operation of microcomputers. Microcomputing systems architecture, memory, input output (I / O) devices, buses.
- Microcomputing system design. Connecting memory and I / O devices. Design errors. Teamwork, necessary time analysis and system costs.
- Basic concept of assembly language. Programming model, the flow chart.
- Classification and MC 68 HC11 microcontroller assembler instructions set.
- Programs’ mapping and documenting. The concept of writing a program flowchart. Program modules. Planning and teamwork.
- Process of executable program design. Simple programs design, controlled intervals. Memory mapping. Translating, assembling and linking.
- Termination mechanism. Priority vector, stop program implementation.
- Basic I / O devices. Binding of I / O devices, clocks, counters. Asynchronous and serial data transmission, parallel / serial and parallel / parallel interface.
- Memory organization. Direct memory access controller, memory hierarchy, cache. Energy consumption of memory subsystem.
- Systems with analog signals. A / D and D / A conversion realisation principles.
- Real-time operating systems. Real time operation system requirements.
- Consumption and reliability. Low-energy consumption systems. Increased reliability. Design methods for microcomputers to be installed.
- Tools for program development. Simulators, monitor, emulator, logic analyzers.
Practical instruction (Problem solving sessions/Lab work/Practical training):
- Practical realization of concrete problems in the laboratory with development systems. The course program complies with the IEEE / ACMComputingCurriculum recommendations: CE2016: CE-DIG4 -6, 11, CE-ESY5-7
Textbooks and References
- Vasiljević, V., Hadžibabić, B., Tadić, V., Pavić, B., Mikroračunari, VIŠER, Beograd, 2009.
- Vasiljević, V., Tadić, V., Pavić, B., Nikolić, B., Priručnik za laboratorijske vežbe iz Mikroračunara, VIŠER, Beograd, 2015.
- Vasiljević, V., Tadić, V., Pavić, B., Nikolić, B., Josić, A., Zbirka zadataka i pitanja iz Mikroračunara, VIŠER, Beograd, 2006.
- Tocci, R., Laskowski, L., Microcomputers, Prentice Hall, New Jersy, 2006.
Number of active classes (weekly)
Lectures:
3
Practical classes:
2
Other types of classes:
0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
0
activities on practial excersises
40
seminary work
0
colloquium
30
Final exam
Points
Written exam
30
Oral exam
0