bengkulu
SOP sismin
mikrokontroler
AT89S51
dhila
Smkn 01 curup,
bengkulu
Berikut ini, pabrik IC atmel ikut menambah anggota keluarga MCS51. Atmel merupakan
pabrik ICyang sangat menguasai teknologi pembuatan flash PEROM, jadi sudah selayaknya
atmel memasukkan ke flash PEROM ke dalam mikrokontroler buatannya.usaha atmel
demikian ternyata bagaikan menambah darah baru bagi keluarga MCS51. Adanya flash
PEROM berharga murah mewujudkan angan-angan banyak orang untuk membuat alat
berbasis mikrokontroler yang sederhana dan semurah mungkin.
II. DEFINISI SISMIN AT89S51
Mikrokontroler AT89S51
Mikrokontroler AT89S51 termasuk dalam MCS-51 TM dari Intel. Sebuah Mikrokontroler
tidak dapat bekerja bila tidak diberi program kepadanya. Program tersebut memberitahu
Mikrokontroler apa yang harus dilakukan. Salah sat
u keunggulan dan AT89S51 adalah dapat diisi
ulang dengan program lain sebanyak 1000 kali pengisian. Instruksi-instruksi perangkat
lunak berbeda untuk masing-masing jenis mikrokontroler. Instruksi-instruksi hanya dapat
dipahami oleh jenis mikrokontroler yang bersangkutan. Instruksi-instruksi dikenal sebagai
bahasa pemrograman sistem mikrokontroler.
Mikrokontroler adalah alat atau komponen yang berfungsi sebagai pengontrol dalam
suatu rangkaian mikrokontroler AT89S51 merupakan mikrokontroler kelompok MCS-51.
AT89S51 memiliki 40 pin yang terdiri dari 4 port (port 0, port 1, port2 dan port3). Dalam
penggunaannya, microkontroler membutuhkan suatu rangkaian agar dapat bekerja
sebagaimana mestinya. Rangkaian ini biasanya disebut system minimum microkontroler.
Mikrokontroler membutuhkan tegangan masukan sebesar 5 volt dengan hal ini, maka
dibutuhkan adanya regulator tegangan, regulator ini berfungsi mengubah tegangan
masukan menjadi tegangan yang diharapkan yaitu tegangan sebesar 5 volt tegangan
keluaran. regulator ini selain digunakan untuk mensuplai mikrokontroler, juga digunakan
untuk rangkaian led sebagai rangkaian output.
Dalam system minimum sendiri terdapat beberapa komponen penting. Salah satu
komponen tersebut adalah Kristal (XTAL). Komponen ini berfungsi sebagai pemberi detak
atau sinyal masukan yang berupa logika 0 atau 1 pada microkontroler. Sedangkan kapasitor
berfungsi untuk mengurangi noise. Dan resistor untuk mencegah arus berlebih. Pada
mikrokontroler juga terdapat reset yang berfungsi mengembalikan mikrokontroler seperti
semula. Umumnya pada system minimum ditambahkan push button yang bertujuan
memudahkan user mengatur hal tersebut. Selain itu, dalam system minimum juga di
tambahkan portISP (in system programming). ini sebagai tempat untuk mengisi program
pada mikrokontroler yang nantinya dihubungkan ke computer/laptop dan sejenisnya
melalui downloader.
Dalam aplikasi sederhana ini, LED adalah komponen yang digunakan sebagai output.
Aplikasi ini berbentuk LED berjalan. Ada pun jumlah LED yyang digunakan sebanyak
delapan buah, sesuai jumlah pin pada setiap port.
Smkn 01 curup,
bengkulu
0H
LJMP START
CEK:
JNB
P1.0,KANAN
JNB
P1.1,KIRI
JNB
P1.2,STOP
START:
LJMP CEK
KANAN:
MOV R0,#11111110B
MOV A,R0
KA:
RL
MOV P0,A
Smkn 01 curup,
bengkulu
CALL DELAY
JNB
P1.1,KIRI
JNB
P1.2,STOP
LJMP KA
KIRI:
MOV R0,#01111111B
MOV A,R0
KI:
RR
MOV P0,A
CALL DELAY
JNB
P1.0,KANAN
JNB
P1.2,STOP
LJMP KI
STOP:
MOV P0,#11111111B
LJMP CEK
DELAY:
MOV R1,#00H
DELAY1:
MOV R2,#00H
DELAY2:
DJNZ R2,DELAY2
Smkn 01 curup,
bengkulu
DJNZ R1,DELAY1
RET
END
LED menyala yang kemudian digeser ke kiri. Pada script program terlihat bahwa LED
dihubungkan dengan port 0.call delay merupakan perintah tunda. Ini bertujuan member
rentan waktu tiap perintah bergantian LED. Sedangkan sjmp untuk mengulangi program
pada awal.
Karakteristik Mikrokontroler AT89S51
Mikrokontroler AT89S51 memiliki beberapa fasilitas, diantaranya sebagai berikut :
Sebuah CPU (Central Prossesing Unit) 8 bit yang termasuk keluarga Osilator
internal dan rangkaian timer.
Empat buah programable port 110, masing-masing terdiri atas 8 buah jalur I/O.
Lima buah jalur interupsi (2 buah interupsi eksternal dan 3 buah internal).
Smkn 01 curup,
bengkulu
Sebagai contoh, misalkan sebuah sistem yang dapat menampilkan keluaran di seven
segmen, dan juga dapat membaca input dari keypad secara bersamaan, maka pengaturan
output pada seven segmen ada di program utama, sedangkan input dari keypad ada
dalam program interupsi timer, yang misalnya dilakukan setian 1 mS.
Untuk proses yang tidak terlalu banyak cara diatas masih dapat dilakukan dengan
mudah, akan tetapi bagaimana jika suatu terebut harus dapat melakukan banya proses,
seperti display di lcd, output di seven segmen, input keypad, input dari ADC, mengatur
pwm, kontrol motor, dll, dalam waktu yang seolah olah bersamaan, maka program yang
dibuat akan menjadi lebih rumit.
Untuk mengatasi keadaan tersebut dapat dilakukan dengan menggunakan sistem
operasi pada mikrokontroler, sistem operasi ini yang akan mengatur proses yang dijalanka.
Sehingga mikrokontroler dapat memiliki fitur multasking yang sebenarnya.
Rangkaian mikrokontroler AT89S51,
rangkaian ini berfungsi sebagai pusat kendali dari seluruh system yang ada, karena pin
18 dan 19 dihubungan k XTAL MHz dan kapasitor 33pF. XTAL ini akan mempengaruhi
kecepatan mikrokontroler AT89S51 dalam mengeksekusi setiap perintah dalam program .
pin 9 merupakan masukan reset (aktif tinggi) pulsa transisi dari rendah ke tinggi akan mereset mikrokontroler ini. Pin 32 sampai 39 adalah port 0 yang merupakan saluran/bus 1/0 8
bit open ceollector dapat juga digunakan sebagai eksternal. Pada port 0 ini masing-masing
pin dihubungkan dengaan resistor 10Kohm.
Resistor 10Kohm yang dihubungkan dengan port 0 berfungsi sebagai pull up (penaik
tegangan) agar output mikrokontroler dapat mentrigger transistor. Pin satu sampai 8
adalah port 1. Pin 21 sampai 28 adalah port 2. Dah pin 10 sampai 17 adalah port 3. Pin 39
yang merupakan p0.0 dihubungkan dengan sebuah resistor 330 ohm dan sebuah LED. Ini
dilakukan hanya untuk menguji apakah rangkaian minimum mikrokontroler AT89S51 sudah
bekerja atau belum. Dengan memberikan program sederhana pada mikrokontroler tersebut
dapat diketahui apakah rangkaian minimum tersebut sudah bekerja dengan baik atau
tidak. Jika LED yang terhubung ke pin 39 sudah bekerja sesuah dengan perintah yang
diberikan, maka rangkaian minimum tersebut telah siap digunakan. Pin 20 merupakan
ground dihubungkan dengan ground pada power supplay. Pin 40 merupakan sumber
tegangan positif dihubungkan dengan +5volt dari power supplay.
Cara kerja switch 1
Switch 1 ditekan, maka 8 LED menyala dari kiri ke kanan ( 8 LED tetap menyala dari kiri
ke kanan walaupun switch 1 sudah dilepas lagi)
Switch 2 ditekan, maka 8 LED menyala dari kanan ke kiri ( 8 Led tetap menyala dari kiri
kekanan walaupun switch 2 sudah dilepas lagi)
Switch 3 ditekan, maka 8 LED akan mati ( 8 led akan tetap mati walaupun switch 3
sudah dilepas)
Smkn 01 curup,
bengkulu
Reset ditekan, maka 8 LED akan mati ( fungsi rangkaian reset adalah untuk membuat
mikrokontroler memulai kembali pembacaan program, hal tersebut dibutuhkan terutama
pada saat mikkrokontroler mengalami gangguan dalam mengeksekusi program.
DAFTAR PERALATAN,
KOMPONEN DAN BAHAN PERALATAN
N
Nama
Spesifikasi
Jumlah
o
1
2
3
4
AVO meter
Atractor
Bor PCB
In system
Analog 10 K/V
Mekanik
Mini (0.6, 0.8, 1 mm)
Port PLT 1
1
1
1
1
set
set
set
set
5
6
7
8
programming
Komputer
Power supply
Solder
Tool set
Port PLT 1
DC 9V, 1A
220V/30W
Standarpraktik
1
1
1
1
set
set
set
set
Keterangan
Smkn 01 curup,
bengkulu
N
o
1
2
3
4
5
6
Nama
IC
IC 1
IC 2
Kapasitor
C1,2
C3
C4
LED
D 1,2,3,4,5,6,7,8,9
Resistor
R1
R2,3,4
R6,7,8,9,10,11,12,1
3
Switch
SW 1,2,3,4
X-Tal
Spesifikasai
Jumlah
AT89S51
7805
1 pcs
1 pcs
100 nF/16V
10 F
100 F
2 pcs
1 pcs
1 pcs
LED
9 pcs
H10 K
560
330
1 pcs
4 pcs
7 pcs
Push On Switch
12 Mhz
4 pcs
1 pcs
Keterangan
Smkn 01 curup,
bengkulu
Nama
o
1
2
3
4
5
6
7
8
9
10
11
Air
Bakpelarut PCB
FeriKlorid ( FeCl3)
Kabel
Kain lap
PCB
Rugos
Rugos
Spidol permanent
Spisier
Timah
Spesifikasi
Panas
Standard
Standatd
Bersih
10 x 10 cm
Pad
Jalur
F
1 cm
60/40
Jumlah
Keterangan
Secukupnya
1 pcs
1 ons
4 pcs
1 pcs
1 lembar
1 lembar
1 lembar
1 pcs
1 lembar
2 meter
DEFINISI ALAT
1. Conektor
Conektor adalah alat yang digunakan untuk menyambungkan rangkaian pada
power supply.
TUJUAN : Untuk menyambungkan rangkaian pada power supply
KEBIJAKAN : Tersedianya alat ini sangat membantu kelancaran tujuan menyambungkan
rangkaian ke power supply.
Cara perawatan :
1. Jangan gunakan tang pada konektor "terjebak" untuk alasan apapun.
2. bersihkan conector dengan penyeka alcohol dan kapas
Smkn 01 curup,
bengkulu
No dokumen:
No revisi:
Halaman 10 dari 16
AT89S51. Ini juga dimanfaatkan sebagai pengubah suhu. Sensor suhu untuk di
konversikan dalam satuan kadar mineral yang ditampilkan display berupa seven
segment.
TUJUAN : sebagai pengubah suhu
Kebijakan : Sensor suhu untuk di konversikan dalam satuan kadar mineral yang
ditampilkan display berupa seven segment.
3. IC 2 7805
IC 2 7805 adalah untuk menstabilkan tegangan DC. Tegangan DC ini terjadi karena
kurang bagusnya penyearah (diode) yang dipakai maka dari itu gunakanlah IC 7805
TUJUAN: untuk menstabilkan tegangan DC.
Kebijakan : Tegangan DC ini terjadi karena kurang bagusnya penyearah (diode) yang
dipakai maka dari itu gunakanlah IC 7805
4. Kapasitor
Kapasitor adalah sebuah komponen elektronika yang berfungsi untuk menyimpan arus
listrik dalam bentuk muatan. Sebuah kapasitor pada dasarnya terbuat dari dua buah
lempengan logam yang paling sejajar salah satu sama lain, dan diantara kedua logam
tersebut terdapat bahan isolator yang disebut dengan dielektrik.
Tujuan : menyimpan arus listrik dalam bentuk muatan.
kebijakan : digunakan karena dapat menyimpan arus listrik dalam bentuk muatan
sementara waktu.
5. LED
Led atau light emitting diode adalah sebuah alat semi konduktor yang mampu
mengubah energy listrik secara langsung menjadi sinar.
Smkn 01 curup,
bengkulu
6. Resistor
Resistor adalah komponen elektronika dua kutub yang didesain untuk menahan
arus listrik dengan memproduksi tegangan listrik di antara kedua kutubnya, nilai
tegangan terhadap resistansi berbanding dengan arus yang mengalir, berdasarkan
hukum Ohm.
Tujuan : memproduksi tegangan listrik diantara kedua kutubnya
Kebijakan : digunakan karena dapat memproduksi tegangan listrik di antara
kedua kutubnya, nilai tegangan terhadap resistansi berbanding dengan arus yang
mengalir, berdasarkan hukum Ohm.
7. Switch
Switch adalah saklar sederhana dan paling umum digunakan, untuk mengubah status
dari padam (off) menyala (on), dimana bila ditekan ke satu arah saklar memutuskan
ssambungan sehingga sirkuit membuka, dan bila ditekan kearah sebaliknya saklar
menghubungkan sambungan sehingga sirkuit menutup. Banyak digunakan pada
berbagai perangkat listrik dan elektronika.
Tujuan : untuk mengubah status dari padam (off) menyala (on)
Kebijakan : banyak digunakan pada berbagai perangkat listrik dan elektronika.
8. X-Tal
X-Tal seuatu komponen elektronika yang digunaka untuk menentukan frekuensi clock
pada rangkaian.Jika menggunakan X-Tal frekuensi yang dihasilkan akan lebih stabil
Tujuan : Jika menggunakan X-Tal frekuensi yang dihasilkan akan lebih stabil
Kebijakan : digunaka untuk menentukan frekuensi clock pada rangkaian.
Smkn 01 curup,
bengkulu
1.
2.
3.
4.
5.
6. Setelah itu, Jika switch 1 di tekan, maka 8 led akan menyala dari kiri kekanan,
walaupun switch 1 sudah di lepas, 8 led masih tetap menyala dari kiri kekanan.
7. Jika switch 2 di tekan, maka 8 led akan menyala dari kanan kekiri, walaupun switch 2
sudah di lepas, 8 led masih tetap menyala dari kanan kekiri.
8. Jika switch 3 di tekan, maka 8 led akan mati, walaupun switch 3 sudah di lepas, 8 led
tetap mati walaupun switch 3 sudah di lepas lagi.
Smkn 01 curup,
bengkulu
Keselamatan Kerja
1.
2.
3.
4.
5.
Smkn 01 curup,
bengkulu
Smkn 01 curup,
bengkulu
Switch 1 ditekan, maka 8 LED menyala dari kiri ke kanan ( 8 LED tetap menyala dari kiri
ke kanan walaupun switch 1 sudah dilepas lagi)
Switch 2 ditekan, maka 8 LED menyala dari kanan ke kiri ( 8 Led tetap menyala dari kiri
kekanan walaupun switch 2 sudah dilepas lagi)
Switch 3 ditekan, maka 8 LED akan mati ( 8 led akan tetap mati walaupun switch 3
sudah dilepas)
Reset ditekan, maka 8 LED akan mati ( fungsi rangkaian reset adalah untuk membuat
mikrokontroler memulai kembali pembacaan program, hal tersebut dibutuhkan terutama
pada saat mikkrokontroler mengalami gangguan dalam mengeksekusi program.
Smkn 01 curup,
bengkulu
Reset ditekan, maka 8 LED akan mati ( fungsi rangkaian reset adalah untuk membuat
mikrokontroler memulai kembali pembacaan program, hal tersebut dibutuhkan terutama
pada saat mikkrokontroler mengalami gangguan dalam mengeksekusi program.
Dengan cara memasukkan logika ke aplikasi downloader yang akan langsung
memberikan perintah kepada rangkaian melalui bahasa assembler. Yang setelah dibaca
akan langsung diaplikasikan ke rangkaian.
DISUSUN OLEH
1.
2.
3.