SylabUZ

Generate PDF for this page

Microcomputer circuits and systems - course description

General information
Course name Microcomputer circuits and systems
Course ID 06.5-WE-INFP-MicCirSys-Er
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Computer Science
Education profile academic
Level of studies First-cycle Erasmus programme
Beginning semester winter term 2021/2022
Course information
Semester 5
ECTS credits to win 7
Course type obligatory
Teaching language english
Author of syllabus
  • dr inż. Mirosław Kozioł
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 30 2 - - Exam
Laboratory 30 2 - - Credit with grade
Project 15 1 - - Credit with grade

Aim of the course

  • To provide knowledge about basic elements of microprocessor system and their mutual cooperation.
  • To provide knowledge about the various methods of microprocessor system expansion with additional peripherals and methods of peripherals' handling by the central processor unit.
  • To provide knowledge about the architecture of an exemplary microcontroller.
  • To develop and shape the skills in the software design for microprocessor systems.
  • To shape the skills in the design of microprocessor systems.

Prerequisites

By entering this course, student should know the following isssues:

  • basic laws of electrical circuits (e.g. Ohm's law, Kirchoff's laws),
  • fundamental knowledge about semiconductors (transistor and diode),
  • fundamentals of digital electronics (logic gates, flip-flops, counters, three-state buffer),
  • operational amplifier basics (buffer, inverting and noninverting configuration, summing amplifier),
  • fundamental knowledge about analog-to-digital and digital-to-analog converters,
  • fundamentals of programing in the C language.

Scope

Microprocessor system and its basic components. The role of the tri-state buffers in accessing the data bus. Microprocessor vs. microcontroller.

Instructions. Instruction set. Execution of the instruction by the central processor unit of the microprocessor system. Basic addressing modes. Basic groups of instructions in the instruction set.

Memories in microprocessor systems. Basic memory types. Basic memory parameters. Exemplary timing charts during read and write operations. Examples of memory chips used in microprocessor systems based on microcontrollers.

Interfacing peripherals to the system bus. Isolated and memory mapped input-output devices. Address decoder design on the basis of middle scale digital logic circuits and SPLDs with examples.

Handling of peripherals. Polling. Interrupt system.

Transmission of information between microprocessor systems. Transmission of information with and without acknowledgement. Synchronous and asynchronous transmission. Parallel and serial transmission. Serial interfaces (RS-232C, RS-485).

Local serial interfaces. I2C, SPI.

MCS-51 family of microcontrollers as an example of single-chip microcomputer. The most significant features of their architecture. Functional blocks. Interfacing of external program and data memory. Available addressing modes. Instruction set. Embedded peripheral systems, i.e. timer-counters and serial interface. Interrupts. Parallel ports. Programming examples of embedded peripherals in assembler and C.

Basic user interface in microprocessor system. Keyboard. LED and LCD displays.

Teaching methods

  • Lecture: conventional/traditional lecture with elements of discussion.
  • Laboratory: laboratory exercises, work in groups with elements of discussion.
  • Project: work in groups with elements of discussion.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

  • Lecture: to receive a final passing grade student has to obtain positive grade from the final exam.
  • Laboratory: to receive a final passing grade student has to obtain positive grades for all laboratory exercises provided in the laboratory syllabus.
  • Project: to receive a final passing grade student has to receive positive grades for all defined projects.

Calculation of the final grade = lecture 30% + laboratory 36% + project 34%

Recommended reading

  1. Godse A.P., Godse D.A.: Microprocessor, Microcontroler & Applications, Technical Publications Pune, 2008.
  2. Deshmukh A.V.: Microcontrollers. Theory and Applications. Tata McGraw-Hill, 2007.
  3. Huang H-W.: Embedded System Design with the C8051, Cengage Learning, 2009.
  4. James M.: Microcontroller Cookbook. PIC & 8051, Newnes, 2001.

Further reading

Notes


Modified by dr inż. Mirosław Kozioł (last modification: 15-07-2021 17:51)