Jam Digital dengan P16F84A - Mari Kita Mulai

Attention: open in a new window. Print

Article Index
Jam Digital dengan P16F84A
Mari Kita Mulai
Bagaimana Cara Kerjanya
Konstruksi
All Pages

Mari kita mulai

Sebagaimana halnya komputer, maka agar MCU dapat berjalan sebagaimana mestinya harus diprogram terlebih dahulu. Salah satu bahasa pemprograman yang dapat anda gunakan adalah bahasa : Assembly. Kita tidak harus membeli software untuk menulis program dalam bahasa assembly. Software dapat diperoleh secara gratis yakni : MPLAB IDE. Ini adalah program yang dikeluarkan oleh pembuat PIC (Microchip) sendiri . Program ini sangat baik dan gratis! Memprogram dengan bahasa Assembly adalah pekerjaan yang cukup rumit, tetapi dibuat menyenangkan dengan MPLAB IDE. Itulah kehebatan MPLAB IDE. Seharusnya anda membayar mahal untuk program yang sangat baik seperti ini! Saya memiliki MPLAB IDE versi 8.84. Jadi tidak ada alasan untuk tidak memilikinya. silahkan down load versi terbaru disini : www.microchip.com

Membuat program dengan bahasa Assembly umumnya tidak disukai karena cukup rumit. Sebagai penggantinya kita dapat memprogram dengan bahasa tingkat tinggi (high-level language) yang jauh lebih mudah dimengerti seperti: C, Pascal atau BASIC. MPLAB IDE juga menyertakan compiler C. Sayangnya versi gratisnya tidak dioptimasi (jalannya program MCU bakal lebih lambat) Sedangkan untuk versi profesionalnya harus bayar!!

Ada pihak ketiga yang menyediakan compiler untuk C, Pascal atau BASIC, salah satu yang sangat baik adalah buatan Mikroelektronika, silahkan lihat di www.mikroe.com. Versi gratisnya, tidak bisa menghasilkan code lebih besar dari 2K (2 ribu baris program). Tetapi ini sudah memadai untuk pemula dengan proyek-proyek sederhana seperti jam digital. Perlu anda ketahui MCU P16F84a hanya mempunyai memori program 1K. Jadi keterbatasan versi gratis tidak berpengaruh untuk MCU yang akan kita gunakan. Pembatasan menjadi berarti untuk MCU yang mempunyai memori program 4k atau lebih. (ada MCU dengan program 512k!). Versi berbayarnya sekitar Rp 2 jutaan. Silahkan down load Compiler yang anda inginkan pada situs di atas. Coba dulu versi gratisnya (versi demo), kalau anda cocok, boleh upgrade menjadi berbayar! Saya punya semuanya! Compiler C, Pascal maupun BASIC buatan Mikroelektronika. Semuanya versi demo alias gratis :-).

Mana yang lebih baik dipilih? C, Pascal atau BASIC ?? Terserah anda! Anda boleh memilih yang paling populer: Bahasa C. Bila anda fans berat Pascal (atau Delphi), pilihlah Pascal. Kalau anda menguasai BASIC, pilihlah! Bila anda tidak menguasai semuanya....? Jangan panik, banyak buku-buku yang membahas mengenai bahasa-bahasa pemrograman tersebut.

Sekalipun lebih mudah digunakan dibanding assembly, bahasa tingkat tinggi mempunyai kelemahan. Code yang dihasilkan biasanya lebih banyak, tentu saja jalannya program menjadi lebih lambat. Jadi, sebaiknya anda mahir menggunakan bahasa assembly juga.

Compiler nantinya akan menghasilkan bahasa mesin (dalam bentuk file berformat hex) yang harus dimasukkan ke dalam MCU. Diperlukan adanya program dan rangkaian elektronika khusus untuk memindahkan file berformat hex di komputer kita ke dalam MCU. MPLAB IDE telah menyediakan program untuk maksud tersebut. Tapi saya tidak suka karena rangkaiannya harus beli (baca: mahal). Saya menggunakan program WINPIC yang rangkaian elektronikanya (down loader) bisa dirakit sendiri (skema disertakan dalam program). Rangkaian elektronika dihubungkan dengan komputer melalui Serial Port, Pararel Port atau USB. Berminat dengan dengan WINPIC? silahkan download: http://www.qsl.net/dl4yhf/winpicpr.html

Sebagai ringkasan dari apa yang telah kita bahas, sebelum memulai proyek dengan MCU anda harus mempunyai:

  1. Compiler untuk assembly, C, Pascal atau BASIC sebagai software untuk memprogram.
  2. Rangkaian elektronika (down loader) beserta program yang bersesuaian untuk memindahkan program yang ada pada komputer kita, ke dalam MCU.

Ingat keperluan di atas bukan untuk proyek jam digital saja, tapi berguna juga untuk proyek-proyek MCU jenis PIC lainnya kelak. Oh ya, hampir lupa! Kita perlu juga data sheet dari MCU P16F84a ini .



Comments  

 
#22 FirstChelsea 2017-11-23 04:09
I see you don't monetize your blog, don't waste your traffic, you can earn additional bucks
every month because you've got high quality content.
If you want to know how to make extra money, search for:
Boorfe's tips best adsense alternative
Quote
 
 
#21 FirstBrittney 2017-11-23 00:52
I see you don't monetize your page, don't waste your traffic, you can earn extra cash every month because
you've got high quality content. If you want to know how
to make extra bucks, search for: Boorfe's tips best adsense alternative
Quote
 
 
#20 RickSmall 2017-11-17 11:27
I have checked your site and i've found some duplicate content, that's why you don't rank high in google,
but there is a tool that can help you to create 100% unique articles,
search for; Boorfe's tips unlimited content
Quote
 
 
#19 pengiriman sms blast 2017-11-06 07:20
Howdy very nice website!! Man .. Beautiful ..
Wonderful .. I will bookmark your web site and take the
feeds also? I am glad to search out a lot of helpful information here within the
submit, we need develop extra techniques in this regard, thank you for
sharing. . . . . .

Visit my page pengiriman sms blast: http://Www.Unionspringsal.gov/UserProfile/tabid/61/userId/63750/Default.aspx
Quote
 
 
#18 Anemonalove 2017-07-19 09:42
Hi guys! Who wants to meet me? I'm live at HotBabesCams.co m, we can chat, you can watch me
live for free, my nickname is Anemonalove , here is my
photo:

https://3.bp.blogspot.com/-u5pGYuGNsSo/WVixiO8RBUI/AAAAAAAAAFA/JWa2LHHFI2AkHParQa3fwwHhVijolmq8QCLcBGAs/s1600/hottest%2Bwebcam%2Bgirl%2B-%2BAnemonalove.jpg
Quote
 
 
#17 Anemonalove 2017-07-18 04:45
Hello guys! Who wants to meet me? I have profile at HotBabesCams.com,
we can chat, you can watch me live for free, my nickname is Anemonalove
, here is my pic:

https://3.bp.blogspot.com/-u5pGYuGNsSo/WVixiO8RBUI/AAAAAAAAAFA/JWa2LHHFI2AkHParQa3fwwHhVijolmq8QCLcBGAs/s1600/hottest%2Bwebcam%2Bgirl%2B-%2BAnemonalove.jpg
Quote
 
 
#16 Anemonalove 2017-07-17 05:08
Hello fellas! Who wants to chat with me? I have profile at HotBabesCams.co m, we can chat, you can watch me live for free, my
nickname is Anemonalove , here is my pic:

https://3.bp.blogspot.com/-u5pGYuGNsSo/WVixiO8RBUI/AAAAAAAAAFA/JWa2LHHFI2AkHParQa3fwwHhVijolmq8QCLcBGAs/s1600/hottest%2Bwebcam%2Bgirl%2B-%2BAnemonalove.jpg
Quote
 
 
#15 Anemonalove 2017-07-05 21:06
Hi fellas! Who wants to see me live? I'm
live at HotBabesCams.co m, we can chat, you
can watch me live for free, my nickname is Anemonalove
, here is my photo:

https://3.bp.blogspot.com/-u5pGYuGNsSo/WVixiO8RBUI/AAAAAAAAAFA/JWa2LHHFI2AkHParQa3fwwHhVijolmq8QCLcBGAs/s1600/hottest%2Bwebcam%2Bgirl%2B-%2BAnemonalove.jpg
Quote
 
 
#14 Elvera 2016-04-17 03:38
Our creator is normally online just and consequently isn't going to require
you to download any questionable system that locations your pc att risk,
simply click a couple butons and you are prepared.
Quote
 
 
#13 clash of clans 2015-09-09 00:30
Strike unstarred villages initial, since you as well as your clan possess the most to get from attacking
them.

Feel free to visit my page ... clash
of clans review cnet: http://annuaire-rose.fr
Quote
 

Add comment

Silahkan tulis komentar anda berupa: pertanyaan, saran, kritikan dan lain sebagainya.


Security code
Refresh