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