Jm Mikrokontroler-1 4
-
Upload
rahmatmemet -
Category
Documents
-
view
27 -
download
1
Transcript of Jm Mikrokontroler-1 4
-
5/21/2018 Jm Mikrokontroler-1 4
1/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 ISPUSB
SELESAI
-
5/21/2018 Jm Mikrokontroler-1 4
2/26
Jm
Menurut arti
kata mikrokontrolerterdiridari kata micro artinya kecil
dan controller artinyapengendali.
Jadi mikrokontroler =pengendal i yang keci l
Kecil ukurannyaKecil arus yang dibutuhkan
Kecil / cepat waktu operasionalnya
Kecil / murah harganyaKE AWAL
Kecil apanya ?
-
5/21/2018 Jm Mikrokontroler-1 4
3/26
Jm
Menurut pengertian teknik mikrokontroleradalah
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
diberikansehingga menjadi sinyal output(aktuator)
yang biasanya digunakan sebagai alat pengendali.
Mikroprosesor
ROM RAM I/O
Pendukung lain
Mikrokontroler
KE AWAL
-
5/21/2018 Jm Mikrokontroler-1 4
4/26
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
AT89S51produk 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
-
5/21/2018 Jm Mikrokontroler-1 4
5/26
Jm
40 Vcc
GND 20
P1.0 1
P1.1 2
P1.2 3P1.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 14P3.5 15
P3.6 16
P3.7 17
XTAL2 18
XTAL1 19
39 P0.0
38 P0.137 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.626 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
-
5/21/2018 Jm Mikrokontroler-1 4
6/26
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,0V4. 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/O8. 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
http://localhost/var/www/apps/conversion/Data/_JM/PDTM/Universal%20ISP/datasheet%20mic/AT89S51.pdfhttp://localhost/var/www/apps/conversion/Data/_JM/PDTM/Universal%20ISP/datasheet%20mic/AT89S51.pdf -
5/21/2018 Jm Mikrokontroler-1 4
7/26
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
-
5/21/2018 Jm Mikrokontroler-1 4
8/26
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 folderatau Universal USB (Univ_USB)
-
5/21/2018 Jm Mikrokontroler-1 4
9/26
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.
-
5/21/2018 Jm Mikrokontroler-1 4
10/26
Jm
B. Software #1
Editor teks (Notepad) Editor teks digunakan
untuk menulis dan mengedit
program bahasa Assembler.CONTOH TAMPILAN
NOTEPAD
-
5/21/2018 Jm Mikrokontroler-1 4
11/26
Jm
B. Software #2
Cross Assembler (ASM51.EXE)
Program ASM51.EXE adalah software yang fungsinya
sebagai penterjemah program bahasa Assembler kekode biner (HEX) yg nantinya dimasukan ke mikrokontroler.
Tampilan
awal
Tampilan
Akhir
(tidak terjadi
kesalahan)
Ketikan
nama File
yang akan
diterjemahkan
-
5/21/2018 Jm Mikrokontroler-1 4
12/26
Jm
B. Software #3
Assembler Control (MOD51) MOD51 adalah file teks
berisikan definisi / inisial
AT89S51.
Di ketikan dan
tempatkan pada
awal program
-
5/21/2018 Jm Mikrokontroler-1 4
13/26
Jm
B. Software #4a.
ISP Programing (AEC_ISP.EXE)
Program AEC_ISP.EXE adalah software yang fungsinya
untuk memasukan program bahasa binerkedalammikrokontroler melalui kabel data yang disambungkan
pada Port paralel.
-
5/21/2018 Jm Mikrokontroler-1 4
14/26
Jm
B. Software #4b.
Universal USB (Univ_ISP)
Program Universal USB adalah software yang fungsinya
untuk memasukan program bahasa binerkedalammikrokontroler melalui kabel data yang disambungkan
pada USB.
combobox mikroKelompok button Kelompok lock/fuse
Kelompok data
Kelompok keterangan
-
5/21/2018 Jm Mikrokontroler-1 4
15/26
Jm
C. Brainware (Tahapan Pemprograman)
Kita sebagai programer harus mengetahui 3 tahap /
langkah memprogram mikrokontroler.
TULIS / EDIT
PROGRAM
denganNOTE PAD
( *.ASM )
TERJEMAHKAN
ASM BHS. MESIN
denganASM51.EXE
( *.HEX )
LOADINGdengan
AEC_ISP.EXE
Atau
Univ_USB
(programIC mikro)
EROR
YES
NO
Untuk mengetahui hasil program,
sambungkan loader dengan
rangkaian yang dikendalikan.
KE AWAL
-
5/21/2018 Jm Mikrokontroler-1 4
16/26
Jm
AT89S51/
AT89S52/
AT89S53
+5 Volt
40
20
18
19
9
31
6
8
7
Konektor keKomputer
LPT1: / LPT2:Port 0
Port 1
Port 2
Port 3
Konektor ke
peralatan yg
dikendalikan
KE AWAL
RESET
MOSI
MISO
ACK
GND
-
5/21/2018 Jm Mikrokontroler-1 4
17/26
Jm
PORT PARALEL
( LPT1: atau LPT2: )
Port 0
+5 Volt
Port 1
Port 2
Port 3
40
31
9
6
8
7
18
1920
AT89S51/
AT89S52/
AT89S53
LOADER
KE AWAL
RESET
MOSI
MISO
ACK
GND
Pin 18 s.d. 25
disambunginternal
-
5/21/2018 Jm Mikrokontroler-1 4
18/26
Jm
Notepad merupakan editor teks bawaan dari Windows, cara
mengaktifkan notepad sbb: clik- Start
- Programs
- Accessories
- Notepad
-
5/21/2018 Jm Mikrokontroler-1 4
19/26
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
-
5/21/2018 Jm Mikrokontroler-1 4
20/26
Jm
Ulang dari tampilan sebelumnyaPotong 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
-
5/21/2018 Jm Mikrokontroler-1 4
21/26
Jm
Memotong kata pd baris yg panjang
Pilih Font & Atributnya
KE AWAL
-
5/21/2018 Jm Mikrokontroler-1 4
22/26
Jm
Sebaiknya program ini dijalankan dari DOS caranya
klik StartRunpada 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
-
5/21/2018 Jm Mikrokontroler-1 4
23/26
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
-
5/21/2018 Jm Mikrokontroler-1 4
24/26
Jm
Loader dengan Universal ISP melalui USB
40 pin 28 pin 20 pin
8 pin
ISP con
USB con
Hardware ISP dengan USB
-
5/21/2018 Jm Mikrokontroler-1 4
25/26
Jm
combobox mikroKelompok 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
-
5/21/2018 Jm Mikrokontroler-1 4
26/26
JmKE AWAL