Gambar 2.6. Flash ATmega8
Kelebihan lainnya dari ATmega8 adalah :
Dapat diisi data write dan dihapus eraser sampai 10.000 kali untuk Flash dan 100.000 kali untuk EEPROM
Memiliki daya tahan data retensi data 20 tahun ketika suhu mencapai
85°C atau 100 tahun ketika suhu mencapai 25°C
Terdapat pilihan Kode Boot Section dengan Lock Bits independen
Sistem keamanan data dengan mengunci program untuk Software Security
2.2. Code Vision AVR
CodeVisionAVR pada dasarnya merupakan perangkat lunak pemrograman microcontroller keluarga AVR berbasis bahasa C. Ada tiga komponen penting
yang telah diintegrasikan dalam perangkat lunak ini: Compiler C, IDE dan Program generator. Berdasarkan spesifikasi yang dikeluarkan oleh perusahaan
pengembangnya, Compiler C yang digunakan hampir mengimplementasikan
Universitas Sumatera Utara
semua komponen standar yang ada pada bahasa C standar ANSI seperti struktur program, jenis tipe data, jenis operator, dan library fungsi standar-berikut
penamaannya. Tetapi walaupun demikian, dibandingkan bahasa C untuk aplikasi komputer, compiler C untuk microcontroller ini memiliki sedikit perbedaan yang
disesuaikan dengan arsitektur AVR tempat program C tersebut ditanamkan embedded.
Ada beberapa program yang dapat digunakan sebagai editor dan compiler untuk mikrokontroler AVR, salah satunya adalah Code Vision.CodeVision AVR
merupakan sebuah software yang digunakan untuk memprogram mikrokontroler sekarang ini telah umum. CodeVision AVR adalah salah satu alat bantu
pemrograman yang bekerja dalam pengembangan di lingkungan perangkat lunak yang telah terintegrasi Integrated Development Environment, IDE.
Seperti aplikasi IDE lainnya Code VisionAVR dilengkapi dengan source code editor, compiler, linker, dan dapat memanggil Atmel AVR Studio untuk
debuggernya. Mulai dari penggunaan untuk kontrol sederhana sampai kontrol yang cukup kompleks, mikrokontroler dapat berfungsi jika telah diisi sebuah
program, pengisian program ini dapat dilakukan menggunakan compiler yang selanjutnya diprogram ke dalam mikrokontroler menggunakan fasilitas yang
sudah disediakan oleh program tersebut. Salah satu compiler program yang umum digunakan sekarang ini adalah
CodeVision AVR yang menggunakan bahasa pemrograman C. CodeVision AVR mempunyai suatu keunggulan dari compiler lain, yaitu adanya codewizard,
fasilitas ini memudahkan kita dalam inisialisasi mikrokontroler yang akan kita gunakan. Untuk memulai menjalannkan CodeVision buka program CodeVision
Universitas Sumatera Utara
lalu melalui menu Start|ALL Program||CodeVision|CodeVisionAVR C Compiler
atau melalui lambang CodeVision melalui dekstop.
2.3. LCD Liquid Cristal Display