Sunteți pe pagina 1din 7

Subiecte MPMC

1. Structura generala a unui sistem de comandă și control cu microcontrollere (schema,


rolul componentelor).
- Tastatura
- Sistem de afisare
- Motoare, relee
- Senzori digitali, analogici
- Interfata de comunicatie
- Memoria RAM( memorie de scurta durata), ROM (memorie de lunga durata)

2. Organizarea memoriei în sistemele de comandă și control. Modul de distribuire a


adreselor pentru circuitele care formeaza o anumita configuratie de memorie.
Combinatii de circuite.

1
3. Adresarea (maparea) porturilor externe în sistemele de comandă și control.

2
4. Comenzi PWM (exemplificare microcontroller 80C552).

a. Formulele de calcul pentru frecventa semnalului PWM si pentru constantele


PWM0, PWM1 (cu specificarea semnificatiei termenilor din formule)

fosc
fPWM¿
2 ( 1+ PWMP ) 255
fPWM- frecventa semnalului PWM obtinut la iesirea canalului PWM
fosc- frecventa de ceas a sistemului
PWMP- PWM prescaler(8 biti)
12× 106
10 =3
→ PWMP=23
2×(1+ PWMP) ×255
23= 17H
23/17
16 1
7
255−PWMi
γ= PWMi =0 -> γ =1
255
=255 -> γ =0

b. Calculul valorilor pentru registrii cu functii speciale PWMP, PWM0, PWM1 utilizati
la programarea unui canal PWM pentru a genera un semnal cu o anumita
frecventa si o anumita valoare (amplitudine)
Programare PWM Ø A M80C552 cu frecventa 1KHz si 3.75V
Fosc=12 KHz
Interval valoare citire 0…..255V
0V…5V
Vcrt=3.75 V
3.75 255−PWM ∅ 255−PWM ∅
-> γ =0.75 ; γ → 0.75= → PWM ∅=63.75(64)
5 255 255
Vcrt=5 V
Frecventa cu 1KHz -> fPWM= 1KHz
fosc= 12KHz
f osc 12000
f PWM = →1000= → PWMP=23 →17 H
2 ×(1+ PWMP) ×255 2 ×(1+ PWMP)× 255

Deci MOV PWMP, #17H


MOV PWM Ø, #40H

3
5. Achizitii de date (exemplificare microcontroller 80C552).
a. Structura registrilor cu funcții speciale utilizati pentru achizitia de date la
microcontroller-ul 80c552 (inclusiv semnificatia bitilor) – ADCON, ADCH
ADCON (Programarea bitilor):
7 0

D1 D0 ADEX ADCI ADCS ADR 2 ADR 1 ADR 0

D1, D0- biti de date


ADEX=1- permite declansarea externa a conversiei
ADCI=1- final conversie
ADCS=1- start conversie
ADR 2, ADR 1, ADR 0- aelecteaza adresa canalului de pe care se face conversia

ADCH (Rezultat conversie analog-digital):


7 0

D9 D8 D7 D6 D5 D4 D3 D2

D9, D8, D7 – biti de date


b. Rezolutia CAD de la microcontroller-ul 80c552
Rezolutie-> n biti
n= 8, 10, 12, 14, 16
10 biti
50 de ciclii masina= 50µs (o conversie)

c. Valorile minima si maxima ce pot fi obținute la ieșirea CAD de la microcontroller-


ul 80c552 exprimate în bazele 2, 10 și 16.

Baza 2 Baza 10 Baza 16


1111111111 1023 3FFH VMAX
0000000000 0 000H VMIN

d. Aplicație pentru calculul valorilor într-un sistem de achizitie de date

Un CAD este programat cu urmatoarele valori in ADCON:


MOV ADCON, #3CH
3C -> 0011 1100

D1 D0 ADEX ADCI ADCS ADR 2 ADR 1 ADR 0


0 0 1 1 1 1 0 0

4
Conversia se face pe canalul 4
MOV ADCH, #48H
MOV ADCON, #79H
ADCH= 48H 0100 1000

D9 D8 D7 D6 D5 D4 D3 D2
0 1 0 0 1 0 0 0

ADCON= 79H 0111 1001

D1 D0 ADEX ADCI ADCS ADR 2 ADR 1 ADR 0


0 1 1 1 1 0 0 1

01001000 01 -> 121H


ADCH D1 D0
121H= ?(10)
1*160+2*161+1*162= 289(10)

e. Semnificatie pentru valori ADCH si ADCON cunoscute


MOV ADCH, #48H
MOV ADCON, #79H

6. Afisoare LCD de tip text

a. Semnificatia semnalelor de comanda si control pentru afisor


VDD-alimentare +5V
VO- ajustare contrast
RS- register select signal: ->RS=0- instructiune
->RS=1- date
R/W- Read/Write: -> R/W=0- Write
-> R/W=1- Read

b. Aspecte care pot fi programate pentru functionarea afisoarelor in anumite moduri


- stergere ecran
- deplasare cursor(stanga/dreapta)
- deplasare ecran (stanga/dreapta)
- activare/dezactivare cursor
- activare/dezactivare ecran
- functii pe 4/8 biti

5
7. Afisoare LCD de tip grafic
a. Semnificatia semnalelor de comanda si control pentru afisor
RS—read/write signal: -> R/W=0- Write
-> R/W=1- Read
D/I- register select signal: ->D/i=0- instructiune
->D/i=1- date
E-enable signal- validare circuit
CS1\-selectie seg.1- seg.64
CS2\-selectie seg.65- seg.128
b. Aspecte care pot fi programate pentru functionarea afisoarelor in anumite moduri
- Aprindere/stingere display (ON/OFF)
- Setare adresa/coloana segment: ->X-linie
->Y-coloana
- Citire stare
- Scriere date
- Scriere octet (DBd- DB7) din RAM

8. Afișoare multiplexate cu 7 segmente


a. Mod general de funcționare
- Configurare cu anod comun (+):aprins=0;stins=1 /
catod comun(-): aprins=1;stins=0.
- Conexiune nemultiplexata : fiecare digit este conectat la liniile a cate unui
port parallel
- Afisarea multiplexata: toate segmentele au aceiasi denumire a digitilor, sunt
conectate impreuna
b. Număr de digiți care pot fi conectați la anumite porturi ale microcontroller-ului.
- 1 digit-> 8 linii
- 4 digiti-> 4 perechi*8 linii
- 8 digiti-> 8 perechi*8 linii

9. Etapele realizării unei aplicații în limbaje orientate pe obiecte.

a. Stabilirea algoritmului pe care programul trebuie să-l parcurgă (imagine de


ansamblu asupra aplicației)
b. Proiectarea interfețelor grafice
c. Stabilirea proprietăților obiectelor
d. Scrierea codului sursă
e. Testarea, depanarea, optimizarea aplicației

6
f. Generarea kit-ului de distribuție al aplicației

S-ar putea să vă placă și