logo

Select Sidearea

Populate the sidearea with useful widgets. It’s simple to add images, categories, latest post, social media icon links, tag clouds, and more.
[email protected]
+1234567890
 

Tutorial Microcontroller MCS-51 ATMEL ISP

Tutorial Microcontroller MCS-51 ATMEL ISP

PelatihanMikrokontroller
89S51

Microcontroller Kits

Programmer and Target 89s51
image

Simple Mikrokontroller 89s51 Trainer
image

Standart
Mikrokontroller 89s51 Trainer
image

Super Mikrokontroller Trainer 89s51
image

Dot matrix Trainer
ATMEGA8

image

All Kits

Programmer via USB Port

image

 

( 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.

image

Gambar 1. Simple Mikrokontroller Trainer Kit

Include:

a. Programmer ISP via USB port

image

Gambar 2. Programmer ISP via USB Port

b. Kabel USB, CD dan Kabel Power Supply

imageimageimage

c. Copy Compiler ASM ke HEX atau C ke HEX – MIDE51

image

Gambar 3. M-IDE Studio MCS-51 ( Editor, Compiler )

d. Copy Downloader Software – PROGISP Ver 1.68

image

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 )

image 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

 

NEXT

Komentar, pertanyaan dan diskusi tentang topik tersebut. Klik disini

 

imageimageimageimage