Jumat, 03 Mei 2013

Instruksi Mikroprosesor


Secara umum instruksi mikroprosesor dikelompokkan menjadi (beserta contoh):
1.    Operasi transfer data, yaitu operasi pemindahan (pengkopian) data antara register, memori, dan port. Di antaranya:
                  MOV AX, BX           ; mengkopi isi BX ke AX
                  MOV BL, [437AH]  ; mengkopi data byte dari DS:437AH ke BL
                  IN AL, 34H               ; membaca input byte dari port 34H ke AL
                  OUT 220H, AX        ; menulis output word ke port 220H
                  PUSH CX                ; menyimpan register CX ke stack (SS:SP)

2.    Operasi aritmatika, yaitu operasi matematis antara register/memori (dilakukan ALU).
                  ADD DL, BL            ; menambahkan isi BL ke DL
                  SUB CX, 437AH     ; mengurangi isi CX dengan angka 437AH
                  MUL CX                   ; mengalikan AX dengan CX, hasil disimpan di AX

3.    Operasi bit, yaitu operasi logika antara register/memori (dilakukan ALU).
                  AND BH, CL           ; meng-AND-kan isi BH dengan CL
                  NOT DX                   ; menginvers isi register DX

4.    Operasi string, yaitu operasi yang melibatkan sekumpulan data yang berurutan dalam
       memori/port.
                  REP MOVSB          ; mengkopi isi byte dari DS:SI ke ES:DI sebanyak CX

5.    Operasi kontrol aliran program, untuk mengatur loop, lompatan, dan  perulangan.
                  CALL 2323H           ; memanggil subrutin di alamat CS:2323H
                  RET                         ; kembali ke pemanggil subrutin
                  JZ LBL1                   ; lompat ke instruksi yang diberi label LBL1 jika flag ZF bernilai 1 (set)

6.    Operasi kontrol prosesor, yang mengatur kerja mikroprosesor.
                  STI                           ; menset flag interupsi (TF), membolehkan interupsi
                  CLI                           ; mereset TF, menghambat interupsi 

Jumat, 28 Desember 2012

Dioda


Dioda adalah bentuk sederhana dari semikonduktor. Semikonduktor digunakan untuk mengendalikan arah elektron. Dioda memiliki fungsi yang unik yaitu hanya dapat mengalirkan arus satu arah saja. Struktur dioda tidak lain adalah sambungan semikonduktor P dan N. Satu sisi adalah semikonduktor dengan tipe P dan satu sisinya yang lain adalah tipe N. Dengan struktur demikian arus hanya akan dapat mengalir dari sisi P menuju sisi N.

 Gambar 1 : Simbol dan struktur dioda

Gambar ilustrasi di atas menunjukkan sambungan PN dengan sedikit porsi kecil yang disebut lapisan deplesi (depletion layer), dimana terdapat keseimbangan hole dan elektron. Seperti yang sudah diketahui, pada sisi P banyak terbentuk hole-hole yang siap menerima elektron sedangkan di sisi N banyak terdapat elektron-elektron yang siap untuk bebas merdeka. Lalu jika diberi bias positif, dengan arti kata memberi tegangan potensial sisi P lebih besar dari sisi N, maka elektron dari sisi N dengan serta merta akan tergerak untuk mengisi hole di sisi P. Tentu kalau elektron mengisi hole disisi P, maka akan terbentuk hole pada sisi N karena ditinggal elektron. Ini disebut aliran hole dari P menuju N, Kalau mengunakan terminologi arus listrik, maka dikatakan terjadi aliran listrik dari sisi P ke sisi N.

Gambar 2 : dioda dengan bias maju

Sebalikya apakah yang terjadi jika polaritas tegangan dibalik yaitu dengan memberikan bias negatif (reverse bias). Dalam hal ini, sisi N mendapat polaritas tegangan lebih besar dari sisi P.

Gambar 3 : dioda dengan bias negatif

Tentu jawabanya adalah tidak akan terjadi perpindahan elektron atau aliran hole dari P ke N maupun sebaliknya. Karena baik hole dan elektron masing-masing tertarik ke arah kutup berlawanan. Bahkan lapisan deplesi (depletion layer) semakin besar dan menghalangi terjadinya arus.
Demikianlah sekelumit bagaimana dioda hanya dapat mengalirkan arus satu arah saja. Dengan tegangan bias maju yang kecil saja dioda sudah menjadi konduktor. Tidak serta merta diatas 0 volt, tetapi memang tegangan beberapa volt diatas nol baru bisa terjadi konduksi. Ini disebabkan karena adanya dinding deplesi (deplesion layer). Untuk dioda yang terbuat dari bahan Silikon tegangan konduksi adalah diatas 0.7 volt. Kira-kira 0.2 volt batas minimum untuk dioda yang terbuat dari bahan Germanium.

Gambar 4 : grafik arus dioda

Sebaliknya untuk bias negatif dioda tidak dapat mengalirkan arus, namun memang ada batasnya. Sampai beberapa puluh bahkan ratusan volt baru terjadi breakdown, dimana dioda tidak lagi dapat menahan aliran elektron yang terbentuk di lapisan deplesi. Tidak seperti resistor dan kapasitor, dioda tidak mempunyai nilai yang spesifik ( kecuali zener ). Tetapi bukan berarti semua dioda sama. Dioda di nilai dengan dua kriteria yaitu:
  • Peak Inverse Voltage ( PIV ) rating. Menunjukkan tegangan kerja maksimum dari dioda tersebut, contohnya jika nilai dari suatu dioda 100V, dioda tersebut tidak bisa digunakan pada tegangan kerja yang lebih dari 100V.
  • Current rating. Menunjukkan arus maksimum yang dapat melewati suatu dioda.
Dioda diidentifikasikan dengan sistem penomoran standard industri. Contohnya dioda rectifier 1N4001 mempunyai nilai 1.0 PIV 50 volt. 1N4002 mempunyai nilai 100 volt, 1N4003 mempunyai nilai 200 volt dan seterusnya.

Zener

Fenomena tegangan breakdown dioda ini mengilhami pembuatan komponen elektronika lainnya yang dinamakan zener. Sebenarnya tidak ada perbedaan sruktur dasar dari zener, melainkan mirip dengan dioda. Tetapi dengan memberi jumlah doping yang lebih banyak pada sambungan P dan N, ternyata tegangan breakdown dioda bisa makin cepat tercapai. Jika pada dioda biasanya baru terjadi breakdown pada tegangan ratusan volt, pada zener bisa terjadi pada angka puluhan dan satuan volt. Di datasheet ada zener yang memiliki tegangan Vz sebesar 1.5 volt, 3.5 volt dan sebagainya.

Gambar 5 : Simbol Zener

Ini adalah karakteristik zener yang unik. Jika dioda bekerja pada bias maju maka zener biasanya berguna pada bias negatif (reverse bias).

LED

LED adalah singkatan dari Light Emiting Dioda, merupakan komponen yang dapat mengeluarkan emisi cahaya.LED merupakan produk temuan lain setelah dioda. Strukturnya juga sama dengan dioda, tetapi belakangan ditemukan bahwa elektron yang menerjang sambungan P-N juga melepaskan energi berupa energi panas dan energi cahaya. LED dibuat agar lebih efisien jika mengeluarkan cahaya. Untuk mendapatkna emisi cahaya pada semikonduktor, doping yang pakai adalah galium, arsenic dan phosporus. Jenis doping yang berbeda menghasilkan warna cahaya yang berbeda pula.

Gambar 6 : Simbol LED

Pada saat ini warna-warna cahaya LED yang banyak ada adalah warna merah, kuning dan hijau.LED berwarna biru sangat langka. Pada dasarnya semua warna bisa dihasilkan, namun akan menjadi sangat mahal dan tidak efisien. Dalam memilih LED selain warna, perlu diperhatikan tegangan kerja, arus maksimum dan disipasi daya-nya. Rumah (chasing) LED dan bentuknya juga bermacam-macam, ada yang persegi empat, bulat dan lonjong.

Aplikasi

Dioda banyak diaplikasikan pada rangkaian penyerah arus (rectifier) power suplai atau konverter AC ke DC. Dipasar banyak ditemukan dioda seperti 1N4001, 1N4007 dan lain-lain. Masing-masing tipe berbeda tergantung dari arus maksimum dan juga tegangan breakdwon-nya. Zener banyak digunakan untuk aplikasi regulator tegangan (voltage regulator). Zener yang ada dipasaran tentu saja banyak jenisnya tergantung dari tegangan breakdwon-nya. Di dalam datasheet biasanya spesifikasi ini disebut Vz (zener voltage) lengkap dengan toleransinya, dan juga kemampuan dissipasi daya.

Gambar 7 : LED array

LED sering dipakai sebagai indikator yang masing-masing warna bisa memiliki arti yang berbeda. Menyala, padam dan berkedip juga bisa berarti lain. LED dalam bentuk susunan (array) bisa menjadi display yang besar. Dikenal juga LED dalam bentuk 7segment atau ada juga yang 14 segment. Biasanya digunakan untuk menampilkan angka numerik dan alphabet. 

Operational Amplifier

Operational Amplifier atau di singkat op-amp merupakan salah satu komponen analog yang popular digunakan dalam berbagai aplikasi rangkaian elektronika. Aplikasi op-amp popular yang paling sering dibuat antara lain adalah rangkaian inverter, non-inverter, integrator dan differensiator. Pada pokok bahasan kali ini akan dipaparkan beberapa aplikasi op-amp yang paling dasar, dimana rangkaian feedback (umpan balik) negatif memegang peranan penting. Secara umum, umpanbalik positif akan menghasilkan osilasi sedangkan umpanbalik negatif menghasilkan penguatan yang dapat terukur. 


Op-amp ideal
Op-amp pada dasarnya adalah sebuah differential amplifier (penguat diferensial) yang memiliki dua masukan. Input (masukan) op-amp seperti yang telah dimaklumi ada yang dinamakan input inverting dan non-inverting. Op-amp ideal memiliki open loop gain(penguatan loop terbuka) yang tak terhingga besarnya. Seperti misalnya op-amp LM741 yang sering digunakan oleh banyak praktisi elektronika, memiliki karakteristik tipikalopen loop gain sebesar 104 ~ 105. Penguatan yang sebesar ini membuat op-amp menjadi tidak stabil, dan penguatannya menjadi tidak terukur (infinite). Disinilah peran rangkaian negative feedback (umpanbalik negatif) diperlukan, sehingga op-amp dapat dirangkai menjadi aplikasi dengan nilai penguatan yang terukur (finite). Impedasi input op-amp ideal mestinya adalah tak terhingga, sehingga mestinya arus input pada tiap masukannya adalah 0. Sebagai perbandingan praktis, op-amp LM741 memiliki impedansi input Zin = 106 Ohm. Nilai impedansi ini masih relatif sangat besar sehingga arus input op-amp LM741 mestinya sangat kecil.
Ada dua aturan penting dalam melakukan analisa rangkaian op-amp berdasarkan karakteristik op-amp ideal. Aturan ini dalam beberapa literatur dinamakan golden rule, yaitu :
Aturan 1 : Perbedaan tegangan antara input v+ dan v- adalah nol (v+ - v- = 0 atau v+ = v- )
Aturan 2 : Arus pada input Op-amp adalah nol (i+ = i= 0)
Inilah dua aturan penting op-amp ideal yang digunakan untuk menganalisa rangkaian op-amp.

Inverting amplifier
Rangkaian dasar penguat inverting adalah seperti yang ditunjukkan pada gambar 1, dimana sinyal masukannya dibuat melalui input inverting. Seperti tersirat pada namanya, pembaca tentu sudah menduga bahwa fase keluaran dari penguat inverting ini akan selalu berbalikan dengan inputnya. Pada rangkaian ini, umpanbalik negatif di bangun melalui resistor R2. 

gambar 1 : penguat inverter

Input non-inverting pada rangkaian ini dihubungkan ke ground, atau v+ = 0. Dengan mengingat dan menimbang aturan 1 (lihat aturan 1), maka akan dipenuhi v- = v+ = 0. Karena nilainya = 0 namun tidak terhubung langsung ke ground, input op-amp v- pada rangkaian ini dinamakan virtual ground. Dengan fakta ini, dapat dihitung tegangan jepit pada R1 adalah vin – v- = vin dan tegangan jepit pada reistor R2 adalah vout – v- = vout. Kemudian dengan menggunakan aturan 2, di ketahui bahwa :
iin + iout = i- = 0, karena menurut aturan 2, arus masukan op-amp adalah 0.
iin + iout = vin/R1 + vout/R2 = 0

Selanjutnya

vout/R2 = - vin/R1 .... atau
vout/vin = - R2/R1

Jika penguatan G didefenisikan sebagai perbandingan tegangan keluaran terhadap tegangan masukan, maka dapat ditulis 

…(1)

Impedansi rangkaian inverting didefenisikan sebagai impedansi input dari sinyal masukan terhadap ground. Karena input inverting (-) pada rangkaian ini diketahui adalah 0 (virtual ground) maka impendasi rangkaian ini tentu saja adalah Zin = R1.

Non-Inverting amplifier
Prinsip utama rangkaian penguat non-inverting adalah seperti yang diperlihatkan pada gambar 2 berikut ini. Seperti namanya, penguat ini memiliki masukan yang dibuat melalui input non-inverting. Dengan demikian tegangan keluaran rangkaian ini akan satu fasa dengan tegangan inputnya. Untuk menganalisa rangkaian penguat op-amp non inverting, caranya sama seperti menganalisa rangkaian inverting. 

gambar 2 : penguat non-inverter

Dengan menggunakan aturan 1 dan aturan 2, kita uraikan dulu beberapa fakta yang ada, antara lain :
vin = v+
v+ = v- = vin ..... lihat aturan 1.

Dari sini ketahui tegangan jepit pada R2 adalah vout – v- = vout – vin, atau iout = (vout-vin)/R2. Lalu tegangan jepit pada R1 adalah v- = vin, yang berarti arus iR1 = vin/R1.

Hukum kirchkof pada titik input inverting merupakan fakta yang mengatakan bahwa : 
iout + i(-) = iR1

Aturan 2 mengatakan bahwa i(-) = 0 dan jika disubsitusi ke rumus yang sebelumnya, maka diperoleh 
iout = iR1 dan Jika ditulis dengan tegangan jepit masing-masing maka diperoleh 
(vout – vin)/R2 = vin/Ryang kemudian dapat disederhanakan menjadi :
vout = vin (1 + R2/R1

Jika penguatan G adalah perbandingan tegangan keluaran terhadap tegangan masukan, maka didapat penguatan op-amp non-inverting :

… (2)

Impendasi untuk rangkaian Op-amp non inverting adalah impedansi dari input non-inverting op-amp tersebut. Dari datasheet, LM741 diketahui memiliki impedansi input Zin = 108 to 1012 Ohm.

Integrator
Opamp bisa juga digunakan untuk membuat rangkaian-rangkaian dengan respons frekuensi, misalnya rangkaian penapis (filter). Salah satu contohnya adalah rangkaian integrator seperti yang ditunjukkan pada gambar 3. Rangkaian dasar sebuah integrator adalah rangkaian op-amp inverting, hanya saja rangkaian umpanbaliknya (feedback) bukan resistor melainkan menggunakan capasitor C. 

gambar 3 : integrator

Mari kita coba menganalisa rangkaian ini. Prinsipnya sama dengan menganalisa rangkaian op-amp inverting. Dengan menggunakan 2 aturan op-amp (golden rule) maka pada titik inverting akan didapat hubungan matematis :

iin = (vin – v-)/R = vin/R , dimana v- = 0 (aturan1)
iout = -C d(vout – v-)/dt = -C dvout/dt; v- = 0
iin = iout ; (aturan 2)

Maka jika disubtisusi, akan diperoleh persamaan :

iin = iout = vin/R = -C dvout/dt, atau dengan kata lain

...(3)


Dari sinilah nama rangkaian ini diambil, karena secara matematis tegangan keluaran rangkaian ini merupakan fungsi integral dari tegangan input. Sesuai dengan nama penemunya, rangkaian yang demikian dinamakan juga rangkaian Miller Integral. Aplikasi yang paling populer menggunakan rangkaian integrator adalah rangkaian pembangkit sinyal segitiga dari inputnya yang berupa sinyal kotak.
Dengan analisa rangkaian integral serta notasi Fourier, dimana f = 1/t dan

…(4)

penguatan integrator tersebut dapat disederhanakan dengan rumus

…(5)


Sebenarnya rumus ini dapat diperoleh dengan cara lain, yaitu dengan mengingat rumus dasar penguatan opamp inverting
G = - R2/R1. Pada rangkaian integrator (gambar 3) tersebut diketahui





Dengan demikian dapat diperoleh penguatan integrator tersebut seperti persamaan (5) atau agar terlihat respons frekuensinya dapat juga ditulis dengan

…(6)


Karena respons frekuensinya yang demikian, rangkain integrator ini merupakan dasar dari low pass filter. Terlihat dari rumus tersebut secara matematis, penguatan akan semakin kecil (meredam) jika frekuensi sinyal input semakin besar.
Pada prakteknya, rangkaian feedback integrator mesti diparalel dengan sebuah resistor dengan nilai misalnya 10 kali nilai R atau satu besaran tertentu yang diinginkan. Ketika inputnya berupa sinyal dc (frekuensi = 0), kapasitor akan berupa saklar terbuka. Jika tanpa resistor feedback seketika itu juga outputnya akan saturasi sebab rangkaian umpanbalik op-amp menjadi open loop (penguatan open loop opamp ideal tidak berhingga atau sangat besar). Nilai resistor feedback sebesar 10R akan selalu menjaminoutput offset voltage (offset tegangan keluaran) sebesar 10x sampai pada suatu frekuensi cutoff tertentu. 

Differensiator
Kalau komponen C pada rangkaian penguat inverting di tempatkan di depan, maka akan diperoleh rangkaian differensiator seperti pada gambar 4. Dengan analisa yang sama seperti rangkaian integrator, akan diperoleh persamaan penguatannya :

…(7)

Rumus ini secara matematis menunjukkan bahwa tegangan keluaran vout pada rangkaian ini adalah differensiasi dari tegangan input vin. Contoh praktis dari hubungan matematis ini adalah jika tegangan input berupa sinyal segitiga, maka outputnya akan menghasilkan sinyal kotak.

gambar 4 : differensiator

Bentuk rangkain differensiator adalah mirip dengan rangkaian inverting. Sehingga jika berangkat dari rumus penguat inverting 

G = -R2/R

dan pada rangkaian differensiator diketahui :




maka jika besaran ini disubtitusikan akan didapat rumus penguat differensiator

…(8)


Dari hubungan ini terlihat sistem akan meloloskan frekuensi tinggi (high pass filter), dimana besar penguatan berbanding lurus dengan frekuensi. Namun demikian, sistem seperti ini akan menguatkan noise yang umumnya berfrekuensi tinggi. Untuk praktisnya, rangkain ini dibuat dengan penguatan dc sebesar 1 (unity gain). Biasanya kapasitor diseri dengan sebuah resistor yang nilainya sama dengan R. Dengan cara ini akan diperoleh penguatan 1 (unity gain) pada nilai frekuensi cutoff tertentu.

Penutup 

Uraian diatas adalah rumusan untuk penguatan opamp ideal. Pada prakteknya ada beberapa hal yang mesti diperhatikan dan ditambahkan pada rangkaian opamp. Antara lain, Tegangan Ofset (Offset voltage), Arus Bias (Bias Current), Arus offset (offset current) dan lain sebagainya. Umumnya ketidak ideal-an op-amp dan bagaimana cara mengatasinya diterangkan pada datasheet opamp dan hal ini spesifik untuk masing-masing pabrikan.