You are on page 1of 49

R B eka entuk

E lektronik

Bahagian Pembangunan Kurikulum


Peneraju Pendidikan Negara
Peneraju Pendidikan Negara
2.4.1 Menyatakan maksud mikropengawal (microcontroller)
dan mikropemproses (microprocessor)

Definisi reka bentuk elektronik

Susunan dan penyambungan komponen elektronik dalam satu


litar bagi mencapai satu tujuan untuk memenuhi kehendak
pelanggan.

Peneraju Pendidikan Negara


Maksud mikropengawal (microcontroller)

• Mikropengawal : peranti kawalan dalam satu cip


• Mengandungi :
Input & Output,
pemproses (CPU),
RAM
ROM
• Fungsi : mengawal input dan output .
• Biasanya digunakan untuk melakukan kawalan yang kecil.
• Contoh: mesin basuh automatic

Gambarajah blok mikropengawal Peneraju Pendidikan Negara


Maksud mikropemproses (microprocessor)

• Mikropemproses : peranti pemprosesan mikro dalam satu cip bersama sokongan cip-cip lain seperti :
Input/Output,RAM dan ROM.
• Kebiasaannya digunakan untuk aplikasi atau kawalan yang besar.
• Contohnya ialah penggunaan dalam komputer riba

Gambarajah blok mikropemproses


Peneraju Pendidikan Negara
Perbezaan microcontroller dan
microprocessor?

Peneraju Pendidikan Negara


Peneraju Pendidikan Negara
2.4.2 Bahagian yang terdapat dalam mikropengawal

INPUT PROSES OUTPUT

Gambar Rajah 3 bahagian asas mikropengawal

INPUT - Terima dan hantar isyarat kepada mikropengawal


Contoh peranti : suis tekan tutup

PROSES - Memproses isyarat daripada input dan memberi arahan kepada output. Arahan diberi dalam
bentuk isyarat.

OUTPUT - Melaksanakan arahan berdasarkan isyarat yang dihantar oleh mikropengawal


Contoh peranti : LED

Peneraju Pendidikan Negara


• Bahagian yang menerima dan menghantar isyarat kepada mikropengawal.
INPUT
• Input terbahagi kepada 2 iaitu digital input dan analog input.

Peneraju Pendidikan Negara


Peneraju Pendidikan Negara
OUTPUT

Peneraju Pendidikan Negara


Peneraju Pendidikan Negara
2.4.3 Menghasilkan lakaran reka bentuk litar
elektronik

Lakaran reka bentuk litar elektronik boleh dihasilkan menggunakan lakaran gambar rajah blok

Lakaran gambar rajah blok reka bentuk litar elektronik

Peneraju Pendidikan Negara


2.4 REKABENTUK ELEKTRONIK

Setelah idea awalan diterjemahkan dalam lakaran gambarajah blok, pengguna perlu
membuat lakaran gambarajah susun atur untuk mengenalpasti tempat penyambungan
peranti input dan output dengan mikropengawal.

Peneraju Pendidikan Negara


2.4 REKABENTUK ELEKTRONIK

Contoh gambar rajah blok susun atur peranti LED Berkelip kawalan suis tekan tutup
Peneraju Pendidikan Negara
Peneraju Pendidikan Negara
2.4 REKA BENTUK ELEKTRONIK
2.4.4 Membina litar simulasi yang berfungsi dengan perisian khas

Sebelum membuat penyambungan litar input dan litar output pada papan
projek mikropengawal, litar simulasi boleh dibina untuk menguji lakaran
litar yang dibuat bagi memastikan litar yang dibina adalah betul. Perisian
khas seperti Scratch, Edison, Tina pro, Crocodile/Yenka Technology dan
perisian yang berkaitan boleh digunakan untuk membina litar simulasi.
Terdapat perisian yang boleh dimuat turun secara percuma untuk
digunakan oleh guru dan murid .

Contoh laman sesawang yang boleh dilayari seperti:


www.crocodile-clips.com

Peneraju
Peneraju Pendidikan
Pendidikan Negar
Negara
Murid boleh menggunakan perisian khas contohnya Proteus, Edison dan
Work Bench untuk membuat lukisan skematik dan simulasi.

Peneraju Pendidikan Negara


Peneraju Pendidikan Negara
Peneraju Pendidikan Negara
2.4 REKABENTUK ELEKTRONIK

Membuat penyambungan peranti input dan peranti output kepada mikropengawal


(microcontroller)

Pin penyambung bersama


wayar pelompat yang
disambungkan pada papan
projek mikropengawal

Suis tekan tutup

Peneraju Pendidikan Negara


Peneraju Pendidikan Negara
Peneraju Pendidikan Negara
Peneraju Pendidikan Negara
Peneraju Pendidikan Negara
Peneraju Pendidikan Negara
2.4.5 Menulis pengaturcaraan mudah berdasarkan penyambungan
litar input dan litar output

• Definisi atur cara : suatu set suruhan logik yang mempunyai tertib tertentu
untuk menyuruh mikropengawal memproses isyarat input dan
menghasilkan isyarat output untuk melaksanakan arahan.

• Untuk membina pengaturcaraan, terdapat pelbagai bahasa pengaturcaraan


yang boleh digunakan seperti C dan pemproses pengaturcaraan secara
text seperti MagnetCode, Node-red dan sebagainya.

Peneraju Pendidikan Negara


Proses menghubungkan pengaturcaraan menggunakan perisian MagnetCode dengan
mikropengawal boleh dibuat menggunakan Bluetooth

Peneraju Pendidikan Negara


Di bawah adalah kumpulan arahan-arahan yang boleh digunakan
untuk menulis pengaturcaraan ringkas
Decision
All commands under this group are used to do decision making. Such as: If C_Brightness>=50...End If, If Value1<10...End If, If
C_Din1 = 1...End If.
Semua arahan di bawah kumpulan ini digunakan untuk membuat keputusan. Seperti: Jika C_Brightness > = 50 ... End If, If
VALUE1 <10 ... End If, If C_Din1 = 1 ... End If.
 

End if
Terminate any ‘if’ command.
Menamatkan mana-mana ' If' arahan.
 
If C_Ain1=0
If a specific analog sensor value (e.g. C_Brightness) on the project board matches with a specific condition (e.g. = 0, <= 5).
Jika nilai sensor analog tertentu ( cth. If C_Ain1= ) di atas papan projek ini sepadan dengan syarat tertentu ( cth. = 0, <= 5).
 
If C_Din1 =1
If a specific digital sensor value (e.g. C_Din1) on the project board matches with a specific condition (e.g. 1).
Jika nilai digital pengesan tertentu ( cth C_Din1 ) di atas papan projek ini sepadan dengan syarat tertentu ( cth. : 1). 
 

Peneraju Pendidikan Negara


Other
Any command which cannot fit into any group above will be assigned in this command group.
Apa-apa arahan yang tidak dapat dimuatkan ke dalam mana-mana kumpulan di atas akan diberikan dalam kumpulan
arahan ini.

Go to = 1
Jump to a specific line (e.g.line 1).
Pergi ke garis tertentu (cth baris 1)
 
Timer = 1 sec
Pause the program for a specific duration of time (e.g. 1 sec, 200 msec).
Memberhentikan program ini untuk tempoh masa yang tertentu (cth 1 sec, 200 msec ).
 
~Note
Add a comment or a reminder note in the program.
Tambah komen atau nota peringatan dalam program ini

Peneraju Pendidikan Negara


Controller I/O
All commands under this group are used to interface with Magnetcode project board,Such as: LED1 = On, Buzzer
= On, Motor1 = Forward.
Semua arahan di bawah kumpulan ini digunakan untuk antara muka dengan Magnetcode papan , Seperti: LED1 =
On, Buzzer = On, Motor1 = Forward .
 
Dout1 = On
Turn on or off DOUT output on the project board.
Hidupkan atau matikan DOUT output di papan projek.
 
Read_Controller
Read all sensors values from the project board.
Note: Please add ‘Timer = 100msec’ after this command.
Baca semua nilai sensor dari lembaga projek.
Nota: Sila tambahkan 'Pemasa = 100msec ' selepas arahan ini

Peneraju Pendidikan Negara


Untuk menulis sebuah pengaturcaraan melibatkan peranti input dan peranti output dengan mikropengawal
kerangka asas perlu digunakan. Kerangka asas sebuah pengaturcaraan mengikut perisian MagnetCode adalah
seperti di bawah.

Peneraju Pendidikan Negara


BIL BARI BAHASA CATATAN BAHASA PENGATURCARAAN
S ATURCARA
1 1 Note Untuk menulis sebarang catatan

2 2 Read _Controller Perlu digunakan untuk melengkapkan bacaan aturcara apabila menggunakan peranti
input pengesan dan suis
3 3 If C_Din = 1 Suis memberi data
 
4 4 Dout 1= On Bekalan kuasa elektrik 5VDC akan di hantar ke Dout 1
5 5 Timer = 400 msec Bekalan kuasa elektrik 5VDC dihantar ke Dout 1 selama 400 msec
6 6 Dout 1= off Dout1 diputuskan arus elektrik
 
7 7 Timer = 400 msec Dout 1 diputuskan bekalan kuasa elektrik selama 400 msec
8 8 Goto = 4 Arahan aturcara dihantar semula ke baris nombor 4
9 9 End If Arahan akan dimatikan jika ada sebarang arahan lain
10 10 Goto = 1 Arahan aturcara dihantar semula ke baris nombor 1

Contoh Pengaturcaraan Magnetcode


Peneraju Pendidikan Negara
*Penggunaan Carta Alir Dalam Pengaturcaraan

Peneraju Pendidikan Negara


PROJEK 1 :
RUNNING LIGHT

Peneraju Pendidikan Negara


MULA

LED 1 ‘ON’

SELA MASA 2
SAAT

LED1 ‘OFF’

LED2 ‘ON’

SELA MASA 2
SAAT

LED2 ‘OFF’

Peneraju Pendidikan Negara


MULA
Dout1

LED 1 ‘ON’ Dout1 = On Dout2

SELA MASA 2 Timer


Timer = 2 Sec
SAAT
Goto
LED1 ‘OFF’ Dout1 = Off

LED2 ‘ON’ Dout2 = On

SELA MASA 2
Timer = 2 Sec
SAAT

LED2 ‘OFF’ Dout2 = Off

Goto = 1

Peneraju Pendidikan Negara


MULA

LED 1 ‘ON’

PROJEK 2 : SELA MASA 200


mSAAT
LED BLINKING LED1 ‘OFF’

SELA MASA 200


mSAAT

Peneraju Pendidikan Negara


PROJEK 3 :
Digital input
LED BLINKING If ?
+ Yes ?
No ?
PUSH BUTTON

Peneraju Pendidikan Negara


Read sensor

Yes Switch is
LED 1 BLINKING
closed?

No

LED1 ‘OFF’

Peneraju Pendidikan Negara


Read sensor

Yes Switch is
LED 1 ‘ON’
closed?
SELA MASA 200
mSAAT No

LED1 ‘OFF’
LED1 ‘OFF’
SELA MASA 200
mSAAT

Peneraju Pendidikan Negara


Peneraju Pendidikan Negara
2.4.6 Membuat pengujian dan penilaian kefungsian litar elektronik.

Pengujian
Bacaan meter pelbagai /multimeter (Ohm)
analog
Bil Nama Peranti Panduan: Fungsi (/) atau Tidak (x)
Jarum meter pelbagai / multimeter bergerak,
komponen berfungsi

1 Input (suis tekan tutup)

2 Output (LED)
3 Bekalan kuasa Nilai :

Contoh Jadual ujian kefungsian litar elektronik menggunakan meter pelbagai /multimeter
Nota : Bergantung kepada projek kit elektronik yang digunakan

Peneraju Pendidikan Negara


Penilaian
Penilaian dilakukan untuk melihat kefungsian litar elektronik dengan menggunakan jadual.

Bil Aspek Yang Dinilai Catatan Pemerhatian


1 Input- Suis tekan tutup LED boleh berkelip apabila suis ditekan

2 Kekemasan pendawaian Kabel pelompat diikat dan disusun dengan kemas.

3 Output LED berkelip

Contoh Jadual penilaian kefungsian litar elektronik

Peneraju Pendidikan Negara


Peneraju Pendidikan Negara
2.4.7 Mencadangkan penambahbaikan ke atas reka bentuk litar
elektronik

• Penambahbaikan dilakukan supaya litar elektronik dapat berfungsi dengan


lebih baik.
• Cadangan hendaklah diberikan dalam bentuk yang ringkas dan tepat serta
sebarang perbincangan tidak boleh disertakan.
• Bahagian ini hanya membincangkan cadangan-cadangan penambahbaikan
tentang kerja-kerja lanjutan atau perubahan yang perlu dilakukan pada masa
hadapan.
• Sebaik-baiknya cadangan dinyatakan dalam bentuk butiran atau senarai.
Berikut adalah contoh jadual cadangan penambahbaikan yang boleh
digunakan.

Peneraju Pendidikan Negara


Contoh jadual cadangan penambahbaikan yang
boleh digunakan.

BIL KELEMAHAN PENAMBAHBAIKAN

1 Kecerahan LED Tambahkan LED

2 Suis Tekan Tutup Menggunakan penderia cahaya

Jadual penambahbaikan reka bentuk litar elektronik

Peneraju Pendidikan Negara


PANDUAN LAPORAN PROJEK

• Tajuk
• Abstrak atau ringkasan
• Jadual kandungan
• Pengenalan
• Lakaran gambar rajah blok
• Lakaran gambar rajah susun atur
• Pengaturcaraan
• Jadual pengujian dan penilaian
• Cadangan penambahbaikan
• Penutup
 
Peneraju Pendidikan Negara
Peneraju Pendidikan Negara

You might also like