Podstawy techniki mikroprocesorowej. Dr inż. Grzegorz Kosobudzki p.311a A-5. Tel

Podobne dokumenty
Mikrokontrolery AVR ATmega

Mikrokontroler ATmega32. Tryby adresowania Rejestry funkcyjne

Rozszerzalne kody operacji (przykład)

Podstawy Techniki Mikroprocesorowej

MIKROKONTROLERY I MIKROPROCESORY

Organizacja typowego mikroprocesora

Techniki mikroprocesorowe i systemy wbudowane

Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

Mikroprocesory i mikrosterowniki

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

Mikrokontrolery czyli o czym to będzie...

Architektura komputerów. Komputer Procesor Mikroprocesor koncepcja Johna von Neumanna

Architektura komputerów

Podstawy Techniki Mikroprocesorowej

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW

Mikroprocesory i Mikrosterowniki

Architektura komputerów

Mikroprocesory i Mikrosterowniki

ARCHITEKTURA PROCESORA,

Mikroprocesory i Mikrosterowniki

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2

Architektura typu Single-Cycle

Struktura i działanie jednostki centralnej

MIKROPROCESORY I MIKROKONTROLERY INSTRUKCJE / KOMENDY / ROZKAZY: PRZEGLĄD I KILKA PRZYKŁADÓW DLA PRZYPOMNIENIA, GŁÓWNE REJESTRY ROBOCZE CPU:

Architektura systemów komputerowych

Architektura komputerów

KARTA PRZEDMIOTU. Egzamin / zaliczenie na ocenę*

Technika mikroprocesorowa I Wykład 2

Mikroprocesory i mikrosterowniki

Architektura mikroprocesorów TEO 2009/2010

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

Programowanie niskopoziomowe

Liczniki, rejestry lab. 08 Mikrokontrolery WSTĘP

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek

Projektowanie. Projektowanie mikroprocesorów

4 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK MP.01 Rok akad. 2011/ / 24

Akademia Górniczo- Hutmicza w Krakowie Katedra Elektroniki WIET

Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C2. Low Level Programming Informatyka

Egzamin / zaliczenie na ocenę*

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt

TMiK Podstawy Techniki Mikroprocesorowej. Lidia Łukasiak

Architektura komputerów. Asembler procesorów rodziny x86

Programowalne układy logiczne

Mikrokontrolery AVR ATmega

Budowa Mikrokomputera

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

Logiczny model komputera i działanie procesora. Część 1.

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Witold Komorowski: RISC. Witold Komorowski, dr inż.

Adresowanie. W trybie natychmiastowym pole adresowe zawiera bezpośrednio operand czyli daną dla rozkazu.

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

Wstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Schemat blokowy procesora rdzeniowego ATmega16. Głównym zadaniem JC jest zapewnienie poprawnego i szybkiego wykonywania programu.

Wykład Mikroprocesory i kontrolery

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

. III atyka, sem, Inform Symulator puterów Escape rchitektura kom A

LEKCJA TEMAT: Zasada działania komputera.

2 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK MP.02 Rok akad. 2011/ / 24

WPROWADZENIE Mikrosterownik mikrokontrolery

Komunikacja w mikrokontrolerach. Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski

Podstawy techniki cyfrowej Mikroprocesory. Mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

Architektura mikroprocesorów z rdzeniem ColdFire

PROGRAMOWALNE SYSTEMY MECHATRONIKI

Jerzy Nawrocki, Wprowadzenie do informatyki

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

Mikroprocesor Operacje wejścia / wyjścia

Technika mikroprocesorowa

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

Architektura komputerów

Programowanie Mikrokontrolerów

Technika mikroprocesorowa. Linia rozwojowa procesorów firmy Intel w latach

Systemy mikroprocesorowe

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C1

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

2. Architektura mikrokontrolerów PIC16F8x... 13

1. Struktura urządzeń z wykorzystaniem mikrokontrolerów...13

architektura komputerów w 1 1

Metody obsługi zdarzeń

Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę

Architektura systemów komputerowych. dr Artur Bartoszewski

Mikrokontrolery w mechatronice. Wstępne uwagi

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

UTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor.

Architektura komputerów

Budowa i zasada działania komputera. dr Artur Bartoszewski

Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki

SYSTEM MIKROPROCESOROWY

E-E2A-2017-s2. Elektrotechnika II stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Technologie Informacyjne

Architektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów

organizacja procesora 8086

Transkrypt:

Podstawy techniki mikroprocesorowej Dr inż. Grzegorz Kosobudzki p.311a A-5. Tel. 071 3203746 grzegorz.kosobudzki@pwr.wroc.pl

2 Terminy zajęć Wykłady: niedziela 7.30 12.00 s.312 Kolokwium przedostatnie zajęcia Poprawa kolokwium w czasie laboratorium, Laboratoria: 2,5godziny lekcyjnej Zaliczenie laboratorium na ocenę

3 Literatura Rafał Baranowski Mikrokontrolery AVR ATmega w praktyce Jacek Andrzej Michalski - Mikroprocesory dla początkujących Andrzej Pawlaczuk -Sztuka programowania mikrokontrolerów AVR 8-bit AVR Instruction Set Atmega16 datasheet

4 Literatura uzupełniająca www.atmel.com www.avrfreaks.org W. Komorowski Krótki kurs Architektury i organizacji komputerów- Wydawnictwo Mikom, 2004 A. Niederliński- Mikroprocesory, mikrokomputery, mikrosystemy, WSiP 1991 A. Rydzewski, K. Sacha Mikrokomputer elementy, budowa, działanie. Wydawnictwo NOT-SIGMA 1986, J.Janiczek, A.Stępień Mikrokontrolery J.Janiczek, A.Stępień Laboratorium systemów mikroprocesorowych T. Starecki: Mikrokontrolery 8051 w praktyce P.Gałka - Podstawy programowania mikrokontrolera 8051

5 Plan dzisiejszego wykładu Budowa systemu mikroprocesorowego (mikrokontrolera) Cykl rozkazowy Modele pamięci operacyjnej Tryby adresowania Budowa mikroprocesora AVR

6 Podstawowe elementy komputera Magistrala danych (Data bus) mikroprocesor Magistrala adresów (Adress Bus) Magistrala sterowań (Control Bus) Pamięć programu Pamięć danych Układy peryferyjne

7 Modele pamięci operacyjnej Pamięć Dane i rozkazy Procesor centralny Pamięć danych Pamięć programu dane rozkazy Procesor centralny Architektura von Neumanna (Princeton) Architektura Harvard

8

Dołączenie zewnętrznej pamięci danych 9

Dołączenie zewnętrznej pamięci danych cd1 10

11 Cykl rozkazowy Pobranie rozkazu Wykonanie rozkazu

12 Sposoby wykonywania instrukcji T1 T2 T3 T4 1st ins. FETCH 1at inst. EXECUTE 2nd ins. FETCH 2nd inst. EXECUTE

13 Licznik Rozkazów (Program Counter) -Zawiera adres komórki pamięci następnego w kolejności rozkazu do wykonania -Zawartość PC jest automatycznie zwiększana

14 Sposoby wykonywania programu Kolejne wykonywanie rozkazów Program z rozkazami skoków rozkaz1 rozkaz2 rozkaz3...... Poczatek: rozkaz1 rozkaz2 rozkaz3... BREQ delej... dalej:............ Rozkaz n... Jmp poczatek

15 Przełączania programu przy przerwaniu Program główny rozkaz X (MSB) X (LSB) stos $000 $002 $004 $006 Jmp RESET Jmp EXT_INT0 Jmp EXT_INT1 JMP TIM2_COMP...... X (MSB) X (LSB) EXT_INT0: instr1 instr2 instr3 instr4... RETI stos

16 Adresowanie natychmiastowe Rozkaz Kod operacji argument Argument znajduje się bezpośrednio w słowie rozkazowym

17 Adresowanie bezpośrednie Rozkaz Kop Adres Adres efektywny Effective Addres argument pamięć

18 Adresowanie pośrednie Rozkaz Kop Adres argument Adres adresu EA pamięć

19 Adresowanie pośrednie rejestrowe Rozkaz Kop Numer rejestru argument Adres efektywny Effective Address rejestry EA pamięć

20 Adresowanie względne Rozkaz Kop Adres względny argument Adres efektywny Effective Address + rejestry Adres bazowy pamięć

21 Adresowanie względem PC Rozkaz Kop Przesunięcie (displacement) argument Adres efektywny Effective Address + Adres następnego rozkazu Licznik Rozkazów (PC) pamięć

Rejestry robocze mikrokontrolera AVR 22

Pamięć Mikrokontrolera AVR 23

Pamięć danych Mikrokontrolera AVR 24

25 Adresowanie (bezpośrednie) rejestrów Przykłady COM R2 NEG R23 INC R4 DEC R31

26 Adresowanie (bezpośrednie) rejestrów Przykłady ADD R16,R17 OR R18,R19 AND R20,R17

27 Adresowanie bezpośrednie Przykłady OUT PortA,R17 IN R18,PinA

28 Adresowanie bezpośrednie Przykłady LDS R2,3456 STS 0X4F36,R17

29 Adresowanie pośrednie z przesunięciem Przykłady LDD R20,Y+63 STD Z+2,R20

30 Adresowanie pośrednie Przykłady LDS R21,Z STS X,R17

31 Adresowanie pośrednie z predekrementacją Przykłady LD R21,-Z ST -X,R17

Adresowanie pośrednie z postinkrementacją 32 Przykłady LD R21,Z+ ST X+,R17

33 Adresowanie pośrednie (LPM) Przykłady LPM LPM R17,Z

34 Adresowanie pośrednie (LPM Z+) Przykłady LPM R17,Z+

35 Adresowanie bezpośrednie przy skokach (JMP i CALL) Przykłady JMP dalej ; CALL 0x3429

36 Adresowanie pośrednie przy skokach (IJMP, ICALL) Przykłady IJMP ICALL

37 Adresowanie pośrednie, względne w skokach (RJMP, RCALL) Przykład RCALL procedura_a