ETD 5068 Szecowka
Transkrypt
ETD 5068 Szecowka
OPISY KURSÓW • Kod kursu: ETD 5068 • Nazwa kursu: Mikroprocesory i mikrosterowniki • Język wykładowy: polski, angielski Forma kursu Tygodniowa liczba godzin ZZU * Semestralna liczba godzin ZZU* Forma zaliczenia Punkty ECTS Liczba godzin CNPS Wykład 2 Ćwiczenia Laboratorium 2 ocena ocena 2 50 3 70 Projekt Seminarium • Poziom kursu podstawowy • Wymagania wstępne: Podstawy techniki cyfrowej i mikroprocesorowej I i II • Imię, nazwisko i tytuł/ stopień prowadzącego: Przemysław Szecówka, dr inŜ. • Imiona i nazwiska oraz tytuły/stopnie członków zespołu dydaktycznego: (podstawowy/zaawansowany): studia I stopnia stacjonarne, Piotr Markowski, mgr inŜ. • Rok: ....III... Semestr:............5............ • Typ kursu (obowiązkowy/wybieralny): obowiązkowy • Cele zajęć (efekty kształcenia): Zrozumienie działania i zdobycie umiejętności programowania mikrokontrolerów jednoukładowych i procesorów osadzonych. • Forma nauczania (tradycyjna/zdalna): tradycyjna • Krótki opis zawartości całego kursu: Ogólna architektura i zasada działania mikroprocesora. Procesory RISC i CISC. Szczegółowa prezentacja mikrokontrolera ATMEGA 8535 - lista rozkazów, programowanie urządzeń peryferyjnych. Procesor ARM. Idea procesorów osadzonych. • Wykład (podać z dokładnością do 2 godzin): Zawartość tematyczna poszczególnych godzin wykładowych 1. Mikroprocesor – budowa i działanie. 2. Architektura RISC, cykl rozkazowy, przetwarzanie potokowe. 3. ATMEGA 8535 – architektura, adresowanie. 4. ATMEGA 8535 – instrukcje arytmetyczne i transferu danych. 5. ATMEGA 8535 – instrukcje bitowe i warunkowe. 6. ATMEGA 8535 – porty, przetwornik AD. 7. ATMEGA 8535 – liczniki. Liczba godzin 2 2 2 2 2 2 2 1 8. ATMEGA 8535 – interfejsy szeregowe. 9. Mechanizmy przerwań. Programowanie. 10. Procesor ARM – architektura. 11. Procesor ARM – programowanie. 12. Magistrala AMBA – sprzęganie jądra z peryferiami i pamięcią. 13. Procesory osadzone w matrycach FPGA – Nios, MicroBlaze. 14. Architektura CISC. Intel 8051. 15. Podsumowanie. • Ćwiczenia - zawartość tematyczna: • Seminarium - zawartość tematyczna: 2 2 2 2 2 2 2 2 • Laboratorium - zawartość tematyczna: Programowanie mikrokontrolerów ATMEGA 8535. Oprogramowanie przetworników AD, liczników, interfejsów szeregowych i innych peryferii. Praca z przerwaniami. • Projekt - zawartość tematyczna: • Literatura podstawowa: ATMEL ATMEGA 8535, dokumentacja techniczna, www.atmel.com. • Literatura uzupełniająca: S. Furber, ARM System Architecture, Addison-Wesley Longman 1996. • Warunki zaliczenia: zaliczenie zajęć laboratoryjnych, kolokwium zaliczeniowe * - w zaleŜności od systemu studiów 2 DESCRIPTION OF THE COURSES • Course code: ETD 5068 • Course title: Microprocessors and microcontrollers • Language of the lecturer: Polish, English Course form Number of hours/week* Number of hours/semester* Form of the course completion ECTS credits Total Student’s Workload Lecture 2 Classes Laboratory 2 note note 2 50 3 70 Project Seminar • Level of the course (basic/advanced): First-cycle studies, mode of study: full-time studies, basic • Prerequisites: Introduction to Digital and Microprocessor Systems I and II • Name, first name and degree of the lecturer/supervisor: Szecówka Przemysław, PhD • Names, first names and degrees of the team’s members: Markowski Piotr, MSc • Year:.......III........ Semester:........5.............. • Type of the course (obligatory/optional): obligatory • Aims of the course (effects of the course): Understanding and programming of microcontrollers and embedded processors. • Form of the teaching (traditional/e-learning): traditional • Course description: Generic architecture and operation of a microprocessor. RISC and CISC concepts. Focus on ATMEGA 8535 microcontroller. Instruction set. Peripherals programming. ARM processors, the concept of embedded processors. • Lecture: Particular lectures contents 1. Microprocessors – architecture and operation.. 2. RISC architecture. Instruction execution, pipelining 3. ATMEGA 8535 – architecture, addressing. 4. ATMEGA 8535 – arithmetic and data transfer instructions. 5. ATMEGA 8535 – bit and conditional instructions. 6. ATMEGA 8535 – ports, AD converter. 7. ATMEGA 8535 – timers/counters. 8. ATMEGA 8535 – serial interfaces. 9. Interrupts. 10. ARM – core architecture. 11. ARM – programming. 12. AMBA, cooperation of the core and peripherals. Number of hours 2 2 2 2 2 2 2 2 2 2 2 2 3 13. FPGA embedded processors – Nios, MicroBlaze. 14. CISC architecture. Intel 8051. 15. Resume . • Classes – the contents: • Seminars – the contents: 2 2 2 • Laboratory – the contents: Programming of the ATMEGA 8535 microcontroller. Programming ports, AD converter, timers, serial interfaces and other peripherals. Interrupt handling. • Project – the contents: • Basic literature: ATMEGA 8535 – technical documentation, www.atmel.com • Additional literature: S. Furber, ARM System design, Addison Wesley Longman 1996. • Conditions of the course acceptance/credition: laboratory projects completion, colloquium. * - depending on a system of studies 4