Perbedaan Antara Definisi Mikrokontroller

saja misal adanya tambahan ADC internal pada seri AVR tertentu, jumlah Port IO serta memori yang berbeda, dan sebagainya

2.2.1 Perbedaan Antara

Mikrokontroller Type AVR dengan Type MCS-51 Berdasarkan informasi, ternyata banyak dari mereka yang masih memakai mikrokontroller tipe MCS52 AT89S5152. Padahal sekarang ATMEL telah memperkenalkan Mikrokontroller generasi baru type AVR sebagai pengganti dari Type MCS51. Berikut fitur-fitur yang terdapat di AVR  Kecepatan Untuk mengeksekusi 1 buah instruksi mikrokontroller AVR hanya memerlukan 1 clock sedangkan MCS51 dalam hal ini AT89S51 memerlukan 12 clock. Jadi jelas AVR lebih cepat dari MCS51.  Bahasa Pemrograman Bahasa pemrograman yang digunakan oleh AVR adalah bahasa C salah satunya, red. Sehingga lebih mudah dipahami daripada bahasa assembly. Memang bahasa assembly lebih dekat ke bahasa mesin sehingg lebih cepat eksekusinya. Tapi, pihat Atmel telah mengoptimasi bahasa C yang dipakai untuk AVR sehingga lebih cepat dan efisien.  Memory yang lebih besar Untuk keluarga mikrokontroller AVR sudah banyak yang memiliki memory internal yang relatif besar. Misal untuk seri ATmega16 : 16 Kb Flash memory, 512 Bytes eeprom, 1 Kb RAM. sedangkan untuk AT89S51 memiliki 4 Kb Flash memory, 128 bytes RAM. Dari sini terlihat kalau kapasitas memory AVR lebih besar daripada AT89S51. Dan lagi, AVR sudah punya EEPROM internal sehingga penulis tidak perlu memakai EEPROM eksternal sebagaimana kalau penulis pakai AT8951.  Efisiensi Hardware Untuk sumber clock AVR telah menyediakannya secara terintegrasi. Karena didalam AVR sudah ada XTAL yang bisa diaktifkan sehingga penulis tidak perlu memakai XTAL lagi. Untuk nilainya bisa penulis kalibrasi sendiri apakah 4 Mhz, 1Mhz atau lainnya. Sebagai catatan untuk kebutuhan akurasi XTAL eksternal masih perlu dipakai. Tapi kalau akurasi tidak terlalu signifikan saya rasa cukup Xtal internal.Bagi yang memerlukan ADC untuk konversi sinyal analog ke digital penulis tidak perlu lagi memakai ADC eksternal ADC 0804 karena untuk AVR seri ATmega 16 sudah ada ADC internal 10 bit.  Fitur-fitur tambahan Mikrokontroler AVR memiliki fitur-fitur tambahan lainnya yang tidak terdapat di mikrokontroller AT89S51. Diantaranya :  RTC dengan oscilator terpisah  PWM Pulse Width Modulation  ADC 10 bit internal  Masterslave SPI Serial interface  On chip analog comparator

2.3 Mikrokontroller AT Mega16