Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Mikroprocesory i mikrokontrolery. Mikroprocesor – mikrokontroler jednoukładowy Realizuje proste operacje arytmetyczne i logiczne zgodnie z programem działania.

Коpie: 1
Mikroprocesory i mikrokontrolery. Mikroprocesor – mikrokontroler jednoukładowy Realizuje proste operacje arytmetyczne i logiczne zgodnie z programem działania.

Podobne prezentacje


Prezentacja na temat: "Mikroprocesory i mikrokontrolery. Mikroprocesor – mikrokontroler jednoukładowy Realizuje proste operacje arytmetyczne i logiczne zgodnie z programem działania."— Zapis prezentacji:

1 Mikroprocesory i mikrokontrolery

2 Mikroprocesor – mikrokontroler jednoukładowy Realizuje proste operacje arytmetyczne i logiczne zgodnie z programem działania. Służy do sterowania działaniem urządzeń technicznych. Ciąg prostych operacji może zapewnić stosunkowo skomplikowane sterowanie. Małe rozmiary, niska cena i łatwość narzucenia programu działania powodują zastosowanie zarówno w urządzeniach wyspecjalizowanych (np.sterowanie silnikiem spalinowym lub telefonem komórkowym) jak i w urządzeniach jednostkowych, a nawet prototypowych.

3 CPURAMROMWe/Wy Magistrala adresowa Magistrala danych We Wy Magistrala sterująca ALU – jednostka arytmetyczno-logiczna DBF, ABF -bufory danych i adresów Acc – akumulator CU – jednostka sterująca Rejestry (stos, licznik rozkazów...) Mikroprocesor-mikrokontroler

4 Pamięci ROM –(Remmember Only Memmory) pamięć stała, nieulotna. Służy do przechowywania programu. Nie jest kasowana po wyłączeniu zasilania. Występuje w mikrokontrolerach specjalizowanych PROM –(Programmable ROM). Można jednorazowo wpisać do niej program EPROM –(Earasable PROM). Można wielokrotnie wpisać do niej program. Stary zapis wymazuje się naświetlaniem UV. EEPROM –(Electrically EPROM). Można wielokrotnie wpisać do niej program. Stary zapis wymazuje się elektronicznie. RAM –(Random Acsess Memory) ulotna, wielokrotnego zapisu. Kasowana po wyłączeniu zasilania. Może być dynamiczna –wówczas wymaga odświeżania. Flash –Pamięć wielokrotnego zapisu nie kasowana po wyłączeniu zasilania. Procedura wpisu i odczytu bardziej skomplikowana.

5 UKŁAD OPERACYJNY UKŁAD STERU- JĄCY

6 Mikroprocesor pracuje synchronicznie w takt zegara – od 1 do 25 MHz. Im szybszy zegar, tym większy pobór prądu. Np.: 25MHz – 7mA, 1MHz – 0,5 mA, 32kHz - 15µA Takty zegarowe T3T3 T2T2 T1T1 T3T3 T2T2 T1T1 T4T4 T3T3 T2T2 T1T1 Cykle maszynowe Cykl rozkazowy 1 pobranie kodu operacji 2 odczyt z pamięci 3 zapis do pamięci Słowo maszynowe jest zazwyczaj 8-bitowe (wyjątkowo 16 lub 32 bitowe) Cykle rozkazowe są wykonywane w zasadzie kolejno, jeden po drugim.

7 Mało pamięci w rejestrach procesora 8051 : 128 (256) bajtów na pamięć danych i 4 (8) kB pamięci programu. Wobec 8-bitowego słowa dane i adresy zawierają się w dwóch słowach Możliwość zewnętrznego dołączenia 64 kB obu pamieci Szyna adresowa jest z reguły 16 bitowa.

8 Programowanie – mnemonika- asembler- kompilatory Przesyłanie adresów, danych, kodów rozkazów i sterowania jest możliwe jedynie zestawem wartości binarnych, co nie jest dogodne przy programowaniu pracy mikroprocesora. Liczby binarne zapis heksadecymalny liczby czterobitowej (dziesiętny z rozszerzeniem do 16 za pomocą liter A –F) , 9 9, 10 A, 11 B, F FF hh Do oznaczania kodów rozkazów używa się zapisu mnemonicznego: (Skróty angielskich nazw poleceń) -programowanie w asemblerze Kompilator lub interpreter tłumaczy kody źródłowe na wynikowe, binarne Możliwe, i coraz częściej stosowane, jest również pisanie programów w językach wyższego poziomu

9 Rejestry mikroprocesora

10 Rejestry SFR mikroprocesora

11 Realizacja rozkazu Licznik rozkazów PC rejestr rozkazów IR MA ROM (kody rozkazów) MD +1 Dekodowanie rozkazu Wykonanie rozkazu Sekwencyjne wykonywanie poleceń

12 Pętle programowe i podprogramy Licznik rozkazów PC rejestr rozkazów IR MA ROM (kody rozkazów) MD nn Dekodowanie rozkazów Wykonanie rozkazów aż do spełnienia warunku JP Licznik rozkazów PC rejestr rozkazów IR MA ROM (kody rozkazów ) MD nn Dekodowanie rozkazów Wykonanie rozkazów podprogramu aż do RET CALL STOS CALL +1 Wskaźnik stosu SP SP-2 SP+2 A max

13 ALU argument 2 Wynik mm argument 1 pamięć ALU argument 2 argument 1 pamięć ALU argument 1 pamięć Accu Tryby realizacji operacji arytmetyczno - logicznych I wiele innych sposobów adresowania: wskaźnikowe, natychmiastowe, bezpośrednie, indeksowe, względne, pośrednie

14 A 15 A 14. A 1 A 0 D 15 D 14. D 1 D 0 sygnły sterujace Magistrala adresowa Magistrala danych Mikroprocesor Z-80

15 ALE PSEN P 2 P 1 P 0 Mikrokontroler 8081

16 Schemat mikrokontrolera


Pobierz ppt "Mikroprocesory i mikrokontrolery. Mikroprocesor – mikrokontroler jednoukładowy Realizuje proste operacje arytmetyczne i logiczne zgodnie z programem działania."

Podobne prezentacje


Reklamy Google