Alarm merupakan alat peringatan ketika terjadi penyusupan pada suatu lingkungan. Alarm yang cerdas dapat memberikan peringatan lebih awal pada saat terjadi upaya penyusupan. Penggunaan mikrokontroler memungkinkan implementasi alarm cerdas baik dalam skala kecil maupun skala besar. Pada tugas akhir ini dikembangkan sebuah perangkat lunak yang memungkinkan sistem alarm memiliki fungsi sederhana dan fungsi cerdas. Perubahan fungsi pada sistem alarm dikendalikan oleh sebuah masukan. Alarm bereaksi terhadap sensor yang menjadi fungsi masukan pada perangkat lunak. Perilaku cerdas pada alarm dapat dipicu dengan implementasi perbedaan prioritas pada sensor. Implementasi perangkat lunak pada mikrokontroler ATmega8535 memungkinkan spesifikasi setiap fungsi sekaligus memberikan batasan perancangan. Implementasi rancangan perangkat lunak pada mikrokontroler diwakili oleh implementasi pada simulasi.
Hasil pengujian perangkat lunak menunjukkan bahwa perubahan fungsi sistem dapat dikendalikan oleh sebuah tombol ON/OFF pada masukan mikrokontroler. Simulasi mikrokontroler dipengaruhi oleh lingkungan simulasi sehingga mempengaruhi kinerja sistem tetapi tidak mempengaruhi fungsi sistem.