TEMA PROIECT AN EA3 Sem.2 2019-2020 3 Capitolul 1 - Proiectarea Hardware 4 1.1 Proiectarea structurii hardware de comanda a afisajului multiplexat: 4 1.2 Proiectarea hardware a tastaturii in tehnica multiplexata 13 1.3 Proiectarea circuitului de validare a portului paralel 8255 14 1.4 Schema finala a structurii hardware a microsistemului: 16 Capitolul II : Proiectarea software 17 2.1. Proiectarea programului principal 17 2.2. Proiectarea subrutinei de programare a circuitului INTEL 8255 18 2.3 Proiectarea subrutinei de gestiune a afisajului multiplexat 21 2.4. Proiectarea subrutinei de gestiune tastaturii multiplexate 25 2.5. Proiectarea subrutinei de tratare mod operare normala 26 2.6. Proiectarea subrutinei de tratare mod programare 28 2.7. Proiectarea subrutinei de initializare a variabilelor 33 Capitolul III : Datasheet LED 7SEGMENTE GREEN 35
TEMA PROIECT AN EA3 Sem.2 2019-2020 Microcontrolere 2 Sa se proiecteze un microsistem electronic prin care se permite comanda si controlul unei tabele cu afisare numerica, de tip text curgator la stanga, folosind celule LED cu sapte segmente. Microsistemul se va proiecta folosind un MPU/MCU de tip 8255, frecventa semnalului de ceas aplicat fiind 22 MHz. Microsistemul va contine 16 kocteti memorie ROM, de tip 2764 / 8k x 8 respectiv intern kocteti memorie RAM de tip intern. Microsistemul va contine circuit(e) port paralel de tip 8255, respectiv circuit timer de tip intern. Microsistemul va gestiona o tastatura cu 24 taste si un afisaj matriceal cu 4x4 celule LED cu 7 segmente, avand terminalul comun catod si culoarea green. Atat tastatura cat si afisajul vor fi comandate in tehnica multiplexata. Celulele LED cu 7 segmente vor fi asezate din punct de vedere mecanic pe o singura linie. Tabela va dispune de un software realizat in limbaj de asamblare prin care se va permite programarea informatiei numerice care se va afisa curgator (deplasare la stanga), cu orice valori numerice, inclusiv spatii goale. Tabela va avea doua moduri de lucru: programarea si functionarea propriu-zisa. In modul programare, va putea fi accesata orice celula LED din tabela care va putea fi programata cu orice valoare numerica sau spatiu liber. Celula LED cu sapte segmente care urmeaza sa fie programata va fi iluminata intermitent (ON-OFF) cu o perioada de 0,6 sec si factor de umplere 1/2. In modul functionare propriu-zisa, informatia numerica va fi afisata pe celulele LED, deplasarea textului la stanga facandu-se cu viteza de 1,6caractere/secunda. Se cer: - Proiectul in format scris care va contine 2 mari capitole: proiectarea hardware si proiectarea software; - Proiectarea hardware va contine demersul de proiectare pentru conectarea memoriilor, circuitelor I/O, precum si o schema hardware generala, format min A3, cu toate circuitele utilizate si conexiunile dintre ele; va fi prezentat modul de programare a tabelei prin folosirea tastelor (manualul de utilizare); - Proiectarea software va contine organigrame generale, organigrame detaliate, software-ul in limbaj de asamblare precum si lista (tabelul) variabilelor folosite pe parcursul proiectului, intr-un format indicat (nr.crt., denumire variabila, descriere variabila, mod reprezentare, valoare de - initializare, adresa de plasare in memoria RAM). Capitolul 1 - Proiectarea Hardware 1.1 Proiectarea structurii hardware de comanda a afisajului multiplexat: Conform datelor de proiectare, afisajul matriceal este alcatuit din 4x4 celule led (dispuse pe 4 linii si 4 coloane), avand terminalul comun de tip Catod comun, ledurile avand lumina verde. Dispunerea ledurilor intr-o celula led de tip Catod comun este prezentata in figura urmatoare: Figura1. Dispunerea ledurilor intr-o celula led de tip catod comun (d.p.d.v. electric) Anozii se leaga prin intermediul unor rezistente la o tensiune pozitiva (+5V, tensiunea de alimentarea a circuitelor digitale), rezistentele avand rolul de limitare a curentului si de a prelua surplusul de tensiune pentru a nu circula direct prin leduri. Catozii ledurilor sunt legati la masa in asa fel incat curentul sa circule de la anod la catod, intensitatea curentului fiind reglata de rezistenta R. In Figura 2 ledurile sunt dispuse intr-o celula led astfel incat atunci cand anumite leduri sunt aprinse si celelalte sunt stinse, acestea redau forma anumitor cifre . Figura 2 In matricea de celule LED, conexiunile se fac in modul urmator: - toti catozii celulelor aflate pe aceeasi coloana sunt comuni (pe verticala);ei apar sub denumirea K1, K2, K3, K4. - toti anozii celulelor aflate pe aceeasi linie (cate 7 pentru fiecare celula) sunt conectati in comun (a cu a, b cu b, s.a.m.d.), iar apoi sunt conectati la cate un circuit de conversie binar 7 segmente ; Tehnica afisarii multiplexate (afisare dinamica) este eficienta din punct de vedere al consumului de putere si al numarului circuitelor de comanda. Acesta se bazeaza pe efectul de integrare al ochiului uman la stimuli luminosi. Astfel, celulele de afisare se aprind pe rand cu o frecventa f>=fcritic palpaire (fcritic palpaire ? 47Hz reprezinta frecventa critica de palpaire a ochiului uman, frecventa la care senzatia de lumina a celulelor care se aprind succesiv este continua in timp).
Plătește în siguranță cu cardul și beneficiezi de garanția 200% din partea Proiecte.ro.
Simplu și rapid în doar 2 pași: completezi datele tale și plătești.