Sunteți pe pagina 1din 7

ANEXA HARDWARE

pentru placa cu microcontroler EZ MICRO

Sursa de alimentare de 5V
Conectorul pentru tensiunea de alimentare este: JP1
Este realizat cu circuitul LM7805. Accept la intrare o tensiune
cuprins intre 9 si 15V cu polaritatea indicat in figur, i furnizeaz la
ieire o tensiune de: 5V +/- 5%.

In practica se va evita alimentarea de la o tensiune mai mare de 12V


pentru a limita puterea disipat de elementul regulator.
Microcontroler, memorii EPROM, RAM si circuit de selectie
Se foloseste microcontrolerul 80C552. Frecventa cuartz-ului este
11.0592 MHz. Microcontrolerul poate adresa o zona de memorie
externa de 64 kocteti, imprit fizic i logic in 2 blocuri a cte 32
koctei fiecare. Blocul realizat cu memorie EPROM poate fi adresat
numai ca i memorie program, iar blocul realizat cu memorie RAM
poate fi adresat att ca memorie program ct i ca memorie de date.
Cele 2 zone de memorie astfel obtinute nu se suprapun si ocup
fiecare jumatate din totalul de 64 kocteti adresabili.
Tasta de reset (Reset) permite resetarea microcontrolerului.
Interfata seriala RS-232 pentru PC
Conectorul pentru cablul serial de conectare la PC este: RS232.
Cablul de conexiune ntre PC si sistem este prevzut la un capt cu un
conector mam CANON 9 pentru PC, iar la celalalt capat cu un conector
mam CANON 9 pentru placa de baz. Se realizeaz urmtoarele
legaturi:
Conector PC
2 - RX
3 - TX
5 - GND

Conector
placa microcontroler
3 - TX
2 - RX
7 - GND

Afisaj cu cristale lichide LCD


Conectorul pentru afisajul cu cristale lichide este: J2
Se pot conecta diverse afisaje LCD de tipul 1x16, 2x16, 2x24, 2x40
caractere (sau altele compatibile). Este prevazut si un semireglabil
(R18) pentru reglarea contrastului (pentru afisajele care au aceasta
facilitate).
Tastatura
Conectorul pentru tastatura este J9. Tastatura este de tipul 4 x 4
Porturi de intrare / iesire
Sunt disponibile 2 porturi de I/O: un port de intrare i unul de iesire.
Conectorul pentru portul de intrare este: J5 de tipul 2x20. Biii DIN0DIN3 corespund pinilor J5-33, J5-35, J5-37, J5-39. Biii D4-D7 pot fi modificai
prin blocul switch SW2.
Conectorul pentru portul de iesire este J5. Liniile portului de ieire pot fi
vizualizate pe LED-urile D1-D4, D11-D14, iar biii DOUT0-DOUT3 sunt disponibili
la pinii J5-34, J5-36, J5-38, J5-40.

Convertor numeric-analogic DAC??


Utilizeaza conectorii: C22, C23, C24, C31, C32.
Conectorii C24 si C22 reprezinta iesirile celor doua canale ale DAC,
canalul A, respectiv B.
Conectorul C23 reprezinta tensiunea de alimentare de +/- 12V pentru
amplificatoarele operationale de la iesirile DAC.
Conectorul C31 reprezinta tensiunea de referinta externa pentru DAC.
Conectorul C32 reprezinta tensiunea de alimentare (+ 12V) pentru un
circuit de referinta de pe placa.
Convertorul numeric-analogic este realizat cu circuitul AD7537 si
amplificatoarele operationale AD712. Sunt disponibile 2 canale
independente (A, respectiv B), cu posibilitatea selectiei prin jumperi
(C21 si C25) a domeniului tensiunii de iesire: unipolar si bipolar.
Tensiunea de referinta necesara convertorului poate fi obtinuta in 3
moduri:
- din tensiunea de alimentare a placii (+ 5V)
- printr-o sursa de tensiune externa, la conectorul C31
- utilizind un circuit de referinta de pe placa, a carui alimentare cu +
12V se face la conectorul C32.
Potentiometrul R25 poate regla cu precizie tensiunea furnizata
convertorului.
La prima utilizare sau atunci cind apar dereglari, convertorul trebuie
CALIBRAT inainte de a fi utilizat in aplicatii. Calibrarea se realizeaza
prin intermediul potentiometrelor: R22 si R26 (canalul A), R23 si R24
(canalul B), respectind procedura prezentata in continuare:
1. Tensiunea de iesire unipolara ( 0V - 5V )
Se pozitioneaza jumperii: C21 si C25 in pozitia 3-4.
Se inscrie in ambele canale valoarea 0FFFH (valoare maxima).
Se regleaza din potentiometrele: R22 si R23, urmarind ca tensiunea
de la iesirile OUTA, respectiv
OUTB sa fie: - 4998.8 mV.
2. Tensiunea de iesire bipolara ( - 5V 5V )
Se pozitioneaza jumperii: C21 si C25 in pozitia 1-2.
Se inscrie in ambele canale valoarea: 0800H (mijloc de scala).
Se regleaza din potentiometrele: R22 si R23, urmarind ca tensiunea
de la iesirile OUTA, respectiv
OUTB sa fie: 0.0 mV.
Se inscrie apoi in ambele canale valoarea: 0FFFH (valoare maxima).
Se regleaza din potentiometrele: R26 si R24, urmarind ca tensiunea
de la iesirile OUTA, respectiv
OUTB sa fie: + 4997.5 mV.

Pentru calibrare se poate utiliza si programul: CALIBRAT.HEX din


directorul: \SAMPLES.
Valorile ideale ale tensiunii de iesire sunt prezentate in tabelul urmator:
Valoarea
inscrisa
4095
2048
1024
512
256
128
64
32
16
0

Unipolar (mV)
0V - 5V
- 4998.8
- 2500.0
- 1250.0
- 625.0
- 312.5
- 156.25
- 78.125
- 39.063
- 19.5313
0.0

Bipolar (mV)
- 5V 5V
4997.5
0.0
- 2500.0
- 3750.0
- 4375.0
- 4687.5
- 4843.8
- 4921.9
- 4960.9
- 5000.0

Pentru verificari se poate utiliza si programul exemplu din directorul:


\SAMPLES.
Decodificator
Toate componentele specificate (LCD, tastatura, porturi I/O, etc.) sunt
comandate prin porturi de date, plasate intr-o zona de memorie de
date, care nu este ocupata de memoria RAM principala a placii (zona
se suprapune peste EPROM). Astfel, porturile microcontrolerului ramin
libere pentru a fi folosite in alte aplicatii.
Selectia circuitelor de pe placa de extensie se realizeaza prin
decodificarea magistralei de adrese cu ajutorul a 2 circuite 74HC138.
Jumperi de configurare
Permit diverse configurari pentru componentele specificate. Acestia
sunt: C21, C25, C26, C27, C28.
Jumper C21
Permite stabilirea domeniului tensiunii de iesire pentru canalul A al
convertorului numeric-analogic:
- pentru unipolar, se alege pozitia 3-4
- pentru bipolar, se alege pozitia 1-2
Jumper C25
Permite stabilirea domeniului tensiunii de iesire pentru canalul B al
convertorului numeric-analogic:
- pentru unipolar, se alege pozitia 3-4
- pentru bipolar, se alege pozitia 1-2
Jumper C26
Permite selectarea tensiunii de referinta pentru convertorul numericanalogic:

- pentru tensiune de referinta de la un circuit plasat pe placa, se alege


pozitia 1-2. Alimentarea
circuitului se face la conectorul C32
- pentru tensiune de referinta externa, se alege pozitia 2-3. Tensiunea
externa se aduce la C31.
Jumper C27 - C28
Cei 2 jumperi permit configurarea celor 2 porturi de iesire de pe placa
de baza.
Portul de iesire poate fi configurat cu jumper-ul C28.
Portul de iesire de putere poate fi configurat cu jumper-ul C27.
Pinii de output control ai celor 2 circuite 74HC374 folosite la realizarea
porturilor de iesire, pot fi configurati in 2 moduri, astfel:
- legare la GND, caz in care iesirile sunt in permanenta active, prin
pozitionare jumper in pozitia 3-4
- control din exterior, ceea ce permite trecerea in impedanta ridicata a
iesirilor, prin pozitionare jumper in pozitia 2-3. In acest caz, semnalul
extern de control trebuie adus la pinul 1.
Schema bloc a placii
C34

C35

C36

C2

Sursa de
alimentare
5V

C15
Memorie RAM 32 k

Afisaj cu cristale lichide


LCD

C33

C16

C30

C32

C29

Contrast
LCD

Memorie EPROM 32 k

Decodificator,
logica
combinationala,
etc.

Latch adresa
C17

C31
Convertor
numericanalogic
(DAC)

Tastatura

Buzzer

C1

Microcontroler
80C552

C18

Led

Interfata
seriala
RS-232
C19
C24

C23

C22

C20

Tasta
Reset

Tasta
CM

EEPROM
512 octeti

C17

Selectia circuitelor
Zona de memorie de date, in care sunt plasate porturile de date
pentru controlul circuitelor de pe placa, se selecteaza prin: P4.3 = 1.

C14

Zona de memorie de date, in care sunt plasate cip-urile de memorie


pentru achizitie de date de pe placa de extensie memorie PEM04, se
selecteaza prin: P4.3 = 0.
Cele 2 zone de memorie nu pot fi active simultan si ele se suprapun ca
adresa peste EPROM.
FFFFH
RAM
PRINCIPAL
32 Ko

8000H
EPROM
32 Ko

RAM
RAM
RAM
RAM
ACHIZITIE ACHIZITIE ACHIZITIE ACHIZITIE
(0)
(1)
(2)
(3)

ZONA
PORTURI

0000H

In tabelul urmator se prezinta adresele la care sunt plasate porturile de


date pentru controlul circuitelor de pe placa
Daca EPROM-ul
este
la adresa 0000H

Daca EPROM-ul
este
la adresa
8000H

Operatie
R/W

Tastatura
0000H
8000H
W
Port de comanda
0000H
8000H
R
Port de date
Selectia grupelor (3) se face cu valorile: 02H, 04H, 08H pentru tastatura cu
12 taste
Selectia grupelor (4) se face cu valorile: 01H, 02H, 04H, 08H pentru
tastatura cu 16 taste
Starea tastelor din grupa se citeste pe cei mai putin semnificativi 4 biti din
octet
LCD
0001H
8001H
W
Port de comanda
0000H
8000H
W
Port de date
Liniile de control LCD se comanda cu valorile: 01H (RS), 02H (RW), 40H (EN)
Convertor DAC
Port de comanda
Port de date

0001H
0000H

8001H
8000H

W
W

Porturi I/O
Port de intrare
Port de iesire

0001H
0003H

8001H
8003H

R
W

Port
putere

de

iesire

0002H

8002H

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