You are on page 1of 15

E5823: ISYARAT DAN SISTEM

KELAS:DEU 6A
KULIAH:MD014 (KHAMIS/1JAM/MINGGU)
AMALI:MA003 (KHAMIS/2JAM/MINGGU)
SESI JANUARI 2010

PENSYARAH: PN. ZARINA BT CHE AMIN


BILIK:MA001
RINGKASAN: ISYARAT DAN SISTEM
(15 Teori dan 30 Amali)
1.0 Sistem Pengawal-Mikro (Microcontroller) (2 jam)
Pengawal mikro dan bagaimana ianya dapat diaturcara untuk memberikan
kawalan komputer di dalam pelbagai kegunaan

2.0 Sistem Diskret (5 jam)


Pemprosesan percakapan dan pelbagai jujukan yang digunakan di dalam
pemprosesan isyarat. Menerangkan pensampelan rendah (undersampling) dan
pensampelan lampau (oversampling).

3.0 Sistem Digital (3 jam)


Discrete Fourier Transform (DFT), Fourier Transform (FT), Gelungan (Convolution)
Dan Fast Fourier Transform serta penggunaannya di dalam pemprosesan imej.

4.0 Pemprosesan Imej (5 jam)


Keperluan bagi pemprosesan imej dan kualiti imej dalam pengimejan perubatan.
Menggunakan Fourier Transform dan Gelungan (Convolution) di dalam
pemprosesan imej. Penapisan dan pensegmenan (Filtering and segmentation).
PENTAKSIRAN MODUL DAN MARKAH
 Modul:
1.0 Teori – 15 jam
2.0 Amali – 30 jam
Jumlah: 45 jam
 Pemarkahan:
1.0 Penilaian Berterusan (PB) – 50%
a. Kuiz (5) – 25%
b. Tugasan (3) – 30%
c. Kerja Amali (4) – 30%
d. Ujian teori (1) – 15%
Jumlah: 100%

2.0 Peperiksaan Akhir (PA) - 50%


RUJUKAN

 Computer System Architecture (3rd Ed.) Prentice Hall


(ISBN 0-13-175563-3)-M. Morris Mano
 First Principles of Discrete System and Digital Signal
Processing. Addison Wesley- Robert D. Strum Donald
E. Kirk (1998)
 The 68000 Microprocessor.(ISBN:=0-02-373654-2)-
Scott Mackenzie
 Introduction to Signal Processing. Prentice Hall-
Sophocles J. Orfanidis

 Internet
1.0 PENGAWAL-MIKRO (MICROCONTROLLER)
 Mikropengawal atau pengawal mikro (sering disingkat menjadi µc) merupakan
komputer-dalam-cip yang telah dicipta untuk kawalan alat elektronik.

 Ia merupakan salah satu daripada cabang pemprosesan mikro yang


mementingkan kendalian mudah dan kos efektif yang rendah.

 Ini bercanggah dengan mikropemproses pelbagai kegunaan yang terdapat


dalam komputer.

 Pengawal mikro pada amnya mengandungi segala ingatan dan antara muka I/O
yang cukup untuk aplikasi mudah manakala mikropemproses perlu disambung
kepada cip tertentu untuk memberikan fungsi yang diperlukan.

 Sebuah cip µc biasanya mempunyai ciri-ciri berikut:


a. Unit Pemproses Pusat (CPU) - biasanya kecil dan mudah
b. antara muka input/output seperti port bersiri
c. peranti persisian seperti pemasa dan litar pemantau
d. RAM untuk simpanan ingatan
e. ROM untuk simpanan program
f. penjana jam - biasanya pengayun untuk kristal pemasa kuartz atau litar RC.
1.0 PENGAWAL-MIKRO (MICROCONTROLLER)
 Blok binaan dalaman mikropengawal secara am:

 Kegunaan: Contohnya, pengawal di dalam ketuhar gelombang


mikro, mesin basuh, telefon mudah alih, kamera
digital, kereta, robot dsbnya.

 Contoh cip µc yang terkenal


.
1.0 PENGAWAL-MIKRO (MICROCONTROLLER)
Perbezaan di antara senibina Harvard dan von-Neuman
1.0 PENGAWAL-MIKRO (MICROCONTROLLER)
Bahasa
• Himpunan/Assembly
• C
• Basic
• Pascal
• JAL
Mikroprocessor vs. Mikropengawal
• Mikropengawal Rekabentuk bersifat “All-in-one”
• Mikroprocessor memerlukan komponen lain RAM, ROM dll
• Mikropengawal Ketegapan (Robustness)
• Mikropengawal Keperluan Kuasa yang rendah
(Low Power Consumption)
Pembangunan Mikropengawal
(Microcontrollers)
Data Bus ALU
Access Logic
Address
Control Logic
Registers
Interrupt &
Control Logic
(E)EPROM/
Flash
Microprocessor Microprocessor
Core
SRAM

Peripheral I/O
Logic

Microcontroller
1.0 PENGAWAL-MIKRO (MICROCONTROLLER)
8051 / 8052 Instruction Set (Arahan)
ACALL: Absolute Call ADD, ADDC: Add Accumulator (With Carry)
AJMP: Absolute Jump ANL: Bitwise AND
CJNE: Compare and Jump if Not Equal CLR: Clear Register
CPL: Complement Register DA: Decimal Adjust
DEC: Decrement Register DIV: Divide Accumulator by B
DJNZ: Decrement Register and Jump if Not Zero INC: Increment Register
JB: Jump if Bit Set JBC: Jump if Bit Set and Clear Bit
JC: Jump if Carry Set JMP: Jump to Address
JNB: Jump if Bit Not Set JNC: Jump if Carry Not Set
JNZ: Jump if Accumulator Not Zero JZ: Jump if Accumulator Zero
LCALL: Long Call LJMP: Long Jump
MOV: Move Memory MOVC: Move Code Memory
MOVX: Move Extended Memory MUL: Multiply Accumulator by B
NOP: No Operation ORL: Bitwise OR
POP: Pop Value From Stack PUSH: Push Value Onto Stack
RET: Return From Subroutine RETI: Return From Interrupt
RL: Rotate Accumulator Left RLC: Rotate Accumulator Left Through Carry
RR: Rotate Accumulator Right RRC: Rotate Accumulator Right Through Carry
SETB: Set Bit SJMP: Short Jump
SUBB: Subtract From Accumulator With Borrow SWAP: Swap Accumulator Nibbles
XCH: Exchange Bytes XCHD: Exchange Digits
XRL: Bitwise Exclusive OR Undefined: Undefined Instruction
1.0 PENGAWAL-MIKRO (MICROCONTROLLER)
Pendaftar (Register)
•Sebagai satu elemen (8bit/16bit) penyimpan sementara
data/alamat/arahan apabila mikropemproses beroperasi
•Terdapat berbagai jenis pendaftar di dalam CPU, iaitu:
Pendaftar A (Accumulator) – merupakan tempat persinggahan bagi
data. Sebarang data dari input/output yang hendak diproses, akan dihantar ke
pendaftar ini sebelum diproses oleh arithmetic logic unit (ALU).
Selepas diproses, keputusan akan dihantar balik ke pendaftar ini dan
kemudian ke memori untuk disimpan atau ke output untuk diproses.
Ia bertindak sebagai pemindah data, dan biasa digunakan di dalam
perlaksanaan operasi bagi CPU.

Pendaftar Kegunaan Am - boleh digunakan secara tunggal (8 bit)


seperti B,C,D,E,H,L atau berpasang (16bit) seperti BC, DE dan HC.
BC dan DE merupakan data 16 bit
HC merupakan alamat 16 bit
Berfungsi memegang data apabila digunakan secara tunggal (8bit)
Berfungsi memegang alamat apabila digunakan secara berpasangan (16bit)
1.0 PENGAWAL-MIKRO (MICROCONTROLLER)
Pendaftar (Register)
 Pendaftar Sementara (Temporary Register) – Menyimpan
sementara data yang akan diproses oleh ALU

 Pendaftar Arahan (Instruction Registor) – Tempat meletakkan


arahan yang perlu dinyahkodkan oleh litar penyahkod (Decoder Circuit)

 Pembilang Aturcara (Program Counter) – Sebagai pendaftar


16bit yang bertanggungjawab untuk menunjukkan alamat bagi
mikropemproses di mana is bermula dan berakhir

 Penuding Tindanan (Stack Point) – satu kawasan RAM yg


digunakan untuk simpan data. Data diambil dgn turutan yang berlawanan
daripada turutan menyimpannya (Last In First Out).
1.0 PENGAWAL-MIKRO (MICROCONTROLLER)
Contoh Mikropengawal dan senibina
1.0 PENGAWAL-MIKRO (MICROCONTROLLER)

Contoh: Aplikasi, Program dan Carta Alir

Start

Led on

Pause 0.5 sec

Led off

Pause 0.5 sec


1.0 PENGAWAL-MIKRO (MICROCONTROLLER)
Tugasan 1: (3 atau 4 ahli bagi setiap
kumpulan) Hantar pada 12 January 2010

Soalan:
a) Berikan 3 contoh peralatan perubatan yang
menggunakan pengawal-mikro dan apakah
fungsi pengawal-mikro dalam peralatan ini?
b) Terangkan bagaimana peralatan ini berfungsi.
c) Bagaimana isyarat daripada peralatan ini
direkodkan daripada sumbernya (contoh
manusia)? (Sertakan imej)

(a)30markah+ (b)45markah+(c)25markah)=100m

You might also like