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 11111111 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) = 10000000B 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 MovcA,@A+Dptr Movrat,A MovA,B MovB,#10 DivAB MovDptr,#Angka MovcA,@A+Dptr Movpul,A MovA,B MovcA,@A+Dptr 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 Movx@Dptr,A MovDptr,#PortC MovA,#10h Movx@Dptr,A Ret Puluhan: MovDptr,#Portb MovA,71h Movx@Dptr,A MovDptr,#PortC MovA,#20h Movx@Dptr,A Ret Ratusan: MovA,72h MovDptr,#Angka MovcA,@A+Dptr MovDptr,#Portb Movx@Dptr,A MovDptr,#PortC MovA,#40h Movx@Dptr,A 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 MovcA,@A+Dptr Mov71h,A MovA,B MovcA,@A+Dptr 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