MANUAL AMALI KCS1073 MIKROPEMPROSES
MANUAL AMALI
NAMA KURSUS
KOD KURSUS
: MIKROPEMPROSES
: KCS1073
KCS1073
MIKROPEMPROSES
Senarai Amali:
MINGGU
PERKARA
Minggu 1
Penerangan penggunaan peralatan makmal dan keselamatan dalam makmal
Minggu 2
Amali 1
ALAT PEMBANGUNAN PENGATURCARAAN
Amali 2
SET SURUHAN PEMINDAHAN 1
Amali 3
SET SURUHAN PEMINDAHAN 2
Amali 4
SET SURUHAN ARITMETIK & LOGIK 1
Amali 5
SET SURUHAN ARITMETIK & LOGIK 2
Amali 6
SET SURUHAN PENGOLAHAN DATA
Amali 7
KAWALAN ATURCARA 1
Amali 8
KAWALAN ATURCARA 2
Amali 9
SUBRUTIN DAN SAMPUKAN
Amali 10
PERKAKASAN MC68HC11
Amali 11
MODUL APLIKASI ‘8-BIT DATA DISPLAY’
Amali 11
MODUL APLIKASI ‘8-BIT DATA DISPLAY’
Amali 12
MODUL APLIKASI ‘SEVEN SEGMENT DISPLAY
Minggu 3
Minggu 4
Minggu 5
Minggu 6
Minggu 7
Minggu 8
Minggu 9
Minggu 10
Minggu 11
Minggu 12
Minggu 13
Minggu 14
PTPL
1
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 1
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
:
Prosedur
:
PTPL
1. Komputer
2. Perisian wookie
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.Mengenalpasti ikon-ikon dan cara-cara untuk mengedit, menghimpun dan
menyurih aturcara bahasa himpunan menggunakan Wookie.
2
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 2
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. Komputer
2. 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
PTPL
:
1. Apakah mod alamat bagi suruhan LDAA #$AB
2. Terangkan kitaran-kitaran yang berlaku semasa perlaksanaan suruhan
STX $0601
3
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 3
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. Komputer
2. 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.
Soalan
PTPL
:
1. Terangkan kesan suruhan transfer dan exchange.
4
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 4
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. Komputer
2. Perisian wookie
Prosedur
:
1. Dengan menggunakan ‘text editor’, taip aturcara dibawah dan simpan
sebagai AMALI4.asm.
; Nama :
; Tajuk :
; Tarikh :
ORG
LDAA
LDAB
ABA
STAA
LDAB
SUBB
END
$C000
#$21
#$53
$C00C
$C018
#$20
$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.
Soalan
PTPL
:
1.Tuliskan aturcara yang melakukan penambahan $12CD dengan $1111 dan hasil
tambah disimpan di alamat ingatan $0500 dan $0501.
5
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 5
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. Komputer
2. 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.
Soalan
PTPL
:
1.Tunjukkan dengan jelas operasi dan kesan daripada suruhan ANDA dan ORB bagi
aturcara diatas.
6
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 6
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. Komputer
2. 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.
4. Terangkan dengan lengkap kesan suruhan tersebut didalam laporan amali.
PTPL
7
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 7
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. Komputer
2. 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.
Soalan
PTPL
:
1.Tuliskan keratan aturcara ringkas yang menggunakan suruhan JUMP.
8
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 8
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. Komputer
2. 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.
3. Uji dan kaji aturcara diatas dengan menyurih setiap baris suruhan.
PTPL
9
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 9
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. Komputer
2. Perisian wookie
Prosedur
:
1. Binakan satu aturcara yang mengandungi suruhan subrutin.
2. Uji dan kaji aturcara tersebut.
Soalan
:
PTPL
1.Apakah suruhan yang boleh digunakan untuk melakuka subrutin? Apakah yang
terjadi semasa perlaksanaan suruhan?
10
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 10
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. Komputer
2. Perisian wookie
3. MC68HC11 Trainer
Prosedur
:
1. Mempelajari tentang spesifikasi pin MC68000 dan perkakasan trainer yang
akan digunakan pada sesi amali akan datang.
2. Mengenalpasti aplikasi Winbug11.
PTPL
11
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 11 (2 MINGGU)
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. Komputer
2. Perisian wookie
3. MC68HC11 Trainer
Prosedur
:
1. Sambungkan litar seperti dibawah.
68hc11 trainer
PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0
D7 D6 D5 D4 D3 D2 D1 D0
8-bit data display
2. Muat turun aturcara ‘demo1a.s19’ (terdapat dalam user manual MCT68hc11 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
S7 S6 S5 S4 S3 S2 S1 S0
Switch input
7. Muat turun ‘demo1c.s19’(terdapat dalam user manual MCT- 68hc11 trainer)
dan laksanakan aturcara.
8. Secara rawak, togglekan suis masukan dan perhatikan paparan 8-bit Led.
PTPL
12
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 12
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.
68hc11 trainer
PB7 PB6
M7 M6
PB3 PB2 PB1 PB0
M3 M2 M1 M0
7-segment display
2. Muat turun aturcara ‘demo2a.s19’ (terdapat dalam user manual MCT68hc11 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 MCT68hc11 trainer)dan laksanakan aturcara. Perhatikan paparan.
6. Ubahsuai aturcara untuk mengira dan papar 0-9 pada digit MSD.
PTPL
13
NAMA KURSUS
KOD KURSUS
: MIKROPEMPROSES
: KCS1073
KCS1073
MIKROPEMPROSES
Senarai Amali:
MINGGU
PERKARA
Minggu 1
Penerangan penggunaan peralatan makmal dan keselamatan dalam makmal
Minggu 2
Amali 1
ALAT PEMBANGUNAN PENGATURCARAAN
Amali 2
SET SURUHAN PEMINDAHAN 1
Amali 3
SET SURUHAN PEMINDAHAN 2
Amali 4
SET SURUHAN ARITMETIK & LOGIK 1
Amali 5
SET SURUHAN ARITMETIK & LOGIK 2
Amali 6
SET SURUHAN PENGOLAHAN DATA
Amali 7
KAWALAN ATURCARA 1
Amali 8
KAWALAN ATURCARA 2
Amali 9
SUBRUTIN DAN SAMPUKAN
Amali 10
PERKAKASAN MC68HC11
Amali 11
MODUL APLIKASI ‘8-BIT DATA DISPLAY’
Amali 11
MODUL APLIKASI ‘8-BIT DATA DISPLAY’
Amali 12
MODUL APLIKASI ‘SEVEN SEGMENT DISPLAY
Minggu 3
Minggu 4
Minggu 5
Minggu 6
Minggu 7
Minggu 8
Minggu 9
Minggu 10
Minggu 11
Minggu 12
Minggu 13
Minggu 14
PTPL
1
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 1
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
:
Prosedur
:
PTPL
1. Komputer
2. Perisian wookie
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.Mengenalpasti ikon-ikon dan cara-cara untuk mengedit, menghimpun dan
menyurih aturcara bahasa himpunan menggunakan Wookie.
2
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 2
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. Komputer
2. 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
PTPL
:
1. Apakah mod alamat bagi suruhan LDAA #$AB
2. Terangkan kitaran-kitaran yang berlaku semasa perlaksanaan suruhan
STX $0601
3
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 3
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. Komputer
2. 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.
Soalan
PTPL
:
1. Terangkan kesan suruhan transfer dan exchange.
4
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 4
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. Komputer
2. Perisian wookie
Prosedur
:
1. Dengan menggunakan ‘text editor’, taip aturcara dibawah dan simpan
sebagai AMALI4.asm.
; Nama :
; Tajuk :
; Tarikh :
ORG
LDAA
LDAB
ABA
STAA
LDAB
SUBB
END
$C000
#$21
#$53
$C00C
$C018
#$20
$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.
Soalan
PTPL
:
1.Tuliskan aturcara yang melakukan penambahan $12CD dengan $1111 dan hasil
tambah disimpan di alamat ingatan $0500 dan $0501.
5
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 5
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. Komputer
2. 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.
Soalan
PTPL
:
1.Tunjukkan dengan jelas operasi dan kesan daripada suruhan ANDA dan ORB bagi
aturcara diatas.
6
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 6
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. Komputer
2. 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.
4. Terangkan dengan lengkap kesan suruhan tersebut didalam laporan amali.
PTPL
7
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 7
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. Komputer
2. 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.
Soalan
PTPL
:
1.Tuliskan keratan aturcara ringkas yang menggunakan suruhan JUMP.
8
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 8
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. Komputer
2. 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.
3. Uji dan kaji aturcara diatas dengan menyurih setiap baris suruhan.
PTPL
9
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 9
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. Komputer
2. Perisian wookie
Prosedur
:
1. Binakan satu aturcara yang mengandungi suruhan subrutin.
2. Uji dan kaji aturcara tersebut.
Soalan
:
PTPL
1.Apakah suruhan yang boleh digunakan untuk melakuka subrutin? Apakah yang
terjadi semasa perlaksanaan suruhan?
10
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 10
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. Komputer
2. Perisian wookie
3. MC68HC11 Trainer
Prosedur
:
1. Mempelajari tentang spesifikasi pin MC68000 dan perkakasan trainer yang
akan digunakan pada sesi amali akan datang.
2. Mengenalpasti aplikasi Winbug11.
PTPL
11
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 11 (2 MINGGU)
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. Komputer
2. Perisian wookie
3. MC68HC11 Trainer
Prosedur
:
1. Sambungkan litar seperti dibawah.
68hc11 trainer
PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0
D7 D6 D5 D4 D3 D2 D1 D0
8-bit data display
2. Muat turun aturcara ‘demo1a.s19’ (terdapat dalam user manual MCT68hc11 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
S7 S6 S5 S4 S3 S2 S1 S0
Switch input
7. Muat turun ‘demo1c.s19’(terdapat dalam user manual MCT- 68hc11 trainer)
dan laksanakan aturcara.
8. Secara rawak, togglekan suis masukan dan perhatikan paparan 8-bit Led.
PTPL
12
MANUAL AMALI
KCS1073
MIKROPEMPROSES
AMALI 12
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.
68hc11 trainer
PB7 PB6
M7 M6
PB3 PB2 PB1 PB0
M3 M2 M1 M0
7-segment display
2. Muat turun aturcara ‘demo2a.s19’ (terdapat dalam user manual MCT68hc11 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 MCT68hc11 trainer)dan laksanakan aturcara. Perhatikan paparan.
6. Ubahsuai aturcara untuk mengira dan papar 0-9 pada digit MSD.
PTPL
13