Apa Itu PIC?

May 31st, 2009  Posted at   Pengetahuan Am
arrow   |   47 Commentsarrow

Tahu tak PIC? PIC adalah microcontroller yang di keluaran oleh Microchip Technology. PIC ni popular kerana harganya murah. Anda boleh gunakan assembly language atau C language untuk memprogram PIC. Menggunakan assembly language membolehkan programmer mengarahkan apa yang processor buat dengan lebih tepat. Oleh itu, programnya lebih pantas dan padat. Penggunaan memory dalam PIC juga adalah kurang berbanding jika menggunakan C language. Menggunakan C language pula, memerlukan anda menggunakan C compiler. Bagi PIC, kiranya telah wujud banyak compiler. Menggunakan C language juga adalah lebih mudah di fahami berbanding assembly language.

Ketika mula-mula saya belajar PIC menggunakan assembly language. Saya menggunakan software MPLab untuk membuat programming. Pada ketika itu, saya belum menjumpai compiler yang boleh di gunakan untuk PIC. Kemudian sejak keluarnya MPLab version 8.20, telah tersedia dengan Hi-Tech Compiler. Kini saya selesa menggunakan C programming dengan Hi-Tech compiler ini.

Saya biasa menggunakan PIC16F876A dan PIC16F877A. Anda boleh download datasheet PIC16F87XA di sini. Antara features yang ada pada PIC ini adalah I/O Ports, Timer, Pulse Width Modulation (PWM) Module, Master Synchronous Serial Port (MSSP) Module, Addressable Universal Synchronous Asynchronous Receiver Transmitter (USART), Analog-to-Digital Converter (ADC) Module dan Comparator Module. Untuk basic schematic untuk PIC16F877A adalah seperti di bawah.

47 Responses to “Apa Itu PIC?”

  1. am says:

    salam..saya nak tanya pasal penggunaan PIC16F877A untuk megawal rotation DC motor..boleh tak saudara sertakan c code utk kawal DC motor menggunakan MPLAB

  2. pais says:

    abg shahrul,nk tnye skit ye…mcmane kite nk test driver n opto couple ok ke x???adakah output driver same je ngan output dr pic yg di programkan…

  3. pais says:

    salam,kalau nk kawal 4 biji IGBT gune PWM gune port mane ye???PWM ade 2 pin je kan???bleh 2 pin 2 nk kawal 4 biji IGBT??

  4. ieqa says:

    ade beze ke program klu kite gne pica6f873a or pic16f877

  5. munzillaz says:

    asalam tuan,
    untuk servo motor,kene guna motor driver x?knape?

  6. kasim says:

    selain daripada port berbeza, bole tak terangkan perbezaan PIC16F876A dgn PIC16F876A.
    lagi satu tolong terangkan A dengan tiada A dibelakang nama PIC tersebut..
    tq shahrul

    • Shahrul says:

      PIC16F876A dan PIC16F877A, PIC16F877A mempunyai lebih banyak port je, dari segi fungsi dan module sama saja.

      Yg x de A dan ada A, A lebih baru dan mempunyai kelebihan electrical characteristic, walaubagaimanapun kedua-duanya boleh digunakan.

  7. kasim says:

    ada beza tak kalo guna servo controller sc16a dgn PIC16F877a dan sc16a dgn PIC16F876..

  8. saz says:

    mcm mne nk buat program gne I2P

  9. rosli says:

    pic panel auto gate sy dah rosak. bagaimana sya nak dptkan semula PIC tersebut.

  10. miftahul says:

    sy nak tanye tentang programming PIC?macam mane penggunaan bahasa dalam PIC?

Leave a Reply

What is 12 + 3 ?
Please leave these two fields as-is:
IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)