Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
7Activity
×
0 of .
Results for:
No results containing your search query
P. 1
buku

buku

Ratings: (0)|Views: 889|Likes:
Published by asep06

More info:

Published by: asep06 on Nov 29, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, DOC, TXT or read online from Scribd
See More
See less

08/10/2012

pdf

text

original

 
LABORATORIUM ELEKTRONIKA DAN MIKROPROSESOR 
PERCOBAAN ICOMPILER, PROGRAM MONITOR DAN EMULATOR 1.1Tujuan Percobaan
Memahami penggunaan compiler ASM51
Memahami perangkat modul utama Emulator MK51
Memahami program monitor AEM
1.2Alat dan Bahan
Modul utama emulator MK51 beserta perlengkapannya
Frekuensi Counter 
Osiloskop
Analog atau digital multitester 
PC dan software praktikum
1.3Cara Kerja1.3.1Compiler
1.Buatlah program P1.1 dengan text editor, simpan dengan nama tesppi.asm.Default compiler tidak case sensitive, artinya penggunaan huruf besar atau kecilsama saja, “StarT” sama dengan “START”.2.Compile tesppi.asm sehingga menghasilkan file tesppi.hex dan tesppi.lst.Perhatikan bahwa hasil compile tidak boleh ada kesalahan. Catat file .asm, .lst,dan .hex (bukalah dengan text editor)3.Jika terjadi adanya kesalahan, buka file tesppi.lst. Cari tanda panah yangmenunjukkan adanya kesalahan.4.Jika sudah benar, download tesppi.hex dengan program aem.exe atauhyperterminal ke target emulator (warna data yang dikirim harus berwarnamerah, jika masih berwarna hitam, inisialisasi kembali komunikasi serialtersebut dengan menekan tombol [ ^ I ].5.Verivy program yang telah di dowload ke target emulator dengan file tesppi.hexdi disk, bila ok, maka teruskan percobaan.
Untuk setiap percobaan dengan program yang berbeda, langkah 1 sampai 5harus dilakukan ( Anda harus bisa memahami dan mengerti langkah 1 – 5tersebut agar bisa melakukan percobaan selanjutnya )
6.Jalankan program dengan menekan tombol a (goto 4030h)7.Gunakan led atau logic tester atau osiloskop pada semua port P1, PA, PB, PC,laporkan hasilnya8.Untuk menghentikan program dan kembali ke monitor (prompt*), tekan reset pada target emulator (tekan ^ I lalu tekan ^ H atau backspace)9.Selama catu daya di target emulator tidak dimatikan, berarti program yang didownload tetap ada10.Bagaimana cara mempercepat atau memperlambat kedipan port tersebut?Buatlah programnya dan coba jalankan11.Jika perintah AJMP XX, dirubah menjadi LJMP XX, apa yang terjadi? Jalankan program dan lihat hasilnya. Lihat perbedaan hasil data yang dikirimkan.
Modul Praktikum Mikroprosesor 2009Page
1
 
LABORATORIUM ELEKTRONIKA DAN MIKROPROSESOR 
12.Jika perintah AJMP XX, dirubah menjadi SJMP XX, apa yang terjadi? Jalankan program dan lihat perbedaan hasil data yang dikirimkan.13.Apa gunanya subrutine delay, apa pengaruhnya bila dihilangkan? (untuk menghilangkan perintah tidak usah dihapus cukup diberi tanda “ ; ”)
1.3.2 Waktu Eksekusi
1.Buat program P1.2 dengan nama siklus .asm, compile dan download2.Jalankan program dari 4030h, ukur frekuensi (catat) dan amati gelombang(gambar) pada titik–titik;
X2 (pin 18 AT89C51)
ALE (pin 30 AT89C51)
PSEN (pin 29 AT89C51)
Salah satu Port P1
1.3.3 Level RS232
1. Jalankan program P1.3, program ini akan mengirimkan karakter A ke terminalhost secara terus menerus. Amati dan gambar sinyal pada pin TXD (pin 11AT89C51) dan TX pada IC 232 pin 142. Reset harware, tidak menjalankan program apa–apa. Togle DTR denganmenekan tombol Ctrl-S, ukur tegangan pin 8 IC RS232 dan pin 9 pada saatstatus lo dan hi. Ctrl-s akan memberikan state 0, tekan lagi state 1, tekan lagistate 0, dan seterusnya.
1.3.4 Komunikasi Serial
1. Jalankan program P1.4, ketikan karakter sebarang, warna hitam menunjukkankarakter yang dikirim dari host ke target, dan karakter merah adalah karakter yang diterima oleh target dan dikirimkan kembali ke host. Variasikan karakter yang dikirim ( 2 variasi).2.Coba ubah baudrate dengan mengubah nilai th1. Ulangi langkah satu.3.Jalankan program P1.5, catat apa yang ditampilkan di layar. Coba ubah tampilandilayar sesuai dengan kehendak anda (ubah string dengan nama anda dankelompok anda).4.Apa guna 0dh, 0ah dan 0h pada data setelah db yang dikirimkan ?
Listing Program Percobaan 1
;=======================================================;Program P1.1 Testppi, mengedipkan port , P1, PA, PB, PC;P1.1 TestPPI, menegedipkan port P1, PA, PB, PC;=======================================================$MOD51PORTA equ 2000hPORTB equ 2001hPORTC equ 2002hPORTD equ 2003h ;register controlCW EQU 80H ;control word/port;-----------------------ORG 4030Hstart:MOV SP,#30HMOV P1,#0FFHACALL delay
Modul Praktikum Mikroprosesor 2009Page
2
 
LABORATORIUM ELEKTRONIKA DAN MIKROPROSESOR 
;-----------------------; Inisialisasi PPI 8255;-----------------------MOV DPTR,#PORTDMOV A,#CWMOVX @DPTR,A;------------------------; PA,PB,PC,P1 Nyala-Mati;------------------------ulang:MOV A,#0FFH ;NYALAMOV DPTR,#PORTAMOVX @DPTR,AMOV DPTR,#PORTBMOVX @DPTR,AMOV DPTR,#PORTCMOVX @DPTR,AMOV P1,#0FFHACALL delay;-------------------------MOV A,#00H ;MATIMOV DPTR,#PORTAMOVX @DPTR,AMOV DPTR,#PORTBMOVX @DPTR,AMOV DPTR,#PORTCMOVX @DPTR,AMOV P1,#00HACALL delayACALL ulang;--------------------------; delay;--------------------------delay: MOV R2,#9FFHdelay1:MOV R3,#9FFHDJNZ R3,$DJNZ R2,delay1RETEND:=============================;Program P1.2 Squarewave di P1;=============================$MOD51ORG 4030HSTART:MOV P1,#0FFHMOV P1,#00HSJMP STARTEND;=========================;Program P1.3 level RS232;=========================$MOD51ORG 4030HMOV A,#'A'START:ACALL SNDCHRSJMP STARTSNDCHR:CLR SCON.1
Modul Praktikum Mikroprosesor 2009Page
3

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->