Calculator Numeric ce Efectuează Operația de Împărțire

Proiect
9.3/10 (3 voturi)
Domeniu: Electronică
Conține 4 fișiere: doc, db, dbk, dsn
Pagini : 41 în total
Cuvinte : 5514
Mărime: 221.36KB (arhivat)
Publicat de: Veniamin Toma
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Visan Andrei
Proiect sustinut la Universitatea din Pitesti

Extras din proiect

Să se proiecteze un calculator numeric ce efectuează operaţia de împărţire şi pentru care se cunosc următoarele date de proiectare:

- dimensiunea primului operand: 9 digiţi

- dimensiunea celui de-al doilea operand: 6 digiţi

- tipul microprocesorului: Z 80

- frecvenţa de lucru: 9.8304MHz

- tipul LED-urilor: conexiune catod comun

- tipul timer-ului: 82C54 plasat la adresa 30h

- tipul portului paralel: Z 80-PIO plasat la adresa 40h

- memoria RAM 16k x 8 (6232) plasată de la adresa 9000h

- memoria ROM 4k x 8 (2764) plasată de la 0000h

- rezultatul este reprezentat pe 13 digiţi.

Capitolul II

Proiectarea structurii hardware

1.1 Prezentarea circuitelor utilizate

Microprocesorul Z-80 necesită o singură linie de tact, şi o singură tensiune de alimentare , iar cele trei magistrale apar distinct în exterior.

Magistrala de control este subdivizată în linii de control ale sistemului şi linii de control ale microprocesorului. Liniile de control ale sistemului sunt:

M1 (Non Machine Cycle 1) - generat de microprocesor prin care se indică dacă ciclul maşină aflat în desfăşurare este de tip fetch.

MREQ (Memory Request) - semnal generat de microprocesor prin care se validează adresa de pe magistrala de adrese pentru operaţiile de citire/ scriere.

IOREQ (Input/Output Request) - semnal prin care se validează adresa corespunzătoare unui dispozitiv de tip Intrare-Ieşire, pentru confirmarea recunoaşterii unei întreruperi.

RD (Non Read) şi WR (Write) indică starea de citire/scriere din/în memorie sau dispozitiv I/O.

RFSH (Refresh) - semnal de confirmare a refresh-ului DRAM.

Circuitul 8254 este un circuit temporizator folosit pentru generarea unei singure întreruperi. Această întrerupere este generată de canalul 1, la un interval de 4ms. În subrutina de tratare a întreruperii se află programul ce comandă afişajul şi programul ce gestionează tastatura. Programul ce gestionează tastatura se apelează din două în două subrutine, adică la un interval de 10ms. Circuitul CTC lucrează ca temporizator, el numărând perioadele semnalului de ceas aplicat şi procesorului. La sfârşitul fiecărui ciclu de numărare circuitul oferă o întrerupere către procesor. Acest circuit este plasat în spaţiul I/O la adresa 30h

Circuitul 4511 este un circuit decodor BCD - 7 segmente folosit pentru conversia din BCD în format 7 segmente a operanzilor şi rezultatului. Se vor folosi 3 circuite de acest fel, pentru cele trei linii ale matricii de afişare multiplexate.

1.2 Prezentarea proiectării afişajului multiplexat:

In proiectarea hardware a calculatorului numeric ce doreste a fi proiectat unul dintre cele mai importante aspecte il constituie proiectarea unui afisaj, care sa permita intefatarea cu utilizatorul in momentul preluarii datelor implicate in operatiile ce se doresc a fi effectuate prin intermediul acestuia.

Din datele de proiectare se stie ca afisarea se face prin comanda multiplexata. Tehnica afisarii multiplexate atrage dupa sine si un efect de integrare legat de intensitatea luminoasa. Pentru comanda segmentelor vor fi folosite 2 decodificatoare BCD 74HC4543. Deoarece o celula de afisare este comandata prin multiplexare este iluminata un timp mult mai mic decat daca ar fi aprinsa in mod continuu, astfel efectul asupra ochiului uman este de intensitate redusa. Pentru a elimina acest efect astfel incat ochiul uman san u sesizeze reducerea intensitatii luminoase trebuie marit curentul prin segmente. Totusi acest current nu poate fi marit oricat, el trebuind sa fie mai mic sau egal cu valoarea IFM , data de catalog specifica pentru fiecare tip de celula de afisaj.

Din datele de proiectare cerute avem urmatoarele specificatii: afisajul trebuie realizat prin tehnica multiplexarii, acesta este realizat cu cellule de afisaj 7 segmente,cu anod comun si este realizat pe 13 digiti.

Preview document

Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 1
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 2
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 3
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 4
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 5
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 6
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 7
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 8
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 9
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 10
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 11
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 12
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 13
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 14
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 15
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 16
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 17
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 18
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 19
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 20
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 21
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 22
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 23
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 24
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 25
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 26
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 27
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 28
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 29
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 30
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 31
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 32
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 33
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 34
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 35
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 36
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 37
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 38
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 39
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 40
Calculator Numeric ce Efectuează Operația de Împărțire - Pagina 41

Conținut arhivă zip

  • Calculator Numeric ce Efectueaza Operatia de Impartire
    • Calculator Numeric ce Efectueaza Operatia de Impartire.doc
    • Last Loaded sch_finala.DBK
    • sch_finala.DSN
    • Thumbs.db

Te-ar putea interesa și

Suportul Științific al Noțiunii de Număr Natural

INTRODUCERE „ A educa înseamnă în acelaşi timp a comunica o învăţătură, a forma sensibilitatea şi judecata, a trezi imaginaţia creatoare, a-l...

Unitate aritmetică și logică în VHDL și simulare

1. Rezumat Obiectivul acestui proiect l-a constituit proiectarea, utlizând circuite elementare, a unei unităţi aritmetice şi logice şi simularea...

Proiect Unitatea Aritmetico-Logica

Unitatea aritmetico-logica (UAL sau ALU) Cel care a propus conceptul de unitate aritmetico logic (ALU) este matematicianul John Von Neumann...

Microprocesorul

Procesorul este inima calculatorului indiferent de tipul acestuia: desktop, server sau laptop. Cele mai cunoscute firme producatoare de procesoare...

Cercetarea și Modelarea Sistemelor de Calcul Monoprocesuale

Introducere Microprocesorul reprezinta cea mai importanta componenta a unui sistem de calcul.El este similar creierului intr-un corp uman ,avand...

Comunicare în Mediile Electronice

1. Principii de comunicare 1.1 Organizarea unui discurs oral 1.1.1. Structura discursului public În cadrul unui discurs public – scris sau...

Arhitectura calculatoarelor

Capitolul 1 INTRODUCERE 1.1 Scurt istoric al sistemelor de calcul Istoria mijloacelor mecanice de calcul începe cu multe secole în urma. Se...

Arhitectura calculatoarelor

1. INTRODUCERE OBIECTIVE Principalele obiective ale acestui capitol introductiv sunt urmatoarele: caracterizarea notiunii de informatie,...

Ai nevoie de altceva?