Komunikasi Serial pada ATMega8535

sisi penerima. Sedangkan komunikasi data serial asinkron tidak diperlukan clock karena data dikirimkan dengan kecepatan tertentu. Baik pada pengirim maupun penerima.

2.4.4.1 Komunikasi Serial pada ATMega8535

Peralatan komunikasi serial pada Atmega8535 sudah terintegrasi pada system chip. Dan masing-masing registernya baik data maupun kontrol dihubungkan dengan register input-output atau port, sebagaimana peralatan lainnya. Sehingga user kita cukup hanya mengaskses register-register yang berhubungan dengan serial inilah untuk mempengaruhi atau memanipu;asi peralatan tersebut. Data dikirim melalui bebrapa jalur data. Biasanya masing-masing dengan kabel tersendiri. Pada prinsipnya register-register peralatan ini hanya 5 buah. UDR, UCSRA, UCSRB, dan UBRR. USART merupakan komunikasi yang memiliki fleksibelitas tinggi, yang dapat digunakan untuk melakukan transfer data baik antar mikrokontroller maupun dengan modul-modul eksternal termasuk PC yang memiliki fitur UART.Wardhana,2006

2.5 Modul Wireless

LAN nirkabel adalah suatu jaringan nirkabel yang menggunakan frekuensi radio untuk komunikasi antara perangkat komputer dan akhirnya titik akses yang merupakan dasar dari transiver radio dua arah yang tipikalnya bekerja di bandwith 2,4 GHz 802.11b, 802.11g atau 5 GHz 802.11a. kebanyakan peralatan mempunyaai kualifikasi Wi-Fi, IEEE 802.11b atau akomodasi IEEE 802.11g dan menawarkan beberapa level keamanan seperti WEP dan atau WPA. Teknologi Wireless LAN menjadi sangat popular daat ini banyak aplikasi.Setelah evaluasi terhadap teknologi tersebut dilakukan, menjadikan para pengguna merasa puas dan meyakini realiability teknologi ini dan siap untuk digunakan dalam skala luas dan komplek pada jaringan tanpa kabel.Mulyanta,2007 Adapun kelebihan wireless: Universitas Sumatera Utara  Mobility, sistem wireless LAN bisa menyediakan user dengan informasi access yang real-time, dimana saja dalam suatu organisasi. Mobilitas semacam ini sangat mendukung produktivitas dan peningkatan kualitas pelayanan apabila dibandingkan dengan jaringan kabel.  Installation speed and simplicity, instalasi sistem wireless LAN bisa cepat dan sangat mudah dan bisa mengeliminasi kebutuhan penarikan kabel yang memalui atap atau pun tembok  Installation flexibility, teknologi wireless memungkinkan suatu jaringan untuk bisa mencapai tempat-tempat yang tidak dapat dicapai dengan jaringan kabel.  Reduced cost-of-ownership, meskipun investasi awal yang dibutuhkan oleh wireless LAN untuk membeli perangkat hardware bisa lebih tinggi daripada biaya yang dibutuhkan oleh perangkat wire LAN hardware, namun bila di perhitungkan secara keseluruhan, instalasi dan life-cycle costnya, maka secara signifikan lebih murah. Dan bila digunakan dalam lingkungan kerja yang dinamis yang sangat membutuhkan seringnya pergerakan dan perubahan yang sering maka keuntungan jangka panjanganya pada suatu wireless LAN akan jauh kebih besar bila dibandingkan dengan wired LAN.  Scalability, sistem wireless LAN bisa dikonfigurasi dalam berbagai macam topologi untuk memenuhi kebutuhan pangguna yang beragam, konfigurasi dapat dengan mudah diubah mulai dari jaringan peer-to-peer yang sesuai untuk jumlah pengguna yang kecil sampai ke full infrastructure network yang mampu melayani ribuan user dan memungkinkan roaming dalam area yang luas.

2.6 Bahasa Pemograman Mikrokontroller dengan CodeVisionAVR

Bahasa poemograman CodeVisionAVR merupakan software C-cross compiler dimana program dapat ditulis dengan menggunakan bahasa C. Selain tersedia dalam versi berbayar dengan lisensi, juga terdapat versi evalution yang bisa digunakan tanpa lisendi, namun dengan fungsi yang terbatas. CodeVisionAVR memiliki IDE Intrgrated Development Environment yang lengkap, dimana Universitas Sumatera Utara penulisan program, compile, link, pembuatan kode mesin assembler dan download program ke chip AVR dapat dilakukan dengan CodeVision, selain itu ada fasilitas terminal, yaitu melakukan komunikasi serial dengan mikrokontroller yang sudah di program. Proses download program ke IC mikrokontroller AVR dapat mengggunakan System programmable Flash on-Chip mengizinkan memori program untuk diprogram ulang dalam sistem menggunakan hubungan serial SPI. Salah satu keistinewaan bahasa pemograman CodeVision ini adalah memiliki library standart C dan library tertentu untuk keperluam sebagai berikut: a. Modul LDC alphanumeric b. Bus I2C dari philips c. Sensor suhu LM75 dari National Semiconductor d. Real-Time Clock: PCF8563, PCF8583 dari philips, DSI 302 dan DSI307 dari maximdallas semiconductor e. Protokol 1-Wire dari maximdallas semiconductor f. Sensor suhu DS1820, DS18S20, dan DS18B20 dari MaximDallas Semiconductor g. TermometerTermostat DS1621 dari MaximDallas Semiconductor h. EEPROM DS2430 dan DS2433 dari MaximDallas Semiconductor i. SPI j. Power management k. Delay l. Konversi ke Kode Gray CodeVisionAVR juga mempunyai Automatic Program Generator bernama CodeWizardAVR, yang dapat nenpermudah programmer dalam menulis kode- kode program yang bersifat umum, antara lain: a. Set-up akses memori eksternal b. Inisialisasi port inputoutput c. Inisialisasi interupsi eksternal d. Inisialisasi timercounter e. Inisialisasi Watchdog-Timer f. Inisialisasi UART USART dan komunikasi serial berbasis buffer yang digerakkan oleh interupsi Universitas Sumatera Utara g. Inisialisasi perbandingan analog h. Inisialisasi ADC i. Inisialisasi Antarmuka SPI j. Inisialisasi Antarmuka Two-Wire k. Inisialisasi Antarmuka CAN l. Inisialisasi Bus I2C, Sensor Suhu LM375, ThermometerThermostat DS1621 dan Real-Time Clock PCF8563, PCF8583, DS1307, dan DS1320 m. Inisialisasi Bus 1-Wire dan Sensor Suhu DS1820, DS18S20 n. Inisialisasi modul LCD. Setiawan,.2001

2.7 Delphi7

Delphi adalah sebuah bahasa pemrograman dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik Embarcadero, divisi tersebut sebelumnya adalah milik Borland. Bahasa Delphi, atau dikenal pula sebagai OBJECT PASCAL pascal dengan ekstensi pemrograman berorientasi objek PBOOOP pada mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Linux dan Microsoft .NET framework. Dengan menggunakan Free Pascal yang merupakan proyek opensource, bahasa ini dapat pula digunakan untuk membuat program yang berjalan di sistem operasi Mac OS X dan Windows CE. Delphi adalah sebuah perangkat lunak bahasa pemrograman untuk membuat program atau aplikasi komputer berbasis windows. Delphi merupakan bahasa pemrograman berbasis obyek, artinya semua komponen yang ada merupakan obyek – obyek. Ciri sebuah obyek adalah memiliki nama, properti, dan method prosedur

2.7.1 Lingkungan Kerja Delphi