Lucrarea 5. Portul paralel standard

Size: px
Start display at page:

Download "Lucrarea 5. Portul paralel standard"

Transcription

1 Lucrarea 5 Portul paralel standard 1. Scopul lucrării Lucrarea prezintă portul paralel standard al calculatoarelor compatibile IBM PC şi urmăreşte familiarizarea cu diferite soluţii de conectare ale unor echipamente externe la portul paralel al acestor calculatoare. Sunt prezentate registrele şi semnalele portului paralel, porturile bidirecţionale, utilizarea întreruperilor şi metode de transfer a datelor între două calculatoare utilizând portul paralel standard. 2. Consideraţii teoretice 2.1. Introducere Începând cu calculatorul IBM PC original (introdus în anul 1981), IBM a definit un port paralel standard pentru imprimantă. Acest port reprezenta o alternativă la portul serial mai lent, fiind utilizat mai ales pentru conectarea imprimantelor matriciale mai rapide. Definiţia iniţială s-a regăsit în adaptorul pentru imprimantă ( IBM Printer Adaptor ) şi adaptorul pentru monitor monocrom şi imprimantă ( IBM Monochrome Display and Printer Adaptor - MDPA ). Pe măsura creşterii numărului de echipamente care trebuie conectate la calculator, portul paralel a devenit mijlocul prin care se pot conecta periferice cu performanţe mai ridicate. Printre acestea se numără unităţi de partajare a imprimantelor, unităţi portabile de disc, unităţi încasetate de bandă şi unităţi CD-ROM. Pentru aceste periferice se utilizează porturile paralele îmbunătăţite (EPP, ECP). În această lucrare se studiază portul paralel standard SPP (Standard Parallel Port) Conectori şi cabluri Portul paralel al calculatorului utilizează un conector mamă DB-25S cu 25 de contacte sub formă de pini, aflat pe panoul din spate al calculatorului. Din cele 25 de contacte, 17 sunt utilizate pentru liniile de semnal, iar 8 ca linii de masă. Liniile de semnal sunt împărţite în trei grupe: Control (4 linii) Stare (5 linii) Date (8 linii) Acest conector a fost standardizat ulterior de organizaţia IEEE, cu denumirea de conector IEEE A. Figura 1.1 ilustrează acest conector. Figura 1.1. Conectorul cu 25 de contacte DB-25S (IEEE 1284-A) utilizat pentru porturile paralele ale calculatoarelor IBM PC. Imprimantele conectate la portul paralel al calculatorului utilizează un conector cu 36 de contacte, cunoscut sub numele de Centronics, după numele firmei Centronics Data Computer Corporation care a utilizat pentru prima dată acest conector pentru imprimantele produse de aceasta în anii Contactele acestui conector sunt sub formă de lamele. Asignarea semnalelor pentru acest conector a fost modificată de mai multe ori. Prima variantă a fost cea realizată de firma Centronics. În anul 1981, IBM a modificat câteva din conexiunile conectorului. În final, în anul 1994 IEEE a efectuat unele modificări ale asignării semnalelor şi a standardizat conectorul cu denumirea de conector IEEE 1284-B. Acest conector este ilustrat în Figura 1.2. Figura 1.2. Conectorul cu 36 de contacte Centronics (IEEE 1284-B) utilizat pentru interfeţele paralele ale imprimantelor.

2 Pentru conectarea imprimantelor la portul paralel se utilizează un cablu cu un conector tată DB-25P la un capăt şi un conector tată Centronics cu 36 de contacte la celălalt capăt. Acesta este deci un cablu adaptor între cele două tipuri de conectori, conexiunile necesare pentru un asemenea cablu fiind indicate în Tabelul 1.3. Calitatea cablului este importantă mai ales pentru modurile de transfer cu viteză ridicată. Pentru aceste moduri, este important să se conecteze în mod corespunzător toate liniile de masă, şi nu doar o singură linie, în modul întâlnit la numeroase cabluri comerciale de calitate redusă Registrele portului paralel Semnalele din grupele de sus sunt asignate biţilor din registrele care constituie interfaţa hardware/software cu portul paralel. Adresele registrelor sunt mapate în spaţiul de I/E al procesorului. Pentru fiecare port paralel, există un număr de 3 registre cu adrese consecutive, începând cu adresa de bază a portului. Adresele de bază obişnuite ale portului paralel sunt 378h şi 278h. Adresa 3BCh a fost utilizată în trecut de adaptoarele pentru monitor monocrom şi imprimantă. Implementările mai noi ale portului paralel, care permit funcţionarea în modurile avansate definite de standardul IEEE 1284, utilizează între 8 şi 16 registre, cu adresele de bază 378h sau 278h. Uneori adresele acestora pot fi relocate, ca în cazul adaptoarelor de tip Plug and Play. Registrele portului paralel sunt de 8 biţi, accesul direct la acestea realizându-se prin instrucţiunile IN şi OUT în limbajul de asamblare sau prin funcţiile inportb şi outportb în limbajul C. Registrele portului paralel standard sunt prezentate în Tabelul 1.1. Tabelul 1.1. Registrele portului paralel standard. Observaţii Offset indică deplasamentul faţă de adresa de bază a portului paralel. Registrul de date poate fi citit în cazul tuturor porturilor, dar se poate utiliza pentru o operaţie de intrare numai în cazul porturilor bidirecţionale. Registrul de control poate fi citit în scopuri de testare. Valoarea citită trebuie să fie egală cu cea înscrisă anterior în acest registru. ROM BIOS rezervă în memoria RAM, începând de la adresa 0000:0408h, 4 cuvinte de 16 biţi pentru adresa de bază a 4 porturi paralele. La pornirea sistemului, BIOS testează existenţa porturilor paralele cu adresele de bază 3BCh, 378h şi 278h (în această ordine), şi memorează adresele de bază ale porturilor găsite în cuvinte consecutive din această tabelă. Un port este detectat prin înscrierea valorii AAh în registrul de date şi citirea aceluiaşi registru, în cazul în care portul există fiind citită aceeaşi valoare. Pot exista confuzii în cazul în care una sau mai multe linii sunt ţinute în starea 1 sau 0 de un echipament extern (sau dacă portul se află iniţial în starea de înaltă impedanţă). ROM BIOS memorează de asemenea numărul porturilor paralele găsite în cei doi biţi superiori ai octetului de la adresa 0000:0411h (ca o valoare între 0 şi 3). Sistemul de operare DOS şi funcţiile BIOS pentru imprimantă (accesate prin int 17h) realizează asignarea adreselor de bază la porturile paralele LPTn. Prima valoare din tabelă va fi adresa de bază pentru portul LPT1, a doua pentru LPT2, iar a treia pentru LPT3. Nu există o adresă standard pentru al patrulea port. Prin inversarea intrărilor în tabela BIOS, se pot schimba adresele fizice care sunt asignate porturilor LPT. Asignarea tipică a adreselor de bază la porturile paralele LPT este indicată în Tabelul 1.2. Tabelul 1.2. Asignarea adreselor de bază la porturile paralele LPT. Port paralel Adresa de bază LPT1 378h LPT2 278h

3 2.4. Semnalele portului paralel Pentru prezentarea semnalelor portului paralel se utilizează următoarele convenţii: Litera n de la începutul numelui unui semnal indică un semnal activ în starea logică 0. Semnalele al căror nume nu începe cu această literă sunt active în starea logică 1. Conexiunea dintre bitul unui registru şi pinul corespunzător este directă dacă valoarea 1 a bitului este asociată cu valoarea logică 1 şi inversată dacă valoarea 1 a bitului este asociată cu valoarea logică 0. Inversarea se realizează prin hardware de către logica portului. Biţii registrului de date sunt notaţi cu D0..D7, iar cei ai registrului de stare cu S3..S7, în funcţie de poziţia lor. Biţii registrului de control care sunt conectaţi la pini sunt notaţi cu C0..C3. Semnul +, respectiv - ataşat ca sufix unui bit indică faptul că bitul este direct, respectiv inversat comparativ cu pinul de ieşire sau de intrare cu care este asociat. Tabelul 1.3. Semnalele portului paralel standard. Observaţie: Direcţia semnalelor (In, Out) este definită din punctul de vedere al calculatorului, cu excepţia semnalelor Select şi nselectin, a căror direcţie este definită din punctul de vedere al imprimantei.

4 2.5. Configuraţia registrelor Se prezintă în continuare configuraţia registrelor portului paralel standard. Registrul de date (378h, 278h) La scriere, datele sunt transmise (neinversate) la pinii Valoarea înscrisă va fi memorată şi va rămâne stabilă până la înscrierea unei noi valori. La citire, în cazul în care bitul 5 al registrului de control (C5) este 0, se citeşte valoarea care a fost înscrisă în prealabil în registrul de date. În cazul în care bitul C5 este 1, valoarea citită reprezintă datele preluate de la pinii 2..9 (numai la porturile bidirecţionale). Registrul de stare (379h, 279h) Bitul 7 (Busy): Conţine valoarea inversată a semnalului Busy. Dacă bitul Busy este 0, tipărirea este în curs sau bufferul imprimantei este plin (inversat). Bitul 6 (nack): Conţine valoarea semnalului nack. Printr-un impuls negativ al acestui semnal, cu durata de aproximativ 10 µs, imprimanta indică preluarea ultimului caracter (neinversat). Bitul 5 (PError): Conţine valoarea semnalului PError. Dacă acest semnal este 1, imprimanta nu are hârtie (neinversat). Bitul 4 (Select): Conţine valoarea semnalului Select. Dacă acest semnal este 1, imprimanta este operaţională (neinversat). Bitul 3 (nfault): Conţine valoarea semnalului nfault. Dacă acest semnal este 0, a apărut o eroare la tipărire sau imprimanta nu este operaţională (neinversat). Biţii 2..0 nu sunt utilizaţi (sunt nedefiniţi). Registrul de control (37Ah, 27Ah) Biţii 7..6 nu sunt utilizaţi (ignoraţi la scriere, nedefiniţi la citire). Bitul 5 (Dir): La porturile bidirecţionale (PS/2), acest bit indică direcţia liniilor de date: 0 - ieşire; 1 - intrare (nu există un semnal extern asociat acestui bit). Bitul 4 (IRQEn): Dacă este setat la 1, un front crescător al semnalului nack va genera o cerere de întrerupere (nu există un semnal extern asociat acestui bit). Bitul 3 (nselectin): Este inversat, iar valoarea rezultată generează semnalul nselectin. Dacă acest semnal este setat la 1, caracterele de control DC1 (11h) şi DC3 (13h) pot activa şi dezactiva imprimanta (inversat). Bitul 2 (ninit): Generează semnalul ninit. Prin setarea acestui semnal la 0 pentru cel puţin 50 µs, imprimanta va fi iniţializată (neinversat). Bitul 1 (nautofd): Este inversat, iar valoarea rezultată generează semnalul nautofd. Dacă acest semnal este setat la 1, imprimanta va trece la o linie nouă după recepţionarea fiecărui caracter CR (inversat). Bitul 0 (nstrobe): Este inversat, iar valoarea rezultată generează semnalul nstrobe. Prin setarea acestui semnal la 1 pentru cel puţin 1 µs, se indică imprimantei că există o nouă dată validă pe liniile de date (inversat) Porturi bidirecţionale Seria de calculatoare IBM PS/2 a adăugat posibilitatea utilizării porturilor paralele în mod bidirecţional. Prin setarea bitului de direcţie al registrului de control (C5 = 1) se pot trece ieşirile registrului de date în starea de înaltă impedanţă, aceste ieşiri fiind deconectate de la pinii conectorului.

5 În registrul de date se pot citi atunci semnalele TTL externe aplicate la pinii corespunzători. Valorile înscrise în registrul de date sunt memorate, dar nu sunt transmise la pini. Porturile paralele care funcţionează în acest mod sunt numite porturi bidirecţionale sau PS/2. Calculatoarele actuale dispun de porturi paralele integrate pe placa de bază, având mai multe moduri de funcţionare. De obicei, există şi un mod bidirecţional compatibil PS/2. Selecţia modului se realizează printr-o setare pusă la dispoziţie de BIOS. Portul ECP, permite mai multe moduri de funcţionare, printre care şi modul PS/2, fiind posibilă selectarea modului prin program. În cazul în care nu se dispune de un port paralel bidirecţional, există totuşi posibilitatea utilizării portului paralel unidirecţional ca port de intrare. Prin înscrierea valorii FFh în registrul de date, orice semnal TTL extern cu valoarea logică 0 va fi citit ca 0 în registrul de date. Un semnal TTL extern cu valoarea logică 1, sau lipsa unui semnal, va fi citit ca 1 în registrul de date. O asemenea utilizare nu este însă recomandată, deoarece poate determina forţarea circuitului utilizat pentru implementarea portului paralel şi deteriorarea acestuia. De notat că, spre deosebire de porturile IBM iniţiale, realizate cu circuite MSI TTL, cum este circuitul 74LS374, porturile paralele actuale sunt implementate prin controlere LSI într-o singură capsulă, cu caracteristici electrice şi costuri de înlocuire diferite. Controlerul LSI integrează şi alte circuite, ca un port serial sau un adaptor video, astfel că la o supraîncălzire se pot distruge şi acestea. Metoda recomandată pentru utilizarea portului paralel unidirecţional pentru intrare este folosirea liniilor de stare ale portului. Există un număr de 5 linii de stare, care permit transferul datelor de la un echipament extern conectat la portul paralel. Starea acestor linii poate fi citită din registrul de stare, în poziţiile S7, S6, S5, S4 şi S3. Trebuie să se ţină cont de inversarea bitului S7. Această metodă nu permite însă transferul simultan a 8 biţi de date de la un echipament extern. O soluţie constă în transferul celor 8 biţi de date în două etape, liniile de date ale echipamentului extern fiind conectate la liniile de stare ale portului paralel prin intermediul unui multiplexor 2:1 cu 4 căi. Se poate utiliza, de exemplu, circuitul 74LS157, conectarea acestui circuit fiind ilustrată în Figura 1.3. Atunci când intrarea A / B a circuitului este 0, sunt selectate liniile de intrare 1A, 2A, 3A şi 4A, iar atunci când intrarea A / B este 1, sunt selectate liniile de intrare 1B, 2B, 3B şi 4B. Selecţia intrărilor se realizează cu unul din semnalele de control, de exemplu, cu semnalul nstrobe. Ieşirile Y ale circuitului sunt conectate la 4 din liniile de stare ale portului paralel. Cele două valori de câte 4 biţi sunt combinate apoi într-un octet prin program. Dezavantajul soluţiei constă în viteza mai redusă. Figura 1.3. Utilizarea unui multiplexor 74LS157 pentru transferul datelor de la un echipament extern O altă soluţie de utilizare a portului paralel unidirecţional pentru intrare constă în folosirea a 4 linii ale registrului de control, şi anume, a liniilor nstrobe, nautofd, ninit şi nselectin. Aceste linii sunt conectate la poziţiile C0, C1, C2, respectiv C3, ale registrului de control. De obicei, pentru ieşirile C0..C3 ale acestui registru se utilizează un buffer inversor cu colector deschis, ieşirile fiind conectate la +5 V prin rezistenţe (în mod obişnuit, de 4,7 KΩ). Aceste ieşiri au două stări posibile, 0 logic şi starea de înaltă impedanţă. De aceea, un echipament extern poate forţa aceste linii în starea logică 0, fără suprasolicitarea circuitelor din calculator. Pentru utilizarea biţilor C0..C3 ai registrului de control

6 ca intrări, mai întâi se vor seta ieşirile corespunzătoare la 1 logic prin înscrierea valorii binare xxxx0100 în acest registru (din cauza inversării biţilor C0, C1 şi C3). După aceea, se va putea citi starea semnalelor externe aplicate la pinii respectivi prin citirea registrului de control. Se va ţine cont de inversarea biţilor C0, C1 şi C3. În cazul utilizării acestei soluţii, poate apare o problemă dacă echipamentul este conectat la portul paralel înaintea iniţializării registrului de control prin program. De exemplu, dacă echipamentul dispune de ieşiri cu tranzistoare în contratimp ( totem-pole ), va apare un conflict în cazul în care intrarea este în starea 1 logic şi portul încearcă trecerea acesteia în starea 0 logic. Pentru evitarea acestei probleme, se pot insera drivere sau inversoare cu colector deschis pe liniile conectate la registrul de control. Observaţie La unele porturi paralele, nu se utilizează circuite cu colector deschis pentru biţii C0..C3 ai registrului de control. În asemenea cazuri, pot apare conflicte între echipamentul extern şi portul paralel. Acelaşi lucru se poate întâmpla dacă portul este trecut în modul EPP sau ECP, ieşirile registrului de control devenind atunci de tip totem-pole. De aceea, pentru compatibilitate, este preferabilă utilizarea doar a liniilor de stare pentru intrare. Utilizarea liniilor de control poate fi combinată cu folosirea liniilor de stare ale portului paralel, 4 din liniile de date ale echipamentului extern fiind conectate la 4 din liniile registrului de stare, celelalte 4 linii de date fiind conectate la liniile menţionate anterior ale registrului de control. Soluţia este prezentată în Figura 1.4, unde se ilustrează şi conectarea unor inversoare cu colector deschis pe liniile de control. Figura 1.4. Utilizarea liniilor de stare şi de control pentru transferul datelor de la un echipament extern. În cazul utilizării oricărui port paralel bidirecţional pentru intrare, se recomandă trecerea ieşirilor în starea de înaltă impedanţă de fiecare dată când portul este conectat la echipamente externe. Se pot utiliza şi rezistenţe pentru limitarea curentului. Anumite circuite utilizate pentru implementarea porturilor paralele blochează bitul C5 de control al direcţiei, pentru a preveni schimbarea accidentală a direcţiei (deblocarea se realizează prin înscrierea unei valori într-un alt registru) Întreruperi Portul paralel standard poate genera o întrerupere prin setarea bitului IRQEn din registrul de control. Prin setarea acestui bit, este validat un buffer cu trei stări al liniei de întrerupere IRQ, fiind generată o întrerupere la fiecare front crescător al semnalului nack. Pentru generarea întreruperii trebuie ca nivelul respectiv de întrerupere să fie validat prin resetarea bitului corespunzător din registrul măştilor de întrerupere (cu adresa 21h) al controlerului de întreruperi Intel În cazul imprimantelor conectate la portul paralel standard, BIOS şi sistemele de operare MS DOS şi Windows nu utilizează transferul prin întreruperi. Versiunile sistemului de operare OS/2 anterioare versiunii 3.0 (Warp) utilizau întreruperea pentru tipărire, dar începând cu următoarele versiuni întreruperea nu este necesară (deşi ea poate fi utilizată).

7 Primul port paralel (cu adresa de bază 378h) utilizează de obicei întreruperea hardware de nivel 7 (IRQ 7), corespunzătoare INT 0Fh. Nivelul 7 de întrerupere este utilizat şi de unele plăci de sunet, dar, de obicei, nu apar conflicte între acestea şi portul paralel. Al doilea port paralel (cu adresa de bază 278h) utilizează în mod normal întreruperea hardware de nivel 5 (IRQ 5), corespunzătoare INT 0Dh. Acest nivel este utilizat şi de unele plăci de sunet sau plăci de reţea Protocolul Centronics Majoritatea imprimantelor conectate la portul paralel standard utilizează protocolul de comunicaţie Centronics, elaborat de către firma cu acelaşi nume. În mod obişnuit, acest protocol este implementat de calculator prin program. Diagrama de timp simplificată a protocolului Centronics este ilustrată în Figura 1.5. Figura 1.5. Protocolul de comunicaţie Centronics. Mai întâi, programul depune un octet pe liniile de date Data7..Data0. În continuare, programul activează semnalul nstrobe prin trecerea acestuia în 0 logic, aşteaptă un timp de minimum 1 µs, iar apoi dezactivează semnalul nstrobe. De obicei, octetul de date este memorat de imprimantă pe frontul crescător al semnalului nstrobe. Imprimanta semnalează starea sa ocupată pentru preluarea datelor prin activarea semnalului Busy. Preluarea octetului este confirmată de imprimantă prin dezactivarea semnalului Busy şi printr-un impuls negativ pe linia nack, a cărei durată poate fi în jur de 5 µs. Programul testează starea imprimantei prin citirea semnalului Busy din registrul de stare şi aşteaptă până când semnalul Busy devine inactiv. De multe ori, pentru simplitate, starea liniei nack nu este testată prin program. Impulsul generat pe linia nack de către imprimantă poate fi utilizat pentru generarea unei întreruperi. Există un mod de transfer denumit Fast Centronics, în care protocolul Centronics este implementat prin hardware. Programul va trebui doar să înscrie octetul de transferat în registrul de date, celelalte operaţii fiind efectuate în mod automat de către logica portului paralel Transferul datelor între două calculatoare utilizând portul paralel Există 3 moduri principale de conexiune între două porturi paralele pentru transferul datelor între două calculatoare utilizând aceste porturi. Cel mai utilizat mod este Modul 1, în care datele sunt transferate pe 4 biţi, conectând biţii D0..D4 (sau D3..D7) ai registrului de date din primul port cu biţii S3..S7 ai registrului de stare din cel de-al doilea port, şi invers. Cei 4 biţi de date (de exemplu, D0..D3) transmişi de la un port sunt citiţi de al doilea port (de exemplu, S3..S6), celălalt bit (D4/S7) fiind utilizat pentru sincronizare (Data Ready ca strob de date într-un sens sau Acknowledge în celălalt sens). Acest mod de conectare funcţionează cu oricare port standard. Este necesară implementarea unui protocol pentru controlul direcţiei de transfer. În Tabelul 1.4 se prezintă o listă de conexiuni a unui cablu care se poate utiliza pentru transferal datelor în Modul 1 (există şi alte variante de conexiuni pentru acest mod). Varianta prezentată poate fi utilizată şi cu diferite programe pentru transferul datelor, ca Total Commander (funcţia Net -> PORT Connection to Other PC) sau Direct Cable Connection (din sistemele de operare MS Windows).

8 Tabelul 1.4. Lista de conexiuni pentru transferul în Modul 1. Modul 2 poate fi utilizat numai la porturile bidirecţionale, permiţând transferuri pe 8 biţi. Portul receptor trebuie să treacă registrul de ieşire date în starea de înaltă impedanţă (prin setarea bitului C5 la 1) pentru a utiliza registrul de date ca registru de intrare. În Modul 3 se utilizează pentru intrare 4 biţi ai registrului de control şi 4 biţi ai registrului de stare. Acest mod permite transferuri bidirecţionale pe 8 biţi cu oricare port standard. Biţii registrului de control utilizaţi ca intrări trebuie setaţi la 1 logic: C0 = C1 = C3 = 0 şi C2 = 1 (secţiunea 2.5). Există şi posibilitatea utilizării pentru intrare a 5 biţi ai registrului de stare şi a 3 biţi ai registrului de control. Cealaltă ieşire a registrului de control va fi conectată cu ieşirea corespunzătoare a registrului de control din al doilea port. Dacă această ieşire este implicit la 1 logic, fiecare port o poate aduce la 0 logic Accesul la porturi sub sistemele de operare Windows NT/2000/XP Problema accesului la porturile de I/E Spre deosebire de sistemele de operare Windows 95/98/Me, sistemele de operare Windows NT/2000/XP vor genera o excepţie de instrucţiune privilegiată în cazul în care se încearcă accesul la un port de I/E dintr-un program utilizator obişnuit. Aceasta se datorează restricţiilor impuse de utilizarea modului privilegiat al procesorului. Accesul la porturile de I/E este controlat de nivelul privilegiilor de I/E (IOPL I/O Privilege Level) din registrul indicatorilor de condiţii şi de harta drepturilor de I/E din segmentul de stare al procesului TSS (Task State Segment). Procesorul recunoaşte patru nivele de privilegiu ale programelor, de la 0 la 3, nivelul 0 fiind cel mai privilegiat. Cei doi biţi IOPL indică nivelul de privilegiu pe care trebuie să îl aibă un proces pentru a putea executa instrucţiunile privilegiate, asemenea instrucţiuni fiind şi cele de I/E IN şi OUT. De exemplu, dacă ambii biţi IOPL sunt 1, instrucţiunile privilegiate pot fi executate numai de procesele cu nivelele de privilegiu 0 şi 1. În sistemele de operare Windows NT/2000/XP, se utilizează numai două nivele de privilegiu din cele patru ale procesorului. Programele utilizator rulează cu nivelul de privilegiu 3, în timp ce nucleul sistemului de operare şi driverele de dispozitive rulează cu nivelul de privilegiu 0. De aceea, instrucţiunile privilegiate, printre care şi cele care permit accesul la porturile de I/E, pot fi executate de programele utilizator doar prin intermediul sistemului de operare sau al driverelor de dispozitiv. Harta drepturilor de I/E conţine câte un bit pentru fiecare adresă de I/E. Dacă bitul corespunzător unei adrese de I/E este setat, o instrucţiune de I/E cu acea adresă va genera o excepţie, iar în caz contrar operaţia de I/E va fi permisă. Această hartă poate fi utilizată pentru a permite unor programe utilizator

9 accesul la unele porturi de I/E. Procesorul testează drepturile de I/E atunci când se execută o instrucţiune de I/E într-un proces, iar procesul respectiv nu are un nivel de privilegiu suficient pentru execuţia instrucţiunii. Pe lângă restricţionarea accesului la porturi de către sistemele de operare, o altă problemă este că cele mai multe medii de programare actuale pentru limbajele de nivel înalt nu mai pun la dispoziţie funcţii pentru accesul direct la porturile de I/E, funcţii existente în versiunile anterioare ale acestor medii de programare. Există două soluţii pentru accesul la porturile de I/E sub sistemele de operare Windows NT/2000/XP. Prima este de a se utiliza un driver de dispozitiv care rulează cu nivelul de privilegiu 0, driver care realizează accesul la porturi. Datele sunt transferate între un program utilizator şi driver prin intermediul apelurilor funcţiei sistem DeviceIoControl, operaţia care trebuie executată de driver fiind indicată printr-un cod de control IOCTL (I/O Control). Pentru simplificarea programelor utilizator, driverul poate pune la dispoziţie şi unele funcţii de I/E similare cu funcţiile inportb şi outportb puse la dispoziţie în trecut de mediile de dezvoltare în limbajul C. De exemplu, aceste funcţii pot fi furnizate sub forma unor biblioteci DLL (Dynamic Link Library). Astfel, nu va mai fi necesar apelul direct al funcţiei sistem DeviceIoControl. Această soluţie este cea recomandată pentru accesul la porturi. Totuşi, dezavantajul utilizării unui asemenea driver de dispozitiv este că eficienţa transferurilor de date va fi redusă. La fiecare apel al unei funcţii pentru citirea sau scrierea unui octet, procesorul trebuie să comute de la execuţia cu nivelul de privilegiu 3 la cea cu nivelul de privilegiu 0, iar după execuţia operaţiei să se realizeze comutarea inversă. Însă, driverul poate pune la dispoziţie şi funcţii pentru citirea şi scrierea unui bloc de date, în locul citirii şi scrierii unui singur octet. A doua soluţie pentru accesul la porturile de I/E constă în modificarea hărţii drepturilor de I/E pentru a permite unui anumit proces accesul la unele porturi. Deşi această metodă nu este recomandată, ea permite rularea unor aplicaţii existente sub sistemele de operare Windows NT/2000/XP Driverul PortTalk Există mai multe drivere disponibile pentru accesul la porturile de I/E sub sistemele de operare Windows NT/2000/XP. În cadrul aplicaţiilor de laborator, se va utiliza driverul PortTalk al firmei Beyond Logic. Versiunea curentă a driverului este 2.2, care este disponibilă la următoarea adresă: Acest driver pune la dispoziţie funcţii în limbajul C sau C++ pentru citirea unui octet de la un port de intrare şi scrierea unui octet la un port de ieşire. În varianta sa actuală, driverul nu permite operaţii de I/E cu porturi de 16 biţi. Pe lângă aceste funcţii, driverul mai dispune de funcţii pentru modificarea hărţii drepturilor de I/E a unui proces. În plus, pachetul de instalare mai conţine programul AllowIo.exe, care permite unui program existent (DOS sau Windows) accesul la porturile ale căror adrese sunt specificate ca parametri în linia de comandă. În mod obişnuit, driverul PortTalk nu necesită o instalare explicită. Atunci când este executat un program utilizator care apelează funcţia OpenPortTalk() a driverului, în cazul în care accesul la driver nu se poate realiza, se va încerca instalarea şi lansarea automată a acestuia. Pentru ca instalarea să se realizeze corect, este necesar ca fişierul porttalk.sys să se afle în acelaşi director cu programul utilizator executat, iar utilizatorul trebuie să aibă drepturi de administrator. După instalarea driverului, acesta va fi accesibil pentru orice utilizator, fără a fi necesare drepturi de administrator. Se recomandă însă instalarea prealabilă a driverului, prin executarea următoarelor operaţii: Se copiază fişierul porttalk.sys din pachetul de instalare în directorul în care se află driverele sistemului. Acest director poate fi, de exemplu, C:\WINNT\system32\drivers\. Se execută un clic dublu pe fişierul porttalk.reg din pachetul de instalare, pentru adăugarea cheilor corespunzătoare în baza de date a sistemului de operare (Registry). Se reporneşte sistemul, prin care driverul va fi încărcat şi lansat în execuţie în mod automat. Pe pagina laboratorului şi în directorul C:\Laborator\SIE\Exemple\TestPort se găseşte un exemplu de utilizare a funcţiilor inportb şi outportb puse la dispoziţie de driverul PortTalk într-o aplicaţie Windows scrisă în limbajul C. Aplicaţia TestPort testează porturile paralele cu adresele de bază 378h

10 şi 278h, afişând informaţii despre existenţa acestor porturi şi funcţionarea lor. Aplicaţia a fost realizată utilizând mediul de programare Microsoft Visual C Presupunând că driverul PortTalk este instalat, pentru utilizarea funcţiilor inportb şi outportb într-o aplicaţie Windows sunt necesare următoarele operaţii: 1. Se copiază fişierele PortTalk_IOCTL.c şi PortTalk_IOCTL.h în directorul în care a fost creat în prealabil proiectul aplicaţiei. Aceste fişiere se găsesc în directorul aplicaţiei TestPort. 2. Se include în fişierul sursă al aplicaţiei linia următoare: #include "PortTalk_IOCTL.c" 3. Înainte de utilizarea funcţiilor de I/E se apelează funcţia OpenPortTalk (): OpenPortTalk (); 4. La sfârşitul aplicaţiei se apelează funcţia ClosePortTalk (): ClosePortTalk (); În fişierul PortTalk_IOCTL.c, funcţiile inportb şi outportb sunt definite astfel: void outportb (unsigned short PortAddress, unsigned char byte); unsigned char inportb (unsigned short PortAddress); Observaţii Fişierele PortTalk_IOCTL.c şi PortTalk_IOCTL.h nu trebuie incluse în proiectul aplicaţiei, ci doar copiate în directorul proiectului. Pentru o aplicaţie Windows obişnuită, nu se va utiliza fişierul pt_ioctl.c din pachetul de instalare PortTalk. Acest fişier poate fi utilizat doar în aplicaţii de tip consolă. Fişierul modificat pentru aplicaţiile Windows este PortTalk_IOCTL.c. Programul AllowIo.exe, care permite modificarea hărţii drepturilor de I/E pentru programe existente, poate fi lansat în execuţie dintr-o linie de comandă. Ca parametri se introduc numele programului executabil pentru care se solicită accesul la porturi, urmat de lista porturilor de I/E la care se doreşte accesul. Prin specificarea unei adrese de I/E se va acorda accesul la 8 porturi consecutive începând de la adresa respectivă. De exemplu, pentru accesul programului Port.exe la toate registrele portului paralel LPT1 se va introduce comanda: allowio Port.exe 0x378 Pentru accesul la toate porturile de I/E se poate specifica opţiunea /a: allowio Port.exe /a 3. Desfăşurarea lucrării 3.1. Răspundeţi la următoarele întrebări: a. Cum se poate detecta existenţa unui port paralel standard? b. Cum se poate verifica dacă un port paralel este bidirecţional (de tip PS/2)? c. Care sunt posibilităţile de utilizare a portului paralel standard pentru intrare? d. Cum funcţionează cheile hardware de protecţie împotriva copierii programelor? 3.2. Studiaţi aplicaţia TestPort disponibilă pe pagina laboratorului şi în directorul: \Laborator\SIE \Exemple \ TestPort, care testează existenţa porturilor paralele cu adresele de bază 378h şi 278h. Completaţi programul cu testarea tipului porturilor paralele şi afişarea acestui tip: port unidirecţional (sau setat în modul standard), respectiv port bidirecţional (PS/2) Realizaţi o aplicaţie pentru transferul datelor între două calculatoare folosind un cablu cu lista de conexiuni din Tabelul 1.4 (Modul 1). Concepeţi un protocol pentru sincronizarea între sursă şi destinaţie. Pentru unul din calculatoare, scrieţi un program de transmisie care preia textul dintr-o fereastră de editare şi îl transmite pe portul paralel. Utilizaţi fişierul de definiţii pentru portul paralel LptDef.h şi programul exemplu pentru preluarea textului dintr-o fereastră de editare GetText, disponibile pe pagina laboratorului sau în directoarele C:\Laborator\SIE\Exemple\LptDef, respectiv C:\Laborator\SIE\Exemple\ GetText. Pentru al doilea calculator, scrieţi un program de recepţie care citeşte câte un caracter de la portul paralel, depune caracterele într-un buffer, iar la recepţia fiecărei linii de text, indicată prin caracterul LF (0Ah), afişează în fereastra aplicaţiei linia respectivă. Pentru testarea acestor programe, efectuaţi următoarele operaţii.

11 Opriţi ambele calculatoare care vor fi conectate prin cablul paralel. Conectaţi un cablu care conţine conexiunile din Tabelul 1.4 la porturile paralele ale celor două calculatoare. Atenţie: Nu conectaţi calculatoarele printr-un cablu paralel obişnuit, pentru că se pot distruge porturile paralele ale acestora. Porniţi calculatoarele care vor fi utilizate pentru transfer. Pe calculatorul care va fi utilizat ca destinaţie a transferurilor, lansaţi programul de recepţie şi selectaţi operaţia de recepţie din meniu. Pe calculatorul care va fi utilizat ca sursă a transferurilor, lansaţi programul de transmisie, deschideţi un fişier text, după care selectaţi din meniu operaţia de transmisie Întocmiţi lista de conexiuni a unui cablu care se poate utiliza pentru transferul în Modul 3. Realizaţi o aplicaţie pentru transferul datelor între două calculatoare utilizând acest mod Scrieţi un program care citeşte de la portul paralel o combinaţie de 4 cifre binare şi scrie la portul paralel de ieşire codul pentru afişajul cu 7 segmente corespunzător cifrei hexazecimale citite, respectând următoarele specificaţii: Se citeşte registrul de stare cu adresa 379h; Dacă semnalul nfault este activ, atunci cei 4 biţi se citesc serial la fiecare impuls negativ al semnalului nack, folosind ca bit de date bitul 7 al registrului de date cu adresa 378h; În caz contrar, cei 4 biţi se citesc paralel pe semnalele Busy, nack, PError şi Select (se va ţine cont de semnalele inversate).

Metrici LPR interfatare cu Barix Barionet 50 -

Metrici LPR interfatare cu Barix Barionet 50 - Metrici LPR interfatare cu Barix Barionet 50 - Barionet 50 este un lan controller produs de Barix, care poate fi folosit in combinatie cu Metrici LPR, pentru a deschide bariera atunci cand un numar de

More information

Arhitectura calculatoarelor Lucrarea de laborator Nr. 6 1 PORTUL PARALEL

Arhitectura calculatoarelor Lucrarea de laborator Nr. 6 1 PORTUL PARALEL Arhitectura calculatoarelor Lucrarea de laborator Nr. 6 1 PORTUL PARALEL 1. Scopul lucrării Lucrarea prezintă portul paralel standard şi portul paralel îmbunătăţit al calculatoarelor compatibile IBM PC.

More information

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N Pentru a putea vizualiza imaginile unei camere web IP conectată într-un router ZTE H218N sau H298N, este necesară activarea serviciului Dinamic DNS oferit de RCS&RDS, precum și efectuarea unor setări pe

More information

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice "Îmbunătăţirea proceselor şi activităţilor educaţionale în cadrul programelor de licenţă şi masterat în domeniul

More information

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND Textul si imaginile din acest document sunt licentiate Attribution-NonCommercial-NoDerivs CC BY-NC-ND Codul sursa din acest document este licentiat Public-Domain Esti liber sa distribui acest document

More information

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin Structura și Organizarea Calculatoarelor Titular: BĂRBULESCU Lucian-Florentin Chapter 3 ADUNAREA ȘI SCĂDEREA NUMERELOR BINARE CU SEMN CONȚINUT Adunarea FXP în cod direct Sumator FXP în cod direct Scăderea

More information

.. REGISTRE Registrele sunt circuite logice secvenţiale care primesc, stochează şi transferă informaţii sub formă binară. Un registru este format din mai multe celule bistabile de tip RS, JK sau D şi permite

More information

2. PORTUL PARALEL ÎMBUNĂTĂŢIT

2. PORTUL PARALEL ÎMBUNĂTĂŢIT 2. PORTUL PARALEL ÎMBUNĂTĂŢIT 2.1. Scopul lucrării Lucrarea prezintă portul paralel îmbunătăţit al calculatoarelor IBM PC, pe baza standardului IEEE 1284. Sunt prezentate modurile de transfer specificate

More information

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows Ghid identificare versiune AWP, instalare AWP 4.5.4 şi verificare importare certificat în Store-ul de Windows Data: 28.11.14 Versiune: V1.1 Nume fişiser: Ghid identificare versiune AWP, instalare AWP 4-5-4

More information

Versionare - GIT ALIN ZAMFIROIU

Versionare - GIT ALIN ZAMFIROIU Versionare - GIT ALIN ZAMFIROIU Controlul versiunilor - necesitate Caracterul colaborativ al proiectelor; Backup pentru codul scris Istoricul modificarilor Terminologie și concepte VCS Version Control

More information

9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date.

9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date. 9. Memoria Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date. Primul nivel conține memorie de program cache (L1P) și memorie de date cache (L1D). Al doilea

More information

Update firmware aparat foto

Update firmware aparat foto Update firmware aparat foto Mulţumim că aţi ales un produs Nikon. Acest ghid descrie cum să efectuaţi acest update de firmware. Dacă nu aveţi încredere că puteţi realiza acest update cu succes, acesta

More information

2. Setări configurare acces la o cameră web conectată într-un echipament HG8121H cu funcție activă de router

2. Setări configurare acces la o cameră web conectată într-un echipament HG8121H cu funcție activă de router Pentru a putea vizualiza imaginile unei camere web IP conectată într-un echipament Huawei HG8121H, este necesară activarea serviciului Dinamic DNS oferit de RCS&RDS, precum și efectuarea unor setări pe

More information

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC)

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC) Semnale şi sisteme Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC) http://shannon.etc.upt.ro/teaching/ssist/ 1 OBIECTIVELE CURSULUI Disciplina îşi propune să familiarizeze

More information

Modalitǎţi de clasificare a datelor cantitative

Modalitǎţi de clasificare a datelor cantitative Modalitǎţi de clasificare a datelor cantitative Modul de stabilire a claselor determinarea pragurilor minime şi maxime ale fiecǎrei clase - determinǎ modul în care sunt atribuite valorile fiecǎrei clase

More information

Procesarea Imaginilor

Procesarea Imaginilor Procesarea Imaginilor Curs 11 Extragerea informańiei 3D prin stereoviziune Principiile Stereoviziunii Pentru observarea lumii reale avem nevoie de informańie 3D Într-o imagine avem doar două dimensiuni

More information

CURS 9 SEMNALE LA INTERFAŢA UC CU EXTERIORUL CONTINUARE. Şef lucr. dr. ing. Dan FLOROIAN

CURS 9 SEMNALE LA INTERFAŢA UC CU EXTERIORUL CONTINUARE. Şef lucr. dr. ing. Dan FLOROIAN CURS 9 SEMNALE LA INTERFAŢA UC CU EXTERIORUL CONTINUARE Şef lucr. dr. ing. Dan FLOROIAN Magistrala de date Lărgimea magistralei de date este de obicei multiplu de octet (d = 8, 16, 32, 64...). Cele d linii

More information

Itemi Sisteme de Operare

Itemi Sisteme de Operare Itemi Sisteme de Operare 1. Pentru a muta un dosar (folder) de pe partiţia C: pe partiţia D: folosim: a. New Folder b. Ctrl + C din bara de instrumente şi Copy; c. Ctrl + X şi Ctrl + V; d. Edit Paste;

More information

GHID RAPID PENTRU. Instalarea Nokia Connectivity Cable Drivers

GHID RAPID PENTRU. Instalarea Nokia Connectivity Cable Drivers GHID RAPID PENTRU Instalarea Nokia Connectivity Cable Drivers Cuprins 1. Introducere...1 2. Elemente obligatorii...1 3. Instalarea Nokia Connectivity Cable Drivers...2 3.1 Înainte de instalare...2 3.2

More information

Ierarhia memoriilor Tipuri de memorii Memorii semiconductoare Memoria cu unități multiple. Memoria cache Memoria virtuală

Ierarhia memoriilor Tipuri de memorii Memorii semiconductoare Memoria cu unități multiple. Memoria cache Memoria virtuală Ierarhia memoriilor Tipuri de memorii Memorii semiconductoare Memoria cu unități multiple Memoria cache Memoria virtuală 1 Memorii RAM: datele sunt identificate cu ajutorul unor adrese unice Memorii asociative:

More information

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: "9",

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: 9, La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - (ex: "9", "125", 1573" - se va scrie fara ghilimele) Parola: -

More information

Specificaţiile mecanice ale interfeţei RS 232 C

Specificaţiile mecanice ale interfeţei RS 232 C 8.. Interfaţa RS-3 C 8... Introducere Standardul RS-3 C, introdus de Electronic Industries Association (EIA), defineşte caracteristicile electrice ale unei interfeţe dintre un echipament numeric - numit

More information

X-Fit S Manual de utilizare

X-Fit S Manual de utilizare X-Fit S Manual de utilizare Compatibilitate Acest produs este compatibil doar cu dispozitivele ce au următoarele specificații: ios: Versiune 7.0 sau mai nouă, Bluetooth 4.0 Android: Versiune 4.3 sau mai

More information

Dispozitive Electronice şi Electronică Analogică Suport curs 02 Metode de analiză a circuitelor electrice. Divizoare rezistive.

Dispozitive Electronice şi Electronică Analogică Suport curs 02 Metode de analiză a circuitelor electrice. Divizoare rezistive. . egimul de curent continuu de funcţionare al sistemelor electronice În acest regim de funcţionare, valorile mărimilor electrice ale sistemului electronic sunt constante în timp. Aşadar, funcţionarea sistemului

More information

7. INTERFAȚA ATA Prezentare generală a interfeței ATA. Sisteme de intrare/ieșire și echipamente periferice

7. INTERFAȚA ATA Prezentare generală a interfeței ATA. Sisteme de intrare/ieșire și echipamente periferice Sisteme de intrare/ieșire și echipamente periferice 1 7. INTERFAȚA ATA Această lucrare de laborator prezintă mai multe variante ale interfeței ATA pentru unitățile de discuri și pune în evidență îmbunătățirile

More information

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila MS POWER POINT s.l.dr.ing.ciprian-bogdan Chirila chirila@cs.upt.ro http://www.cs.upt.ro/~chirila Pornire PowerPoint Pentru accesarea programului PowerPoint se parcurg următorii paşi: Clic pe butonul de

More information

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban Reflexia şi refracţia luminii. Aplicaţii. Sumar 1. Indicele de refracţie al unui mediu 2. Reflexia şi refracţia luminii. Legi. 3. Reflexia totală 4. Oglinda plană 5. Reflexia şi refracţia luminii în natură

More information

Mecanismul de decontare a cererilor de plata

Mecanismul de decontare a cererilor de plata Mecanismul de decontare a cererilor de plata Autoritatea de Management pentru Programul Operaţional Sectorial Creşterea Competitivităţii Economice (POS CCE) Ministerul Fondurilor Europene - Iunie - iulie

More information

Propuneri pentru teme de licență

Propuneri pentru teme de licență Propuneri pentru teme de licență Departament Automatizări Eaton România Instalație de pompare cu rotire în funcție de timpul de funcționare Tablou electric cu 1 pompă pilot + 3 pompe mari, cu rotirea lor

More information

Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect-

Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect- Universitatea Politehnica Bucureşti Facultatea de Automaticăşi Calculatoare Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect-

More information

Reţele Neuronale Artificiale în MATLAB

Reţele Neuronale Artificiale în MATLAB Reţele Neuronale Artificiale în MATLAB Programul MATLAB dispune de o colecţie de funcţii şi interfeţe grafice, destinate lucrului cu Reţele Neuronale Artificiale, grupate sub numele de Neural Network Toolbox.

More information

Subiecte Clasa a VI-a

Subiecte Clasa a VI-a (40 de intrebari) Puteti folosi spatiile goale ca ciorna. Nu este de ajuns sa alegeti raspunsul corect pe brosura de subiecte, ele trebuie completate pe foaia de raspuns in dreptul numarului intrebarii

More information

3.2 Arhitectura setului de instrucţiuni ISA. Copyright Paul GASNER

3.2 Arhitectura setului de instrucţiuni ISA. Copyright Paul GASNER 3.2 Arhitectura setului de instrucţiuni ISA Copyright Paul GASNER Programarea CPU Programele scrise în limbaje de nivel înalt trebuie compilate pentru a obţine un program executabil Din punctul de vedere

More information

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M )

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M ) FLEXIMARK FCC din oțel inoxidabil este un sistem de marcare personalizată în relief pentru cabluri și componente, pentru medii dure, fiind rezistent la acizi și la coroziune. Informații Included in FLEXIMARK

More information

Lucrarea nr. 7. Configurarea reţelelor în Linux

Lucrarea nr. 7. Configurarea reţelelor în Linux Lucrarea nr. 7 Configurarea reţelelor în Linux Scopul acestei lucrări este înţelegerea modului de configurare a reţelelor în sistemul de operare Linux precum şi înţelegerea funcţionării protocoalelor de

More information

Programare în limbaj de asamblare 16. Formatul instrucţiunilor (codificare, moduri de adresare).

Programare în limbaj de asamblare 16. Formatul instrucţiunilor (codificare, moduri de adresare). Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Programare în limbaj de asamblare 16. Formatul instrucţiunilor (codificare, moduri de adresare). Formatul instrucţiunilor

More information

Sistem Home Theatre. Ghid de pornire HT-XT1

Sistem Home Theatre. Ghid de pornire HT-XT1 Sistem Home Theatre Ghid de pornire HT-XT1 Cuprins Configurare 1 Conţinutul cutiei 3 2 Instalare 4 3 Conectare 6 4 Pornirea sistemului 8 5 Ascultarea sunetului 9 Operaţii de bază Ascultarea efectelor de

More information

Transmiterea datelor prin reteaua electrica

Transmiterea datelor prin reteaua electrica PLC - Power Line Communications dr. ing. Eugen COCA Universitatea Stefan cel Mare din Suceava Facultatea de Inginerie Electrica PLC - Power Line Communications dr. ing. Eugen COCA Universitatea Stefan

More information

Lucrarea Nr.1. Sisteme de operare. Generalitati

Lucrarea Nr.1. Sisteme de operare. Generalitati Lucrarea Nr.1 Sisteme de operare. Generalitati Scopul lucrarii Lucrarea îsi propune familiarizarea studentilor cu sistemele de operare disponibile în laborator, respectiv acele sisteme de operare cu ajutorul

More information

Documentaţie Tehnică

Documentaţie Tehnică Documentaţie Tehnică Verificare TVA API Ultima actualizare: 27 Aprilie 2018 www.verificaretva.ro 021-310.67.91 / 92 info@verificaretva.ro Cuprins 1. Cum funcţionează?... 3 2. Fluxul de date... 3 3. Metoda

More information

Ghid de utilizare Modul CI+

Ghid de utilizare Modul CI+ Ghid de utilizare Modul CI+ www.orange.md Introducere Vă mulțumim că aţi ales modulul CI+. Acesta funcționează împreună cu televizorul Dvs. și vă ajută să vedeți conținutul oferit în cadrul pachetului

More information

Ghid de Setari Software

Ghid de Setari Software ECHIPAMENT DIGITAL COLOR MULTIFUNCTIONAL Ghid de Setari Software INAINTE DE A INSTALA SOFTUL SETAREA IN MEDIUL WINDOWS SETAREA IN MEDIUL MACINTOSH ERORI / SOLUTII Va multumim ca ati achizitionat acest

More information

SISTEMUL DE INTRARE - IEŞIRE

SISTEMUL DE INTRARE - IEŞIRE CAPITOLUL 7 SISTEMUL DE INTRARE - IEŞIRE Conţinut: 7.1. Circuite de interfaţă 7.2. Organizarea ierarhică a magistralelor 7.3. Transferuri asincrone de date 7.3.1. Transmisie asincronă cu un singur semnal

More information

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A.

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A. Excel Advanced Curriculum Școala Informală de IT Tel: +4.0744.679.530 Web: www.scoalainformala.ro / www.informalschool.com E-mail: info@scoalainformala.ro Cuprins 1. Funcții Excel pentru avansați 2. Alte

More information

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii www.pwc.com/ro Aspecte controversate în Procedura Insolvenţei şi posibile soluţii 1 Perioada de observaţie - Vânzarea de stocuri aduse în garanţie, în cursul normal al activității - Tratamentul leasingului

More information

Lucrarea 10. Echipamente pentru introducerea datelor

Lucrarea 10. Echipamente pentru introducerea datelor Lucrarea 10 Echipamente pentru introducerea datelor I. TASTATURA În ciuda tuturor dispozitivelor moderne de introducere a datelor, cum ar fi mouse-ul, scaner-ul şi sistemele de comandă prin voce, tastatura

More information

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC Anul II Nr. 7 aprilie 2013 ISSN 2285 6560 Referent ştiinţific Lector univ. dr. Claudiu Ionuţ Popîrlan Facultatea de Ştiinţe Exacte Universitatea din

More information

Tema 1 - Transferuri de date DMA intr-o arhitectura de tip Cell

Tema 1 - Transferuri de date DMA intr-o arhitectura de tip Cell Tema 1 - Transferuri de date DMA intr-o arhitectura de tip Cell Termen de trimitere a temei: Luni, 31 martie 2008, ora 23:55 1. Specificatii functionale O arhitectura de tip Cell consta din urmatoarele

More information

GHID DE TERMENI MEDIA

GHID DE TERMENI MEDIA GHID DE TERMENI MEDIA Definitii si explicatii 1. Target Group si Universe Target Group - grupul demografic care a fost identificat ca fiind grupul cheie de consumatori ai unui brand. Toate activitatile

More information

SISTEME DE CALCUL. LIMBAJ DE ASAMBLARE. SIMULATORUL QTSPIM UAL DPE. Fig.1. Structura unui sistem de calcul

SISTEME DE CALCUL. LIMBAJ DE ASAMBLARE. SIMULATORUL QTSPIM UAL DPE. Fig.1. Structura unui sistem de calcul SISTEME DE CALCUL. LIMBAJ DE ASAMBLARE. SIMULATORUL QTSPIM I. Sisteme de calcul 1. Arhitectura generală a unui sistem de calcul DPI UCC MEM Canale I/E DPI/E, MEM externe UAL DPE UCP UC Fig.1. Structura

More information

Mai bine. Pentru c putem.

Mai bine. Pentru c putem. 1 CUPRINS: 1. SUMAR APLICAŢIE...... 3 1.1 Introducere... 3 1.2 Tipul de aplicaţie... 3 2. SPECIFICAŢII FUNCŢIONALE... 3 3. INSTALARE... 3 3.1 Introducere... 3 3.2 Ce trebuie să verificaţi înainte de a

More information

MODELUL UNUI COMUTATOR STATIC DE SURSE DE ENERGIE ELECTRICĂ FĂRĂ ÎNTRERUPEREA ALIMENTĂRII SARCINII

MODELUL UNUI COMUTATOR STATIC DE SURSE DE ENERGIE ELECTRICĂ FĂRĂ ÎNTRERUPEREA ALIMENTĂRII SARCINII MODELUL UNUI COMUTATOR STATIC DE SURSE DE ENERGIE ELECTRICĂ FĂRĂ ÎNTRERUPEREA ALIMENTĂRII SARCINII Adrian Mugur SIMIONESCU MODEL OF A STATIC SWITCH FOR ELECTRICAL SOURCES WITHOUT INTERRUPTIONS IN LOAD

More information

Pornire rapidă. NETGEAR Trek N300 Router de călătorie şi extensor rază de acţiune. Model PR2000 NETGEAR LAN. Power. WiFi USB USB. Reset Internet/LAN

Pornire rapidă. NETGEAR Trek N300 Router de călătorie şi extensor rază de acţiune. Model PR2000 NETGEAR LAN. Power. WiFi USB USB. Reset Internet/LAN Pornire rapidă NETGEAR Trek N300 Router de călătorie şi extensor rază de acţiune Model PR2000 NETGEAR Reset Internet/LAN LAN USB WiFi Internet Power USB Proceduri preliminarii Vă mulţumim pentru achiziţionarea

More information

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962)

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962) ARBORI AVL (denumiti dupa Adelson-Velskii si Landis, 1962) Georgy Maximovich Adelson-Velsky (Russian: Гео ргий Макси мович Адельсо н- Ве льский; name is sometimes transliterated as Georgii Adelson-Velskii)

More information

SISTEME DE CALCUL. LIMBAJ DE ASAMBLARE. SIMULATORUL PCSPIM UAL DPE. Fig.1. Structura unui sistem de calcul

SISTEME DE CALCUL. LIMBAJ DE ASAMBLARE. SIMULATORUL PCSPIM UAL DPE. Fig.1. Structura unui sistem de calcul SISTEME DE CALCUL. LIMBAJ DE ASAMBLARE. SIMULATORUL PCSPIM I. Sisteme de calcul 1. Arhitectura generală a unui sistem de calcul DPI UCC MEM Canale I/E DPI/E, MEM externe UAL DPE UCP UC Fig.1. Structura

More information

Achiziţia de date în sistemele SCADA

Achiziţia de date în sistemele SCADA Cuprins Achiziţia de date în sistemele SCADA Achiziţia de date în sistemele SCADA...1 Obiective...1 Organizarea sarcinilor de lucru...1 1. Elemente introductive despre convertoarele analog numerice...2

More information

Laborator 07. Procesorul MIPS versiune pe 16 biți, cu un ciclu de ceas pe instrucțiune

Laborator 07. Procesorul MIPS versiune pe 16 biți, cu un ciclu de ceas pe instrucțiune Laborator 07 Procesorul MIPS versiune pe 16 biți, cu un ciclu de ceas pe instrucțiune Unitatea de Instruction Execute EX / Unitatea de Memorie MEM / Unitatea Write-Back WB 0. Resurse minimale necesare!

More information

Laborator 1. Programare declarativă. Programare logică. Prolog. SWI-Prolog

Laborator 1. Programare declarativă. Programare logică. Prolog. SWI-Prolog Laborator 1 Programare declarativă O paradigmă de programare în care controlul fluxului de execuție este lăsat la latitudinea implementării limbajului, spre deosebire de programarea imperativă în care

More information

Circuite Logice Programabile LABORATOR 1

Circuite Logice Programabile LABORATOR 1 Circuite Logice Programabile LABORATOR 1 INTRODUCERE ÎN MEDIUL INTEGRAT XILINX ISE. PROIECTAREA UNUI SUMATOR PE UN BIT INTRODUCERE Softwarele CAD (Computer Aided Design) de proiectare cu circuite logice

More information

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm Preparatory Problems 1Se dau punctele coliniare A, B, C, D în această ordine aî AB 4 cm, AC cm, BD 15cm a) calculați lungimile segmentelor BC, CD, AD b) determinați distanța dintre mijloacele segmentelor

More information

Nume şi Apelativ prenume Adresa Număr telefon Tip cont Dobânda Monetar iniţial final

Nume şi Apelativ prenume Adresa Număr telefon  Tip cont Dobânda Monetar iniţial final Enunt si descriere aplicatie. Se presupune ca o organizatie (firma, banca, etc.) trebuie sa trimita scrisori prin posta unui numar (n=500, 900,...) foarte mare de clienti pe care sa -i informeze cu diverse

More information

Lucrarea de laborator nr. 4

Lucrarea de laborator nr. 4 Metode merice - Lucrarea de laborator 4 Lucrarea de laborator nr. 4 I. Scopul lucrării Elemente de programare în MAPLE II. III. Conţinutul lucrării 1. Atribuirea. Decizia. Structuri repetitive. 2. Proceduri

More information

CERERI SELECT PE O TABELA

CERERI SELECT PE O TABELA SQL - 1 CERERI SELECT PE O TABELA 1 STUD MATR NUME AN GRUPA DATAN LOC TUTOR PUNCTAJ CODS ---- ------- -- ------ --------- ---------- ----- ------- ---- 1456 GEORGE 4 1141A 12-MAR-82 BUCURESTI 2890 11 1325

More information

Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo

Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo 2.6.9.223 Cuprins 1 Cadru general...2 2 Obţinerea unui certificat digital...3 3 Configurarea aplicaţiei clicksign...5 4 Utilizarea aplicaţiei

More information

Posibilitati de realizare a transferurilor de date

Posibilitati de realizare a transferurilor de date Revista Informatica Economica, nr. 1 (17)/2001 1 Posibilitati de realizare a transferurilor de date Lect. Emanuela-Mariana CHICHEA Facultatea de Stiinte Economice, Universitatea din Craiova Transferul

More information

Class D Power Amplifiers

Class D Power Amplifiers Class D Power Amplifiers A Class D amplifier is a switching amplifier based on pulse-width modulation (PWM) techniques Purpose: high efficiency, 80% - 95%. The reduction of the power dissipated by the

More information

Studiul numărătoarelor

Studiul numărătoarelor Studiul numărătoarelor În acest laborator se va studia funcţionarea unui numărător programabil alcătuit din decodificatorul 74LS138 şi numărătorul hexazecimal SN74193 (CDB4193). Numărătoare: generalităţi

More information

Aplicaţii SCADA - Conexiuni externe

Aplicaţii SCADA - Conexiuni externe Aplicaţii SCADA - Conexiuni externe Cuprins Aplicaţii SCADA - Conexiuni externe...1 Obiective...1 Organizarea sarcinilor de lucru...1 1. Portul serial...2 Configurarea aplicaţiei în vederea utilizării

More information

Figura x.1 Ecranul de pornire al mediului de dezvoltare

Figura x.1 Ecranul de pornire al mediului de dezvoltare x. Mediul de dezvoltare MICROSOFT VISUAL C++ În cadrul acestui capitol vom prezenta Microsoft Visual C++, din cadrul suitei Microsoft Visual Studio 2012, care este un mediu de programare care suportă dezvoltarea

More information

Constructii sintetizabile in verilog

Constructii sintetizabile in verilog Constructii sintetizabile in verilog Introducere Programele verilog se împart în două categorii: cod pentru simulare și cod sintetizabil. Codul scris pentru simulare (testul) nu este sintetizabil. Codul

More information

Ghid de pornire rapidă

Ghid de pornire rapidă Ghid de pornire rapidă 1 Ce este inclus Bine aţi venit Vă mulţumim că aţi ales Arlo. Instalarea este simplă. Staţie de bază Adaptor de alimentare pentru staţia de bază 100% camere wireless Cablu Ethernet

More information

Actualizarea firmware-ului pentru aparatul foto digital SLR

Actualizarea firmware-ului pentru aparatul foto digital SLR Actualizarea firmware-ului pentru aparatul foto digital SLR Vă mulţumim că aţi ales un produs Nikon. Acest ghid descrie cum să realizaţi actualizarea firmwareului. Dacă nu sunteţi sigur că puteţi realiza

More information

6. Bucle. 6.1 Instrucţiunea while

6. Bucle. 6.1 Instrucţiunea while 6. Bucle În capitolul trecut am văzut cum putem selecta diferite instrucţiuni pentru execuţie folosind instrucţiunea if. O buclă este o structură de control care provoacă executarea unei instrucţiuni sau

More information

9. INTERFAŢA SCSI Scopul lucrării Consideraţii teoretice Prezentarea interfeţei SCSI

9. INTERFAŢA SCSI Scopul lucrării Consideraţii teoretice Prezentarea interfeţei SCSI 9. INTERFAŢA SCSI 9.1. Scopul lucrării Lucrarea prezintă diferitele tipuri de interfeţe SCSI, standardele SCSI care au fost elaborate sau sunt în curs de elaborare, semnalele magistralei SCSI şi funcţionarea

More information

1. Creaţi un nou proiect de tip Windows Forms Application, cu numele MdiExample.

1. Creaţi un nou proiect de tip Windows Forms Application, cu numele MdiExample. Aplicaţia MdiExample Aplicaţia implementează: Deschiderea şi închiderea ferestrelor child. Minimizarea şi maximizarea ferestrelor. Aranjarea ferestrelor. Tratarea mesajului de atenţionare la ieşirea din

More information

Sisteme de operare 19. Gestiunea memoriei

Sisteme de operare 19. Gestiunea memoriei Platformăde e-learning și curriculăe-content pentru Sisteme de operare 19. Gestiunea memoriei Ierarhia memoriei 2 Memoria principală De obicei RAM (Random Access Memory) Menținerea mai multor procese Ce

More information

Metoda BACKTRACKING. prof. Jiduc Gabriel

Metoda BACKTRACKING. prof. Jiduc Gabriel Metoda BACKTRACKING prof. Jiduc Gabriel Un algoritm backtracking este un algoritm de căutare sistematică și exhausivă a tuturor soluțiilor posibile, dintre care se poate alege apoi soluția optimă. Problemele

More information

manivelă blocare a oglinzii ajustare înclinare

manivelă blocare a oglinzii ajustare înclinare Twister MAXVIEW Twister impresionează prin designul său aerodinamic și înălțime de construcție redusă. Oglinda mai mare a îmbunătăți gama considerabil. MaxView Twister este o antenă de satelit mecanică,

More information

Principalele blocuri interne ale microprocesorului 8085 sunt prezentate în Figura 1: Comandă întreruperi și I/O seriale. Bistabile condiții (5 biți)

Principalele blocuri interne ale microprocesorului 8085 sunt prezentate în Figura 1: Comandă întreruperi și I/O seriale. Bistabile condiții (5 biți) L6. ARHITECTURA MICROPROCESORULUI 8085. MODUL DE EXECUȚIE A INSTRUCȚIUNILOR. APLICAȚII DE VIZUALIZARE/EDITARE A CONȚINUTULUI UNOR REGISTRE ȘI LOCAȚII DE MEMORIE PE PLACA DE DEZVOLTARE. 1. Obiective Prin

More information

Capete terminale şi adaptoare pentru cabluri de medie tensiune. Fabricaţie Südkabel Germania

Capete terminale şi adaptoare pentru cabluri de medie tensiune. Fabricaţie Südkabel Germania CAPETE TERMINALE ŞI ADAPTOARE PENTRU CABLURI DE MEDIE TENSIUNE Capete terminale şi adaptoare pentru cabluri de medie tensiune. Fabricaţie Südkabel Germania Terminale de interior pentru cabluri monopolare

More information

INTERPRETOARE DE COMENZI

INTERPRETOARE DE COMENZI Rularea lui determin afişarea mesajului hello world la consola 3.2. Facilităţi ale interpretoarelor de comenzi 3.1. Introducere Capitolul 3 INTERPRETOARE DE COMENZI Interpretorul de comenzi este un program

More information

Arbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; }

Arbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; } Arbori Arborii, ca şi listele, sunt structuri dinamice. Elementele structurale ale unui arbore sunt noduri şi arce orientate care unesc nodurile. Deci, în fond, un arbore este un graf orientat degenerat.

More information

Despre adaptoarele USB COM (USB Serial / USB RS232) şi programele de radiocomunicaţii digitale.

Despre adaptoarele USB COM (USB Serial / USB RS232) şi programele de radiocomunicaţii digitale. Despre adaptoarele USB COM (USB Serial / USB RS232) şi programele de radiocomunicaţii digitale. Cristian Colonati YO4UQ Programele de comunicaţii digitale, cum ar fi binecunoscutele HDR Ham Radio Deluxe,

More information

APLICAŢIA 7 CIRCUITE SECVENŢIALE REGISTRUL CU ÎNCĂRCARE PARALELĂ

APLICAŢIA 7 CIRCUITE SECVENŢIALE REGISTRUL CU ÎNCĂRCARE PARALELĂ APLICAŢIA 7 CIRCUITE SECVENŢIALE REGISTRUL CU ÎNCĂRCARE PARALELĂ 1. Rezumat Acest laborator își propune implementarea unui cicuit secvențial simplu: registrul pe 4 biți cu încărcare paralelă. Pentru aceasta

More information

Olimpiad«Estonia, 2003

Olimpiad«Estonia, 2003 Problema s«pt«m nii 128 a) Dintr-o tabl«p«trat«(2n + 1) (2n + 1) se ndep«rteaz«p«tr«telul din centru. Pentru ce valori ale lui n se poate pava suprafata r«mas«cu dale L precum cele din figura de mai jos?

More information

Tipuri și nivele de paralelism Clasificarea arhitecturilor paralele Arhitecturi vectoriale Arhitecturi SIMD Arhitecturi sistolice

Tipuri și nivele de paralelism Clasificarea arhitecturilor paralele Arhitecturi vectoriale Arhitecturi SIMD Arhitecturi sistolice Tipuri și nivele de paralelism Clasificarea arhitecturilor paralele Arhitecturi vectoriale Arhitecturi SIMD Arhitecturi sistolice Arhitecturi cu fire de execuție multiple 1 Arhitecturi cu memorie partajată

More information

Semnare digitală configurări și proceduri de lucru Manual de utilizare

Semnare digitală configurări și proceduri de lucru Manual de utilizare Semnare digitală configurări și proceduri de lucru Manual de utilizare Servicii informatice privind activităţi ale comunităţii portuare Acest document şi informaţiile conţinute în el sunt în proprietatea

More information

The First TST for the JBMO Satu Mare, April 6, 2018

The First TST for the JBMO Satu Mare, April 6, 2018 The First TST for the JBMO Satu Mare, April 6, 08 Problem. Prove that the equation x +y +z = x+y +z + has no rational solutions. Solution. The equation can be written equivalently (x ) + (y ) + (z ) =

More information

ISBN-13:

ISBN-13: Regresii liniare 2.Liniarizarea expresiilor neliniare (Steven C. Chapra, Applied Numerical Methods with MATLAB for Engineers and Scientists, 3rd ed, ISBN-13:978-0-07-340110-2 ) Există cazuri în care aproximarea

More information

SISTEME CU CIRCUITE INTEGRATE DIGITALE (EA II) ELECTRONICĂ DIGITALĂ (CAL I) Prof.univ.dr.ing. Oniga Ștefan

SISTEME CU CIRCUITE INTEGRATE DIGITALE (EA II) ELECTRONICĂ DIGITALĂ (CAL I) Prof.univ.dr.ing. Oniga Ștefan SISTEME CU CIRCUITE INTEGRATE DIGITALE (EA II) ELECTRONICĂ DIGITALĂ (CAL I) Prof.univ.dr.ing. Oniga Ștefan Convertoare numeric analogice şi analog numerice Semnalele din lumea reală, preponderent analogice,

More information

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip Mods euro truck simulator 2 harta romaniei by elyxir Mods euro truck simulator 2 harta romaniei by elyxir.zip 26/07/2015 Download mods euro truck simulator 2 harta Harta Romaniei pentru Euro Truck Simulator

More information

LUCRAREA 3 CONFIGURAREA RETELELOR ETHERNET

LUCRAREA 3 CONFIGURAREA RETELELOR ETHERNET LUCRAREA 3 CONFIGURAREA RETELELOR ETHERNET 1. Obiective: Familiarizarea cu nivelele arhitecturale descrise de protocolul IEEE 802.3 şi cu protocolul CSMA/CD Identificarea elementelor ce compun arhitectura

More information

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiect nr. 154/323 cod SMIS 4428 cofinanțat de prin Fondul European de Dezvoltare Regională Investiții pentru viitorul

More information

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET CAIETUL DE SARCINI Organizare evenimente VS/2014/0442 Euro network supporting innovation for green jobs GREENET Str. Dem. I. Dobrescu, nr. 2-4, Sector 1, CAIET DE SARCINI Obiectul licitaţiei: Kick off,

More information

DESCRIEREA ÎN VHDL A CIRCUITELOR SECVENȚIALE. DEFINIREA CONSTRÂNGERILOR DE TIMP

DESCRIEREA ÎN VHDL A CIRCUITELOR SECVENȚIALE. DEFINIREA CONSTRÂNGERILOR DE TIMP Circuite Logice Programabile LABORATOR 4 DESCRIEREA ÎN VHDL A CIRCUITELOR SECVENȚIALE. DEFINIREA CONSTRÂNGERILOR DE TIMP SCOPUL LUCRĂRII Logica secvențială este termenul generic folosit pentru proiectele

More information

Proiectarea Sistemelor Software Complexe

Proiectarea Sistemelor Software Complexe Proiectarea Sistemelor Software Complexe Curs 3 Principii de Proiectare Orientată pe Obiecte Principiile de proiectare orientată pe obiecte au fost formulate pentru a servi ca reguli pentru evitarea proiectării

More information

Conectare la re ea wireless şi cu cablu

Conectare la re ea wireless şi cu cablu Conectare la re ea wireless şi cu cablu HP all-in-one - Ghid pentru reţea Copyright 2004 Hewlett-Packard Development Company, L.P. Informaţiile conţinute în acest document se pot modifica fără preaviz.

More information

SIMULAREA DESCRIERILOR VHDL

SIMULAREA DESCRIERILOR VHDL 1 SIMULAREA DESCRIERILOR VHDL În prima parte a acestei lucrări de laborator se prezintă principiul simulatoarelor și al simulării asistate de calculator pentru sistemele digitale. În continuare, sunt descrise

More information

Medii de proiectare VLSI LABORATOR 8 Afişaj multiplexat

Medii de proiectare VLSI LABORATOR 8 Afişaj multiplexat SCOPUL LUCRĂRII Medii de proiectare VLSI LABORATOR 8 Afişaj multiplexat Se cere proiectarea unui multipol logic care să permită afişarea unui număr reprezentat pe 16 biţi pe afişoarele 7-segmente al plăcii

More information

Şef Lucrări Dr. Tudor Călinici

Şef Lucrări Dr. Tudor Călinici Şef Lucrări Dr. Tudor Călinici Informatică, informaţie, informatică medicală, informaţii medicale Hardware și software Internet Date Reprezentarea datelor Operaţii şi unităţi de măsură Informatica este

More information