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

Podobne dokumenty