Logo
Logo
Study at TUKE
Logo
RSS Feed
Logo

RSS Feed

Department

  • About us
  • Head of the Department
  • Employees
  • Annual Reports
  • Cooperation

Study Applicants

  • General Information about Study
  • About Bachelor Study
  • About Master Study
  • About PhD. Study

Students

  • Important Information for Students
  • Study Advisor
  • Internships
  • Job Offers

Invoice data

Company ID: 00397610, VAT: SK2020486710

Address

Letná 1/9, 042 00 Košice, Slovakia

Phone

+421 55 602 2287

1
Course Guarantor
2
Lecturers
3
Recommended Semester of Study
4
Learning Outcomes
5
Brief Course Outline
6
Recommended Literature
/
For students/
List of courses - Bachelor Study/
Fundamentals of Microcontroller Programming/

Fundamentals of Microcontroller Programming

Course Guarantor

User avatar

prof. Ing. Daniela Perduková, PhD.

Head of the department

Lecturers

User avatar

doc. Ing. Milan Lacko, PhD.

Assoc. professor

Recommended Semester of Study

1st Level of Study, 2nd Year, Summer Semester

Learning Outcomes

The aim of the course is to provide students with fundamental knowledge and an overview of the architecture, hardware structure, functions, and applications of microcomputers and related hardware components. The course also aims to teach students the basic programming techniques for single-chip microcontrollers of the 8051 and ATmega families.

Brief Course Outline

  1. Basic concepts of digital and computer engineering, addresses and addressing.
  2. Architecture of microprocessors and microcomputers, instruction set.
  3. Microchip AVR ATmega and Intel 8051 microcontrollers.
  4. ATmega microcontrollers: memory organization, registers, and timing.
  5. Communication between a microcomputer and input/output devices, digital I/O.
  6. Interrupt systems, timers (PWM), and counters.
  7. A/D converter, USART, I2C, and SPI interfaces.
  8. Implementation of simple tasks in assembly language, comparison with C programming, understanding of register operations, direct and indirect addressing, program branching, and the use of loops.

Recommended Literature

[1] J. Starý, "Mikropočítač a jeho programování", Praha: SNTL - Nakladatelství technické literatúry n.p., 2. vyd., 1987, ISBN 04-001-87
[2] P. Skalický, "Mikroprocesory řady 8051", 2nd ed., BEN - Technická literatúra, Praha, 1998 ISBN 80-86056-39-2
[3] Mikroe, "Architecture and programming of 8051 MCU's," Dostupné na: http://www.mikroe.com/chapters/view/64/chapter-1-introduction-to-microcontrollers/ [Prístup: 19-Sep-2024].
[4] M. Lacko, "Mikroprocesorová technika – návody na cvičenia a riešené príklady", [CD-ROM], 1. vyd., Košice: Technická univerzita v Košiciach, 2016, ISBN 978-80-553-2626-9
[5] G. Gridling and B. Weiss, "Introduction to Microcontrollers," Dostupné na: 
http://www.physics.csbsju.edu/~awhitten/phys358/Microcontroller.pdf [Prístup: 19-Sep-2024].
[6] TutorialsPoint, "8051 Microcontroller Architecture," Dostupné na: 
https://www.tutorialspoint.com/microprocessor/microcontrollers_8051_architecture.htm [Prístup: 19-Sep-2024].
[7] Microchip Technology Inc., "ATmega164PA Datasheet," Dostupné na: 
https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42713-ATmega164PA_Datasheet.pdf [Prístup: 19-Sep-2024].
[8] Microchip Technology Inc., "AVR32-16DD20-14 Preliminary Datasheet," Dostupné na: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR32-16DD20-14-Prel-DataSheet-DS40002413.pdf [Prístup: 19-Sep-2024].
aSheets/AVR32-16DD20-14-Prel-DataSheet-DS40002413.pdf [Prístup: 19-Sep-2024].