195501835-Apa-Itu-Pengawal-Mikro.doc

download 195501835-Apa-Itu-Pengawal-Mikro.doc

of 9

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.