Anda di halaman 1dari 26

Jm

Pengertian menurut arti kata


Pengertian menurut teknik
Jenis & macam mikrokontroler
Konfigurasi pin AT89S51
Fitur AT89S51
Diagram blok AT89S51
Pemprograman AT89S51
Skema Loader
Skema Kabel Data
Software Notepad
Software ASM51.EXE
Software AEC_ISP.EXE
Loader Universal ISP USB
SELESAI
Jm
Menurut arti kata mikrokontroler terdiri
dari kata micro artinya kecil
dan controller artinya pengendali.
Jadi mikrokontroler =pengendali yang kecil
Kecil ukurannya
Kecil arus yang dibutuhkan
Kecil / cepat waktu operasionalnya
Kecil / murah harganya
KE AWAL
Kecil apanya ?
Jm
Menurut pengertian teknik mikrokontroler adalah
sebuah chip IC yang terdiri dari mikroprosesor,
ROM, RAM, Interface I/O dan komponen pendukung
lain sehingga dapat menerima sinyal input (sensor)
lalu memprosesnya berdasar program yang
diberikan sehingga menjadi sinyal output (aktuator)
yang biasanya digunakan sebagai alat pengendali.
Mikroprosesor
ROM RAM
I/O
Pendukung lain
Mikrokontroler
KE AWAL
Jm
Jenis dan macam mikrokontroler sampai saat ini sangat
banyak (ribuan), baik menurut merk maupun jenis/typenya.
Yang akan dipelajari adalah mikrokontroler 8 bit typenya
AT89S51 produk dari ATMEL.
Produsen mikrokontroler
antara lain :

Motorola, Mitsubishi, NEC,
Hitachi, Philips, Intel, Atmel,
SGS-Thomson, Microchip,
Matsushitta, Toshiba,
National, Zilog, Texas, Siemens,
Sharp, dll.
KE AWAL
Jm
40 Vcc
GND 20
P1.0 1
P1.1 2
P1.2 3
P1.3 4
P1.4 5
(MOSI) P1.5 6
(MISO) P1.6 7
(SCK) P1.7 8
RST 9
P3.0 10
P3.1 11
P3.2 12
P3.3 13
P3.4 14
P3.5 15
P3.6 16
P3.7 17
XTAL2 18
XTAL1 19
39 P0.0
38 P0.1
37 P0.2
36 P0.3
35 P0.4
34 P0.5
33 P0.6
32 P0.7
31 EA
30 ALE
29 PSEN
28 P2.7
27 P2.6
26 P2.5
25 P2.4
24 P2.3
23 P2.2
22 P2.1
21 P2.0
CATU DAYA 5 Volt (GND) & (Vcc)
Kristal Oscilator Max 24 MHz
RESET Untuk mereset, aktif HIGH
PORT 0, untuk Input / Output 8 bit
PORT 1, untuk Input / Output 8 bit
Fungsi lain : MOSI, MISO,
SCK guna loading
PORT 2, untuk Input / Output 8 bit
PORT 3, untuk Input / Output 8 bit
PSEN , ALE dan EA untuk
Akses memori eksternal
KE AWAL
Jm
1. Kompatibel dengan produk MCS-51
2. 4K byte In System Programmable Flas Memory
Dapat dilakukan pemrograman 1000 x tulis dan hapus
3. Range catu daya 4,0V s/d 5,0V
4. Operasi statis: 0 Hz s/d 33 MHz
5. Tiga Tingkat kunci Program memory
6. 128 x 8 bit RAM internal
7. 32 Programmable Jalur I/O
8. Dua 16 bit Timer/ Counter
9. Enam Sumber Interupsi
10. Full Duplex Serial Channel
11. Low Power Idle dan Mode Power Down
12. Watch Dog Timer
13. Dual Data Pointer
14. Power Off Flag
15. Fast Programming Time
16. Fleksibel ISP programming
FITUR AT89S51:
KE AWAL
Data Sheet
Jm
AT89S51 mempunyai 40 pin
dan 4 x 8 bit Port Input /
Output, sehingga cukup
banyak untuk input
(sensor) dan output
(aktuator) guna
mengendalikan peralatan.

Komponen tambahannya
hanya sedikit.
KE AWAL
Jm
Untuk memprogram AT89S51 diperlukan 3 unsur yaitu:
A. Hardware
B. Software
C. Brainware
1. Komputer
2. Loader + Catudayanya
3. Kabel data program
1. Editor teks (Notepad)
2. Cross Assembler (AMS51.EXE)
4. ISP Loader (AEC_ISP.EXE)
Kita sebagai perancang sistem,
pembuat programnya,
sekaligus sebagai operatornya.
3. Assembler Control (MOD51)
Semua program harus ditempatkan dalam satu folder
atau Universal USB (Univ_USB)
Jm
A. Hardware
1. Komputer
Komputer yang diperlukan
adalah komputer yang ada
Port paralelnya.
2. Loader + Catudayanya
Loader adalah rangkaian
Mikrokontroler yang sudah
dilengkapi dengan kristal
oscilator dan unit reset.
3. Kabel data program
Kabel data adalah kabel
yang dibuat sendiri, sesuai
kebutuhan.
Jm
B. Software #1
Editor teks (Notepad)
Editor teks digunakan
untuk menulis dan mengedit
program bahasa Assembler.
CONTOH TAMPILAN
NOTEPAD
Jm
B. Software #2
Cross Assembler (ASM51.EXE)
Program ASM51.EXE adalah software yang fungsinya
sebagai penterjemah program bahasa Assembler ke
kode biner (HEX) yg nantinya dimasukan ke mikrokontroler.
Tampilan
awal
Tampilan
Akhir
(tidak terjadi
kesalahan)
Ketikan
nama File
yang akan
diterjemahkan
Jm
B. Software #3
Assembler Control (MOD51)
MOD51 adalah file teks
berisikan definisi / inisial
AT89S51.
Di ketikan dan
tempatkan pada
awal program
Jm
B. Software #4a.
ISP Programing (AEC_ISP.EXE)
Program AEC_ISP.EXE adalah software yang fungsinya
untuk memasukan program bahasa biner kedalam
mikrokontroler melalui kabel data yang disambungkan
pada Port paralel.
Jm
B. Software #4b.
Universal USB (Univ_ISP)
Program Universal USB adalah software yang fungsinya
untuk memasukan program bahasa biner kedalam
mikrokontroler melalui kabel data yang disambungkan
pada USB.
combobox mikro

Kelompok button

Kelompok lock/fuse

Kelompok data
Kelompok keterangan
Jm
C. Brainware (Tahapan Pemprograman)
Kita sebagai programer harus mengetahui 3 tahap /
langkah memprogram mikrokontroler.
TULIS / EDIT
PROGRAM
dengan
NOTE PAD
( *.ASM )
TERJEMAHKAN
ASM BHS. MESIN
dengan
ASM51.EXE
( *.HEX )
LOADING
dengan
AEC_ISP.EXE
Atau
Univ_USB
(program IC mikro)
EROR
YES
NO
Untuk mengetahui hasil program,
sambungkan loader dengan
rangkaian yang dikendalikan.
KE AWAL
Jm
AT89S51/
AT89S52/
AT89S53
+5 Volt
40
20
18
19
9
31
6
8
7
Konektor ke
Komputer
LPT1: / LPT2:
Port 0
Port 1
Port 2
Port 3
Konektor ke
peralatan yg
dikendalikan
KE AWAL
RESET
MOSI
MISO
ACK
GND
Jm
PORT PARALEL
( LPT1: atau LPT2: )
Port 0
+5 Volt
Port 1
Port 2
Port 3
40
31
9
6
8
7
18
19
20
AT89S51/
AT89S52/
AT89S53
LOADER
KE AWAL
RESET
MOSI
MISO
ACK
GND
Pin 18 s.d. 25
disambung
internal
Jm
Notepad merupakan editor teks bawaan dari Windows, cara
mengaktifkan notepad sbb: clik
- Start
- Programs
- Accessories
- Notepad
Jm
Membuat file/lembar baru
Membuka file yang sudah disimpan
Memyimpan file dg nama yang sama
Memyimpan file dg nama berbeda
Mengatur halaman / lembar
Mencetak file yang aktif
Keluar dari Notepad
Jm
Ulang dari tampilan sebelumnya
Potong teks yang diblok
Copy teks yg diblok ke clipbroad
Paste / ambil teks dari clipboard
Hapus teks yang diblok
Cari / temukan teks
Cari / temukan teks berikutnya
Mengganti teks dengan teks lain
Menuju ke nomor baris
Pilih / diblok semua
Menyisipkan waktu & tanggal
Jm
Memotong kata pd baris yg panjang
Pilih Font & Atributnya
KE AWAL
Jm
Sebaiknya program ini dijalankan dari DOS caranya
klik Start Run pada Open ketik CMD lalu [enter]
maka muncul sbb:
KE AWAL
Arahkan ke foldernya,
misal sbb:
Aktifkan dengan cara
ketik ASM51 [enter]
Maka tampil seperti ini,
Ketik nama file yang akan diterjemahkan ke bhs mesin
Jm
(A) Load HEX file to Flash buffer
Mengambil file *.HEX yang akan di masukan ke IC mikro
(E) Program Mulai memasukan file ke IC mikro
( I ) Reset Mereset IC mikro (High / Low)
( X ) Quit Keluar dari EAC_ISP
MENU TERPENTING PROGRAM AEC_ISP & URUTAN LOADING
KE AWAL
Jm
Loader dengan Universal ISP melalui USB
40 pin 28 pin
20 pin
8 pin
ISP con
USB con
Hardware ISP dengan USB
Jm
combobox mikro

Kelompok button

Kelompok lock/fuse

Kelompok data
Kelompok keterangan
KE AWAL
MENU TERPENTING PROGRAM Univ_USB & URUTAN LOADING
Pilih IC yang sesuai
Posisikan Off untuk melepas/memasang IC mikro dari soketnya
Write File.. Mulai memasukan file ke IC mikro
Open Flash File
Mengambil file *.HEX yang akan di masukan ke IC mikro
Jm
KE AWAL

Anda mungkin juga menyukai