Proiectarea cu Microprocesoare

Proiect
9/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 31 în total
Cuvinte : 4499
Mărime: 1.04MB (arhivat)
Cost: 10 puncte
Proiect pentru PROIECTAREA CU MICROPROCESOARE

Cuprins

• Cap 1: Tema generala de proiectare. Date de proiectare

• Cap 2: Proiectare hardware

- 2.1 Schema bloc hardware

- 2.2 Unitate centrala. Memoria de date.Memoria de programe.

- 2.3 Circuite periferice

- 2.4 Blocul de afisare

- 2.5 Tastatura

• Cap 3: Proiectarea software

- 3.1 Organigrama generala software

- 3.2 Implementarea operatiilor aritmetico-logice, a operatiilor de extragere si depunere in memorie

- 3.3 Implementarea modulului de afisare. Subrutina de tratare a intreruperilor.

- 3.4 Implementarea modulului comanda tastatura.

• Cap 4: Codul programului in limbaj de asamblare.

• Cap 5: Concluzii.

Extras din document

1. Tema generala de proiectare. Date de proiectare

Sa se proiecteze un microsistem care sa efectueze operatiile aritmetice similare cu un calculator. Sistemul se va baza pe un microcontroler sau microprocesor, va avea o memorie de date, o memorie de program si circuite periferice (porturi paralele de temporizator). Se va detalia modul in care sunt conectate toate componentele microsistemului, inclusiv alimentare lor.

Sistemul va fi capabil sa efectueze:

- preluarea datelor de la o tastatura;

- memorarea datelor intr-o memorie de date;

- prelucrarea datelor (operanzi) in vederea efectuarii operatiilor aritmetice;

- depunerea rezultatelor in memoria de date;

- afisarea rezultatelor pe un display format din leduri 7 segmente

Date de proiectare:

Procesor: 8051

Frecventa: 11MHz (oscilator cu cuartz)

Dimensiune operanzi: 64 biti

Operatii: adunare si impartire

Tip afisor: catod comun

Dispunere tastatura: 6x3

2. Proiectare hardware

2.1 Schema bloc hardware

2.2 Unitate centrala. Memoria de date.Memoria de programe.

Se foloseste un microcontroler 8051. Se va folosi memoria de date interna a microcon-trolerului. Memoria de date este de 128 octeti. Se va utiliza o memorie externa de programe de 8K.

Structura microcontrolerului 8051 este urmatoarea:

Fig. 1 Schema microcontrolerului 8051

P0.0-P0.7, P1.0-P1.7, P2.0-P2.7, P3.0-P3.7 sunt porturile paralele proprii ale microcontrolerului. Vom folosi portul P0 pentru a genera adresele catre circuitele I/O si la transferul de date cu acestea.

ALE (address latch enable): este un semnal de iesire folosit pentru demultiplexarea externă a informaţiilor emise pe portul P0

WR - semnal pentru scriere la lucrul cu memoria de date externă;

RD - semnal pentru citire la lucrul cu memoria de date externă;

Pe aceste doua semnale le vom folosi la conectarea cu circuitele 8255 si 8253.

EA - external address. Când se lucrează cu magistrale externe, acest pin se conectează la ,,0”-

logic. Când se foloseşte memoria ROM internă, pinul se leagă la ,,1”- logic. În această situaţie, la

adresarea ROM-ul intern de 4K, controlerul generează adrese din gama 0000h-0FFFh

PSEL – program select. Este semnalul prin care se face activarea memoriei de programe externe atunci cand controlerul realizeaza extragerea codurilor instructiunilor.

INT1 si INT0 sunt intrarile pentru intreruperile externe generate de circuitele I/O.

Ф este intrarea pentru semnalul de ceas ce provine de la oscilatorul cu cuartz.

2.3 Circuite periferice

Portul paralel 8255:

Portul paralel 8255 are 3 portur paralel pe cate 8 biti :A, B, C grupate in doua grupuri: grupul 0, constituit din portul A si C superior, si grupul 1, constituit din portul B si C inferior.

Schema circuitului 8255 este urmatoarea:

Fig. 3 Schema portului paralel 8255

PA0-PA7 liniile portului A;

PB0-PB7 liniile portului B;

PC0-PC3 liniile portului C inferior;

PC4-PC7 liniile portului C superior;

CE este o intrare activa ‘0’ care se activeaza in momentele de comunicatie dintre procesor si 8255.

WR , RD intrari active la ‘0’ care identifica sensul de transfer a informatiei in momentele de comunicatie dintre procesor si 8255 (atunci cand CE =’0’).

A1,A0 intrari prin intermediul carora se specifica blocul logic din cadrul circuitului 8255 cu care procesorul comunica. Semnalele provin din semnalele cu aceeasi denumire ale magistralei de adrese.

Tabelul de selectie e urmatorul:

A1 A0 Semnificatie

0 0 Port A

0 1 Port B

1 0 Port C

1 1 Registrul cuvantului de comanda

D0-D7 datele care provin sau se duc de la procesor.

Conectarea circ. 8255 la microcontrolerul 8051 se conecteaza la magistrala de adrese de date generate pe portul P0 a microcontrolerului. Deoarece magistrala de date este generata tot de acest port, se va folosi un latch 74573 pentru a demultiplexa adresele si datele. Latch-ul memoreaza adresele atunci cand semnalul ALE=’1’.

Preview document

Proiectarea cu Microprocesoare - Pagina 1
Proiectarea cu Microprocesoare - Pagina 2
Proiectarea cu Microprocesoare - Pagina 3
Proiectarea cu Microprocesoare - Pagina 4
Proiectarea cu Microprocesoare - Pagina 5
Proiectarea cu Microprocesoare - Pagina 6
Proiectarea cu Microprocesoare - Pagina 7
Proiectarea cu Microprocesoare - Pagina 8
Proiectarea cu Microprocesoare - Pagina 9
Proiectarea cu Microprocesoare - Pagina 10
Proiectarea cu Microprocesoare - Pagina 11
Proiectarea cu Microprocesoare - Pagina 12
Proiectarea cu Microprocesoare - Pagina 13
Proiectarea cu Microprocesoare - Pagina 14
Proiectarea cu Microprocesoare - Pagina 15
Proiectarea cu Microprocesoare - Pagina 16
Proiectarea cu Microprocesoare - Pagina 17
Proiectarea cu Microprocesoare - Pagina 18
Proiectarea cu Microprocesoare - Pagina 19
Proiectarea cu Microprocesoare - Pagina 20
Proiectarea cu Microprocesoare - Pagina 21
Proiectarea cu Microprocesoare - Pagina 22
Proiectarea cu Microprocesoare - Pagina 23
Proiectarea cu Microprocesoare - Pagina 24
Proiectarea cu Microprocesoare - Pagina 25
Proiectarea cu Microprocesoare - Pagina 26
Proiectarea cu Microprocesoare - Pagina 27
Proiectarea cu Microprocesoare - Pagina 28
Proiectarea cu Microprocesoare - Pagina 29
Proiectarea cu Microprocesoare - Pagina 30
Proiectarea cu Microprocesoare - Pagina 31

Conținut arhivă zip

  • Proiectarea cu Microprocesoare.doc

Alții au mai descărcat și

Ceas electronic cu alarmă

1.Utilitatea Intrebarea pe care si-ar pune-o oricine despre acest proiect este urmatoarea:de ce sa construiesti atat de dificil ( microcontroler,...

Componentele și Funcționarea Microprocesorului

Argument: Am ales acest proiect deoarece am considerat că în contextul actual al dezvoltării tehnologice este necesară o cât mai bună şi complexă...

Microprocesor

La baza functionarii unui calculator(SC) se afla microprocesorul(mP), inventat în anul 1971 de catre ing. M.F. HOFF de la firma INTEL, care a...

Microprocesoarea - Microsistem de Calcul

I. Temă general, temă de proiectare Să se proiecteze un microsistem capabil să preia operanzi de la o tastatură, să efectueze calcule aritmetice...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Proiectarea Microprocesoarelor

Tema proiectului Sa se realizeze un microsistem electronic prin care se va permite comanda si controlul unei masini de facut paine....

Microcontrolerul 8051

LUCRAREA 5 MICROCONTROLERUL 8051 ( I ) 1. OBIECTUL LUCRĂRII Lucrarea îşi propune prezentarea microcontrolerului 8051 şi însuşirea cunoştinţelor...

Te-ar putea interesa și

Ceas electronic cu alarmă

1.Utilitatea Intrebarea pe care si-ar pune-o oricine despre acest proiect este urmatoarea:de ce sa construiesti atat de dificil ( microcontroler,...

Componentele și Funcționarea Microprocesorului

Argument: Am ales acest proiect deoarece am considerat că în contextul actual al dezvoltării tehnologice este necesară o cât mai bună şi complexă...

Proiect achiziții - microprocesoare

Capitolul I : Microprocesoare 1.Descrierea produsului.Motivaţia alegerii produsului. Un microprocesor este creierul din interiorul unui...

Microprocesor

La baza functionarii unui calculator(SC) se afla microprocesorul(mP), inventat în anul 1971 de catre ing. M.F. HOFF de la firma INTEL, care a...

Proiectarea unui sistem pe baza microprocesorului I8086

1 Microprocesorul Intel 8086 1.1 Generalitati Lansat în 1978 de firma Intel, se prezintă sub forma unei capsule cu 40 de pini, este realizat în...

Sistem de Control a Temperaturii într-o Incintă cu Microcontroller Pic16f877

TEMA proiectului: Să se construiască un sistem de încălzire a unei incinte cu ajutorul unui termostat comandat prin intermediul unui...

Proiect la Microprocesoare

1. Prezentarea generală a aplicaţiei Tema: Măsurarea tensiunii mecanice dintr-o placă (bară) şi transmiterea comenzii de aprindere a ledurilor în...

Proiectarea Sistemelor cu Microprocesoare

Introducere in Microcontrolere. Circumstanţele în care ne găsim astăzi în domeniul microcontrolerelor şi-au avut începuturile în dezvoltarea...

Ai nevoie de altceva?