You are on page 1of 13

LAPORAN PRATIKUM

LABOR MIKROKONTROLER

No

:

12

Judul

:

ADC dengan Tampilan LCD

Nama/No Bp

:

Amelia Geofani Rozela/0901043001

Kelas/Kelompok

:

2A EC Mandiri/I

Partner

:

1. Lindri/0901043002

Pembimbing

:

1. Laxsmy Devy, SST, M.Kom
2. Efrizon SST. MT

TEKNIK ELEKTRO
PROGRAM STUDI ELEKTRONIKA
POLITEKNIK NEGERI PADANG
2011

LEMBAR PENGESAHAN

MT Keterangan : Nilai : DAFTAR ISI . M.Laxmy Devy.SST.No percobaan : 12 Judul : ADC dengan Tampilan LCD Pratikum : Amelia Geofani R No BP : 0901043001 Kelas / kelompok : 2 A EC Mandiri / 1 Partner : Lindri ( 0901043002) Tgl pratikum : 20 Juni 2011 Tgl penyerahan : 27 Juni 2011 Pembimbing : 1. Efrizon SST.Kom 2.

1 Langkah Kerja II.2 Landasan Teori BAB II PEMBAHASAN II.2 Saran BAB I PENDAHULUAN .2 Hasil Tampilan Pada mikrocontrainer II.1 Tujuan Percobaan I.Lembar Pengesahan Daftar isi BAB I PENDAHULUAN I.1 Kesimpulan III.3 Analisa Percobaan BAB III PENUTUP III.

P1. ADC dikontrol oleh mikrokontroler melalui : WR : P3.0. B dan C.2 Landasan Teori  Multiplexer analog 4051 IC ini digunakan untuk memasukkan input analog ke ADC secara bergantian dengan mengatur sinyal kontrol A. Mengoperasikan system mikrokontroler AT89S51. RD = 1 Input analog ( 0-7) dipilh melalui multiplexer analog yang di kontrol melalui P1. yaitu : WR = 1.1. mahasiswa dapat: 1 2 3 Memahami cara pengoperasikan system mikrokontroler AT89S51. Mengambil output program konversi ADC pada LCD dengan menggunakan system mikrokontroler AT89S51. IC ini akan bekerja sesuai dengan tabel kebenarannya sebagai berikut : INH 1 0 0 0 0 0 0 0 0  C X 0 0 0 0 1 1 1 1 B X 0 0 1 1 0 0 1 1 A X 0 1 0 1 0 1 0 1 X X0 X1 X2 X3 X4 X5 X6 X7 ADC0804 IC ini berfungsi mengubah besaran analog menjadi digital 8 bit. Input 0 sampai 7 dihubungkan ke ADC.jika tidak tunggu dan jika ya ambil datanya dengan memberi WR = 1. I. RD = 0 WR = 1.7 .2.1 Tujuan Percobaan Setelah melakukan pratikum konversi ADC dengan tampilan LCD ini. RD = 1 Apakah INT = 0. P1.6 RD : P3. RD = 1 WR = 0. Mode kerja IC ini ada beberapa macam diantaranya adalah mode WR-RD.I.

BAB II PEMBAHASAN II.1 Langkah Kerja . Multiplexer bekerja pada kanal 0. Output data digital hasil konversi dihubungkan ke port 0 dan ditampilkan ke deretan display Seven Segment melalui port2. kemudian data di ambil dari ADC dan disimpan di variabel DATAADC dan selanjutnya dikeluarkan ke display tampilan Seven Segment.Dan sinyal interupsi dipilih melalui INT0 atau INT1.

Pada DOS prompt. press any to continue (enter) Pilih E. Ketiklah program pada DOS teks editor dan simpanlah dalam bentuk nama file.a Buatlah program pada DOS editor dengan mengaktifkan DOS prompt dan bukalah c folder compiler untuk MCS51.#BARIS1 PRINTSTRING1 . Dan inputkan nama file yang akan di compile sehingga akan di peroleh Otput format : Intel Hex Cek jumper pada system mikrokontroler yang akan digunakan dengan menempatkan b f jumper LCD dengan menghubungkan pin tengah – 0 pada teminal jumper. Reset sehingga bernilai Low dan lihat output yang dihasilkan pada LCD. lenjutkanlah meng-compile program d dengan instruksi L8051 (enter). II.2 Hasil Tampilan Pada Mikrocontrontroler ADC dengan tampilan LCD Programmya : SJMP ORG 00H MAIN DISPCLR FUNCSET ENTRMOD DISPON EQU EQU EQU EQU 00000001B 00111000B 00000110B 00001100B DATAADC EQU 60H START: ACALL MOV ACALL INIT_LCD DPTR. pilihlah option Load HEX File to flash buffer. g (enter) ketikklah nama dengan extension hex pada input file : yang tampilan pada DOS e prompt dan selanjutnya akan tampil Hex file loaded.program (enter) dan tunggu sampai program terloading 100%.asm Compile program dengan menggunakan instruksi : x8051 name file Setelah dihasilkan file dengan ekstension obj. h Pilih I. ketik C:/ mcs51/aec_isp (enter) Dari tampilan program AEC_ASP.

6 JB P3.#BARIS2 PRINTSTRING2 CHANNEL_0 READ_ADC DISP MAIN CHANNEL_0: CLR P0.#10 AB 31H.A SETB P3.7 RET CHANNEL_7: SETB P0.#0CFH ACALL CONTROLOUT MOV A.2.7 RET DISP: MOV MOV DIV MOV MOV MOV DIV MOV MOV A.6 SETB P3.5 CLR P0.A 30H.#100 AB 32H.MOV ACALL MAIN: ACALL ACALL ACALL SJMP DPTR.$ ACALL DELAY CLR P3.A A.7 ACALL DELAY CLR P3.DATAADC B.7 MOV A.B MOV A.#30H ACALL DATAOUT .30H ADD A.P1 MOV DATAADC.6 SETB P0.6 ACALL DELAY SETB P3.B B.7 RET READ_ADC: SETB P3.5 SETB P0.6 CLR P0.

MOV A.DLY.$ DJNZ R6.A CLR P3.#30H ACALL DATAOUT RET CONTROLOUT: CLR P3.#20H DLY.#30H ACALL DATAOUT MOV A.4 DELAY P3.5 ACALL DELAY CLR P3.32H ADD A.INIT.LCD MOV A.#10H DJNZ R7.INIT.4 DELAY P2.4 ACALL DELAY MOV P2.#DISPCLR .4 DELAY DELAY.LCD MOV A.LCD.4 ACALL DELAY SETB P3.#0CEH ACALL CONTROLOUT MOV A.LP: MOV R7.5 DELAY P3.31H ADD A.#FUNCSET ACALL CONTROLOUT ACALL DELAY.#DISPON ACALL CONTROLOUT ACALL DELAY.#0CDH ACALL CONTROLOUT MOV A.LCD: MOV R6.LP RET INIT_LCD: MOV A.LCD.A P3.INIT.4 ACALL DELAY RET DATAOUT: SETB ACALL CLR ACALL SETB ACALL MOV CLR ACALL RET P3.

#11000000B DEC A ACALL CONTROLOUT ACALL DELAY.#ENTRMOD ACALL CONTROLOUT ACALL DELAY.LCD RET POSISI2.@A+DPTR JNZ PRINTSTRINGLOOP2 PRINTSTRINGLOOP2: ACALL DATAOUT ACALL DELAY.LCD RET POSISI1.INIT.#1 POSISI1: ADD A.INIT.LCD INC DPTR CLR A MOVC A.1: MOV A.LCD RET PRINTSTRING2: ACALL POSISI2.1 CLR A MOVC A.#1 POSISI2: ADD A.INIT.INIT.@A+DPTR JNZ PRINTSTRINGLOOP RET PRINTSTRING1: ACALL POSISI1.LCD INC DPTR CLR A MOVC A.INIT.1: MOV A.#10000000B DEC A ACALL CONTROLOUT ACALL DELAY.ACALL CONTROLOUT ACALL DELAY.@A+DPTR JNZ PRINTSTRINGLOOP PRINTSTRINGLOOP: ACALL DATAOUT ACALL DELAY.INIT.LCD MOV A.@A+DPTR JNZ PRINTSTRINGLOOP2 RET DELAY: .1 CLR A MOVC A.

5 1.0 Data Tampilan 1 Untuk mengisi tabel dibawah.#0 R6.5 5 Tampilan LCD 001 027 052 075 103 127 152 174 200 224 253 II. Vin (V) 0.#0 R7.0 BARIS2: DB 'DATA ADC: '.0 1.0 2.55 volt.U1: U2: U3: MOV MOV MOV INC CJNE INC CJNE INC CJNE RET R5. Dimana tampilannya sesuai dengan tegangan yang diberikan atau yang di inputkan melalui digital multiplexer.5 4. yaitu ADC dengan tampilan ke LCD dapat di analisa bahwa : a. .U1 BARIS1: DB ' DATA DARI ADC '.0 3.02 0.5 2. tegangan referensi di titik REF harus = 2. jika belum sama aturlah multiturn tegak yang berwarna biru.U2 R5 R5.#10.0 4.#0 R7 R7.U3 R6 R6.#10.5 3.#10.3 Analisa Percobaan Pada tampilan pratikum kali ini. Pada job kali ini pada tampilan pertama kita menampilkan aplikasi ADC dengan tampilanmke LCD.

#10 AB 31H.30H ADD A.#0CFH ACALL CONTROLOUT MOV A.#0CEH ACALL CONTROLOUT MOV A. dengan tampilan ke LCD.A MOV MOV DIV MOV MOV A.DATAADC MOV B.A 30H. Pada tampilan percobaan kali ini. Misalnya kita memberikan tegangan sebesar 5 volt maka tampilan pada layar LCD adalah angka 249.#100 DIV AB MOV 32H.32H ADD A.B MOV A.B B.#30H ACALL DATAOUT MOV A.#0CFH ACALL CONTROLOUT MOV A. dimana kita akan memberikan tegangan pada input 0 potensiometer.31H ADD A.#30H ACALL DATAOUT MOV A.Contoh program pengambilan datanya dan program utamanya adalah :  Program utamanya : MAIN : ACALL CHANEEL-0 ACALL READ_ADC ACALL DISP SJMP MAIN  Prosedur penampilan data dari ADC ke LCD DISP: MOV A.b.#30H ACALL DATAOUT RET .

Hal ini tidak apa-apa karena toleransi untuk perhitungan adalah sebesar 1 bit. Pada tampilan datanya kita peroleh untuk tegangan 5 volt adalah 249. hasil yang di dapat tidak sesuai dengan hasil yang di peroleh dengan cara perhitungan. f. hasil ini tidak sama dengan yang kita dapatkan sesuai dengan peritungan. Bila data nya 2 volt maka 51 x 2 = 102. begitu seterusnya. e.c. . d. Pada hasil tabel yang di peroleh ada beberapa tampilan pada layar LCD nya. terlebih dahulu kita harus melepaskan port paralelnya. Pada saat kita akan melakukan pengukuran terhadap tegangannya. hal ini tidak apa-apa karena toleransi dari data yang di dapat adalah 1 bit. Proses pengambilan datanya yaitu : untuk 5 volt = 255 untuk data yang 1 volt maka 255 di bagi 5 dan di kali 1 = 51 (merupakan 1 bit ).

 Bekerjalah dengan benar dan teliti. Pada ADC dengan tampilan LCD ini outputnya berupa tampilan angka sesuai dengan tegangan yang diberikan. dan C. B. .  Apabila terdapat kesulitan minta bantulah kepada pembimbing atau dosen yang bertugas. Saran :  Berdo’alah terlebih dahulu sebelum memulai pekerjaan  Pahamilah dan pelajarilah job sebelum memulai praktek. Data yang di peroleh pada tampilan di berikan toleransi sebesar 1 bit. Saat pengukuran tegangannya kita harus melepaskan kabel paralelnya terlebih  dahulu.BAB III PENUTUP Kesimpulan : Berdasarkan dari pratikum ADC dengan tampilan LCD ini dapat kita simpulkan bahwa:  Pada percobaan ini kita menggunakan multiplexer analog 4051. Dimana tampilan ini bisa keluar / di tampilkan  karena di berikan tegangan pada input potensiometernya. dimana IC ini  digunakan untuk memasukan dengan mangatur sinyal kontrol A.