• Tidak ada hasil yang ditemukan

MANUAL AMALI KCS1073 MIKROPEMPROSES

N/A
N/A
Protected

Academic year: 2018

Membagikan "MANUAL AMALI KCS1073 MIKROPEMPROSES"

Copied!
13
0
0

Teks penuh

(1)

MINGGU PERKARA

Minggu 1 Penerangan penggunaan peralatan makmal dan keselamatan dalam makmal Minggu 2 Amali 1

SET SURUHAN ARITMETIK & LOGIK 1 Minggu 6 Amali 5

(2)

Tajuk : ALAT PEMBANGUNAN PENGATURCARAAN

Teori : Perisian simulator 68HC11 adalah sangat berguna kerana aturcara bagi mikropengawal (microcontroller) boleh diuji tanpa menggunakan perkakasan. “Wookie” adalah perisian simulator bagi window yang boleh digunakan untuk mensimulasi fungsi microcontroller 68HC11 yang sebenar. Melalui graphical user interface, programmer boleh memantau perlaksanaan aturcara dan mengubah status mikropengawal yang disimulasi.

Objektif : Mengenali dan menggunakan simulator Wookie sebagai alat pembangunan Pengaturcaraan

Komponen &

Peralatan : 1. Komputer2. Perisian wookie

Prosedur : 1. Menggunakan komputer yang disediakan, pilih dan pergi ke perisian simulator Wookie.

2. Mendengar pendedahan dari pengajar tentang konsep fail senarai, kod sumber dan kod objek.

(3)

Tajuk : SET SURUHAN PEMINDAHAN 1

Teori : Dua suruhan yang digunakan dalam operasi pemindahan antara daftar dan ingatan adalah LOAD dan STORE. Arahan LOAD (LD) akan membaca data dari ingatan dan memindahkan data ke akumulator atau daftar. Suruhan STORE (ST) pula digunakan untuk memindahkan data dari daftar ke ingatan.

Objektif : Mengenali Suruhan Pemindahan antara Daftar dan Ingatan

Komponen &

Peralatan : 1. Komputer2. Perisian 68hc11pe

Prosedur : 1. Dengan menggunakan simulator 68hc11pe, taip aturcara dibawah pada ruangan editor dan simpan sebagai AMALI2.asm.

; Nama : ; Tajuk : ; Tarikh :

ORG $0000 LDAB #$2E

LDX #$1234 LDAA #$2A

LDAA $0009 STAB $001A STX $0024 END $0000

2. Himpunkan(assemble) aturcara diatas.

3. Surih setiap baris suruhan dan catitkan perubahan kandungan daftar dan ingatan terhadap setiap baris suruhan tersebut.

Soalan : 1. Apakah mod alamat bagi suruhan LDAA #$AB

(4)

Tajuk : SET SURUHAN PEMINDAHAN 2

Teori : Terdapat dua set suruhan yang digunakan dalam amali ini untuk memindahkan data antara daftar.Dua suruhan ini ad

Objektif : Mengenali Suruhan Pemindahan antara Daftarlah TRANSFER dan EXCHANGE.

Komponen &

Peralatan : 1. Komputer2. Perisian wookie

Prosedur : 1. Dengan menggunakan ‘text editor’, taip aturcara dibawah dan simpan sebagai lAMALI3.asm.

; Nama : ; Tajuk : ; Tarikh :

ORG $C000 LDAA #$AA

LDAB #$BB TAB

STAA $C018 STAB $C020 LDX $C004 LDD #$0666 XGDX END $C000

2. Himpunkan(assemble) aturcara diatas.

3. Surih setiap baris suruhan dan catitkan perubahan kandungan daftar dan ingatan terhadap setiap baris suruhan tersebut.

(5)

Tajuk : SET SURUHAN ARITMETIK & LOGIK 1

Teori : Suruhan ADD berfungsi untuk menambahkan kandungan daftar dan alamat. Terdapat juga suruhan yang membenarkan kandungan daftar-daftar ditambah. Suruhan SUB pula akan menolak kandungan ingatan terhadap daftar atau menolak data-data diantara daftar. Suruhan- suruhan ini akan memberi kesan kepada bendera/ daftar ccr.

Objektif : Mengenali dan mengaplikasi suruhan aritmetik ADD & SUB

Komponen &

Peralatan : 1. Komputer2. Perisian wookie

Prosedur : 1. Dengan menggunakan ‘text editor’, taip aturcara dibawah dan simpan sebagai AMALI4.asm.

3. Surih setiap baris suruhan dan catitkan perubahan kandungan daftar dan ingatan terhadap setiap baris suruhan tersebut.

4. Catitkan juga kesan setiap baris suruhan terhadap bendera N, Z, V dan C.

(6)

Tajuk : SET SURUHAN ARITMETIK & LOGIK 2

Teori : Suruhan Logik terdiri daripada 3 suruhan yang mempersembahkan operasi-operasi logik AND, OR dan X-OR. Ia melakukan operasi terhadap kandungan daftar A atau B dengan kandungan ingatan. Hasil operasi logik akan disimpan didalam daftar.

Objektif : 1. Mengenali dan mengaplikasi suruhan aritmetik MUL & DIV 2. Mengenali Suruhan Logik

Komponen &

Peralatan : 1. Komputer2. Perisian wookie

Prosedur : 1. Dengan menggunakan ‘text editor’, taip aturcara dibawah dan simpan sebagai lab5.asm.

; Nama : ; Tajuk : ; Tarikh :

ORG $C000 LDAA #$32

LDAB #$C4 STAB $C000

ANDA $C008 ORB #$0F END $C000

2. Himpunkan(assemble) aturcara diatas.

3. Surih setiap baris suruhan dan catitkan perubahan kandungan daftar dan ingatan terhadap setiap baris suruhan tersebut.

4. Catitkan juga kesan setiap baris suruhan terhadap bendera N, Z, V dan C.

(7)

Tajuk : SET SURUHAN PENGOLAHAN DATA

Teori : Suruhan-suruhan untuk pengolahan data terdiri daripada suruhan memadam(CLEAR) kandungan daftar dan ingatan, menokok(INCREAMENT) dan

menyusut(DECREAMENT) data pada daftar atau ingatan.

Objektif : Mengenali suruhan Pengolahan Data Komponen &

Peralatan : 1. Komputer2. Perisian wookie

Prosedur : 1. Dengan menggunakan ‘text editor’, taip aturcara dibawah dan simpan sebagai lab6.asm.

; Nama : ; Tajuk : ; Tarikh :

ORG $C000 CLRA

LDX #$C024

LOOP STAA 0,X INCA

INX

CPX #$0600 BNE LOOP

END $C000

2. Himpun dan lsurih aturcara diatas.

3. Lihat perubahan daftar terhadap suruhan CLR dan INC.

(8)

Tajuk : KAWALAN ATURCARA 1

Teori : Cabang bersyarat didalam HC11 dikawal oleh keadaan satu atau lebih bendera perkakasan. Keadaan bendera bergantung kepada kesan suruhan sebelum cabang bersyarat. Contoh cabang bersyarat yang biasa digunakan adalah BEQ, BNE, BCC dn BCS.

Objektif : 1. Mengenali dan mengaplikasi suruhan JUMP 2. Mengenali suruhan cabang bersyarat

Komponen &

Peralatan : 1. Komputer2. Perisian wookie

Prosedur : 1. Dengan menggunakan ‘text editor’, taip aturcara dibawah dan simpan sebagai lab6.asm.

; Nama : ; Tajuk : ; Tarikh :

ORG $C000

CLRA ;$00 DITEMPATKAN PD DAFTAR A LDAB #$0A ;DAFTAR B SBG PEMBILANG

LOOP ADDA #$02 ;DATA DLM DAFTAR A DITAMBAH $02 DECB ;SUSUT DAFTAR B SBYK 1

BNE LOOP ;CABANG JIKA Z=0

STAA $C080 ;HASIL TAMBAH DISIMPAN DI $C080 2. Himpun dan larikan aturcara diatas.

3. Nyatakan perubahan kandungan daftar A dan B selepas melalui BNE dari kali pertama hingga kali kesepuluh.

(9)

Tajuk : KAWALAN ATURCARA 2

Teori : Cabang bersyarat didalam HC11 dikawal oleh keadaan satu atau lebih bendera perkakasan. Keadaan bendera bergantung kepada kesan suruhan sebelum cabang bersyarat. Contoh cabang bersyarat yang biasa digunakan adalah BEQ, BNE, BCC dn BCS.

Objektif : 1. Mengenali dan mengaplikasi suruhan cabang manipulasi bit 2. Mengenali dan mengaplikasi suruhan perbandingan.

Komponen &

Peralatan : 1. Komputer2. Perisian wookie

Prosedur : 1. Dengan menggunakan ‘text editor’, taip aturcara dibawah dan simpan sebagai lab6.asm.

; Nama : ; Tajuk : ; Tarikh :

ORG $C000

CLRA ;$00 DITEMPATKAN PD DAFTAR A LDX #$C050 ;Set ke alamat awal

LOOP STAA 0,X ;DATA DLM DAFTAR A DISIMPAN KE ALAMAT AWAL

INCA ;TOKOK DATA DAFTAR A SBYK 1 INX ;TOKOK ALAMAT PD DAFTAR X SBYK 1 CPX #$C060 ;BANDINGKAN DGN ALAMAT MAX BNE LOOP ;CABANG JIKA Z=0

END

2. Himpun dan larikan aturcara diatas.

(10)

Tajuk : SUBRUTIN DAN SAMPUKAN

Teori : Didalam aturcara, segmen suruhan yang serupa kerap diperlukan dibeberapa tempat. Segmen ini boleh ditukar menjadi subrutin untuk menjimatkan kerja dan memendekkan aturcara.

Objektif : 1. Mengenali dan memahami konsep subrutin 2. Mengenali suruhan sampukan

Komponen &

Peralatan : 1. Komputer2. Perisian wookie

Prosedur : 1. Binakan satu aturcara yang mengandungi suruhan subrutin. 2. Uji dan kaji aturcara tersebut.

(11)

Tajuk : PERKAKASAN MC68HC11

Objektif : 1. Mengenali spesifikasi pin MC68000

2. Memahami dan mengaplikasi perkakasan trainer untuk MC68HC11 3. Memahami dan menggunakan perisian antaramuka WinBug11

Komponen &

Peralatan : 1. Komputer2. Perisian wookie 3. MC68HC11 Trainer

Prosedur : 1. Mempelajari tentang spesifikasi pin MC68000 dan perkakasan trainer yang akan digunakan pada sesi amali akan datang.

(12)

Tajuk : MODUL APLIKASI ‘8-BIT DATA DISPLAY’

Objektif : 1. Memahami prinsip memindahkan 8 bit data melalui port output MC68HC11 trainer 2. Menggunakan aturcara untuk mengawal LED ON/OFF dan menggunakan suis untuk mengawalnya

Komponen &

Peralatan : 1. Komputer2. Perisian wookie 3. MC68HC11 Trainer

Prosedur :

1. Sambungkan litar seperti dibawah.

2. Muat turun aturcara ‘demo1a.s19’ (terdapat dalam user manual MCT- 68hc11 trainer)

3. Tukar data dalam aturcara kepada ‘11111111’

4. Himpun dan larikan aturcara tersebut. Perhatikan paparan 8-bit LED. 5. Kemudian, tuliskan aturcara yang menjana gerakan data bit secara

berturutan.

6. Tambahkan litar dibawah pada perkakasan

68hc11 trainer

PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0

D7 D6 D5 D4 D3 D2 D1 D0

8-bit data display

68hc11 trainer

PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0

(13)

Tajuk : MODUL APLIKASI ‘SEVEN SEGMENT DISPLAY

Objektif : 1. Memahami prinsip penggunaan MC68HC11 trainer untuk mengawal 7-segment display

2. Berupaya untuk mengaplikasi prinsip untuk mengawal modul aplikasi 7-segment display

Komponen & Peralatan

: 1. Komputer 2. Perisian wookie 3. MC68HC11 Trainer

Prosedur : 1. Sambungkan litar seperti dibawah.

2. Muat turun aturcara ‘demo2a.s19’ (terdapat dalam user manual MCT- 68hc11 trainer)

3. Ubahsuai data dalam aturcara kepada paparan 1-9 dalam digit LSD. 4. Ulang langkah 3 untuk paparan 1-9 pada digit MSD

5. Kemudian, muat turun ‘demo2b.s19’ (terdapat dalam user manual MCT- 68hc11 trainer)dan laksanakan aturcara. Perhatikan paparan.

6. Ubahsuai aturcara untuk mengira dan papar 0-9 pada digit MSD.

68hc11 trainer

PB7 PB6 PB3 PB2 PB1 PB0

M7 M6 M3 M2 M1 M0

Referensi

Dokumen terkait

Berikut adalah obat herbal yang bisa anda gunakan untuk mengobati kutil kelamin, obat ini sangat aman dan cepat menghilangkan kutil di bagian kelamin , anus , paha atau

5. Tentukan tujuan pembelajaran yang ingin dicapai oleh mahasiswa atas kasus diatas Langkah 1 s.d. Cari informasi tambahan tentang kasus diatas diluar kelompok tatap muka.

3 Bank bertindak sebagai Penyedia Fasilitas Likuiditas - Jenis eksposur (contoh: tagihan beragun rumah tinggal). 4 Bank bertindak sebagai

Efektivitas Ekstrak Daun Paci-paci Leucas lavandulaefolia untuk Pencegahan dan Pengobatan Penyakit MAS Motile Aeromonad Septicemia Ditinjau dari Patologi Makro

a) Penelitian diharapkan dapat menambah wawasan serta pemahaman praktisi pendidikan dalam upaya mengefektifkan pembelajaran dengan penerapan pengembangan pembelajaran ASSURE

Hasil analsis data menunjukkan bahwa perangkat penilaian kinerja praktik yang dikembangkan telah memenuhi kriteria valid menurut penilaian pakar dan hasil uji coba