Microcontroller Kits
Simple Mikrokontroller 89s51 Trainer
Standart
Mikrokontroller 89s51 Trainer
Super Mikrokontroller Trainer 89s51
All Kits
Programmer via USB Port
( Click here: for English version )
Simple Microcontroller TrainerRp. 220.000
Include Programer via USBNew
( READY STOCK )
Belajar pemrograman 8051 dan mengembangkan kode dengan cepat dan mudah, dengan simple mikrokontroller traniner board. Simple mikrokontroller 8051 traniner board memanfaatkan sebuah AT89s51 ATMEL Microcontroler dengan 4k In-System Flash Memory, yang mana dapat diprogram dan diprogram ulang dengan mudah dengan menggunakan standard download ATMEL ISP software.
Semua port I/O’s telah tersedia dengan koneksi ke male headers, standard plugs dapat digunakan. Program Run switch juga telah tersedia. Sebuah reset pushbutton juga disiapkan untuk melakukan reset ke mikrokontroller.
Gambar 1. Simple Mikrokontroller Trainer Kit
Include:
a. Programmer ISP via USB port
Gambar 2. Programmer ISP via USB Port
b. Kabel USB, CD dan Kabel Power Supply
c. Copy Compiler ASM ke HEX atau C ke HEX – MIDE51
Gambar 3. M-IDE Studio MCS-51 ( Editor, Compiler )
d. Copy Downloader Software – PROGISP Ver 1.68
Gambar 4. ATMEL Mikrokontroller ISP Software ( Downloader )
Catatan: Catatan: Pada setiap pembelian, power supply tidak disertakan. Catu daya yang diperlukan sebesar 5 volt dc teregulasi
Fitur
• Includes AT89S51 dengan 4kb internal Flash Program Memory
• Crystal(12.MHz)
• Semua I/O pins terkoneksi ke header untuk mempermudah koneksi eksternal.
• AT89S51 dapat diprogram secara on-board, dengan kabel pemrograman disertakan
• Circuit Schematic disertakan
Setiap pembelian akan disertakan:
1. CD Copy Software Microcontroller ATMEL ISP ( Download Software ) dan MIDE-51 ( Editor, assembler, compiler dan debug dapat digunakan untuk pemrograman C)
2. Petunjuk Penggunaan Trainer Kit
3. Kabel downloader/ programmer : 1 meter
4. Rangkaian skematik
5. Beberapa contoh percobaan sederhana
Fitur Printed Circuit Board (PCB)
• 100mm x 150mm
• PCB dari bahan Fiber
Untuk menggunakan trainer ini deperlukan:
Komputer dengan minimum CPU Pentium 64M RAM dengan CDROM drive dan Parallel Port, berjalan dibawah Windows 98® atau diatasnya.
M IDE-51® atau Editor / assembler / Compiler yang sama – Free Provided.
ATMEL ISP Software – Free Provided by ATMEL Corp.
Perlu 5v DC regulated power supply 500mA atau lebih besar dengan 2 pin header female connector.
Cara Pembelian:
1. Langsung
Rumah: Jl. Ngagel Rejo Utara V/24, Surabaya
Kampus: Laboratorium Mikrokontroller, Jurusan Teknik Elektromedik Politeknik Kesehatan Surabaya, Jl. Pucang Jajar Timur No.10, Surabaya.
Hubungi telp/ SMS:
Triwiyanto, Home/Flexi: 031-77406013, HP:081-55126883
2.Online ( Pembayaran via: ATM/ Internet/ M-Banking )
BCA Cabang Pucang Anom, Surabaya No.Rekening:0640444517 A/N: Triwiyanto |
|
BNI Cabang Urip Sumoharjo, Surabaya No.Rekening: 0049517502 A/N: Triwiyanto |
Setelah menyelesaikan proses pembayaran, jangan lupa untuk melakukan konfirmasi pembayaran melalui SMS, Email, disertai alamat pengiriman barang:
Email: [email protected]
Phone: Flexi: 031-7740601, HP: 081-55126883
Catatan (untuk pembelian online):
Tambahkan Rp. 50.000* untuk biaya pengiriman Luar P. Jawa
Tambahkan Rp. 40.000* untuk biaya pengiriman P. Jawa
*Pengiriman barang menggunakan Jasa TIKI, biaya jasa pengiriman tersebut dapat berubah disesuaikan dengan KG barang + kemasan dan lokasi pemesan, dengan waktu pengiriman paling lama 4 hari untuk Luar P.Jawa.
Dapatkan discount untuk pembelian dengan jumlah 10 kit
PERCOBAAN 11
I N T E R U P S I
TUJUAN
1. Mahasiswa memahami sistem interupsi pada mikrokontroller
2. Mahasiswa dapat menerapkan sistem interupsi pada pembuatan jam digital
3. Mahasiswa dapat memahami penggunakan bahasa assembly untuk penggunakan sistem interupsi
Pada mikrokontroller menyediakan 5 buah sumeber interupsi, 2 buah interupsi eksternal, 2 buah interupsi timer, dan 1 buah interupsi serial. Agar interupsi dapat dilayani maka instruksi assembly harus ditempatkan pada alamat vektor berikut, sesuai dengan sumber interupsi yang akan digunakan.
Source |
Vector Address |
IE0 |
0003H |
TF0 |
000BH |
IE1 |
0013H |
TF1 |
001BH |
RI + TI |
0023H |
Org 0000h Ljmp Start Org 000bh Ljmp Timer0InteruptStart: ; Instruksi Rutinitas ; Instruksi Rutinitas ; Instruksi Rutinitas Sjmp Start; { Looping Forever } ;Timer0Interupt: : : Reti End
Pada contoh instruksi pemrograman tersebut tampak, apabila tidak ada interupsi maka program akan menuju ke start dan menjalankan rutinitas-rutinitas secara terus menerus, tetapi apabila suatu interupsi yang dibangkitkan oleh overflow timer 0 terjadi, maka program yang semula bersarang pada rutinitas akan melompat pada alamat vektor 0bh (alamat interupsi timer 0) dan melompat ke subrutine interupsi Timer0Interupt.
Percobaan 11.1. Membangkitkan clock pada jam digital :DD dengan memanfaatkan interupsi timer 0.
Pada percobaan akan dibangkitkan clock untuk jam digital, hanya bagian detik puluhan (display 1) dan detik satuan (display 2) pada 7 segmen
Pada mode ini, dengan kristal 12MHz maka timer akan overflow setiap 65.536 udetik. Pada percobaan ini, untuk membangkitkan interupsi setiap 50000 udetik maka data yang harus diisikan pada register TL1 dan TH1 adalah sebagai berikut:
65536 – 50000 = 15536 d or 3CB0h
Maka interupsi TF1 akan segera dibangkitkan setiap 50000 x 1 udetik = 0,05 detik
pada pemrograman ini, RO diimplementasikan sebagai counter software, Register R0 akan increment setiap Timer 1 overflow. Jika register R7 telah mendeteksi nilai 50 maka port P0.0 ( LED D0 ) akan nyala selama = 0,05 x 20 detik = 1 detik
Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut:
1. Hubungkan jumper 7Segmen_EN, untuk mengaktifkan Decoder 74LS138
2. Hubungkan modul Microcontroller Trainer dengan power supply +5V
3. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer
4. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program
5. Ketik program berikut ini:(download file prog111a.asm
detik equ 30hdetikpuluhan equ 31hdetiksatuan equ 32hcounter20 equ 33h ; Org 0h sjmp Start Org 0bh Ljmp Interrupt_Timer0 ;Start: mov detik,#0 call InitTimer ;Forever: call ClockDisplay sjmp Forever ; ;Interrupt_Timer0: mov tl0,#0b0h mov th0,#03ch djnz Counter20, EndInterrupt mov Counter20,#20 call DoClock EndInterrupt: reti ; DoClock: inc detik mov A,detik cjne A,#60,Update mov detik,#0 Update:mov A,detik mov B,#10 DIV AB mov detikpuluhan,A mov detiksatuan,B ret ; ClockDisplay: Mov DPTR,#Decoder7Segmen mov A,detiksatuan Movc A,@A+DPTR mov P0,A clr P3.5 ; Setb P3.6 Setb P3.7 call delay ; Mov DPTR,#Decoder7Segmen mov A,detikpuluhan Movc A,@A+DPTR mov P0,A ; Setb P3.5 ; clr P3.6 Setb P3.7 call delay ret ;InitTimer: mov TMOD,#00000001b mov tl0,#0b0h mov th0,#03ch setb ET0 ;Enable Timer 0 Interrupt setb EA ;Master Interrupt Enable setb TR0 ;Clock start running ret ; ;=============================== ;subroutine delay time ;===============================delay: mov R1,#2del1: mov R2,#255del2: djnz R2,del2 djnz R1,del1 ret ;======================================== ; L O O K U P T A B L E ; Decode to Seven Segmen -> g f e d c b a ;========================================Decoder7Segmen: DB 11000000b,11111001b,10100100b,10110000b,10011001b DB 10010010b,10000010b,11111000b,10000000b,10010000b ; End
6. Simpanlah program yang anda ketik dan beri nama : prog111a.asm
7. Pada program MIDE tersebut pilih Build /F9 atau untuk melakukan kompilasi program dari *.asm ke *.hex.
8. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( Lihat Petunjuk Penggunaan)
9. Lakukan pengamatan untuk data waktu detik yang ditampilkan apakah sesuai dengan jam konvensional.
Display Detik (:DD) |
Jam Konvensional (Detik) |
60 |
Komentar, pertanyaan dan diskusi tentang topik tersebut. Klik disini