195501835-Apa-Itu-Pengawal-Mikro.doc
-
Upload
noor-azura-adnan -
Category
Documents
-
view
213 -
download
0
Transcript of 195501835-Apa-Itu-Pengawal-Mikro.doc
-
8/17/2019 195501835-Apa-Itu-Pengawal-Mikro.doc
1/9
Pernahkah terfikir?
Apakah dia:
Mikro Pemproses?
Mikro Komputer?
Mikro Pengawal?
Apa Bezanya? Kenapa mikro pengawal?
MIKRO PEMPROSES
Mikropemproses terdiri daripada ALU untuk melaksanakan manipulasi logik dan
aritmetik, daftar dan unit kawalan
!e"agai tam"ahan, ia mempunyai "e"erapa perantara muka kepada dunia luar
dalam "entuk "us#"us
-
8/17/2019 195501835-Apa-Itu-Pengawal-Mikro.doc
2/9
MIKRO KOMPUTER
MIKRO PENGAWAL
Mikropengawal ialah sistem mikropemproses yang mengandungi $iri#$iri "erikutdalam satu $hip:
• %eras pemproses
• &ngatan data dan atur$ara
• Masukan'Keluaran siri dan selari
• Pemasa
• Mekanisma pengendali sampukan dalaman dan luaran
• A()'(A) dll
-
8/17/2019 195501835-Apa-Itu-Pengawal-Mikro.doc
3/9
KENAPA MIKROPENGAWAL?
• Mudah diperolehi'di"eli
• Murah
• Berkuasa
•
Perkakasan pem"agunan yang murah dan mudah diperolehi• !esuai "agi tu*uan pem"ela*aran dan ho"i
-
8/17/2019 195501835-Apa-Itu-Pengawal-Mikro.doc
4/9
DIMANA MIKROPENGAWAL DIGUNAKAN?
•
Bagi sistem kuasa yang tidak kritikal• +umah o-en, washing ma$hine, et$.
• Pe*a"at printer, fa/, et$.
• Peralatan elektronik )( player, 0i#1i, et$.
• Komunikasi 1Automotif, dll
•
MIKRO PENGAWAL DIPASARAN• P&) 2 murah, senang dipela*ari, senang digunakan, mudah diperolehi,
pem"angunan yang mudah, mudah diatur$ara P&)34156,P&)341577, 8.• M9%9+9LA 2 murah, mudah dipela*ari, mudah diperolehi M)450)33.
• A%ML 2 murah, senang dipela*ari, mudah diperolehi A%5;)3.
• Lain : A+M, A+, !0#3, 8
SEDIKIT PERBANDINGAN
-
8/17/2019 195501835-Apa-Itu-Pengawal-Mikro.doc
5/9
APA YANG PERLU DIKETAHUI UNTUK GUNA
MIKROPENGAWAL?
3 )&+)&+& (ALAMA@:• &ngatan
• Liang Masukan'keluaran
• Pemasa pem"ilang
• A()'(A)
• !erial )ommuni$ation: UA+%
• PM
• (ll
C *angan lupa Ddata sheetE.
dan F@(• Pengayun 2 denyut *am untuk pelaksanaan suruhan
• +eset 2 restart mikropengawal
• &'9 2 mem"a$a dan mengawal keluaran
G !et !uruhan:
• (igunakan untuk tulis atur$ara
• Boleh ru*uk helaian data
6 Perkakasan Pem"agunan
• (igunkan untuk menulis atur$ara, menyelaku dan muat turun atur$ara
Pengenaan Ke!a"a PI#
Mari kita mulakan kelas pertama ini Apa itu P&)? P&) "ermaksud Peripheral Interface
Controller. &anya adalah se*enis mi$ro$ontroller Apa pula mi$ro$ontroller? !eperti namanya,
mi$ro$ontroller adalah satu pengawal yang ke$il dalam "entuk litar elektronik &anya seperti
litar elektronik "iasa yang mempunyai "e"erapa komponen yang mengawal isyarat masukan
-
8/17/2019 195501835-Apa-Itu-Pengawal-Mikro.doc
6/9
input., memprosesnya dan kemudian mem"eri maklum"alas feed"a$k. dalam "entuk
keluaran output. untuk mem*alankan sesuatu fungsi Uniknya litar mi$ro$ontroller ini ianya
mempunyai &) intergrated $ir$uit. yang mana &) terse"ut "oleh diprogramkan mengikut
kehendak kita Hika litar elektronik yang "iasa akan men*alankan sesuatu fungsi terse"ut
se$ara khas dan tidak "oleh ditukar kepada fungsi lain
!e"uah komputer merupakan *uga satu sistem kawalan Komputer mempunyai pemproses
mikro mi$ropro$essor., +AM +ead A$$ess Memory., 0ardisk dan se"againya
Mi$ro$ontroller adalah serupa, tetapi saiznya *auh le"ih ke$il iaitu hanya se"esar &) 5, 35, 3, I5= dari Iilog dan "anyak lagi
Kena!a PI#?
!aya memilih untuk mem"eri penekanan kepada P&) "er"anding mi$ro$ontroller yang lainkerana kosnya murah, siri P&) yang pel"agai terdapat siri dari P&)3=, P&)3
-
8/17/2019 195501835-Apa-Itu-Pengawal-Mikro.doc
7/9
nom"or asas dua "ase < num"er atau dipanggil "inary num"er. = dan 3, serta nom"or asas
enam sepuluh he/ade$imal. "ukannya asas 34 se"agai "ahasa mesin Kita akan "ela*ar
"ahasa mesin ini dalam kelas akan datang dalam pengatur$araan programming. P&)
Bit yang dimaksudkan adalah "ilangan susunan nom"or "inary se"agai $ontoh nom"or 5#"itadalah 3=3= =3=3, di mana terdapat 5 angka nom"or "inary = dan 3 Per"ezaan antara 5,34
dan G
-
8/17/2019 195501835-Apa-Itu-Pengawal-Mikro.doc
8/9
memerlukan aplikasi software yang "er"eza "agi satu#satu "ahasa )ontohnya "ahasa BA!&)
"oleh ditulis menggunakan MikroBA!&), BA!&) Pro dan se"againya yang khusus untuk
"ahasa BA!&) Manakala "ahasa ) "oleh ditulis menggunakan Mikro) tetapi tidak "oleh
menggunakan MikroBA!&) dan se"aliknya Bagi "ahasa Assem"ly, ke"anyakkan software
$ompiler "oleh digunakan, termasuk *uga Mikro) &ni kerana "ahasa Assem"ly sudahterkenal dan "anyak digunakan Untuk pela*aran kelas ini, kita akan menggunakan "ahasa )
dan ditulis pada software Mikro)
Pr%gra' #%'!ier
Kita "oleh menulis dan meng$ompile program yang ditulis sekaligus menggunakan
software Mikro) yang sama Apa itu program $ompiler? !etelah kita menulis program dalam
apa *ua "ahasa, kita perlu untuk meng$ompile program terse"ut kepada "ahasa mesin
ma$hine language. Apa pula "ahasa mesin? !e$ara mudah, "ahasa mesin adalah "ahasa
yang difahami oleh mesin P&). yang "iasanya dalam "entuk "it nom"or "inary atau
he/ade$imal Untuk mengetahui se$ara lan*ut, "olehlah mengFoogle tentang "ahasa mesin
!etelah kita meng$ompile program terse"ut, $ontohnya *ika ditulis dalam "ahasa ),
"iasanya file yang disa-e mempunyai sam"ungan e/tension. $, akan ditukar kepada he/
file iaitu file dengan e/tension he/ 1ile terse"ut adalah sedia untuk dipindahkan atau
diprogram ke P&)
Pr%gra''er
Untuk memindahkan file he/ terse"ut, kita memerlukan programmer iaitu suatu litar
hardware. yang disam"ungkan dari P) melalui U!B port atau serial port +!
-
8/17/2019 195501835-Apa-Itu-Pengawal-Mikro.doc
9/9
murah dise"a"kan sam"ungan kepada P&) serta komponen ter"a"it "erada pada litar P&)
yang kita "ina Kita hanya perlu mengetahui sam"ungan pin dari programmer "iasanya
dalam "entuk $onne$tor. dan kemudiannya kita menyediakan sam"ungan ke pin P&) dalam
"entuk $onne$tor terse"ut *uga Programmer *enis ini memudahkan kita memindahkan he/
file ke P&) se$ara terus ke litar dan dapat diu*i terus tanpa perlu mengeluarkan &) P&) seperti programmer *enis yang dinyatakan se"elum ini Programmer *enis ini adalah disarankan
S%ft&are Si'$a(i Litar
Untuk mem"uat simulasi litar P&) se"elum he/ file dipindahkan ke litar P&) se"enar, kita
"oleh menggunakan software simulasi litar seperti !&MUL&@K, Proteus dan se"againya
Untuk kelas ini, kita akan mempela*ari software simulasi litar Proteus dalam Pengatur$araan
P&) P&) Programming.
Untuk se"arang pertanyaan dan maklum"alas, sila komen pada entry ini atau menggunakan
"orang maklum"alas di "awah Komen mem"ina anda adalah diperlukan untuk
menam"ah"aik "log ini %erima kasih.