pdf - Univerzitet u Nišu
pdf - Univerzitet u Nišu
pdf - Univerzitet u Nišu
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
SEMINARSKI RAD IZ MIKROPROCESORSKIH SISTEMA<br />
mikrokontrolera preko DATA linija (D7-D0) paralelnog periferijskog interfejsa<br />
prenese stanje sa njegovog Porta A (PORTA_PPI → DataBus_PPI →<br />
PORTD_PIC).<br />
Napomenućemo kako se stanja na Portu A paralelnog periferijskog<br />
interfejsa D71055C zadaju preko 8-pinskog prekidača SW DIP-8 i da postoji<br />
mogućnost proširenja – preko konektora CN1 i CN2 su izvučeni Port C i Port B,<br />
respektivno.<br />
D/A konvertor DAC0832LCV je 8-pinski. Ovde se koristi u kombinaciji sa<br />
operacionim pojačavačem LF353. DAC prihvata 8-bitnu reč sa Porta B<br />
mikrokon-trolera i konvertuje je u analogni signal (napon) – opseg ovog<br />
napona je 0 – 5V. Procedura konverzije je veoma jednostavna, a dodatne<br />
informacije o D/A konver-toru DAC0832LCV mogu se pročitati u poglavlju<br />
DATASHEETS - IZVODI.<br />
5-2. Listing programa u mikroC-u<br />
long v1, v2; // Definisanje varijabli.<br />
void main() {<br />
TRISA=0b000111; //Definisanje i inicijalizacija Portova<br />
TRISB = 0x00; // A,B,C i D.<br />
TRISC = 0x00;<br />
TRISD = 0xFF;<br />
TRISE = 0x00;<br />
PORTA = 0b000000;<br />
PORTB = 0x00;<br />
PORTC = 0x00;<br />
PORTD = 0x00;<br />
ADCON1 = 6; // Konfiguracija analognih i digitalnih<br />
// pinova.<br />
do {<br />
_ ___ _<br />
PORTA.F3 = 0; // Definisanje signala Cs, Rd i Wr.<br />
PORTA.F4 = 0;<br />
PORTA.F5 = 1;<br />
PORTC = PORTD; //Stanje sa Porta D se «preslikava» na<br />
// Port C.<br />
if (PORTA.F2 == 1) {<br />
v1 = ADC_Read(0); // A/D konverzija DC signala.<br />
PORTB = v1 >> 2; // Prikazujemo samo 8 bitova, a niža 2<br />
// bita se odbacuju.<br />
65