Anda di halaman 1dari 16

COVER LAPORAN Diisi kantor Diisi kantor

Universitas Islam Negeri Program Studi Teknik Elektro Tanggal Tanggal


Sultan Syarif Kasim Riau masuk: keluar:

MAHASISWA – Silahkan isi bagian A dan B saja.


BAGIAN A - Identitas
Semester Ganjil TA.2020/2021
Kode Nama
PTE1524 Mikroprosesor Lokal: C
Praktikum: Praktikum:
ADC
Nomor Judul (Analogue to Tanggal: 12
5
Modul: Modul: Digital Desember 2020
Converter)
Nomor Nama
11850510528 Helvis Richardo
Mahasiswa: Mahasiswa:
Nama Marza Devi Nama
Ulfa Faadhilah
Asisten 1: Devana Asisten 2:
Nama Dea Erdilla
Asisten 3: Asry

Instruktur Praktikum: Halim Mudia, ST, MT Hubungi Instruktur Praktikum jika ada
pertanyaan

BAGIAN B - Deklarasi Mahasiswa


Segala bentuk plagiarisme, penjiplakan, kolusi dan pelanggaran terhadap integritas akademik
lainnya adalah pelanggaran serius dan dapat berakibat dijatuhkannya sanksi serius pada
mahasiswa.
Jika Anda tidak yakin bahwa tugas Anda sudah bebas segala bentuk pelanggaran di atas, silahkan
hubungi Instruktur Praktikum.

 Dengan ini saya bersumpah bahwa tugas yang saya kumpulkan ini adalah hasil pekerjaan
saya sendiri dan tidak menyontek hasil pekerjaan praktikan lain.

Dinyatakan oleh: (Helvis Richardo)

BAGIAN C – Komentar Penilai

Nilai : Nama Penilai: Tanggal :


MODUL 5
ADC(Analogue to Digital Converter)

TUJUAN

- Memahami cara akses ADC menggunakan pemrograman mikroprosesor


- Mengetahui aplikasi ADC sebagai akuisisi data
- Membuat simulasi kontrol sederhana menggunakan ADC

PERALATAN

- Komputer atau Laptop


- Program Aplikasi Proteus Schematique
- Program Aplikasi M -IDE Studio for MCS -51

PROSEDUR PERCOBAAN # 1

1. Buatlah folder di drive : D:\PRAKTIKUM_MIKROPROSESOR \MODUL_5

2. Jalankan program aplikasi Proteus dan gambarlah rangkaian seperti


diperlihatkan gambar 1

X1

DFF
CRYSTAL P0.0/AD0 39 d0 d0 3 D0Q0 2 a0 a0 8 A0 D0 9 d0
19 XTAL1
P0.1/AD1 38 d1 d1 4 D1Q1 5 a1 a1 7 A1 D1 10 d1
P0.2/AD2 37 d2 D2 11 d2d2 7 D2Q2 6 a2 a2 6 A2
18 XTAL2 P0.3/AD3 36 d3C2 d3 8 D3Q3 9 a3 a3 5 A3 D3 13 d3
C1 P0.4/AD4 35 d422pF d4 13 D4Q4 12 a4 a4 4 A4 D4 14 d4
22pF P0.5/AD5 34 d5 d5 14 D5Q5 15 a5 a5 3 A5 D5 15 d5
P0.6/AD6 33 d6 d6 17 D6Q6 16 a6 a6 2 A6 D6 16 d6
9 RST P0.7/AD7 32 d7 d7 18 D7Q7 19 a7 a7 1 A7 D7 17 d7
P2.0/A8 21 a8 23 A8
P2.1/A9 22 a8 1 OE a9 22 A9
P2.2/A10 23 a911 LE a10 19 A10
P2.3/A11 24 a10 a11 a11 21 A11
29 PSEN P2.4/A12 25 74HC373 18 CE
ale 30 ALE P2.5/A13 26 20 OE/VPP
VCC P2.6/A14 27
31 EA
P2.7/A15 28
P3.0/RXD 10
P3.1/TXD 11
P3.2/INT0 12
ale

1 P1.0 P3.3/INT1 13
2 P1.1 P3.4/T0 14
3 P1.2 d0 d1 d2 d3 d4 d5 d634d7 D0 PA0 4 a
C3 4 P1.3 33 D1 PA1 3 b
22n 5 P1.4 32 D2 PA2 2 c
6 P1.5 P3.5/T1 15 31 D3 PA3 1 d
7 P1.6 P3.6/WR 16 wr 1 2 30 D4 PA4 40 e
8 P1.7 P3.7/RD 17 rd 29 D5 PA5 39 f
28 D6 PA6 38 g
rst 27 D7 PA7 37
PB0 18
rd 5 RD PB1 dt0 19
dt1 dt2 dt3 dt4 dt5 dt6 dt7
wr 36 WR PB2 20
9 A0 PB3 21
RPD1 a0 a1
PB4 22
1k 8 A1
35 RESET PB5 23
6 CS PB6 24
PB7 25
ADC1 PC0 14
IN0 PC1 15
IN1
CLOCK 10 a3 RV2 PC2 16
START 6 PC3 17
IN2 EOC 7
IN3 3 PC4 13
OUT1 21 %
PC5 12
IN4 1k
OUT2 20 abcdefg PC6 11
IN5 OUT3 dt719dt6 dt5 dt4 dt3 dt2 dt1 dt0
IN6 PC7 10
OUT4 18
IN7 OUT5 8
25 ADD A OUT6 15
24 ADD B OUT7 14 +88.8
23 ADD C OUT8 17 Volts
22 ALE VCC
12 VREF(+)
16 VREF(-)
ADC0808

OE 9

Gambar 1. Rangkaian Pengkabelan uP dengan ROM , ADC dan 7segment

Perhatian ! Untuk komponen potensiometer gunakan POT-HG agar dapat diubah-ubah resistansinya pada saat running simulasi.

3. Simpanlah skema di atas pada folder yang sudah anda buat dengan nama
skema5 { tanpa mengetik ekstensi file } Biarkan program Proteus tetap
terbuka.

5-1
4. Jalankan program aplikasi M -IDE dan ketiklah program berikut pada M -IDE for
MCS -51 :
program5 .asm
1 $mod51
2
3 ORG 0H
4 zr equ 3FH
5 on equ 06H
6 tw equ 5BH
7 th equ 4FH
8 fo equ 66H
9 fi equ 6DH
10 si equ 7DH
11 se equ 07H
12 ei equ 7FH
13 ni equ 6FH
14
15 PORTA equ 8000H
16 PORTB equ 8001H ;PORT DATA
17 PORTC equ 8002H ;PORT KONTROL
18 CW equ 8003H
19
20
21 mulai: CALL init_ppi
22
23 baca_adc: MOV DPTR, #PORTB
24 MOVX A, @DPTR
25 NOP
26 NOP
27 MOV B, #25
28 DIV AB
29
30 nol: CJNE A, #0, satu
31 MOV A, #zr
32 LJMP tampil
33
34 satu: CJNE A, #1, dua
35 MOV A, #on
36 LJMP tampil
37
38 dua: CJNE A, #2, tiga
39 MOV A, #tw
40 LJMP tampil
41
42 tiga: CJNE A, #3, empat
43 MOV A, #th
44 LJMP tampil

5-2
45
46 empat: CJNE A, #4, lima MOV A, #fo
47 LJMP tampil
48
49
50
51 lima: CJNE A, #5, enam MOV A, #fi
52 LJMP tampil
53
54
55 enam: CJNE A, #6, tujuh MOV A, #si
56 LJMP tampil
57
58
59
60 tujuh: CJNE A, #7, delapan MOV A, #se
61 LJMP tampil
62
63
64
65 delapan: CJNE A, #8, sembilan
66 MOV A, #ei
67 LJMP tampil
68
69 sembilan: CJNE A, #9, max
70 MOV A, #ni
71 LJMP tampil
72
73
74 max: LJMP baca_adc
75
76 tampil: MOV DPTR, #PORTA MOVX @DPTR, A NOP
77 NOP
78 LJMP baca_adc
79
80
81
82
83 ;=== inisialisasi PPI === MOV DPTR, #CW
84 init_ppi: MOV A, #80H MOVX @DPTR, A NOP
85 NOP RET
86 ;=== end inisialisasi PPI
87
88
89
90

;=== Tunda waktu === MOV R1,#0FFH


tunda: MOV R2,#080H
ulang1: ulang2: DJNZ R2,ulang2

5-3

Anda mungkin juga menyukai