Deklarasi program Perancangan hardware .1 Sensor SHT11

commit to user 27

3.3.2 Deklarasi program

regfile = m8535.dat crystal = 11059200 baud = 9600 Program diatas untuk deklarasi mikrokontroler yang dipakai, dalam hal ini digunakan Atmega8535 dengan deklarasi “m8535.dat”. kemudian crystal yang 11059200 dengan default crystal. Baud rate untuk sinkronisasi dengan max232 sebesar 9600 Sck Alias Porta.0 Dataout Alias Porta.1 Datain Alias Pina.1 Program selanjutnya untuk sck atau program yang digunakan untuk sinkronisasi atau penyeimbangan komuikasi antara SHT11 dan Mikrokontroler yang dideklarasi di PortA yang sudah memiliki sistem ADC diport 0. Kemudian untuk input dan output data digunakan Port 1. Declare Sub Getit Ddra = B11111111 seluruh port b diset sebagai output Config Porta.0 = Output sck Config Porta.1 = Output datain Program diatas untuk port b yang diset sebagai output dan config Port 0 dan Port 1 Config Lcd = 16 2 commit to user 28 Config Lcdpin = Pin , Rs = Portc.5 , E = Portc.4 , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 Deflcdchar 0 , 7 , 5 , 7 , 32 , 32 , 32 , 32 , 32 replace ? with number 0- 7 replace ? with number 0-7 Program diatas digunakan untuk deklarasi output pada LCD sesuai Pin yang telah ditentukan. Command = B00000011 Call Getit Ambil temperatur, lalu simpan di variable Tempc = T1c Dataword Ambil data celcius Tempc = Tempc - 40 Command = B00000101 Call Getit get the humidity Calc = T2 Dataword Calc = Calc + T1c Calc2 = Tempc - 25 Calc = Calc2 Calc Rhlintemp = Calc + Rhlinear Waitms 500 List program diatas digunakan untuk kalibrasi alat SHT11dari suhu dan kelembaban dengan suhu dikurangi 40 derajat celcius. Dengan kelembaban dikurangi 25. Print Suhu ; Tempc ; C commit to user 29 Print Kelembaban ; Rhlintemp ; List program diatas untuk menampilkan hasil dari input sensor alat kekomunikasi serial, ke hyperterminal. commit to user 30

Bab 4 IMPLEMENTASI DAN ANALISIS