Sistem cu Microprocesor Interfațat

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 21 în total
Cuvinte : 3082
Mărime: 88.79KB (arhivat)
Publicat de: Anton David
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Ecaterina Vladu
UNIVERSITATEA DIN ORADEA FACULTATEA DE INGINERIE ELECTRICĂ ŞI TEHNOLOGIA INFORMAŢIEI

Cuprins

  1. 1. Tema proiectului: 3
  2. 2. Elaborarea schemei bloc 4
  3. 3. Proiectarea circuitelor de interfaţă cu memoria şi perifericele 6
  4. 3.1 Proiectarea memoriei 6
  5. 3.2 Proiectarea circuitelor de interfaţă 6
  6. 4. Realizarea schemei electrice 8
  7. 4.1 Teorie 8
  8. 4.2 Calculul curenţilor pentru comanda afişoarelor 8
  9. 5. Scrierea programelor pentru comunicaţia serială şi paralelă 10
  10. 6. Programele pentru comanda afişoarelor şi baleierea tastaturii 12
  11. 7. Structura rutinei de tratare a întreruperii 13
  12. 8. Protocolul de comunicatie şi modul de organizare a datelor 14
  13. 9. Programul de test pentru mouse 16
  14. 9.1 ferestre.h 16
  15. 9.2 mouse.h 18
  16. 9.3 Programul principal de testare 19
  17. 9.4 Programul de comunicatie prin portul serial COM 1: 20

Extras din proiect

1. Tema proiectului:

1. Să se proiecteze un sistem cu microprocesor interfaţat cu :

- 38 afişoare cu 7 segmente

- 16 LED- uri

- 52 afişoare matriciale

- o tastatură cu contacte mecanice cu 40 taste

2. Sistemul cu microprocesor are o interfaţă serială prin care comunică cu un alt sistem cu microprocesor. Proiectaţi interfaţa cu circuite programabile şi scrieţi o secvenţă de program pentru programarea interfeţei seriale la viteza de 2400 b.p.s..

3. Proiectaţi un protocol de comunicaţie cu calculatorul central

4. Proiectaţi structura unui program care lucrează în întreruperi pentru comanda afişoarelor şi baleierea tastaturii.

5. a. Scrieţi un program de test pentru două porturi din PC.

b. Simulaţi printr-un program funcţionarea dispozitivului de afişare. Programul de simulare va presupune că datele de afişat se află într-un fişier (nu se face comunicaţie serială, datele respectând protocolul stabilit).

Programul va funcţiona în două regimuri :

- afişare normală

- afişare pas cu pas (oprire la fiecare întrerupere).

O reprezentare grafică adecvată va permite evidenţierea informaţiei afişate.

2. Elaborarea schemei bloc

Unitatea centrală a sistemului a fost realizată cu microprocesor Z80, capacitatea acestui procesor fiind suficientă pentru a realiza sarcinile impuse de tema acestui proiect. Sistemul este prevăzut cu 2 Ko de memorie EPROM şi 1 Ko de memorie SRAM. Circuitul ales pentru memoria EPROM este circuitul 2716, iar pentru memoria SRAM am ales circuitul 2114.

Schema bloc a sistemului se poate urmări în figura de mai jos:

Schema bloc a sistemului.

Pe schema bloc am folosit următoarele notaţii pentru diferite blocuri componente:

- GT- generator de tact (implementat cu bistabil de tip D);

- RESET- circuitul de iniţializare ce oferă microprocesorului semnalul RESET;

- CTC-Z80- circuitul de numărare/temporizare folosit pentru generarea tactului transmisiei seriale şi a întreruperilor;

- C.I.S.- circuit de interfaţă serială (8251);

- C.I.P.- circuit pentru transmisia paralelă (8255);

Perifericele - reprezintă blocul cu cele 38 afişaje cu 7 segmente, cele 16 LED-uri, 52 afişaje matriciale şi tastatura cu 40 taste.

Prezenţa semnalului de tact este obligatorie la orice microprocesor pentru a asigura funcţionarea secvenţială a circuitelor interneale acestuia. Microprocesorul Z80 necesită un oscilator extern şi suportă o frecvenţă maximă de 2,5 MHz pentru varianta standard. Pe schema electrică se pot distinge două elemente principale ce alcătuiesc generatorul de tact şi anume:

- un oscilator realizat din porţi inversoare TTL, care lucrează la frecvenţa de 5

MHz impusă de cuarţ;

- un divizor cu doi al frecvenţei ,realizat cu un bistabil de tip D.

Fiecare tip de microprocesor dispune de o intrare pentru aducerea acestuia în starea iniţială. Această iniţializare (RESET) este necesară la punerea sub tansiune a microprocesorului sau ori de căte ori operatorul doreşte repornirea sistemului din starea iniţială fără deconectarea tensiunii (prin apăsarea butonului de RESET). La microprocesorul Z80 semnalul nRESET este activ pe “0” logic şi trbuie menţinut minim trei cicluri de tact pe “0” pentru a avea efect.Un circuit simplu care asigura iniţializarea automată la punerea sub tensiune sau manuală printr-un bloc extern se poate observa şi pe schema electrică. Schema se bazează pe un circuit RC cu constantă de timp suficient de mare pentru a asigura durata cerută a impulsului nRESET. După eliberarea butonului, începe încărcarea exponenţială a condensatorului, care menţine pentru un timp intrarea porţii la nivel logic “0”. Acelaşi fenomen are loc la cuplarea tensiunii de +5V. Poarta trigger Schith (7413) asigură frontul abrupt al semnalului nRESET , iar dioda ajută la descărcarea rapidă a condensatorului la decuplarea alimentării.

Preview document

Sistem cu Microprocesor Interfațat - Pagina 1
Sistem cu Microprocesor Interfațat - Pagina 2
Sistem cu Microprocesor Interfațat - Pagina 3
Sistem cu Microprocesor Interfațat - Pagina 4
Sistem cu Microprocesor Interfațat - Pagina 5
Sistem cu Microprocesor Interfațat - Pagina 6
Sistem cu Microprocesor Interfațat - Pagina 7
Sistem cu Microprocesor Interfațat - Pagina 8
Sistem cu Microprocesor Interfațat - Pagina 9
Sistem cu Microprocesor Interfațat - Pagina 10
Sistem cu Microprocesor Interfațat - Pagina 11
Sistem cu Microprocesor Interfațat - Pagina 12
Sistem cu Microprocesor Interfațat - Pagina 13
Sistem cu Microprocesor Interfațat - Pagina 14
Sistem cu Microprocesor Interfațat - Pagina 15
Sistem cu Microprocesor Interfațat - Pagina 16
Sistem cu Microprocesor Interfațat - Pagina 17
Sistem cu Microprocesor Interfațat - Pagina 18
Sistem cu Microprocesor Interfațat - Pagina 19
Sistem cu Microprocesor Interfațat - Pagina 20
Sistem cu Microprocesor Interfațat - Pagina 21

Conținut arhivă zip

  • Sistem cu Microprocesor Interfatat.doc

Alții au mai descărcat și

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...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Studiul privind analiza și simularea automobilelor hibride

Introducere Creşterea economică, caracteristică civilizaţiei industriale se bazează pe resurse neregenerabile (petrol, cărbuni, gaze naturale). În...

Microprocesor

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

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...

Automate Programabile

Argument Caracteristica de bază a unui sistem robotic este mişcarea robotului în cicluri reprogramabile şi capacitatea acestuia de a schimba,...

Microcalculatorul Personal HC-85

Microcalculatorul personal HC-85 Microcalculatorul este un calculator realizat in jurul unui microprocessor,care constituie unitatea centrala de...

Electronică Aplicată

1. ELEMENTE INTRODUCTIVE REFERITOARE LA CONDUCEREA PROCESELOR INDUSTRIALE DIN PERSPECTIVA SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MĂSURARE ŞI...

Sisteme cu Microprocesoare

Structura generala a unui sistem cu microprocesor pentru conducerea proceselor Sistem cu microprocesor (SMP) Caracterizare din punct de vedere...

Structuri de Măsurare și Interfatare în Sisteme Automate

Cap.1. Introducere 1.1.Definitii Informatie - rezultat al actului de informare, acela de a da o formă mintii (ca în educaţie, instruire sau...

Ai nevoie de altceva?