21 Maret 2012

Pasive Sentence


Tugas Soffskill Bahasa Inggris Bisnis 2
b. Kalimat Pasif ( Pasive Sentence ) :
    1. I am surprised by the news
    2. The package is mailed By Brian
    3. Some letters are being copied by the secretary
    4. The window was broken by susi
    5. My shoes is being repaired by someone
    6. Brian Dendiatama has been helped by Dr. Ali    
    7. This room will be painted by someone
    8. Brian Dendiatama will be helped by the teacher  
    9. The book of English is brought by Desy Eka
  10. An exercise is did by brian in his boarding house  
read more “Pasive Sentence”

Active Sentence

Tugas Sofskill Bahasa Inggris Bisnis 2
a. Kalimat Aktif ( Active Sentence )
    1. The news surprises me
    2. Brian mails the package
    3. The secretary is copying some letters
    4. Susi broke the window
    5. Someone is repairing my shoes
    6. Dr. Ali has helped Brian Dendiatama
    7. Someone will paint this room
    8. The teacher will help Brian Dendiatama
    9. Desy Eka brings the book of English  
  10. Brian does an exercise  in his boarding house      
read more “Active Sentence”

09 Februari 2012

Tipe Data dalam Bahasa Pemrograman C

Banyak macam tipe – tipe data primitif dalam bahasa pemrograman yaitu

  • tipe data integer 
  • tipe data float 
  • tipe data char 
  • tipe data boolean


Dan setiap tipe data mempunyai range maximum dan minimum
  • tipe data byte : besar storagenya 8 bit (1byte), nilai minimalnya -128, nilai maximum 127 
  • tipe data short : besar storagenya 16 bit (2byte), atau lebih besar 2kali dari tipe data byte, nilai minimalnya -32768, nilai maksimalnya 3276 
  • tipe data integer (int) : besar storagenya 32 bit (4byte), atau lebih besar 4kali dari tipe data byte, nilai minimalnya -2147483648, nilai maksimalnya 2147483647 
  • tipe data boolean : digunakan untuk menentukan benar atau salah, tipe data ini hanya bernilai true or false atau sering disebut dalam binarinya (0 dan 1). 
  • tipe data long : besar storagenya 64 bit (8byte), nilai minimalnya -9223372036854775808, nilai maksimalnya 9223372036854775807 
  • tipe data float : besar storagenya 32 bit (4byte), nilai minimalnya ±3.4E-38, nilai maksimalnya ±3.4E+38 
  • tipe data double : besar storagenya 64 bit (8byte), nilai minimalnya ±1.7E-308, nilai maksimalnya ±1.7E+308 
  • tipe data char : tipe data ini mempunyai ukuran 16 bit atau setara dengan 65536 kode.
read more “Tipe Data dalam Bahasa Pemrograman C”

Setting Watchdog Timer Pada AVR

Sebelum membahas lebih jauh mengenai watchdog timer pada mikrokontroler sebaiknya kita ketahui terlebih dulu apa yang dimaksud watchdog timer dan apa fungsi dari watchdog timer itu sendiri. Watchdog timer merupakan timer yang terpisah dengan sistem CPU mikrokontroler sehingga tidak akan terpengaruh bagaimanapun keadaan CPU bekerja.

Watchdog timer berperan sangat penting untuk kelangsungan hidup
CPU dan menjaga CPU agar tetap ON karena dapat mengatasi kemacetan alur program pada mikrokontroler, biasanya dalam PC kemacetan ini kita sering menyebutnya "hang up". Kemacetan program ini biasa disebabkan oleh beberapa hal baik itu dari segi hardware maupun dari softwarenya sendiri.

Lantas bagaimana prinsip kerja watchdog timer ini sehingga bisa menanggulangi kemacetan program pada mikrokontroler? Prinsip dari watchdog timer ini sebenarnya cukup sederhana sama seperti timer lain yang selalu mencacah naik (count up) setiap satu siklus mesin, namun bedanya dengan timer lain watchdog timer ini akan mencacah terus menerus tanpa henti sekalipun kondisi CPU macet karena seperti dikatakan tadi timer ini terpisah dengan CPU. Setelah register watchdog maksimum maka akan terjadi overflow dan secara otomatis alur program pada mikrokontroler akan tereset ke awal. Pertanyaannya bagaimana program berjalan dari awal sampai akhir jika terjadi reset secara terus menerus?? Jawabannya dengan cara mengatur program watchdog timer kembali nol sebelum maksimum dan terjadi overflow.

Listing Program:

// Watchdog Timer initialization
// Watchdog Timer Prescaler: OSC/16k
#pragma optsize-
WDTCR=0x18;
WDTCR=0x08;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif
for(;;)
   {
      #asm("wdr")
       // Place your code here
      #asm("nop")
    }

Selanjutnya misalkan terjadi suatu hang-up pada alur program mikrokontoler maka otomatis subrutin diatas yang kita gunakan untuk mereset tidak akan berfungsi sehingga pada saat inilah watchdog timer akan mencacah hingga terjadi overflow dan mereset program kembali keawal.

Referensi :
www.zer07even.com
read more “Setting Watchdog Timer Pada AVR”

21 Maret 2012

Pasive Sentence


Tugas Soffskill Bahasa Inggris Bisnis 2
b. Kalimat Pasif ( Pasive Sentence ) :
    1. I am surprised by the news
    2. The package is mailed By Brian
    3. Some letters are being copied by the secretary
    4. The window was broken by susi
    5. My shoes is being repaired by someone
    6. Brian Dendiatama has been helped by Dr. Ali    
    7. This room will be painted by someone
    8. Brian Dendiatama will be helped by the teacher  
    9. The book of English is brought by Desy Eka
  10. An exercise is did by brian in his boarding house  

Active Sentence

Tugas Sofskill Bahasa Inggris Bisnis 2
a. Kalimat Aktif ( Active Sentence )
    1. The news surprises me
    2. Brian mails the package
    3. The secretary is copying some letters
    4. Susi broke the window
    5. Someone is repairing my shoes
    6. Dr. Ali has helped Brian Dendiatama
    7. Someone will paint this room
    8. The teacher will help Brian Dendiatama
    9. Desy Eka brings the book of English  
  10. Brian does an exercise  in his boarding house      

09 Februari 2012

Tipe Data dalam Bahasa Pemrograman C

Banyak macam tipe – tipe data primitif dalam bahasa pemrograman yaitu

  • tipe data integer 
  • tipe data float 
  • tipe data char 
  • tipe data boolean


Dan setiap tipe data mempunyai range maximum dan minimum
  • tipe data byte : besar storagenya 8 bit (1byte), nilai minimalnya -128, nilai maximum 127 
  • tipe data short : besar storagenya 16 bit (2byte), atau lebih besar 2kali dari tipe data byte, nilai minimalnya -32768, nilai maksimalnya 3276 
  • tipe data integer (int) : besar storagenya 32 bit (4byte), atau lebih besar 4kali dari tipe data byte, nilai minimalnya -2147483648, nilai maksimalnya 2147483647 
  • tipe data boolean : digunakan untuk menentukan benar atau salah, tipe data ini hanya bernilai true or false atau sering disebut dalam binarinya (0 dan 1). 
  • tipe data long : besar storagenya 64 bit (8byte), nilai minimalnya -9223372036854775808, nilai maksimalnya 9223372036854775807 
  • tipe data float : besar storagenya 32 bit (4byte), nilai minimalnya ±3.4E-38, nilai maksimalnya ±3.4E+38 
  • tipe data double : besar storagenya 64 bit (8byte), nilai minimalnya ±1.7E-308, nilai maksimalnya ±1.7E+308 
  • tipe data char : tipe data ini mempunyai ukuran 16 bit atau setara dengan 65536 kode.

Setting Watchdog Timer Pada AVR

Sebelum membahas lebih jauh mengenai watchdog timer pada mikrokontroler sebaiknya kita ketahui terlebih dulu apa yang dimaksud watchdog timer dan apa fungsi dari watchdog timer itu sendiri. Watchdog timer merupakan timer yang terpisah dengan sistem CPU mikrokontroler sehingga tidak akan terpengaruh bagaimanapun keadaan CPU bekerja.

Watchdog timer berperan sangat penting untuk kelangsungan hidup
CPU dan menjaga CPU agar tetap ON karena dapat mengatasi kemacetan alur program pada mikrokontroler, biasanya dalam PC kemacetan ini kita sering menyebutnya "hang up". Kemacetan program ini biasa disebabkan oleh beberapa hal baik itu dari segi hardware maupun dari softwarenya sendiri.

Lantas bagaimana prinsip kerja watchdog timer ini sehingga bisa menanggulangi kemacetan program pada mikrokontroler? Prinsip dari watchdog timer ini sebenarnya cukup sederhana sama seperti timer lain yang selalu mencacah naik (count up) setiap satu siklus mesin, namun bedanya dengan timer lain watchdog timer ini akan mencacah terus menerus tanpa henti sekalipun kondisi CPU macet karena seperti dikatakan tadi timer ini terpisah dengan CPU. Setelah register watchdog maksimum maka akan terjadi overflow dan secara otomatis alur program pada mikrokontroler akan tereset ke awal. Pertanyaannya bagaimana program berjalan dari awal sampai akhir jika terjadi reset secara terus menerus?? Jawabannya dengan cara mengatur program watchdog timer kembali nol sebelum maksimum dan terjadi overflow.

Listing Program:

// Watchdog Timer initialization
// Watchdog Timer Prescaler: OSC/16k
#pragma optsize-
WDTCR=0x18;
WDTCR=0x08;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif
for(;;)
   {
      #asm("wdr")
       // Place your code here
      #asm("nop")
    }

Selanjutnya misalkan terjadi suatu hang-up pada alur program mikrokontoler maka otomatis subrutin diatas yang kita gunakan untuk mereset tidak akan berfungsi sehingga pada saat inilah watchdog timer akan mencacah hingga terjadi overflow dan mereset program kembali keawal.

Referensi :
www.zer07even.com