Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Rangkaian ADC 0804 dan 0808. ADC 0804 ADC 0808 Sesuai dengan namanya ADC berfungsi sebagai konversi data analog ke data digital, dalam aplikasi ini.

Presentasi serupa


Presentasi berjudul: "Rangkaian ADC 0804 dan 0808. ADC 0804 ADC 0808 Sesuai dengan namanya ADC berfungsi sebagai konversi data analog ke data digital, dalam aplikasi ini."— Transcript presentasi:

1 Rangkaian ADC 0804 dan 0808

2 ADC 0804

3 ADC 0808

4 Sesuai dengan namanya ADC berfungsi sebagai konversi data analog ke data digital, dalam aplikasi ini digunakan ADC tipe ADC0804 yang mempunyai satu line input analog dengan tegangan referensi +5 Volt. Rangkaian ditunjukkan pada lampiran dengan perhitungan konversi sebagai berikut : Data digital 8 bit maksimal (Dmax) adalah dalam biner atau FF dalam Hex dan 255 dalam desimal. Apabila tegangan referensi = 5 Volt maka data maksimal dari 8 bit 255D = 5 Volt. Misalkan ADC menerima input analog, terus dikonversi oleh ADC sehingga ADC mengeluarkan data digital dan dibaca oleh mikrokontroler (Dout) = B atau 80H dan dalam desimal 128D, berarti ADC membaca input tegangan analog (Vin) : Tegangan yang dibaca ADC (Vin) = ( Data digital dari ADC yang dibaca mikrokontroler dibagi Data digital maksimal ) dikalikan Tegangan Referensi. Vin = (Dout / Dmax) x Vref. Vin = (128 / 255) x 5 Volt = 0,5 x 5 Volt Vin = 2,5 Volt

5 ADC_CSbitP2.0 ADC_RDbitP2.1 ADC_WRbitP2.2 ADC_INTbitP2.3 ; org0h next_sampling: clrADC_CS; aktifkan ADC0804 clrADC_WR; start of conversion setbADC_WR not_EOC: jbADC_INT,not_EOC delay:djnzR2,$ djnzR3,delay clrADC_RD; Baca Data melalui P3 djnzR3,$ movA,P3 setbADC_RD setbADC_CS cplA movP1,A sjmpnext_sampling end

6 ADC_AbitP2.7 ADC_BbitP2.6 ADC_CbitP2.5 ADC_OEbitP2.4 ADC_STARTbitP2.3 ADC_EOCbitP2.2 ; org0h ; ADC channel 0ABC = 000 / input 1 clrADC_A clrADC_B clrADC_C ; kondisi awal clrADC_OE clrADC_START next_sampling: setbADC_START; start of conversion nop clrADC_START not_EOC: jnbADC_EOC,not_EOC delay:djnzR2,$ djnzR3,delay setbADC_OE; Baca Data melalui P3 djnzR3,$ movA,P0 clrADC_OE cplA movP1,A sjmpnext_sampling end

7 Prosedur merubah hexa ke desimal MovB,#100 DivAB MovDptr,#Angka Movrat,A MovA,B MovB,#10 DivAB MovDptr,#Angka Movpul,A MovA,B Movsat,A Ret Angka: DB7Eh,18h,6dh,03dh,1Bh,37H,73H,1CH,7fH,3fH,00H End

8 Konversi ke Volt Display: AcallSatuan LcallDelay AcallPuluhan LcallDelay AcallRatusan LcallDelay Ret Satuan: MovDptr,#Portb MovA,70h MovDptr,#PortC MovA,#10h Ret Puluhan: MovDptr,#Portb MovA,71h MovDptr,#PortC MovA,#20h Ret Ratusan: MovA,72h MovDptr,#Angka MovDptr,#Portb MovDptr,#PortC MovA,#40h Ret

9 Olah: MovA,74h MovB,#51 DivAB Mov72h,A Mov30h,B MovA,B MovB,#50 DivAB Jzgs Inc72h ClrA ajmpga gs:MovA,30h ga:MovB,#5 DivAB MovDptr,#Koma Mov71h,A MovA,B Mov70h,A Ret


Download ppt "Rangkaian ADC 0804 dan 0808. ADC 0804 ADC 0808 Sesuai dengan namanya ADC berfungsi sebagai konversi data analog ke data digital, dalam aplikasi ini."

Presentasi serupa


Iklan oleh Google