ÎN MĂSURĂ IMPORTANTĂ ESTE MODUL ÎN CARE ESTE SCRIS DUPĂ ACEST COD ÎN PROCESORII PIC. DEoarece REGISTRUL DEȚINE MAI MULTE FUNCȚII FOARTE IMPORTANTE, CARE NU SUNT EXPLICATE ÎN ACEST VIDEO .

Voi oferi, de asemenea, SOFTWARE DE EXEMPLU PENTRU MODUL ÎN CARE SE ADRESĂ ȘI SE GESTIONEAZĂ UN GRUP DE MAI MULTE REGISTRE ASOCIATE, AȘA CUM FAC PROCESORII CU MULȚI ȘI MULți.

PUTEȚI UTILIZA CELELE ALTE PINI ALE PROCESORULUI PENTRU A CONTROLA ALTE MODULURI, CA ADC, PORTUL SERIAL, MEMORII EXTERNE, AFIȘELE LCD ȘI ISOBOTA ISOBOT .

link din tub pentru video >>> https://www.youtube.com/watch?v=6fVbJbNPrEU

îngrijire


Detalii Scris de Super Utilizator Categorie: ttldigital Publicat: 10 iunie 2020 Afișări: 295

registru de stare

vom analiza acum conceptul de registru de stare. știți că un registru poate fi orice secvență de unii și zerouri ale unui circuit integrat, o celulă de memorie intrare-ieșire a oricărui circuit electronic complex și alte date se numește registru. dar care este starea registrului vom lua în considerare în această schemă.

de exemplu, vom lua circuitul cu decodorul 74LS238 discutat în lecțiile anterioare. LED-urile conectate la circuitul în sine vor arăta starea stărilor de intrare și ieșire ale adresei și a magistralelor de date.

în ordinea numerelor LED-urilor de la D1 la D3 va arăta starea registrului de intrare al decodorului. LED-urile din D4-D11 vor indica starea magistralei de ieșire a decodorului. registrul are o lungime de 11 biți și îi puteți urmări singur starea în imaginile făcute în timpul funcționării circuitului. tabelul adevărului puteți încerca să vă creați, amintind că primii 3 biți DE LA DREPTĂ LA STÂNGA. sunt magistrala de intrare și următoarele 8 sunt magistrala de ieșire. Voi începe masa până la sfârșit, încercând să o terminați singură pe o bucată de hârtie

numărul variantei st.bit ml.bit
contor de impulsuri 1 00000001000
2 00000010001
3 00000100010
4 00001000011

dacă pentru o monitorizare mai convenabilă a registrului dvs. este să-l scrieți 00000001 | 000 nu este, de asemenea, greșit, deși în progresul calculului linia de separare nu va fi necesară pentru dvs.

completează tabelul verificând rezultatele cu fotografiile temporare din simularea schemei pe care am făcut-o. fiecare registru de stare din circuitele și procesoarele electronice mai complexe poate fi denumit cu o abreviere a literelor majuscule ale numelui registrului care monitorizează. exemplul nostru poate fi extins la cererea proiectantului cu mai mulți biți din starea pinilor de control ai contoarelor, decodorului, tensiunea de alimentare de intrare, starea generatorului de impulsuri și alte semnale de intrare-ieșire. cel mai convenabil acest lucru se face cu LED-uri, deoarece fiecare LED din circuit este denumit cu o abreviere în tabelul de adevăr al circuitului. în lecțiile următoare vom arăta un circuit complex de doi octeți al unui decodor în care este conectat un declanșator JK pentru a funcționa ca un declanșator T/flip-flop /.

Întrebare: De ce registrul de stare nu are un statut de 00000000000? aceasta este o întrebare foarte interesantă, dacă cineva întreabă de ce este acest lucru, vă vom explica în avans. în sistemele electronice și de procesare există o stare a registrelor care nu sunt întotdeauna resetate absolut. aceasta deoarece în stabilirea preliminară a funcționării schemei este inițializată cu date date de producător. absolut zero registre în procesoare sunt, de asemenea, doar câteva. deoarece la scrierea codului sursă pentru un procesor dat, codul în sine stabilește care ar trebui să fie starea registrelor de control la pornirea sursei de alimentare pentru procesul specific. de ce în schema noastră registrul de stare nu are starea 00000000000 puteți afla din tabelul de adevăr dat de producătorul decodorului. acest lucru este, de asemenea, arătat în imaginea de pornire din simularea circuitului, deoarece cu contorul am setat codificatorul să afișeze toate stările sale, atribuindu-i un interval complet de adrese pe magistrala de intrare. de la starea 000 la 111, decodorul arată pe magistrala de ieșire care este ieșirea dată în funcție de datele de intrare.

în această imagine am arătat următorul rezultat al următorului impuls aplicat de generatorul digital/ceas/ceas digital /. pe ecranul contorului de impulsuri este numărul 1, pe ieșirea decodorului este luminată ieșirea Y1, dar în secvența de ieșiri este a doua ieșire 2. LED-urile D1 până la D3 arată starea intrărilor decodorului și a LED-urilor D4 până la D11 arată starea ieșirilor de pe decodor. LED aprins în prezent numărul D5 care indică faptul că a doua ieșire Y1 a decodorului are o stare logică de 1/+ 5V /.

în această imagine am arătat următorul rezultat al următorului impuls aplicat de generatorul digital/ceas/ceas digital /. pe ecranul contorului de impulsuri este numărul 6, pe ieșirea decodorului este luminată ieșirea Y6, dar în secvența de ieșiri este a doua ieșire 6. LED-urile D1 până la D3 arată starea intrărilor decodorului și a LED-urilor D4 până la D11 arată starea ieșirilor de pe decodor. LED-ul luminat în prezent numărul D10 coit indică faptul că a doua ieșire Y6 a decodorului are o stare logică de 1/+ 5V /.

în această imagine am arătat următorul rezultat al următorului impuls aplicat de generatorul digital/ceas/ceas digital /. pe ecranul contorului de impulsuri este numărul 7, pe ieșirea decodorului este luminată ieșirea Y7, dar în secvența de ieșiri este a doua ieșire 2. LED-urile D1 până la D3 arată starea intrărilor decodorului și a LED-urilor D4 până la D11 arată starea ieșirilor de pe decodor. LED-ul luminat în prezent, numărul D11, care indică faptul că a doua ieșire Y7 a decodorului are o stare logică de 1/+ 5V /. Detalii Scris de Super Utilizator Categorie: ttldigital Publicat: 24 iunie 2016 Afișări: 2290