p01-arhitectura generala 2015

45
 Şcoală universitar ă de formare iniţială şi continuă a personalului didactic şi a trainerilor din domeniul specializărilor tehnice şi inginereşti - Di daTec SISTEME CU MICROPROCESOARE Curs 1 Arhitectura gener al ă Şef. Lucr. Dr. Ing. Duka Adrian-Vasile

Upload: aziz-algehmy

Post on 06-Oct-2015

10 views

Category:

Documents


0 download

DESCRIPTION

gvzvz

TRANSCRIPT

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    SISTEME CU MICROPROCESOARE

    Curs 1 Arhitectura general

    ef. Lucr. Dr. Ing. Duka Adrian-Vasile

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    2/7

    Introducere

    Bibliografie, cerine etc.:1. Duka A., Genge B., Haller P., Sisteme cu microprocesoare. Microcontrolerul

    PIC18F4455, Ed. UPM 2013 Suport de curs carte n format electronic (CD) pdf disponibil pe http://cs.engineering.upm.ro/Aquila/stud/Profesor/Duka

    sau grup Facebook

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    3/7

    Introducere

    Bibliografie, cerine etc.:2. Genge B., Haller P., Proiectarea sistemelor dedicate si incorporate cu microcontrolerul PIC, Ed. UPM 2008

    Carte tiprit format electronic disponibil pe

    http://cs.engineering.upm.ro/Aquila/stud/Profesor/Haller

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    4/7

    Introducere

    Bibliografie, cerine etc.:3. Duka A., Jovrea T.,Sisteme cu microprocesoare. Microcontrolerul PIC18F4455. ndrumtor de laborator, UPM 2010

    ndrumtor de laborator Material tiprit pdf disponibil pe http://cs.engineering.upm.ro/Aquila/stud/Profesor/Duka

    sau grup Facebook

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    5/7

    Introducere

    Bibliografie, cerine etc.:4. Microchip PIC18F2455/2550/4455/4550 Data Sheet, Microchip

    Technology Inc., 2006. foaie de catalog n format electronic pdf disponibil pe google.com, microchip.com,

    http://cs.engineering.upm.ro/Aquila/stud/Profesor/Duka sau grup Facebook

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    6/7

    Introducere

    Bibliografie, cerine etc.:SoftwareMediu de dezvoltare

    Microchip MPLAB IDE v8.92 ultima versiune din 06/2013sau

    Microchip MPLABX IDE v2.30 ultima versiune din 01/2015Compilator C

    MPLAB C Compiler for PIC18 (MCC18 v3.45)

    + Drivere plac de dezvoltare, HyperTerminal, PDFSUSB etc.

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    7/7

    Introducere

    Bibliografie, cerine etc.:HardwarePlac de dezvoltare cu microcontroler PIC18F4455 i accesorii (baghet cu LED-uri, LED-uri RGB, speaker, cabluri pentru comunicaii, poteniometre etc.)

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    8/7

    Introducere

    Bibliografie, cerine etc.:Alte resurse:

    Diverse scheme electronice google Tutoriale video disponibile pe grupul Facebook etc.

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    9/7

    Introducere

    Bibliografie, cerine etc.:IMPORTANT: NOTA FINAL !!!

    Pondere 1/3: nota pe lucrrile de laborator (min. 5 ) Pondere 1/3: nota pe proiect individual (min. 5) Pondere 1/3: nota pe examen de tip test gril Toate lucrrile de laborator sunt obligatorii i vor fi evaluate sptmnal

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    10/7

    I think there is a world market for maybe five computers.

    Thomas Watson, Chairman of IBM, 1943

    There is no reason anyone would want a computer in their home.

    Ken Olson, President of Digital Equipment Corporation, 1977

    Peste 6 miliarde de microprocesoare sunt produse anual, din care sub 2% sunt utilizate n PC-uri

    De ce sist. cu microprocesoare?

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    11/7

    Cuprins

    Obiective1.1ARHITECTURAVONNEUMANN1.2ARHITECTURAHARVARD1.3MICROPROCESORSAUMICROCONTROLER?1.4STRUCTURAINTERNAMICROCONTROLERELOR

    DIN FAMILIAPIC18FConcluzii

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    12/7

    Cuprins

    Obiective1.1ARHITECTURAVONNEUMANN1.2ARHITECTURAHARVARD1.3MICROPROCESORSAUMICROCONTROLER?1.4STRUCTURAINTERNAMICROCONTROLERELOR

    DIN FAMILIAPIC18FConcluzii

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    La finalul acestui capitol cursantul trebuie scunoasc diferena ntre:

    Arhitectura von Neumann i HarvardMicrocontrolere i microprocesoare

    Obiective

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    La finalul acestui capitol cursantul trebuie scunoasc:

    Structura general a sistemelor de calculComponentele sistemelor de calcul i rolul acestoraModul de execuie al instruciunilorConceptul de pipelinerolul regitrilor WREG i STATUS

    Obiective

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    15/7

    Cuprins

    Obiective

    1.1ARHITECTURAVONNEUMANN1.2ARHITECTURAHARVARD1.3MICROPROCESORSAUMICROCONTROLER?1.4STRUCTURAINTERNAMICROCONTROLERELOR

    DIN FAMILIAPIC18FConcluzii

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    16/7

    Arhitectura von Neumann

    Unitatea central de prelucrare (UCP) Execut instruciunile stocate n memorie Supervizeaz i comand celelalte componente ale sistemului

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    17/7

    Arhitectura von Neumann

    Unitatea central de prelucrare (UCP) - componente Unitate de control Unitate aritmetic i logic Regitri interni

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    18/7

    Arhitectura von Neumann

    Magistralele cile de comunicaie ale sistemului de calcul colecie de fire pe care informaia circul paralel

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    19/7

    Arhitectura von Neumann

    Magistralele Magistrala de date Magistrala de adrese Magistrala de control

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    20/7

    Arhitectura von Neumann

    MagistraleleExemplu: Capacitatea de adresare a unui microsistem este de

    4kB. Cte linii de adres va avea magistrala de adrese a acestui sistem?

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    21/7

    Arhitectura von Neumann

    MagistraleleExemplu: Capacitatea de adresare a unui microsistem este de

    4kB. Cte linii de adres va avea magistrala de adrese a acestui sistem?

    4kB = 4x210B=212B => 12 linii de adres

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    22/7

    Arhitectura von Neumann

    Memoria spaiu de stocare datele i instruciunile se gsesc n acelai spaiu de memorie locaie (adres) vs. coninut

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    23/7

    Arhitectura von Neumann

    Echipamentele de intrare ieire interfaa dintre sistemul de calcul i mediul nconjurtor

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    24/7

    Arhitectura von Neumann

    Avantaje simplitatea arhitecturii flexibilitatea sistemului

    DezavantajAccesul la datele din memorie nu se poate produce n acelai timp

    cu extragerea instruciunii din memorie scade viteza de lucru

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    25/7

    Cuprins

    Obiective1.1ARHITECTURAVONNEUMANN

    1.2ARHITECTURAHARVARD1.3MICROPROCESORSAUMICROCONTROLER?1.4STRUCTURAINTERNAMICROCONTROLERELOR

    DIN FAMILIAPIC18FConcluzii

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    26/7

    Arhitectura Harvard

    Datele i instruciunile sunt stocate n spaii de memorie distincte accesate prin magistrale proprii

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    27/7

    Arhitectura Harvard

    Avantaj datele i instruciunile pot fi accesate n acelai timp

    Dezavantaj crete complexitatea arhitecturii interne

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    28/7

    von Neumann vs. Harvard

    Comparaie ntre arhitecturile von Neumann i Harvard

    memorie unic

    memorii separate

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    29/7

    Cuprins

    Obiective1.1ARHITECTURAVONNEUMANN1.2ARHITECTURAHARVARD

    1.3MICROPROCESORSAUMICROCONTROLER?1.4STRUCTURAINTERNAMICROCONTROLERELOR

    DIN FAMILIAPIC18FConcluzii

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    30/7

    Microprocesor sau microcontroler

    Microprocesor = UCP

    Microcontroler = sistem de calcul ncapsulat

    De ce microcontrolere?Exemplu: cum s-ar realiza citirea periodic la fiecare 5ms

    a unui senzor conectat pe un bit al unui port?

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    31/7

    Structura intern a uC

    Exemplu: sistem de control al unei sere Se monitorizeaz umiditatea solului Se comand un sistem de irigaie (5 s. ON, 5 s. OFF)

    pn la restabilirea umiditii Se msoar nivelul apei dintr-un rezervor Se semnalizeaz sonor golirea rezervorului

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    32/7

    Structura intern a uC

    Exemplu: sistem de control al unei sere

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    33/7

    Structura intern a uC

    Structurageneral

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    34/7

    Cuprins

    Obiective

    1.1ARHITECTURAVONNEUMANN1.2ARHITECTURAHARVARD1.3MICROPROCESORSAUMICROCONTROLER?

    1.4STRUCTURAINTERNAMICROCONTROLERELORDIN FAMILIAPIC18F

    Concluzii

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    35/7

    Structura intern a uC din fam. PIC18F

    PIC = Programmable Intelligent Computer Produs al companiei Microchip Technology www.microchip.com Mediul de dezvoltare MPLAB IDE (gratuit) Posibilitate de a dezvolta aplicaiile n limbaj de

    asamblare sau n limbaj C

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    36/7

    Structura intern a uC din fam. PIC18F

    Caracteristici PIC18 instruciuni pe 16 bii magistral intern de 8 bii RISC = Reduced Instruction Set Computer arhitectur Harvard memorie program de tip flash memorie de date adresabil liniar protocoale de comunicaii diverse etc.

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    37/7

    Structura intern a uC din fam. PIC18F

    Execuia instruciunilor 2 faze Faza de extragere 4 taci Faza de execuie 4 taci) decodificare instruciune Q1) extragere operanzi Q2) efectuarea operaiei Q3) scrierea rezultatului Q4

    Arhitectura Harvard permite suprapunerea celor 2 faze pipeline pe 2 nivele

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    38/7

    Structura intern a uC din fam. PIC18F

    Execuia instruciunilor

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    39/7

    Structura intern a uC din fam. PIC18F

    Execuia instruciunilor

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    40/7

    Structura intern a uC din fam. PIC18F

    Unitatea de control schema bloc simplificat

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    41/7

    Structura intern a uC din fam. PIC18F

    Unitatea aritmetic i logic (UAL)

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    42/7

    Structura intern a uC din fam. PIC18F

    Operaiile aritmetice i logice pot genera o serie de indicatori ce vor fi stocai n registrul de stare STATUS

    - - - N OV Z DC C

    RegistrulSTATUS

    C Carry Z ZeroOV Overflow DC Digit Carry N Negative

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    43/7

    Cuprins

    Obiective1.1ARHITECTURAVONNEUMANN1.2ARHITECTURAHARVARD1.3MICROPROCESORSAUMICROCONTROLER?1.4STRUCTURAINTERNAMICROCONTROLERELOR

    DIN FAMILIAPIC18F

    Concluzii

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    44/7

    Concluzii

    n acest curs s-au studiat urmtoarele: Arhitecturile von Neumann i Harvard Rolul elementelor componente ale sistemelor de calcul Avantajele i dezavantajele celor dou tipuri de arhitecturi Diferena dintre microprocesoare si microcontrolere Structura general a microcontrolerelor Modul de execuie al instruciunilor Conceptul de pipeline cu unitile sale de extragere i execuie paralele Structura unitii de control i a UAL

  • coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec

    45/7

    V mulumesc pentru atenie!