Anda di halaman 1dari 28

MODUL PEMBELAJARAN

SISTEM MINIMUM MIKROKONTROLLER

Disusun Oleh :

Mokhamad Rakhmat Afandhi


1. Sistem Minimum Mikrokontroller
Sistem Minimum Mikrokontroller adalah sebuah rangkaian simple dan
sederhana untuk mengaktifkan Mikrokontroller. Bagian dari minimum sistem hanya
terdiri dari rangkaian power supply, rangkaian reset dan rangkaian clock, bahkan untuk
mikrokontroller yang memiliki clock internal, rangkaian clock bisa tidak
digunakan. Mikrokontroler Atmega8535 telah dilengkapi dengan osilator internal,
sehingga tidak diperlukan kristal atau resonator ekternal untuk sumber clock CPU.
Namun osilator ini maksimal 8Mhz jadi disarankan untuk tetap memakai kristal
eksternal. Osilator internal oleh pabriknya disetting 1 Mhz , dan untuk merubahnya kita
perlu merubah setingan Fuse bit, untuk pengaturan fuse bit perlu berhati-hati, sebab
pengaturan ini begitu rawan karena bila salah menyetingannya bisa menyebabkan
mikrokontroler rusak.
Desain rangkaian elektronika sangat membutuhkan software untuk membantu
desain dan analisis rangkaian. Software elektronika yang biasa digunakan antara lain
:
- Skema rangkaian : Electonics Work Bank, Design Works Schematic Capture, EZ.
Schematics
- Layout PCB (Printed Circuit Board) : PCB Desainer, Lochmaster, Rimu PCB
- Skema rangkaian dan layout PCB : Proteus (Schematics dan Board) , Eagle, Dip
Trace, Protel (DXP dan Schematics)
Pada Modul pembelajaran ini, sistem minimum mikrokontroler
dibuat/dirancang dengan menggunakan software Eagle v6.4.0. Berikut ini langkah-
langkah membuat skema dan layout PCB sistem minimum mikrokontroler IC
ATMEGA 8535:
a) Buka Eagle Layout Editor dan pilih File --> New --> Schematic
b) Maka akan tampil layout Schematic, dan pilih Add untuk menambahkan
komponen:

c) Setelah add dipilih maka tampil pilihan berbagai macam komponen, pilih Atmel dan
cari microcontroller ATMega8535-P dengan kaki DIP (40 buah):

d) Kemudian klik OK dan letakkan komponen dengan meng-klik kiri mouse dan
lepaskan dengan menekan Delete atau X pada toolbar. Untuk me-Rotate komponen
gunakan klik kanan pada mouse, untuk memindahkan klik move pada toolbar dan
tahan dengan tombol kiri mouse.
e) Lanjutkan dengan menambahkan komponen-komponen lainnya, seperti:
- oscillator (Crystal) :

- Capacitor (rcl --> C-EU):


- Switch → switch omron :

- Pin Head 1x5 :

- Pin Head 1x8 :


- Pin Head 2x8 :

- Con - jack → DC :

- Diode → 1N4004:
- IC Regulator (V-reg → 78xxL) (regulator yang digunakan adalah 7805):

- Resistor (rcl --> R-EU):

- Capacitor polar (rcl --> Cpol-EU):


- Led → LED 5mm:

- Supply +5v:

- Supply GND:

f) Kemudian susun semua komponen-komponen tersebut pada Schematic Editor


sehingga tampak seperti gambar berikut:
g) Kemudian beri nilai pada masing-masing komponen dengan meng-klik kanan pada
komponen dan pilih Value, sbb:

Beri nilai pada komponen-komponen tsb sebagai berikut:


- Kapasitor Polar (100uf/16v)
- Kapasitor kecil (22pf)
- Crystal (bebas, misalnya: 8MHz)
- Resistor (330)

h) Hubungkan setiap komponen dengan cara :


- Menghubungkan langsung melalui sebuah Net / Wire. Untuk cara yang satu ini
anda cukup klik simbol Net kemudian tinggal menghubungkan kaki-kaki komponen
yang akan dihubungkan.
- Menghubungkan dengan sebuah Net dan Label. Cara ini digunakan jika jarak
komponen yang akan dihubungkan cukup jauh, sehingga jika menggunakan Net
langsung kelihatannya jelek :D. Untuk menggunakan cara ini anda harus membuat
sebuah Net yang dihubungkan pada salah satu kaki komponen selebihnya biarkan
Net-nya tidak terhubung kemana-mana seperti gambar di bawah ini.

Selanjutnya untuk menghubungkan Net yang belum tersambung tadi kita harus
menggunakan sebuah Label. Klik simbol Label, kemudian letakkan pada kedua Net
yang belum terhubung tadi.
Selanjutnya kita akan mengganti nama kedua Net tersebut dengan nama yang sama
agar nantinya dapat terhubung. Untuk mengganti nama klik simbol Name, kemudian
klik pada bagian Net yang akan diganti. Gantilah dengan nama yang anda sukai, jangan
lupa ganti juga Net yang satunya dengan nama yang sama. Jika ada peringatan seperti
di bawah ini, klik saja Yes.

- Menghubungkan dengan sebuah Bus dan Net. Cara ini biasanya digunakan
untuk menghubungkan PORT yang ada pada mikrokontroler dengan komponen
lainnya. Bus dapat diibaratkan sebagai sebuah kulit kabel dimana didalamnya
terdapat beberapa kabel kecil-kecil yang dapat disebut dengan Net. Dengan
sebuah Bus ini kita tidak perlu membuat Net yang banyak, cukup membuat satu
buah Bus, kemudian Net nya tinggal dikeluarkan dari Bus tersebut. Untuk memulai
membuat Bus, klik simbol Bus kemudian buatlah Bus seperti di bawah ini.
Tahap selanjutnya kita akan membuat nama pada Bus tersebut. Penamaan Bus
memiliki format tertentu. Untuk memulai penamaan, klik pada simbol Name, kemudian
klik pada Bus-nya. Untuk nama isikan saja sesuai dengan gambar di bawah ini.

Nama diatas merupakan format penamaan sebuah Bus. Dimana IO adalah nama dari
Bus tersebut. Sedangkan PC[0..5],PD[0..7],PB[0..5] merupakan nama dari sebuah Net
yang ada dalam Bus tersebut. PC[0..5], artinya kita membuat sebuah Net dengan nama
PC0, PC1, PC2,…,sampai PC5, begitu juga yang lainnya. Setelah kita memberi nama
Bus yang telah kita buat, selanjutnya kita akan menghubungkan pin-pin
mikrokontroler(Port) ke dalam Bus tadi. Untuk menghubungkannya dapat menggunakan
sebuah Net. Klik simbol Net, kemudian hubungkan ke Bus. Secara otomatis anda akan
diberi pilihan untuk menghubungkan ke Net yang mana. Begitu juga cara untuk
menghubungkan sebuah komponen pada Bus.
i) Setelah semua selesai dihubungkan, coba angkat atau move komponen-komponen
tersebut untuk memastikan bahwa kabel sudah terhubung. Untuk setiap ground
terhubung dengan ground lainnya begitu pula dengan VCC 5V, setiap VCC 5V
terhubung dengan VCC lainnya. Untuk AREF,AVCC,VCC dihubungkan dengan VCC
5V.
j) Kemudian klik Board pada Toolbar bagian atas

Jika ada peringatan seperti ini, maka klik Yes:

k) Maka akan tampil Board Editor dengan komponen-komponen yang masih belum
tersusun sbb:

l) Atur ukuran Frame PCB (batas luar) sesuai keinginan dengan meng-klik kiri mouse
dan geser.Susunlah setiap komponen tersebut dengan meng-klik move dan tahan
dengan tombol kiri mouse, kemudian letakkan ke dalam kotak di sebelah kanannya,
ketika komponen diangkat maka jalur-jalur tipis atau benang penghubung komponen
juga ikut berpindah, sehingga saat menyusun komponen pastikan sesuai dengan
jalur tersebut. Jika jalur kemudian menjadi ruwet, sederhanakan dengan meng-klik
Rip-up pada jalur tsb, sehingga tampak seperti ini:
n) Agar lebih bebas dalam membuat jalur, lakukan pengaturan pada View --> Grid sbb:

o) Setelah melakukan penyusunan (tata letak komponen tersusun rapi), cek kembali
tata letak komponen dengan klik simbol Ratsnest, ini berfungsi untuk melihat apakah
penyususan komponen anda sudah simpel. Semakin sedikit dan pendek jarak garis
unroute (warna kuning), maka akan semakin memudahkan dalam melakukan proses
routing.
p) Selanjutnya ke proses routing (membuat jalur PCB). Pada eagle PCB, terdapat dua
mode routing yaitu :
- Proses autorouting
Untuk proses autorouting, terlebih dulu diharuskan untuk mengatur DRC (Design
Rule Check). Masuk ke menu DRC dengan mengklik Tool => DRC . Menu DRC
berfungsi menentukan ketentuan-ketentuan pada saat proses routing, misalnya
ukuran track, jarak antar track, jarak track dan pad, dll. Lakukan pengaturan
sesuai dengan keinginan pada DRC ini.
Untuk proses auto routing, anda dapat memulai dengan mengklik simbol Auto.
Secara default layer yang digunakan adalah 2 layer. Anda dapat merubah menjadi 1
layer dengan mengganti layer top dengan N/A, dan layer bottom dengan pilihan * .

Setelah itu klik OK, maka proses autorouting akan berjalan, anda tinggal menunggu
hingga autoroute selesai. Terkadang proses autorouting tidak dapat menyelesaikan
tugas sampai 100%, jika hal ini terjadi anda harus menghubungkan track yang belum
tersambung secara manual. Untuk melakukan unroute ketikkan ripup * pada baris
command disebelah atas.
- Proses routing manual
Proses routing manual yaitu menghubungkan pad komponen yang satu dengan yang
lainnya secara manual dengan menggunakan simbol Route.

Kemudian hubungkan setiap kaki-kaki (pad) pada komponen sesuai dengan benang
atau jalur yang sudah terpasangan dengan Route.

Lakukan pengaturan pada Route sbb:


Besarnya wire yang akan digunakan bebas, minimalnya sekitar 0.6 - 0.8 (dalam mm)
atau 0,24 -0,32 (dalam inci). Bentuk jalur bisa diubah menjadi lurus, miring 45 0, atau
melengkung dengan meng-klik tombol kanan mouse.

Hasil susun jalur pada PCB tampak seperti di bawah ini:

q) Agar PCB menjadi lebih sempuran tambahkan Circle pada masing-masing sudut
PCB yang nantinya digunakan untuk menempatkan speser atau kaki PCB.

Letakkan Polygon disekeliling PCB dengan pengaturan sbb:


- Jika ingin menghubungkan polygon dengan ground, klik kanan pada polygon dan
pilin Name, kemudian ketikkan nama ground, misalnya komponen ground pada
tutorial ini namanya GNDS, maka ketikkan GNDA pada nama polygon.
- Pastikan ujung-ujung Polygon tidak bertumpuk, kalau bertumpuk maka akan
tampil peringatan ERROR. Kemudian klik Rastnest.

r) Jika jarak antar jalur dengan Grounding terlalu dekat, atur jarak antar routing melalui
"DRC RULES"

s) Jika PCB telah selesai maka akan tampil sbb:


t) Atur jarak antara polygon (sisi luar PCB) dengan track atau pad. Untuk mengaturnya
klik simbol Info kemudian klik polygonnya. Yang perlu diganti adalah pada bagian
Isolate, isikan saja 0.8-1.
u) Untuk mencetak gambar (Print out) jalur dan kaki komponen saja, lakukan pemilihan
pada Display sbb:

Sehingga PCB editor akan tampil sbb:

Kemudian pilih File --> Print, maka akan tampil pengaturan print sbb:
Catatan : untuk membuat PCB dengancara setrika, lakukan printing secara mirror
(aktifkan Mirrior saat Printing Setup).
Gambar sistem minimum mikrokontroler Atmega 8535

2. Trasfer gambar layout PCB :


Teknik mentransfer gambar layout antara lain dengan teknik sablon dan transfer paper.
- Bahan-bahan dan peralatan yang harus disiapkan dengan teknik tranfer gambar
menggunakan kertas yaitu :
Printer Laser Jet (harus Tinta Toner) jika tidak ada bisa pakai mesin Foto Copy.
- Kertas bekas Kalender dinding yang masih baik (tidak kusut/lecek)
- Papan PCB
- Kertas Ampelas (abrasive paper) No.P500 atau P600
- Setrika listrik
- Pisau (Cutter)
- Penggaris (stainless steel)
- Spidol kecil permanent (for OHP) produk SNOWMAN
- Kain Majun
Langkah-langkah mentransfer gambar layout ke permukaan PCB sebagai berikut :
a. Siapkan alat dan bahan yang dibutuhkan.
b. Menyiapkan Print out desain gambar
➢ Coba print gambar layout pada kertas HVS untuk menentukan letak print out.
➢ Jika posisi, ukuran, dan kualitas gambar sesuai keinginan, print kembali ke kertas
bekas Kalender (disisi yang masih kosong, usahakan kertas kalender dipilih yang
masih bersih).
➢ Jika printer Toner tidak ada, maka bisa di print ke kertas biasa lalu di Foto Copy,
tapi hasil Foto Copynya (Target) harus diatas kertas Kalender
➢ Pastikan tidak ada jalur yang putus, guntinglah gambar PCB tersebut kira-kira 2-3
mm diluar garis gambar.
➢ Potong PCB dengan pisau Cutter seukuran gambar PCB yang baru saja di-print,
ratakan pinggiran PCB sampai rata dan tidak tajam.

c. Bersihkan permukaan PCB


➢ Ampelas seluruh permukaan PCB sambil dibasahi dengan air, lakukan proses
pengampelasan dengan cara memutar searah jarum jam sampai bersih, basuh
dengan majun bersih, lalu keringkan.
d. Meletakkan gambar pada PCB
➢ Posisikan gambar PCB diatas papan PCB, jalur PCB (tinta Toner) menghadap ke
papan PCB (tembaga).

➢ Diatas kertas kalender lapisi dengan kertas biasa, agar Text yg ada di kalender
tidak menempel ke permukaan Setrika.

e. Menyetrika gambar pada PCB


➢ Panaskan Setrika, set pengatur panas kira-kira 1/4.
➢ Setelah panas, tekan setrika agak kuat diatas kerta kalender yang sudah dilapisi
dgn kertas biasa tadi sampai kira-kira 30 detik sampai gambar menempel ke
papan PCB dan lakukan penggosokan secara merata ke permukaan yg lain.
➢ Waktu yang diperlukan selama proses setrika +/- 3 menit, jangan sampai lebih dari
4 menit karena jika terlalu lama biasanya gambar akan melebar/pudar.
➢ Setelah kertas kalender menempel ke PCB lalu dinginkan papan PCB dengan
cara di angin-anginkan, jangan sekali-kali langsung direndam ke air atau diblow
dengan udara dingin / AC, gambar (toner) bisa terkelupas sewaktu masuk pada
proses selanjutnya.
f. Merendam PCB
➢ Jika sudah benar-benar dingin, rendam papan PCB ke dalam air selama +/- 15 s/d
30 menit, tergantung dari tebal/tipisnya kertas kalender, hingga kertas kalender
nampak basah pada permukaan bagian dalam, biasanya jika menggunakan kertas
kalender yang tipis, kertas akan terkelupas (mengapung) dengan sendirinya.

g. Melepas kertas gambar


➢ Lepaskan kertas kalender pelan-pelan dengan tangan sampai gambar/jalur
nampak, lalu sedikit-demi sedikit bersihkan sisa-sisa kertas yang masih nempel
dengan bantuan sikat gigi bekas, terutama kertas yang nempel pada bagian
lubang/pads komponen dan diantara jalur-jalur sampai bersih.
➢ Jika terdapat jalur yang putus, gunakan Spidol permanent untuk membantu
menyambungnya.

3. Melarutkan Lapisan Tembaga


Langkah selanjutnya setelah melakukan proses transfer desain layout PCB diatas
lapisan tembaga PCB polos adalah melarutkan lapisan tembaga yang tidak
diperlukan, yaitu lapisan yang tidak tertutup oleh warna hitam (tinta hasil setrika),
sehingga nantinya akan didapatkan jalur-jalur penghantar yang diperlukan untuk
merangkai komponen elektronik. Langkah pelarutan lapisan tembaga tersebut adalah
sebagai berikut:
a. Siapkan tempat pelarutan
Siapkan nampan yang berukuran sesuai dengan ukuran PCB yang kita buat. Isilah
nampan tersebut dengan air hangat secukupnya.
b. Siapkan larutan ferric chlorid (FeCl3)
Masukkan bubuk ferric chlorid (FeCl3) kedalam air dalam nampan yang telah
dipersiapkan. Aduk hingga bubuk ferric chlorid rata tercampur (larut) dalam air.
c. Proses pelarutan lapisan tembaga pada PCB
Periksa ulang keadaan jalur-jalur PCB (hasil setrika), pastikan bahwa jalur yang
akan dibuat sudah benar, tidak ada kesalahan.Masukan PCB polos yang telah
disablon kedalam larutan ferric chlorid. Goyang-goyang nampan berisi larutan
ferric chlorid secara perlahan bersama-sama dengan papan PCB tersebut.
Lakukan perendaman selama kurang lebih 10 sampai dengan 15 menit.

d. Periksa jalur PCB


Jika mulai terlihat terbentuknya jalur-jalur tembaga pada PCB, maka angkatlah PCB.
Periksa apakah masih ada lapisan tembaga yang tidak diperlukan yang belum
terlarutkan. Jika masih, masukan kembali PCB tersebut dan goyanglah lagi nampan
beberapa saat lagi sampai semua lapisan tembaga yang tidak dibutuhkan terlarut
secara sempurna.
e. Bersihkan tinta
Cuci PCB yang masih terdapat noda hitam dari tinta mesin fotocopy dengan
menggunakan air. Bersihkan tinta dengan menggunakan minyak thiner. Apabila
masih belum bersih sempurna, gunakan amplas halus untuk membantu supaya
permukaan PCB benar-benar bersih. Hal ini dilakukan untuk mempermudah proses
penyolderan komponen.

f. Pelapisan permukaan tembaga PCB


Agar lapisan PCB yang telah jadi tidak mudah kotor atau terkorosi, maka lapisilah
permukaan tembaganya dengan cairan pelapis PCB (songka yang dilarutjan dengan
bensin). Setelah dilapisi, jemur PCB hingga cairan lapisan tersebut kering sempurna.
Pembuatan Cairan pelapis PCB :
- Isi botol dengan thinner untuk cat kira-kira 80 %.
- Haluskan bongkahan songka secukupnya.
- Masukkan songka ke dalam botol berisi thinner dan aduk hingga larut .
- Oleskan larutan songka dengan kuas pada permukaan PCB.
- Diamkan hingga benar-benar kering
4. Merakit Sistem Minimum :
a. Siapkan alat dan bahan yang dibutuhkan :
- Solder 30 – 40 watt & Penyeedot Timah (Attractor)
- Timah
- PCB Matrix/PCB hasil desain
- Pinhead - Socket pin strips female PIN 8 straight 2.54mm 1x8 len.3.2mm

- 2 buah capasitor 22pF


- 1 buah capasitor 10uF
- 1 buah resistor 10kohm
- 1 buah push button 4 pin

- 1 buah crystal 11,0592Mhz (nilainya 11,0592Mhz bertujuan untuk percobaan


USART)
- Microcontroller ATMEGA 16, atau ATMEGA 32, atau ATMEGA 8535
- Zip Socket 40 Pin DC power (untuk power jack supply)

- jack DC power
b. Pasang komponen dan langsung dari mulai yang berukuran kecil (resistor)
c. Tekuk kaki komponen 450 searah jalurnya
d. Lakukan [enyolderan seperti gambar berikut :

Anda mungkin juga menyukai