Professional Documents
Culture Documents
. Maka computer
akan meninterprestaikan setiap perubahan 1 digit bersesuaian dengan 1.25V. Apabila
bilangan digital 110 ini setara dengan tegangan 8.75 V.
Untuk latihan suatu PIC Mikrokontroler memiliki 8 bit ADC, ini berarti tingkatan digital
adalah dari 0 255. J ika kita set tegangan referensi adalah 5 V, maka 0 5 V bisa
direpresentasikan sebagai 0-255 dalam format digital. Misalkan 5 V akan ditunjukkan
41
dengan 255, dan 2.5 V ditunjukkan dengan 128. Rumus untuk menghitung tagangan
dalam unit digital adalah
) 1 2 (
=
n
ref
in
V
V
x , (4.2)
dimana V
in
adalah tegangan masukan ke ADC, V
ref
adalah tegangan referensi atau
tegangan untuk skala full, n adalah bit ADC. Kalau kita hitung Resolusi ADC PIC 8 bit
ini adalah: 5/256=19.5 mV.
Persoalan
Pada bagian berikut kita akan mengambil data dari sensor LDR. LDR adalah
optoelektronik sensor, yang akan memberikan response terhadap cahaya. Dengan
meningkatnya intensitas cahaya yang diterimanya maka tahanan yang ada pada LDR
akan menurun. Dengan menggunakan rangkaian pembagi tegangan, maka perubahan
tahanan ini akan dikonversi menjadi tegangan listrik. Diagram dari sensor yang kita
gunakan adalah ditunjukkan pada gambar 4.4.
Gambar 4.4. Konfigurasi Sensor Cahaya
Gambar 4.4. Menunjukkan Diagram Rangkaian listrik yang akan kita gunakan, yang
terdiri dari 1 LDR sebagai sensor, terletak di PORT A0. Hasilnya kita ingin ditunjukkan
dengan perubahan hidup matinya LED di PORT B0 sampai B4.
.
Program untuk menyelesaikan soal di atas ditunjukkan di sini:
/* Nama Program ADC
Connection: LED B0-M, B1-K, B2-H, B3-M, B4-K, B5-H
B6_SW1, B7-SW2
A1-Buzzer
A0=LDR
*/
42
unsigned short input_a0;
void main()
{
PORTB = 0; //nilai awal PORTB=0
PORTA = 0; //nilai awal PORTA=0
//SET PORT B sebagai INPUT atau OUTPUT
TRISB.F0 = 0; //PORT B0 sebagai Output
TRISB.F1 = 0; //PORT B1 sebagai Output
TRISB.F2 = 0; //PORT B2 sebagai Output
TRISB.F3 = 0; //PORT B3 sebagai Output
TRISB.F4 = 0; //PORT B4 sebagai Output
TRISB.F5 = 0; //PORT B5 sebagai Output
TRISB.F6 = 1; //PORT B6 sebagai input
TRISB.F7 = 1; //PORT B7 sebagai input
//SET PORT A1 SEBAGAI OUTPUT
TRISA.F1 = 0;
//Analog Selection
ANSEL.F5 = 0; //Set AN5 sebagai digital
ANSEL.F6 = 0; //Set AN6 sebagai digital
ANSEL.F0 = 1; //Set A1 sebagai analog input
ADCON1 = 0; //Mengaktifkan ADC pada semua port analog
{
do
{
input_a0 = ADC_Read(0); // Dapatkan data analog dari A0
PORTB = input_a0; //Nilai binari PORTB = data analog A0
}
while(1);
}
}
Data yang diterima oleh PORT A0 adalah analog berkisar antara 0- 5V, kemudian
diconvert ke binari, lalu nilai binari ini bisa dilihat di nyala LED.
43
Lampiran 1
Menginstal Software
1.1. Cara Menginstal MikroC
MikroC adalah software produksi dari mkroElektronika untuk mengetik program untuk
PIC dalam bahasa C dan juga mengkompilasi program tersebut menjadi bahasa Asembler
dan dalam format hex, cara menginstalasinya adalah sebagai berikut:
1. Click dobel (double click) pada file mikroC installer yang ada di folder software di
CD atau download di http://www.mikroe.com/en/compilers/mikroc/pic/download.htm
2. Lalu akan muncul instruksi sebagai berikut:
Klik Next untuk melanjutkan proses instalasi
3. Lalu pilih tombol I accept the terms in the License Agreement.
Kemudian tekan Next untuk melanjutkan
4. Akan muncul layer untuk instruksi berikutnya, lalu klik Next
44
5. Pilihlah folder di mana anda akan menginstal software ini, kalau anda setuju dengan
default directory (directory yang diusulkan oleh software), anda bisa langsung klik
Install.
6. Lalu proses instalasi bermula
7. Lalu setelah selesai proses instalasi, berikutnya klik finish.
45
8. Untuk instalasi Flash tidak disarankan karena harware programernya tidak sama
dengan programmer kit yang kita gunakan. Sebaiknya klik No, tapi anda boleh
menginstal jika anda menghendakinya.
9. Setelah selesai proses instalisasi di atas, maka anda dapat menecek di start>All
programs >Mikroelektronika >mikroC
J uga anda akan dapatkan sebuah ikon sort cut di desktop PC anda.
10. Proeses instalasi selesai maka anda siap menggunakan software ini.
46
1.2. Cara Menginstal Winpic800
1. Click dobel (double click) pada file winpic800 installer yang ada di folder
software di CD atau download di http://www.winpic800.com/index.php?lang=en
2. Lalu akan muncul instruksi sebagai berikut:
Pilih bahasa Inggris, selanjutnya klik Next
3. Lalu akan muncul jendela berikut.
Pilihlah folder di mana anda akan menginstal software ini, kalau anda setuju
dengan default directory (directory yang diusulkan oleh software), anda bisa
langsung klik Install.
4. Lalu proses instalasi bermula.
47
5. WinPic menannyakan apakah perlu membuat Shortcut di desktop, klik OK jika
anda setuju.
6. Lalu proses instalasi akan berlanjut dengan menginstal Driver, lalu klik Next.
7. Proses Instalasi selanjutnya adalah mengeset hardware. Dengan memulai dari
menu Windows Start>Programs>WinPic800 atau klik dobel pada shortcut
WinPic800 di desktop.
48
8. Lalu akan muncul J endela seperti ini:
9. Mengeset Hardware: Pada Menu: Setting>Hardware, pilihlah J DM Programmer,
karena rangkaian elektronik yang digunakan untuk programmer adalah jenis J DM
Programmer.
Kemudian klik Save atau Apply edit
10. Proses instalasi sudah selesai, selanjutnya, anda bisa memulai menggunakannya.
49
Ada beberapa menu seperti gambar di atas yang perlu diketahui , yaitu:
Detect Device
Untuk Mendeteksi PIC apakah ada atau tidak, kondisinya juga
jenisnya. Apabila diklik menu ini akan keluar window hasil
deteksi software Winpic terhadap PIC yang kita punyai seperti
ini:
Read All
Untuk membaca Hex file yang ada di dalam PIC, data ini bisa
dicopy, dengan menu File>Save as.
Window hasil membacanya akan terlihat sebagai berikut:
50
Write
Program All
Untuk menulis program Hex file ke PIC, hasilnya akan
terlihat sebagai berikut:
Verify All
Untuk verifikasi apakah data yang sudah kita kirim dalam PIC
sama dengan data yang terdapat pada hex file di winpic.
Erase All
Untuk menghapus semua data/memori yang ada di dalam PIC
51
11. Untuk memulai WinPic, pertama sambungkan Kabel RS232 ke COM Port di
computer dan ujung kabel lainnya sambungkan ke programmer yang ada di Papan
Rangkaian (Circuit Board) di Robot. Lalu klik menu Detect Device, kalau Ok,
lalu klik menu Erase All.
12. Lalu pilih File>Open atau klik , pilihlah hex file yang sudah anda buat
sebelumnya dengan menggunakan mikroC
Lalu Open, maka hex file itu akan dimuat di dalam jendela Winpic.
52
13. Lalu click menu Program All, maka semua hex file tersebut sudah dimuat dalam
PIC.
Maka PIC anda bisa digunakan untuk menjalankan proyek anda.
53