Bloková štruktúra mikropočítača Intel 8051

Slides:



Advertisements
Podobné prezentace
CIT Paměti Díl X.
Advertisements

Otázky k absolutoriu HW 1 - 5
Základy mikroprocesorové techniky
Program Programátorský model procesoru Instrukční soubor
Blokové schéma PC a jeho hardwarová realizace
Paměťové obvody a vývoj mikroprocesoru
Tato prezentace byla vytvořena
Jak pracuje počítač vstupní a výstupní zařízení počítače
= monolitický integrovaný obvod obsahující kompletní mikropočítač
Informatika / …o počítači (základní pojmy, jednoduché představy) 2006.
Popis mikroprocesoru David Rozlílek ME4B.
Von Neumannovo schéma.
Hardware.
Výrok „Vypadá to, že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto.
David Rozlílek Me4B. ? ? ? ?? Jaká paměť tvoří paměť programu ………… ? EA … kde je logická 1 a kde logická 0 ……….? ? ….. Kde je vnější a kde vnitřní paměť……….?
Mikroprocesor.
Mgr. Bc. Peter Adamko, PhD. NAT a Proxy.
Technika počítačů 3. Mikroprocesory © Milan Keršlágerhttp:// Obsah: ●
Jednočipové počítače – instrukční sada
Mikropočítač Vnitřní struktura 2
Výukový materiál zpracován v rámci projektu
Jednočipové počítače – I2C sběrnice
- jedným slovom hardware
Vonkajšie pamäťové média
Vnútro počítača Mgr. Iveta Gallová.
Osobný počítač.
Pripravil: Mgr. Miloš Hadbavný
Vnútro osobného počítača
Digitalizácia zvuku.
Rozdelenie a architektúra
BLOKOVÁ SCHÉMA POČÍTAČA
Pamäte počítača Ing. Alexandra Dorčáková.
Technické a programové vybavenie PC
Pamäťové zariadenia Adam Lech Tomáš Kožurko I.A.
Procesor(CPU) Filip Barič 3.E.
Grafická Karta VGA (Video Graphics Adapter)
Firmware - charakteristika
Vytvoril: Pavel Novák Preložil a upravil:Michal COPKO
Čo je informatika? Je všeobecne veda o informáciách.
Základná jednotka PC Mária Grossová, II.P.
Časti počítača von Neumannovského typu
Počítač Počítač – je zariadenie alebo stroj na realizáciu výpočtov alebo riadenie operácií vyjadriteľných číselnými alebo logickými výrazmi. Počítače.
Autor: Mgr. Jana Kuracinová
Kto chce byť HARDWARMAN?
Kto chce byť HARDWARMAN?
Počítačová sieť Def. 1: Systém vzájomne prepojených a spolupracujúcich PC Def. 2 Skupina PC (minimálne dvoch), ktoré sú navzájom prepojené takým spôsobom,
Základné charakteristiky procesora
Riadenie zbernice.
Pamäte Registre Zbernice.
(Digitálny prezentačný materiál)
Pamäťové média Mgr. Gabriela Zbojeková.
Základná schéma počítača
Prerušovací systém počítača
Typy pamäťových zariadení
Bloková schéma procesora
Počítačové siete Miroslav Šoltés 3.A.
Elektronické bankovníctvo
Použitie programu Hyperterminal
Kto chce byť HARDWARMAN?
Procesor.
Von Neumannova architektúra počítača
Informatika, údaj, informácia, jednotka informácie, digitalizácia
Výpočtová technika III
Úvod do programovania automatizačných zariadení
QR kódy na došlých faktúrach
architektúra počítača
FireWire.
Základná doska PC.
Hromadná korešpondencia
Informatika / …o počítači
Transkript prezentace:

Bloková štruktúra mikropočítača Intel 8051

Bloková schéma ROM RAM CPU Hodiny Vstupná jednotka Výstupná jednotka Styková jednotka Magnet. pamäť CPU adresová zbernica dátová zbernica riadiaca zbernica Hodiny Vstupná jednotka Výstupná jednotka

CPU CPU (central processor unit) – centrálna procesorová jednotka slúži na vykonávanie inštrukcií a riadi činnosť počítača CPU=ALJ + RJ CPU potrebuje k svojej činnosti tzv. hodiny, ktoré udávajú taktovaciu frekvenciu, teda počet impulzov za sekundu, počas ktorých dokáže CPU vykonať práve jednu operáciu

Pamäte Mikropočítač Intel 8051 má dva typy pamätí: ROM – read only memory, nazýva sa tiež riadiaca pamäť a obsahuje inštrukcie, ktoré má vykonať procesor RAM – random access memory, nazýva sa tiež pamäť dát a obsahuje dáta, ktoré vstupujú do výpočtu, resp. z neho vystupujú

RAM Pamäť RAM sa skladá z registrov - t.j. voľných pamäťových miest. Keďže procesor je 8-bitový, aj jeho registre sú 8-bitové. Pamäť RAM uchováva dáta privedené do procesora cez I/O linky alebo porty a dáta vypočítané procesorom. Na to slúži časť pamäte RAM označená ako FREE RAM.  Druhá časť označená ako SFR (Special Function register - špeciálne funkčné registre) obsahuje takisto 8-bitové registre, ale ich obsah, ktorý takisto užívateľ programovo napĺňa, priamo vplýva na chovanie sa procesora a nastavuje sa nimi režim činnosti mikroprocesora.  SFR špeciálne funkčné registre 128 byteov FREE RAM 128 byteov

SFR Oblasť SFR obsahuje 128 jedno- byteových registrov napríklad: P1 a P3 vstupno-výstupné registre, v ktorých je uložené slovo na Vstupe do mikropočítača, resp. do nich ukladáme slovo, ktoré chceme preniesť na výstup ACC – akumulátor PSW – stavové slovo

FREE RAM Najčastejšie registre používané na uchovávanie dát sú registre R0 až R7. Táto sústava 8 registrov tvorí tzv. banku registrov. Užívateľ má k dispozícii 4 takéto banky registrov. Súčasne môže pracovať len s jednou bankou - ak chce načítať, alebo zapísať údaje do inej banky registrov, musí sa do nej prepnúť vhodným nastavením špeciálneho funkčného registra PSW. Nad bankami registrov je bitovo adresovateľná oblasť - túto teda môžeme pristupovať k dátam priamo po jednotlivých bitoch. Nad bitovo adresovateľnou oblasťou je ďalšia voľná oblasť, adresovaná však už len po bytoch.

Vstupno-výstupné jednotky Realizujú styk počítača s okolím Vstupná jednotka slúži na načítanie informácií z okolia počítača, je akýmisi „očami a ušami“ počítača Výstupná jednotka poskytuje informácie z počítača do okolia, je akýmisi „ústami“ počítača V/V jednotky komunikujú so svojim okolím prostredníctvom elektrických signálov

Porty Ako vstupno-výstupné jednotky slúžia v ČP 8051 takzvané porty 8051 má 4 porty (P0 až P3) Na porty je možné zapisovať údaje alebo z nich môžeme údaje čítať Údaje, ktoré chceme zapísať/čítať zapisujeme/čítame do/z RAM (oblasť SFR), kde má každý port vyhradené svoje miesto o veľkosti 1B

Styková jednotka a magnetická pamäť Magnetická pamäť je prídavná pamäť, ktorá sa dá pripojiť ako ďalšia RAM v prípade, že základná RAM nepostačuje k riadnemu chodu programu Styková jednotka slúži na styk počítača s magnetickou pamäťou

Zbernice Sú to paralelne vedené vodiče, po ktorých sa vysiela binárny kód ku rôznym častiam počítača Podľa toho, aké signály sa vysielajú po zbernici, rozlišujeme zbernice na: Dátovú – prenášajú sa po nej dáta Adresovú – prenášajú sa po nej adresy Riadaciu – prenášajú sa po nej riadiace signály

Dátová zbernica Po tejto zbernici sa prenášajú dáta k rôznym zariadeniam počítača napríklad medzi pamäťou a procesorom Podľa šírky zbernice sa počítače delia na 8,16,32,64 bitové Počítač Intel 8051 má 8 bitovú dátovú zbernicu a preto ho zaradzujeme medzi 8 bitové počítače

Adresová zbernica Vysielajú sa po nej adresy zariadení a adresy pamäťových buniek v RAM pamäti V počítači Intel 8051 je 16 bitová adresová zbernica, ktorá dokáže „zaadresovať“ 216=65535 pamäťových buniek

Riadiaca zbernica Slúži na prenos riadiacich signálov medzi zariadeniami počítača Vysiela napríklad signály, ktoré sprístupňujú pamäť pre čítanie resp. zapisovanie alebo napr. prenos kódu inštrukcie z pamäte do inštrukčného registra

Púzdro a piny 8051

Porty P0-P3 P0 - P3 sú tvorené špeciálnym zapojením registrov, ktoré umožňuje využívať porty oboma smermi. Aby sme mohli prečítať vstupujúci údaj z pinu daného portu, musíme najprv na port  vyslať logickú "1". Pri reštarte počítača sa tento stav nastavuje automaticky.

Pin EA (External Access) Má význam len pre I8051 a ovplyvňuje používanie CODE memory (ROM) v ktorej sa nachádza programový kód. V prípade že EA = 0 tak sa program vykonáva iba z vonkajšej CODE pamäti. Ak sa EA = 1 potom sa kombinuje vnútorná pamäť pre kód od adresy 0-0FFFH a externá pamäť 1000H-FFFFH. Do prekrytej externej pamäte (internou pamäťou) sa pristupuje cez rozdielne inštrukcie.

ALE, PSEN*, RD*, RW* ALE - Adress Low Enable PSEN*,RD*,WR* Pretože nižších 8 bitov adresovej zbernice sa musí deliť o port P0 s dátovou zbernicou, rieši sa to v priebehu inštrukčného cyklu tak, že najprv sa na porte objaví adresa a jej prítomnosť signalizuje signál ALE. Ten sa využíva na zápis adresy do pomocných externých registrov. Po odovzdaní adresy signál ALE sa vracia na pôvodnú hodnotu "1" a port P0 je uvoľnený pre dátovú zbernicu.   PSEN*,RD*,WR*  Sú riadiace signály, ktoré sú generované pri vykonávaní inštrukcií MOV,  MOVX a MOVC. Spolu s Adresnou a  Dátovou zbernicou  (Porty P0 a P1) a so signálom ALE sa podieľajú na komunikácii s externou ROM pamäťou (PSEN* - čítanie) a s externou RAM pamäťou (RD*- čítanie, WR*- zápis). Hviezdička (*) znamená, že signál je aktívny, ak je na príslušnom pine logická 0

Ostatné piny INT0*, INT1* - obsluha externých prerušení RXD, TXD – pin pre prijímanie a vysielanie údajov pri sériovej komunikácii dvoch zariadení T0,T1 umožňujú riadiť vnútorné časovače pre synchronizáciu toku dát VCC, GND – pin pre napájanie mikropočítača (VCC) a pre uzemnenie mikropočítača (GND)

Inštrukčný cyklus

Inštrukčný cyklus Je to postupnosť krokov, počas ktorých procesor vyberie inštrukciu, dekóduje inštrukciu, spracuje inštrukciu a uloží výsledky vykonania inštrukcie Po ukončení IC sa programové počítadlo zvýši o požadovanú hodnotu, najčastejšie o 1

Fázy inštrukčného cyklu F (Fetch) – fáza výberu inštrukcie D (Decode) – fáza dekódovania inštrukcie O (Operate) – fáza výberu operandu E (Execute) – fáza vykonania inštrukcie S (Store) – fáza uloženia výsledku

Vývojový diagram IC ŠTART Vyslanie adresy inštrukcie Vykonanie inštrukcie Uloženie výsledku Prenos inštrukcie z ROM do dekódera Výber operandov Dekódovanie operačného kódu Inštrukcie Nastavenie novej hodnoty PC