PERTEMUAN 1
Disediakan oleh
©DRABOT
©Dafizal Derawi
Standard Pembelajaran
(DSKP KSSM RBT Tingkatan 2)
2.4.1 – 2.4.8
Menyatakan maksud
Menjelaskan bahagian-
mikropengawal Menghasilkan lakaran
bahagian yang terdapat
(microcontroller) dan reka bentuk litar
dalam mikropengawal
Pemprosesmikro elektronik.
(microcontroller).
(microprocessor).
TERDAPAT KESILAPAN DARI SEGI SUSUNAN.
SEPATUTNYA PENGATURCARAAN SEBELUM
LITAR SIMULASI
Membuat
Menulis pengaturcaraan
penyambungan litar Membina litar simulasi
mudah berdasarkan
input dan litar output yang berfungsi dengan
penyambungan litar
kepada mikropengawal perisian khas.
input dan litar output.
(microcontroller).
Membuat
Menulis pengaturcaraan
penyambungan litar Membina litar simulasi
mudah berdasarkan
input dan litar output yang berfungsi dengan
penyambungan litar
kepada mikropengawal perisian khas.
input dan litar output.
(microcontroller).
SEPATUTNYA BEGINI
Standard Pembelajaran (RBT)
Mencadangkan (DSKP)
Membuat pengujian dan
penambahbaikan ke 2.4.1 – 2.4.8
penilaian kefungsian
atas reka bentuk litar
litar elektronik.
elektronik.
Rancangan
Pembelajaran
(10 JAM)
*5 pertemuan, 2 jam/ pertemuan*
Pertemuan Pertama – 2 JAM
DSKP TOPIK MASA
- Pengenalan 20 min
2.4.1 Menyatakan maksud mikropengawal (microcontroller) dan 25 min
Pemprosesmikro (microprocessor)
2.4.2 Menjelaskan bahagian-bahagian yang terdapat dalam 30 min
mikropengawal (microcontroller).
- Kuiz 1: 2.4.1 & 2.4.2 15 min
- Pengenalan kepada Sistem, Papan Serasi Arduino UNO, 30 min
dsb.
- Tugasan 1 (Buat di Rumah) -
JUMLAH MASA 2 JAM
Pertemuan Kedua – 2 JAM
DSKP TOPIK MASA
- Permulaan dengan Arduino dan perisian-perisian lain 40 min
(Penerangan Umum beserta Rujukan)
2.4.3 Menghasilkan lakaran reka bentuk litar elektronik 40 min
(Projek 1)
- Kuiz 2: 2.4.3 40 min
- Tugasan 2 (Buat di Rumah) -
JUMLAH MASA 2 JAM
Pertemuan Ketiga – 2 JAM
DSKP TOPIK MASA
2.4.4 Menulis pengaturcaraan mudah berdasarkan 60 min
penyambungan litar input dan litar output (Projek 1)
- Kuiz 3: 2.4.4 (Amali) 30 min
- Tambahan: Pengaturcaraan berasaskan Visual (Tidak 30 min
Wajib)
- Tugasan 3 (Buat di rumah) -
JUMLAH MASA 2 JAM
Pertemuan Keempat – 2 JAM
DSKP TOPIK MASA
2.4.5 Membina litar simulasi yang berfungsi dengan perisian 60 min
khas (Projek 1) (Amali)
2.4.6 Membuat penyambungan litar input dan litar output 30 min
kepada mikropengawal (microcontroller) (Projek 1)
(Amali)
2.4.7 Membuat pengujian dan penilaian kefungsian litar 20 min
elektronik (Projek 1) (Amali)
2.4.8 Mencadangkan penambahbaikan ke atas reka bentuk litar 10 min
elektronik (Projek 1)
- Tugasan 4: Laporan Projek 1 (Buat di rumah) -
JUMLAH MASA 2 JAM
Pertemuan Kelima – 2 JAM
DSKP TOPIK MASA
2.4.3 Menghasilkan lakaran reka bentuk litar elektronik (Projek 20 min
2)
2.4.4 Menulis pengaturcaraan mudah berdasarkan 20 min
penyambungan litar input dan litar output (Projek 2)
2.4.5 Membina litar simulasi yang berfungsi dengan perisian 30 min
khas (Projek 2)
2.4.6 Membuat penyambungan litar input dan litar output 30 min
kepada mikropengawal (microcontroller) (Projek 2)
2.4.7 Membuat pengujian dan penilaian kefungsian litar 10 min
elektronik (Projek 2)
2.4.8 Mencadangkan penambahbaikan ke atas reka bentuk litar 10 min
elektronik (Projek 2)
- Tugasan 5: Laporan Projek 2 (Buat di rumah) -
JUMLAH MASA 2 JAM
Tahap Penguasaan Pelajar
“Usaha tangga kejayaan”
2.4.1 Menyatakan maksud
mikropengawal (microcontroller)
dan Pemprosesmikro
(microprocessor).
Pemprosesmikro (Microprocessor)
• Satu cip digital yang membaca dan melaksanakan
program yang disimpan dalam ingatan (memory) dan
boleh diprogramkan.
• Biasa disingkatkan sebagai µP atau uP atau unit
pemprosesan pusat (CPU- Central Processor Unit)
• Pemprosesmikro:
✓Membaca arahan binari daripada ingatan
✓Menerima data binari sebagai input (masukan) daripada
peranti input
✓Proses data berdasarkan arahan yang dibaca
✓Menghasilkan keputusan sebagai output (keluaran) DSKP
• Sistem ringkas berasaskan Pemprosesmikro
• Pemprosesmikro (CPU/µP) memerlukan cip tambahan lain untuk
DSKP
beroperasi dan membentuk satu sistem komputer yang lengkap
Contoh-contoh Pemprosesmikro
INFO
Contoh gambaran keseluruhan sistem
sebenar berasaskan pemprosesmikro
INFO
Mikropengawal (Microcontroller)
• Adalah mikrokomputer dalam satu litar bersepadu
(Integrated Circuit- IC) (mikrokomputer cip tunggal)
• Biasa disingkatkan sebagai µC atau uC
• Mengandungi komponen-komponen yang diperlukan
oleh satu sistem komputer (CPU, Ingatan, port I/O, dan
sebagainya) dalam hanya satu cip tunggal.
• Biasa digunakan dalam aplikasi sistem terbenam
(embedded system).
• Tidak memerlukan cip tambahan lain untuk DSKP
beroperasi.
DSKP
Contoh-contoh Mikropengawal
• Arizona Microchip Technology: siri PIC, …
• Atmel: AVR, ATMega, …
• Motorola/Freescale: 68HC05, 68HC08, …
• Intel+derivatives: 8X51, DS5000, …
• Hitachi: H8, H16, …
• Renesas: …
• Samsung: …
INFO
Contoh mikropengawal buatan
Atmel…
INFO
Kegunaan mikropengawal…
INFO
Contoh produk menggunakan
mikropengawal
INFO
INFO
Perbandingan ciri-ciri
Sistem berasaskan Mikropengawal Sistem berasaskan Pemprosesmikro
Aplikasi Tugas yang mudah: Membaca data dari Tugas yang sukar: Visi computer (computer
penderia, mengawal motor, menyalakan vision), kerja-kerja yang memerlukan sistem
diod pemancar cahaya - LED, operasi (OS) seperti Windows, Linux, dan
membunyikan pembaz sebagainya.
Saiz Ingatan Terhad dan tidak boleh ditukar Lebih besar dan boleh ditukar
(Memory)
Saiz Fizikal Lebih kecil Lebih besar
Membuat
Menulis pengaturcaraan
penyambungan litar Membina litar simulasi
mudah berdasarkan
input dan litar output yang berfungsi dengan
penyambungan litar
kepada mikropengawal perisian khas.
input dan litar output.
(microcontroller).
Mencadangkan
Membuat pengujian dan
penambahbaikan ke
penilaian kefungsian
atas reka bentuk litar
litar elektronik.
elektronik.
2.4.2 Menjelaskan bahagian-
bahagian yang terdapat dalam
mikropengawal (microcontroller).
Bahagian-bahagian asas….
DSKP
1. Unit pemprosesan pusat
Central Processor Unit (CPU)
2. Port input/output
Input/Output port (I/O Port)
3. Ingatan capaian rawak
Random Access Memory (RAM)
4. Ingatan baca sahaja
Read Only Memory (ROM)
5. Pemasa/ Pembilang
(Timer/ Counter)
6. Penukar analog ke digital
Analog to Digital Converter (ADC)
7. Port Siri
Serial port
8. Penjana Jam DSKP
Clock Generator
1. Unit pemprosesan pusat
Central Processor Unit (CPU)
• CPU ialah otak dalam mikropengawal yang
menterjemah dan melaksanakan arahan dalam
perisian dengan melakukan asas aritmetik, logik,
kawalan dan operasi input/ output.
DSKP
2. Port input/output
Input/Output port (I/O Port)
• Port input / output digunakan untuk menghubungkan
peranti-peranti input (cth: suis tekan dan penderia) dan
peranti-peranti output (cth: LED dan geganti) kepada
mikropengawal.
DSKP
4. Ingatan baca sahaja
Read Only Memory (ROM)
• ROM digunakan untuk menyimpan program/ data yang
bersifat kekal iaitu program/ data yang disimpan di
dalam ROM ini tidak mudah hilang atau berubah
walaupun mikropengawal dimatikan.
• Menyimpan data pada ROM tidak dapat dilakukan
dengan mudah, namun membaca data dari ROM dapat
dilakukan dengan mudah. Biasanya program/ data yang
ada dalam ROM ini diisi oleh pembangunnya.
• Oleh karena sifat ini, ROM biasa digunakan untuk
menyimpan firmware iaitu set arahan yang
diprogramkan ke atas mikropengawal. DSKP
5. Pemasa/ Pembilang
(Timer/ Counter)
• Inilah salah satu fungsi berguna mikropengawal
menyediakan semua fungsi masa dan mengira di
dalam mikropengawal.
• Mikropengawal mungkin mempunyai lebih
daripada satu pemasa dan pembilang.
• Operasi utama: melaksanakan fungsi jam,
modulasi, penghasilan denyut, mengukur
kekerapan, membuat ayunan, dan lain-lain.
DSKP
6. Penukar analog ke digital
Analog to Digital Converter (ADC)
• ADC digunakan untuk menukar isyarat analog
kepada bentuk digital.
• Isyarat input ke ADC hendaklah dalam bentuk
analog (Contoh: Output dari penderia) dan output
dari ADC ini hendaklah dalam bentuk digital.
DSKP
7. Port Siri (Serial port)
• Port siri menyediakan komunikasi antara muka siri
(serial interface communication) antara
mikropengawal dan peranti lain.
• Contoh, komunikasi antara mikropengawal dan
komputer.
DSKP
8. Penjana Jam (Clock Generator)
• Penjana jam adalah litar yang menghasilkan isyarat
masa (dikenali sebagai isyarat jam) untuk
digunakan dalam menyegerakkan (synchronizing)
operasi litar.
• Menyebabkan beroperasi pada masa atau kadar
yang sama.
DSKP
Menyatakan maksud
Menjelaskan bahagian-
mikropengawal Menghasilkan lakaran
bahagian yang terdapat
(microcontroller) dan reka bentuk litar
dalam mikropengawal
Pemprosesmikro elektronik.
(microcontroller).
(microprocessor).
Membuat
Menulis pengaturcaraan
penyambungan litar Membina litar simulasi
mudah berdasarkan
input dan litar output yang berfungsi dengan
penyambungan litar
kepada mikropengawal perisian khas.
input dan litar output.
(microcontroller).
Mencadangkan
Membuat pengujian dan
penambahbaikan ke
penilaian kefungsian
atas reka bentuk litar
litar elektronik.
elektronik.
Kuiz 1 (15 minit)
1. Berikan maksud mikropengawal (microcontroller)
dan pemprosesmikro (microprocessor).
2. Lukiskan gambaran blok mikropengawal dan
pemprosesmikro.
3. Namakan bahagian-bahagian yang terdapat
dalam mikropengawal serta jelaskan fungsi untuk
setiap bahagian tersebut.
UJI
Menyatakan maksud
Menjelaskan bahagian-
mikropengawal Menghasilkan lakaran
bahagian yang terdapat
(microcontroller) dan reka bentuk litar
dalam mikropengawal
Pemprosesmikro elektronik.
(microcontroller).
(microprocessor).
Membuat
Menulis pengaturcaraan
penyambungan litar Membina litar simulasi
mudah berdasarkan
input dan litar output yang berfungsi dengan
penyambungan litar
kepada mikropengawal perisian khas.
input dan litar output.
(microcontroller).
Kita akan
menggunakan PAPAN
Mencadangkan
Membuat pengujian dan
penambahbaikan ke mikropengawal
penilaian kefungsian
litar elektronik.
atas reka bentuk litar ARDUINO untuk
elektronik.
DSKP 2.4.3 – 2.4.8
PENGENALAN KEPADA ARDUINO
Apa itu Arduino? (www.arduino.cc)
• Arduino adalah platform elektronik sumber
terbuka (open source) berdasarkan perkakasan dan
perisian yang mudah digunakan. Ia bertujuan untuk
sesiapa sahaja yang membuat projek interaktif.
INFO
Kenapa guna teknologi Arduino?
✓ Harga mampu milik
✓ Boleh digunakan dalam: Windows, Macintosh
OSX, dan Linux.
✓ Persekitaran pengaturcaraan yang mudah dan
jelas
✓ Boleh menggunakan Bahasa Pengaturcaraan
berasaskan teks (text-based programming
language/ general purpose programming
language) dan visual (visual-based programming
language).
✓ Perisian sumber terbuka INFO
INFO
Kenali Papan Serasi Arduino UNO
INFO
Spesifikasi Teknikal
INFO
Tugasan 1
1. Cari 5 contoh mikropengawal beserta nama
pengeluar.
2. Sediakan lukisan blok spesifik untuk bahagian-
bahagian dalam setiap contoh mikropengawal
tersebut.
3. Jelaskan 5 contoh produk yang menggunakan
mikropengawal.
4. Jelaskan 5 contoh projek yang menggunakan
teknologi Arduino. UJI
Pertemuan Pertama – 2 JAM
DSKP TOPIK MASA
- Pengenalan 20 min
2.4.1 Menyatakan maksud mikropengawal (microcontroller) dan 25 min
Pemprosesmikro (microprocessor)
2.4.2 Menjelaskan bahagian-bahagian yang terdapat dalam 30 min
mikropengawal (microcontroller).
- Kuiz 1: 2.4.1 & 2.4.2 15 min
- Pengenalan kepada Sistem, Papan Serasi Arduino UNO, 30 min
dsb.
- Tugasan 1 (Buat di Rumah) -
JUMLAH MASA 2 JAM
Pertemuan Kedua – 2 JAM
DSKP TOPIK MASA
- Permulaan dengan Arduino dan perisian-perisian lain 40 min
(Penerangan Umum beserta Rujukan)
2.4.3 Menghasilkan lakaran reka bentuk litar elektronik 40 min
(Projek 1)
- Kuiz 2: 2.4.3 40 min
- Tugasan 2 (Buat di Rumah) -
JUMLAH MASA 2 JAM
#BelajarSambilBeramal
Sumbanglah walaupun RM1 dalam usaha menyokong aktiviti kami
untuk menyebarkan ilmu kepada seramai yang mungkin ☺
TERIMA KASIH ☺
MOHON SEBARKAN ILMU INI ☺
+6011-51108741
engineering@drabot.com
facebook.com/drabot.robotics
www.drabot.com