Pemantauan Suhu Badan Jarak Jauh Melalui SMS.
ABSTRAK
Dengan memanfaatkan layanan SMS untuk mengirim suhu tubuh adalah suatu hal baru yang efisien karena selain penggunaan mudah juga harga yang murah, maka oleh karena itu dirancanglah suatu rangkaian yang dapat memantau suhu tubuh dengan handphone dan layanan SMS.
Rangkaian dibuat dengan cara menggunakan LM35 sebagai sensor suhu kemudian data analog dari LM35 diubah menjadi sinyal digital dengan menggunakan ADC0809. Mikrokontroler AT89C51 memproses data yang diterima dari ADC0809 dan dikirimkan ke handphone pengirim dalam format SMS agar bisa diterima oleh handphone penerima.
Alat berjalan dengan baik, dengan persen kesalahan sebesar 2,03% tapi cukup berpengaruh karena dalam hal mengukur suhu tubuh manusia diperlukan ketepatan suhu yang tinggi, maka dari pada itu diperlukan suatu penguat dan komperator untuk menambah akurasi dari alat.
(2)
II ABSTRACT
By using the shortmessage service to send the body temperature information is a new efficient way because it’s easy to use and also cheap in price. Therefore I designed a network which is able to monitor the human body temperature by handphone and SMS.
This network is made by using LM35 as the temperature censor, then the analogous data from LM35 turned into digital signal by using ADC0809. The AT89C51 microcontroller process the data accepted from ADC0809 and delivered to the receiver’s handphone in shortmessage service (SMS) format.
This appliance works good, with small gratuity of error equal to 2,03% but it’s big enough to have an effect because in the case of measuring temperature of human body we need a high accuracy, hence we need an amplifier and comperator to increase the device’s accuration.
(3)
DAFTAR ISI SURAT PERNYATAAN……….I ABSTRAK………..II ABSTRACT………..……...III KATA PENGANTAR....………...…IV DAFTAR ISI………..VI DAFTAR GAMBAR...………..IX DAFTAR TABEL……….……..X DAFTAR SINGKATAN………...XI DAFTAR LAMPIRAN………...XIII BAB I PENDAHULUAN 1.1 Latar Belakang………...1 1.2 Identifikasi Masalah….………..2 1.3 Maksud dan Tujuan………....2 1.4 Pembatasan Masalah………..2 1.5 Sistematika Penulisan……….3 BAB II LANDASAN TEORI 2.1 Perlengkapan Dasar Mikrokontroler 4……..………...…..…5 2.1.1 Central Processing Unit (CPU)……….……….….6 2.1.2 Memori………….………...………6 2.1.3 Input/Output (I/O)……….………...………...7 2.2 Mikrokontroler AT89C51………..…………..…..7 2.2.1 Konfigurasi Kakikaki Mikrokontroler AT89C51…………...9 2.2.2 Organisasi Memori……….…...11 2.2.3 Flash PEROM AT89C51/52……….12 2.2.4 Special Function Register (SFR)……….……...14 2.3 Analog to Digital Converter (ADC)………...16 2.3.1 Counting ADC………….……….17
(4)
IV 2.3.2 Konverter A/D Successive Approximation………...17 2.3.3 Paralel Komparator ADC………...……...18 2.3.4 ADC0809………...…...18 2.4 Sensor Suhu LM35………...20 2.5 Short Messaging Service (SMS)………..21 2.5.1 Protocol Data Unit (PDU)………..………...22 2.5.2 SMS PDU Pengirim (Mobile Originated)………….………23 2.5.2.1 Service Center Address (SCA)………...…………23 2.5.2.2 PDU Type………...………24 2.5.2.3 Messange Reference (MR)………...……...26 2.5.2.4 Destination Address (DA)…………...…………...26 2.5.2.5 Protocol Identifier (PID)………...……….27 2.5.2.6 Data Coding Scheme (DCS)…………...……...27 2.5.2.7 Validity Period (VP)………..27 2.5.2.8 User Data Length (UDL)………...28 2.5.2.9 User Data (UD)…………...………...28 2.5.3 SMS PDU Penerima (Mobile Terminated)…………..…….29 2.5.3.1 Service Center Address (SCA)………...30 2.5.3.2 PDU Type……….………...30 2.5.3.3 Originator Address (OA)……….…...………31 2.5.3.4 Protocol Identifier………...31 2.5.3.5 Data Coding Scheme (DCS)………...32 2.5.3.6 Service Center Time Stamp (SCTS)………...…...32 BAB III PERANCANGAN ALAT 3.1 Tujuan Perancangan..……….………..33 3.2 Langkahlangkah Perancangan………..33 3.3 Spesifikasi Perancangan………...………33 3.4 Diagram Blok………...34 3.4.1 Modul Mikrokontroler AT89C51………...35 3.4.2 Rangkaian Reset Mikrokontroler AT89C51……….36
(5)
3.4.3 Komunikasi Antara Mikrokontroler dan Handphone……...37
3.4.4 Rangkaian Analog to Digital……….38
3.4.5 Rangkaian Pencuplik Suhu………...39
3.4.6 Catu Daya………..40
3.5 Cara Kerja Alat………....41
3.6 Pembuatan Alat………42
3.6.1 Perangkat Keras………42
3.6.2 Perangkat Lunak………43
3.7 Flow Chart………44
BAB IV PENGUKURAN DAN PENGUJIAN ALAT 4.1 Pengukuran Alat………...46
4.1.1 Pengukuran Output Catu Daya………...46
4.2 Pengujian Alat………..47
4.2.1 Pengujian Perangkat lunak………47
4.2.2 Pengujian Perangkat Keras………...51
4.3 Petunjuk Penggunaan Alat………...52
4.4 Pengukuran Output Sensor dan pembacaan pada handphone………..53
BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan……….………...55
5.2 Saran……….………55
DAFTAR PUSTAKA………...….56
(6)
VI
DAFTAR GAMBAR
Gambar 2.1 Konfigurasi Kaki IC AT89C514………..9
Gambar 2.2 Peta Memori RAM Internal AT89C51………...12
Gambar 2.3 Konfigurasi pin ADC0809……….19
Gambar 2.4 Rangkaian dasar LM35………...20
Gambar 2.5 Konfigurasi pin LM35………....21
Gambar 2.6 Skema Cara Kerja SMS……..……...……….22
Gambar 2.7 Skema format SS PDU pengirim………...………23
Gambar 2.8 Skema Format SMS PDU Penerima………...……...29
Gambar 3.1 Diagram Blok Kontrol suhu via SMS………...34
Gambar 3.2 Hubungan pin Mikrokontroler AT89C51………..35
Gambar 3.3 Rangkaian Reset Mikrokontroler AT89C51………..37
Gambar 3.4 Hubungan antar ADC dengan Mikrokontroler ………..38
Gambar 3.5 Hubungan antara Sensor suhu dan ADC0809 ………...40
Gambar 3.6 Catu Daya ………..40
Gambar 3.7 Flowchart program mikrokontroler………45
Gambar 4.1 Pengukuran Output Catu Daya………...46
Gambar 4.2 Informasi error pada program TASM301………..48
Gambar 4.3 Informasi letak kesalahan dalam file LST………..49
Gambar 4.4 Informasi eksekusi program tanpa error……….50
Gambar 4.5 Program EZ Uploader………...51
Gambar 4.6 Pemanggilan File Hex ………...51
Gambar 4.7 Pesan Complete pada EZ 3.0 ……….52
(7)
DAFTAR TABEL
Tabel 2.1 Tipe IC Mikrokontroler Keluarga Atmel ………..…..8
Tabel 2.2 Fungsi alternatif kaki port 3……….…………..11
Tabel 2.3 Mode kerja Flash PEROM AT89C51/52……….…………..14
Tabel 2.4 Special Function Register……….……….15
Tabel 2.5 Pemilihan Kanal Input………...19
Tabel 2.6 Service Center Address ……….…………...24
Tabel 2.7 PDU Type 24………..………...24
Tabel 2.8 Destination Address………...26
Tabel 2.9 Validity Period ………..27
Tabel 2.10 User Data………..28
Tabel 2.11 Service Center Address ………...30
Tabel 4.1 Hasil Pengukuran Output Catu Daya……….46
(8)
VIII DAFTAR SINGKATAN SMS Short Massage Service CPU Central Processing Unit I/O Input/Output RAM Random Access Memory ROM Read Only Memory CPU Central Procesing Unit SCM Single Chip Microcomputer EPROM Erasable Programmable ROM CU Control Unit ALU Arithmetic Logic Unit UART Universal Asynchronous Receiver Transmitter GND ground PSEN Program Store Enable ALE Address Latch Enable EA External Access Enable DPTR Data Pointer Register SFR Special Function Register PSW Program Status Word ADC Analog to Digital Converter EOC endofconvertion SMSC SMS Center PDU Protocol Data Unit SCA Service Center Address MR Messange Reference DA Destination Address PID Protocol Identifier DCS Data Coding Scheme VP Validity Period UDL User Data Length
(9)
UD User Data
SCA Service Center Address OA Originator Address DCS Data Coding Scheme SCTS Service Center Time Stamp
(10)
X
DAFTAR LAMPIRAN
Lampiran A Listing Program………...……….A1 Lampiran B ADC0809………...B1 Lampiran C MCS51……….……….C1 Lampiran D LM35………...D1 Lampiran E ASCII………..………...E1
(11)
#INCLUDE "8051.H" LED .EQU P1.0 ADC_A .EQU P2.5 ADC_B .EQU P2.6 ADC_C .EQU P2.7 ADC_EOC .EQU P3.2 WAKTUMENIT .EQU $01 ;WAKTU PENGIRIMAN SMS 01= 1 MENIT .ORG $40 DATAADC1 .BLOCK 1 DATAADC .BLOCK 1 DATABIN2BCD1 .BLOCK 1 DATABIN2BCD2 .BLOCK 1 DATAKIRIM .BLOCK 1 DATAKIRIM1 .BLOCK 1 DATAKIRIM2 .BLOCK 1 BUFPDU1 .BLOCK 1 BUFPDU2 .BLOCK 1 BUFPDU3 .BLOCK 1 BUFPDU4 .BLOCK 1 BUFPDU5 .BLOCK 1 BUFPDU6 .BLOCK 1 BUFPDU7 .BLOCK 1 BUFPDU8 .BLOCK 1 BUFPDU9 .BLOCK 1 BUFPDU10 .BLOCK 1 BUFISI1 .BLOCK 1 BUFISI2 .BLOCK 1 BUFISI3 .BLOCK 1 BUFISI4 .BLOCK 1 BUFISI5 .BLOCK 1 BUFISI6 .BLOCK 1 BUFISI7 .BLOCK 1 BUFISI8 .BLOCK 1 BUFISI9 .BLOCK 1 BUFISI10 .BLOCK 1 STKIRIM .BLOCK 1 HITDETIK .BLOCK 1 HITMENIT .BLOCK 1 DATAKOMA .BLOCK 1 DATASUHULAMA .BLOCK 1 .ORG $60
(12)
A2 BUFKIRIM .BLOCK 20 .ORG $0 LJMP START .ORG $100 START: MOV SP,#$20 MOV PSW,#00 CLR ADC_A CLR ADC_B CLR ADC_C SETB LED MOV DATAADC1,#$00 MOV DATABIN2BCD1,#0 MOV DATABIN2BCD2,#0 MOV STKIRIM,#0 MOV HITMENIT,#0 MOV HITDETIK,#0 MOV DATAKOMA,#0 MOV DATASUHULAMA,#0 LCALL DELAY LCALL DELAY LOOP: MOV SP,#$20 LCALL AMBILDATAADC MOV A,DATASUHULAMA CJNE A,DATAADC,SUHUBERUBAH LJMP SUHUTIDAKBERUBAH SUHUBERUBAH: MOV DATASUHULAMA,DATAADC LJMP KIRIMDATA ;SUHU BERUBAH KIRIM KE HP SUHUTIDAKBERUBAH: LCALL TAMBAHKANDATAKOMA LCALL DELAY1DETIK MOV A,HITDETIK ADD A,#$1 DA A MOV HITDETIK,A CJNE A,#$30,PASSLOOP MOV HITDETIK,#0 KIRIMDATA:
(13)
LCALL PROC_PROSESDATAKEHP MOV HITMENIT,#0 MOV HITDETIK,#0 PASSLOOP: LJMP LOOP TAMBAHKANDATAKOMA: MOV A,DATAKOMA ADD A,#$1 DA A MOV DATAKOMA,A RET ; ; PENGIRIMAN DATA SMS KE HANDPHONE ; PROC_PROSESDATAKEHP: LCALL INITSERIALHP MOV A,DATAADC SWAP A ANL A,#$0F ADD A,#$30 MOV BUFISI1,A MOV A,DATAADC ANL A,#$0F ADD A,#$30 MOV BUFISI2,A MOV A,#'.' MOV BUFISI3,A MOV A,DATAKOMA ANL A,#$0F ADD A,#$30 MOV BUFISI4,A LCALL KONVERSIKEPDU MOV R0,#BUFPDU1 MOV R1,#BUFKIRIM MOV R2,#4 ISIKEBUFFKIRIM: MOV A,@R0 SWAP A ANL A,#$0F
(14)
A4 LCALL KONVERSIKEASCII MOV @R1,A INC R1 MOV A,@R0 ANL A,#$0F LCALL KONVERSIKEASCII MOV @R1,A INC R0 INC R1 DJNZ R2,ISIKEBUFFKIRIM LCALL PENGIRIMAN_SMS RET ; AMBILDATAADC: CHANNEL0: CLR ADC_A CLR ADC_B CLR ADC_C LCALL BACASENSOR LCALL BIN2BCD MOV DATAADC,DATABIN2BCD1 RET ; ;ROUTINE PEMBACAAN SENSOR ; BACASENSOR: MOV R0,#0 MOVX @R0,A TUNGGU1: JB ADC_EOC,TUNGGU1 TUNGGU2: JNB ADC_EOC,TUNGGU2 MOVX A,@R0 RET ; ;ROUTINE KONVERSI KE PDU ; KONVERSIKEPDU: DATAKE1: MOV A,BUFISI1 MOV R3,#0 LCALL GESERKANAN MOV BUFPDU1,A MOV A,BUFISI2 MOV R4,#7
(15)
LCALL GESERKIRI ORL A,BUFPDU1 MOV BUFPDU1,A DATAKE2: MOV A,BUFISI2 MOV R3,#1 LCALL GESERKANAN MOV BUFPDU2,A MOV A,BUFISI3 MOV R4,#6 LCALL GESERKIRI ORL A,BUFPDU2 MOV BUFPDU2,A DATAKE3: MOV A,BUFISI3 MOV R3,#2 LCALL GESERKANAN MOV BUFPDU3,A MOV A,BUFISI4 MOV R4,#5 LCALL GESERKIRI ORL A,BUFPDU3 MOV BUFPDU3,A DATAKE4: MOV A,BUFISI4 MOV R3,#3 LCALL GESERKANAN MOV BUFPDU4,A MOV A,BUFISI5 MOV R4,#4 LCALL GESERKIRI ORL A,BUFPDU4 MOV BUFPDU4,A DATAKE5: MOV A,BUFISI5 MOV R3,#4 LCALL GESERKANAN MOV BUFPDU5,A MOV A,BUFISI6 MOV R4,#3 LCALL GESERKIRI ORL A,BUFPDU5 MOV BUFPDU5,A
(16)
A6 DATAKE6: MOV A,BUFISI6 MOV R3,#5 LCALL GESERKANAN MOV BUFPDU6,A MOV A,BUFISI7 MOV R4,#2 LCALL GESERKIRI ORL A,BUFPDU6 MOV BUFPDU6,A DATAKE7: MOV A,BUFISI7 MOV R3,#6 LCALL GESERKANAN MOV BUFPDU7,A MOV A,BUFISI8 MOV R4,#1 LCALL GESERKIRI ORL A,BUFPDU7 MOV BUFPDU7,A DATAKE8: MOV A,BUFISI8 MOV R3,#7 LCALL GESERKANAN MOV BUFPDU8,A MOV A,BUFISI9 MOV R4,#0 LCALL GESERKIRI ORL A,BUFPDU8 MOV BUFPDU8,A RET GESERKIRI: CJNE R4,#0,GESERKIRI1 RET GESERKIRI1: CLR C RLC A DJNZ R4,GESERKIRI RET GESERKANAN: CJNE R3,#0,GESERKANAN1 RET GESERKANAN1:
(17)
CLR C RRC A DJNZ R3,GESERKANAN RET KONVERSIKEASCII: ASCIIA: CJNE A,#$A,ASCIIB MOV A,#'A' RET ASCIIB: CJNE A,#$B,ASCIIC MOV A,#'B' RET ASCIIC: CJNE A,#$C,ASCIID MOV A,#'C' RET ASCIID: CJNE A,#$D,ASCIIE MOV A,#'D' RET ASCIIE: CJNE A,#$E,ASCIIF MOV A,#'E' RET ASCIIF: CJNE A,#$F,ASCIIANGKA MOV A,#'F' RET ASCIIANGKA: ADD A,#$30 RET ; ; RUTIN PENGIRIMAN DATA KE HANDPHONE UNTUK PROSES SMS ; PENGIRIMAN_SMS: CLR LED MOV DPTR,#INITMODEM LCALL PROC_KIRIMDATA LCALL PROC_4XDELAY LCALL PROC_4XDELAY MOV DPTR,#SMS1 LCALL PROC_KIRIMDATA LCALL PROC_4XDELAY LCALL PROC_4XDELAY MOV DPTR,#SMS2 LCALL PROC_KIRIMDATA LCALL PROC_4XDELAY LCALL PROC_4XDELAY LCALL PROC_4XDELAY MOV DPTR,#SMSDATA1
(18)
A8 LCALL PROC_KIRIMDATA MOV DPTR,#SMSDATA2 LCALL PROC_KIRIMDATA MOV R0,#BUFKIRIM MOV R2,#8 SENDBUFKIRIM: MOV A,@R0 LCALL SENDCHR INC R0 DJNZ R2,SENDBUFKIRIM MOV A,#26 ;END OF SMS LCALL SENDCHR SETB LED SELESAI: LCALL PROC_4XDELAY LCALL PROC_4XDELAY RET ; ; RUTIN PENGIRIMAN STRING DARI LOOKUP TABLE ; PROC_KIRIMDATA: CLR A MOVC A,@A+DPTR CJNE A,#0FFH,TULISDATA RET TULISDATA: LCALL SENDCHR INC DPTR LJMP PROC_KIRIMDATA ; BIN2BCD: MOV DATABIN2BCD1,#0 MOV R2,A ULANGBCD: MOV A,DATABIN2BCD1 ADD A,#1 DA A MOV DATABIN2BCD1,A DJNZ R2,ULANGBCD RET
(19)
; SENDCHR: CLR TI MOV SBUF,A TXLOOP: JNB TI,TXLOOP RET ; ; INISIAL KOMUNIKASI SERIAL 19200,8,1,N UNTUK KE HANDPHONE ; INITSERIALHP: MOV TMOD, #21h ; MOV TCON, #41h ; MOV TH1, #0fdh ; Set 19200 baud with xtal=11.059mhz MOV SCON, #50h ; set serial control reg for 8 bit data ; and mode 1 ORL 87H,#80h RET PROC_4XDELAY: LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY RET DELAY1DETIK: DLY1: MOV R5,#100 DLY2: MOV R6,#100 DLY3: MOV R7,#50 DLY4: DJNZ R7,DLY4 DJNZ R6,DLY3 DJNZ R5,DLY2 RET DELAY: MOV R7,#$ff DLD1: MOV R6,#$FF
(20)
A10 DLD2: DJNZ R6,DLD2
DJNZ R7,DLD1 RET
INITMODEM .BYTE "ATH",0DH,0AH,0FFH ;HANGE MODEM
SMS1 .BYTE "AT+CMGF=0",0DH,0AH,0FFH ;SET PDU FORMAT
SMS2 .BYTE "AT+CMGS=23",0DH,0AH,0FFH ;KIRIM PERINTAH SEND SMS PANJANG DATA 23
SMSDATA1 .BYTE "0011000D91"
.BYTE "261823306050F5",0FFH ;HEADER DAN NOMOR TELEPON TUJUAN
; 81320306055 SMSDATA2 .BYTE "0000AA04",0FFH ;DATA VALID DAN PANJANG DATA
(21)
(22)
(23)
IS89C51
CMOS SINGLE CHIP
8BIT MICROCONTROLLER
with 4Kbytes of FLASH
FEATURES
· 80C51 based architecture
· 4Kbytes of onchip Reprogrammable Flash Memory · 128 x 8 RAM
· Two 16bit Timer/Counters · Full duplex serial channel · Boolean processor
· Four 8bit I/O ports, 32 I/O lines · Memory addressing capability
– 64K ROM and 64K RAM · Program memory lock
– Lock bits (3) · Power save modes:
– Idle and powerdown · Six interrupt sources
· Most instructions execute in 0.3 ms · CMOS and TTL compatible
· Maximum speed: 40 MHz @ Vcc = 5V · Industrial temperature available · Packages available:
– 40pin DIP – 44pin PLCC – 44pin PQFP
GENERAL DESCRIPTION
The
ISSI
IS89C51 is a highperformance microcontroller fabricated using highdensity CMOS technology. The CMOS IS89C51 is functionally compatible with the industry standard 80C51 microcontrollers. The IS89C51 is designed with 4Kbytes of Flash memory, 128 x 8 RAM; 32 programmable I/O lines; a serial I/O port for either multiprocessor communications, I/O expansion or full duplex UART; two 16bit timer/counters; an sixsource, twoprioritylevel, nested interrupt structure; and an onchip oscillator and clock circuit. The IS89C51 can be expanded using standard TTL compatible memory.(24)
(25)
(26)
C4
(27)
(28)
(29)
OPERATING DESCRIPTION
The detail description of the IS89C51 included in this description are:
· Memory Map and Registers · Timer/Counters
· Serial Interface · Interrupt System · Other Information · Flash Memory
MEMORY MAP AND REGISTERS
Memory
The IS89C51 has separate address spaces for program and data memory. The program and data memory can be up to 64K bytes long. The lower 4K program memory can reside on chip. Figure 5 shows a map of the IS89C51 program and data memory. The IS89C51 has 128 bytes of onchip RAM, plus numbers of special function registers. The lower 128 bytes can be accessed either by direct addressing or by indirect addressing. Figure 6 shows internal data memory organization and SFR Memory Map. The lower 128 bytes of RAM can be divided into three segments as listed below and shown in Figure 7.
1. Register Banks 03: locations 00H through 1FH (32 bytes). The device after reset defaults to register bank 0. To use the other register banks, the user must select them in software. Each register bank contains eight 1byte registers R0R7. Reset initializes the stack point to location 07H, and is incremented once to start from 08H, which is the first register of the second register bank.
2. Bit Addressable Area: 16 bytes have been assigned for this segment 20H2FH. Each one of the 128 bits of this segment can be directly addressed (07FH). Each of the 16 bytes in this segment can also be addressed as a byte.
3. Scratch Pad Area: 30H7FH are available to the user as data RAM. However, if the data pointer has been initialized to this area, enough bytes should be left aside to prevent SP data destruction.
(30)
C8
SPECIAL FUNCTION REGISTERS
The Special Function Registers (SFR's) are located in upper 128 Bytes direct addressing area. The SFR Memory Map in Figure 6 shows that. Not all of the addresses are occupied. Unoccupied addresses are not implemented on the chip. Read accesses to these addresses in general return random data, and write accesses have no effect. User software should not write 1s to these unimplemented locations, since they may be used in future microcontrollers to invoke new features. In that case, the reset or inactive values of the new bits will always be 0, and their active values will be 1. The functions of the SFRs are outlined in the following sections, and detailed in Table 2.
Accumulator (ACC)
ACC is the Accumulator register. The mnemonics for Accumulatorspecific instructions, however, refer to the Accumulator simply as A.
B Register (B)
The B register is used during multiply and divide operations. For other instructions it can be treated as another scratch pad register.
Program Status Word (PSW). The PSW register contains program status information. Stack Pointer (SP)
The Stack Pointer Register is eight bits wide. It is incremented before data is stored during PUSH and CALL executions. While the stack may reside anywhere in onchip RAM, the Stack Pointer is initialized to 07H after a
(31)
Data Pointer (DPTR)
The Data Pointer consists of a high byte (DPH) and a low byte (DPL). Its function is to hold a 16bit address. It may be manipulated as a 16bit register or as two independent 8bit registers.
Ports 0 To 3
P0, P1, P2, and P3 are the SFR latches of Ports 0, 1, 2, and 3, respectively. Serial Data Buffer (SBUF)
The Serial Data Buffer is actually two separate registers, a transmit buffer and a receive buffer register. When data is moved to SBUF, it goes to the transmit buffer, where it is held for serial transmission. (Moving a byte to SBUF initiates the transmission.) When data is moved from SBUF, it comes from the receive buffer.
Timer Registers
Register pairs (TH0, TL0) and (TH1, TL1) are the 16bit Counter registers for Timer/Counters 0 and 1, respectively.
Control Registers
Special Function Registers IP, IE, TMOD, TCON, SCON, and PCON contain control and status bits for the interrupt system, the Timer/Counters, and the serial port. They are described in later sections of this chapter.
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)
(40)
1
BAB I
PENDAHULUAN
I.
LATAR BELAKANG
Seperti pepatah mengatakan “Mencegah lebih baik dari pada mengobati”.
Meningkatnya demam berdarah membuat penyakit tersebut cukup riskan bila
adanya kurang pengawasan karena suhu badan bisa dijadikan sebagai patokan
kuondisi tubuh manusia. Handphone dapat digunakan sebagai alat pemantauan
jarak jauh untuk mengukur panas badan. Seperti sudah kita ketahui Handphone
sudah merupakan kebutuhan mutlak banyak orang, dapat dilihat hampir setiap
orang yang ditemui memiliki sebuah handphone bahkan lebih kemanapun orang itu
pergi. Pada awalnya penggunaan telepon selular hanyalah sebatas untuk sekedar
berkomunikasi berbicara satu dengan yang lain dan pada perkembangannya
handphone dapat di gunakan untuk bertukar pesan teks, faximile, surat elektronik ,
musik, bahkan terhubung dengan internet. Dengan kata lain telepon selular dapat
menerima berbagai macam data asal data tersebut di simpan dalam format yang
sesuai dengan telepon selular yang bersangkutan.
Dalam tugas akhir ini dirancang sebuah rangkaian yang dapat di pantau oleh
telepon selular secara jarak jauh. Pengiriman data memanfaatkan layanan SMS
(Short Massage Service). Rangkaian sensor terhubung pada port serial handphone.
Implementasinya mennggunakan telepon genggam untuk menyatakan 2 digit
angka untuk menunjukan suhu badan seseorang. Penggunaan layanan SMS pada
untuk pemantauan jarak jauh di nilai tepat karena selain jaringan infrastruktur yang
sudah tersedia bebas, pesan dapat langsung dimasukan dan dibaca langsung dari
sebuah handphone (telepon gengam). Pesan di terima lengkap dalam waktu tertentu
dan di simpan dalam memori handphone atau kartu SIM.
(41)
Keuntungan dari penggunaan SMS sebagai media pengiriman pesan adalah
karena harga yang murah, mudah, dan cepat. Harga murah karena SMS tidak
memerlukan bandwith yang berarti pada saat pengiriman. Sifat SMS mudah dalam
artian dapat di lakukan di daerah manapun yang terjangkau oleh jaringan GSM
tanpa harus memikirkan jarak antara kendali dan handphone. Pengguna hanya
penuliskan sebuah pesan tanpa harus memikirkan kuat lemah sinyal yang di
gunakan
Penggunaan mikrokontroler sebagai “otak “ dalam rangkain karena
kemudahan pengenalan sesuatu. Selain itu mikrokontroler telah di lengkapi dengan
memori. Jadi disini tidak perlu memasang memori eksternal dengan kapasitas besar
II.
IDENTIFIKASI MASALAH
Bagaimanakah merancang dan merealisasikan suatu rangkaian yang dapat di
pantau dari jarak jauh dengan menggunakan handphone. Pemantauan dilakukan
menggunakan handphone dengan memanfaatkan layanan SMS (Short Massage
Service).
III.
TUJUAN
Tujuan tugas akhir ini adalah merancang dan merealisasikan suatu rangkaian
yang dapat memantau suhu badan dari jarak jauh dengan menggunakan handphone
untuk mengukur suhu badan. Pemantauan dilakukan menggunakan handphone
dengan memanfaatkan layanan SMS (Short Massage Service).
IV.
PEMBATASAN MASALAH
Sistim yang dirancang merupakan rangkaian yang terhubung dengan
handphone yang dikendalikan menggunakan layanan SMS (Short Massage
Service).
Alat uji yang di gunakan untuk mengetahu apakah sistim yang di rancang
bekerja atau tidak, merupakan termometer digital yang dapat bekerja bersesuaian
dengan mikrokontroler yang di pilih
(42)
3
Pemantauan untuk suhu manusia yang berkisar antara 35º C sampai dengan
42º C.
Sistem direalisasikan dengan mengunakan sebuah mikrokontroler yang
mempunyai memori internal sebagai tempat penyimpanan hasil pengukuran.
V. SISTEMATIKA PENULISAN
Penulisan Tugas akhir ini dibagi menjadi 5 bagian yaitu:
BAB I
PENDAHULUAN
Berisi latar belakang, maksud dan tujuan, pembatasan masalah, identifikasi
masalah dan sitematika penulisan.
BAB II LANDASAN TEORI
Berisi pendahuluan, berisi tentang penjelasan komponen komponen apa saja yang
ada di dalam alat dan menjabarkan data sms
BAB III
PERANCANG ALAT
Menjelaskan tentang hubungan hubungan rangkaian juga menjelaskan tentang
cara kerja, proses pembuatan alat dan flowchart
BAB IV PENGUKURAN DAN PENGUJIAN ALAT
Berisikan output catu daya dan pengujian output sensor yang di bandingkan
dengan termometer analog . juga berisi pengujian perangkat keras dan lunak
BAB V KESIMPULAN DAN SARAN
(43)
DAFTAR PUSTAKA
1. Cooper, Wiliam D. 1993. Instrumentasi Elektronik dan Teknik Pengukuran. Edisi Kedua. Terjemahan S. Pakpahan. Jakarta : Penerbit Erlangga
2. Coughlin, Robert F. 1994. Penguat Operasional dan Rangkaian Terpadu Linear. Edisi kedua. Terjemahan Herman Widodo S. Jakarta : Penerbit Erlangga.
3. DC Green, Komunikasi Data, Andi Offset, Yogyakarta, 1998.
4. Eko Nugroho, Ir., BahasaBahasa Pemrograman, Offset Yogyakarta, 1992. 5. Elektuur. 1994. Data Sheet Book 1, Data IC Linear, TTL, dan CMOS.
Cetakan ke2. Terjemahan Wasito S. Jakarta : PT. Elex Media Komputindo. 6. Hall, Douglas V. 1992. Microprocessor and Interfacing, Programming and
Hardware. 2 nd Edition. Singapore : McGrow Hill, Inc.
7. Paulus Andi Nalwan. 2003. Panduan Praktis Teknik Antarmuka dan Pemrograman Mikrokontroler AT89C51. Jakarta. PT. Elex Media Komputindo.
8. Steeman, J.P.M. 1996. Data Sheet Book 2. Jakarta : PT. Elex Media Komputindo
9. Widyatmo, A dkk. 1994. Belajar Mikroprosesor dan Mikrokontroler melalui komputer PC. Jakarta : PT. Elex Media Komputindo.
10. Wildi, T. 1989. Electrical Machines, Drives, and Power Systems. 2 nd Edition.
(1)
(2)
(3)
1
BAB I
PENDAHULUAN
I. LATAR BELAKANG
Seperti pepatah mengatakan “Mencegah lebih baik dari pada mengobati”. Meningkatnya demam berdarah membuat penyakit tersebut cukup riskan bila adanya kurang pengawasan karena suhu badan bisa dijadikan sebagai patokan kuondisi tubuh manusia. Handphone dapat digunakan sebagai alat pemantauan jarak jauh untuk mengukur panas badan. Seperti sudah kita ketahui Handphone sudah merupakan kebutuhan mutlak banyak orang, dapat dilihat hampir setiap orang yang ditemui memiliki sebuah handphone bahkan lebih kemanapun orang itu pergi. Pada awalnya penggunaan telepon selular hanyalah sebatas untuk sekedar berkomunikasi berbicara satu dengan yang lain dan pada perkembangannya handphone dapat di gunakan untuk bertukar pesan teks, faximile, surat elektronik , musik, bahkan terhubung dengan internet. Dengan kata lain telepon selular dapat menerima berbagai macam data asal data tersebut di simpan dalam format yang sesuai dengan telepon selular yang bersangkutan.
Dalam tugas akhir ini dirancang sebuah rangkaian yang dapat di pantau oleh telepon selular secara jarak jauh. Pengiriman data memanfaatkan layanan SMS (Short Massage Service). Rangkaian sensor terhubung pada port serial handphone.
Implementasinya mennggunakan telepon genggam untuk menyatakan 2 digit angka untuk menunjukan suhu badan seseorang. Penggunaan layanan SMS pada untuk pemantauan jarak jauh di nilai tepat karena selain jaringan infrastruktur yang sudah tersedia bebas, pesan dapat langsung dimasukan dan dibaca langsung dari sebuah handphone (telepon gengam). Pesan di terima lengkap dalam waktu tertentu dan di simpan dalam memori handphone atau kartu SIM.
(4)
Keuntungan dari penggunaan SMS sebagai media pengiriman pesan adalah karena harga yang murah, mudah, dan cepat. Harga murah karena SMS tidak memerlukan bandwith yang berarti pada saat pengiriman. Sifat SMS mudah dalam artian dapat di lakukan di daerah manapun yang terjangkau oleh jaringan GSM tanpa harus memikirkan jarak antara kendali dan handphone. Pengguna hanya penuliskan sebuah pesan tanpa harus memikirkan kuat lemah sinyal yang di gunakan
Penggunaan mikrokontroler sebagai “otak “ dalam rangkain karena kemudahan pengenalan sesuatu. Selain itu mikrokontroler telah di lengkapi dengan memori. Jadi disini tidak perlu memasang memori eksternal dengan kapasitas besar
II. IDENTIFIKASI MASALAH
Bagaimanakah merancang dan merealisasikan suatu rangkaian yang dapat di pantau dari jarak jauh dengan menggunakan handphone. Pemantauan dilakukan menggunakan handphone dengan memanfaatkan layanan SMS (Short Massage Service).
III. TUJUAN
Tujuan tugas akhir ini adalah merancang dan merealisasikan suatu rangkaian yang dapat memantau suhu badan dari jarak jauh dengan menggunakan handphone untuk mengukur suhu badan. Pemantauan dilakukan menggunakan handphone dengan memanfaatkan layanan SMS (Short Massage Service).
IV. PEMBATASAN MASALAH
Sistim yang dirancang merupakan rangkaian yang terhubung dengan handphone yang dikendalikan menggunakan layanan SMS (Short Massage Service).
Alat uji yang di gunakan untuk mengetahu apakah sistim yang di rancang bekerja atau tidak, merupakan termometer digital yang dapat bekerja bersesuaian dengan mikrokontroler yang di pilih
(5)
3
Pemantauan untuk suhu manusia yang berkisar antara 35º C sampai dengan 42º C.
Sistem direalisasikan dengan mengunakan sebuah mikrokontroler yang mempunyai memori internal sebagai tempat penyimpanan hasil pengukuran.
V. SISTEMATIKA PENULISAN
Penulisan Tugas akhir ini dibagi menjadi 5 bagian yaitu:
BAB I PENDAHULUAN
Berisi latar belakang, maksud dan tujuan, pembatasan masalah, identifikasi masalah dan sitematika penulisan.
BAB II LANDASAN TEORI
Berisi pendahuluan, berisi tentang penjelasan komponen komponen apa saja yang ada di dalam alat dan menjabarkan data sms
BAB III PERANCANG ALAT
Menjelaskan tentang hubungan hubungan rangkaian juga menjelaskan tentang cara kerja, proses pembuatan alat dan flowchart
BAB IV PENGUKURAN DAN PENGUJIAN ALAT
Berisikan output catu daya dan pengujian output sensor yang di bandingkan dengan termometer analog . juga berisi pengujian perangkat keras dan lunak
BAB V KESIMPULAN DAN SARAN
(6)
DAFTAR PUSTAKA
1. Cooper, Wiliam D. 1993. Instrumentasi Elektronik dan Teknik Pengukuran. Edisi Kedua. Terjemahan S. Pakpahan. Jakarta : Penerbit Erlangga
2. Coughlin, Robert F. 1994. Penguat Operasional dan Rangkaian Terpadu Linear. Edisi kedua. Terjemahan Herman Widodo S. Jakarta : Penerbit Erlangga.
3. DC Green, Komunikasi Data, Andi Offset, Yogyakarta, 1998.
4. Eko Nugroho, Ir., BahasaBahasa Pemrograman, Offset Yogyakarta, 1992. 5. Elektuur. 1994. Data Sheet Book 1, Data IC Linear, TTL, dan CMOS.
Cetakan ke2. Terjemahan Wasito S. Jakarta : PT. Elex Media Komputindo. 6. Hall, Douglas V. 1992. Microprocessor and Interfacing, Programming and
Hardware. 2 nd Edition. Singapore : McGrow Hill, Inc.
7. Paulus Andi Nalwan. 2003. Panduan Praktis Teknik Antarmuka dan Pemrograman Mikrokontroler AT89C51. Jakarta. PT. Elex Media Komputindo.
8. Steeman, J.P.M. 1996. Data Sheet Book 2. Jakarta : PT. Elex Media Komputindo
9. Widyatmo, A dkk. 1994. Belajar Mikroprosesor dan Mikrokontroler melalui komputer PC. Jakarta : PT. Elex Media Komputindo.
10. Wildi, T. 1989. Electrical Machines, Drives, and Power Systems. 2 nd Edition.