Programarea cu Microprocesoare

Cuprins curs:

Curs 1
Introducere
Ce este un microprocesor?
Familia de microcontrolere Atmel AVR 8 biți
Regiștri de uz general (GeneralPurposeRegisters-GPR)
Memoria de date
Memoria program
Citirea
Scrierea
Curs 2
INTRARE / IESIRE
OPERATII CU STIVA
INTRERUPERI
Tratarea Unei Intreruperi – Cazul Atmega64
Instructiuni
Intreruperi Externe
Ce este un microprocesor?

Extras din curs:

Un microprocesor incorporeaza toate sau majoritatea funcțiilor unei unități centrale de procesare intr-un singur circuit integrat.

O unitate centrala de procesare (Central Processing Unit, CPU) este o mașina logica ce poate executa programe de calculatorstocate intr-o memorie.

Execuția instructiunilor se face de obicei in patru pași: citire instrucțiune (fetch), decodificare (decode), execuție (execute) si scriere rezultate (write back).

• Arhitectura RISC ,Harvard modificata – exista instructiuni speciale care pot citi datele din memoria program

• Executie 1 instructiune / ciclu

• 32 registri de uz general

• Frecventa controlata software

• Mare densitate si compatibilitatea integrala a codului

• Familii compatibile intre pini si capabilitati

• Un singur set de unelte de dezvoltare Microcontrolerul ATmega64

• Mașina RISC (Load-store cu doua adrese)

• Pipeline pe doua nivele: Fetch & Execute

• Valori imediate se pot incarca doar in registrii R16-R31

• Registrii R26 – R31 sunt folositi in perechi ca si pointeri

• Fiecare registru are si o adresa in spatiul memoriei de date – adresare uniforma

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Programarea cu Microprocesoare.pptx
Alte informații:
Tipuri fișiere:
pptx
Nota:
8/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
23 pagini
Marime:
431.22KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Profesorului:
Radu Dane
Sus!