Programarea cu Microprocesoare

Curs
9/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: pptx
Pagini : 23 în total
Mărime: 431.22KB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Radu Dane

Cuprins

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 document

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

Conținut arhivă zip

  • Programarea cu Microprocesoare.pptx

Alții au mai descărcat și

Curs ASDN

1.1. Sisteme de numeratie - Sistemele numerice prelucrează informatie - Informatia este codificată ® un anumit tip de reprezentare - Sistemul...

Cursuri - Bazele Tehnologiei Informaticii

- reprezintă acea componentă a sistemului electronic de calcul în care se stochează intrucţiunile programelor aflate în curs de execuţie, datele de...

Inteligenta Artificiala

Recursivitate 3 Un obiect este recursiv daca este definit funct¸ie de el ˆınsu¸si. ² definim un num˘ar infinit de obiecte printr-o declarat¸ie...

Structura și Arhitectura Calculatoarelor

Cap.1. BAZELE ARITMETICE ALE CALCULATOARELOR Spre deosebire de calculatoarele analogice care operează cu mărimi continue calculatoarele numerice...

Baze de Date

Concepte de bază ale Bazelor de date -DB Bază de date Definiţie: Ansamblu de date structurate Legate funcţional Stocate pe suporturi tehnice...

Inteligența artificială

Definirea inteligenței artificiale și a unor concepte de bază din inteligența artificială. Competențe: Cunoașterea noțiunilor introductive ce...

Calculul Numeric

Obiectivele acestui capitol sunt: - studiul sistemelor de numeraţie; - studiul unor circuite logice; - organizarea internă a unui sistem de...

Birotică

1. Procesorul de documente WORD 1.1. Editoare şi procesoare de text Programele pentru editarea textelor ocupă un loc important în cadrul...

Ai nevoie de altceva?