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