LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian...

24
81 DAFTAR PUSTAKA: 1) Peter H. Lathrop, “Physiological Basis of Microcurrent Therapy in Soft Tissue Injuries – Article Reprint”, Dynamic Health Institute, San Diego, http://www.dynamichealth institute.net/wp-content/uploads/file/ Phys%20Basis%20Article.pdf, diakses pada tanggal 24 Maret 2008 2) Peter H. Lathrop , “Physiological Basis of Microcurrent Therapy”, 2004, Bioelectric Medical Solutions, Inc, http://www.biomsi.com/pdfs/ Physiologicalbasisof MicrocurrentTherapy2.pdf, diakses pada tanggal 24 Maret 2008 3) “Microcurrent Electrical Therapy Clinical Proof of Concept”, Dynamic Health Institute , http://www.dynamichealthinstitute.net/wp-content/ uploads/file/Microcurrent%20Electrical%20Therapy%20Clinical% 20Proof%20of%20Concept.pdf, diakses pada tanggal 24 Maret 2008 4) Daniel L. Kirsch, “Microcurrent Electrical Therapy (MET): A Tutorial”, 2006, Practical Pain Management, http://www.alpha-stim.com/repository/ assets/pdf/ kirsch-MET.pdf, diakses pada tanggal 6 April 2008 5) “Microcurrent Electrical Therapy - Preclinical Study Proof of Concept”, Dynamic Health Institute, http://www.dynamichealthinstitute.net/wp- content/uploads/file/Microcurrent%20Electrical%20Therapy%20Clinical %20Proof%20of%20Concept.pdf, diakses pada tanggal 24 Maret 2008 6) Joseph M. Mercola, Daniel L. Kirsch, “The Basis of Microcurrent Electrical Therapy in Conventional Medical Practice”, Journal of Advancement in Medicine volume 8 number 2: 83 – 152, 1995, American College for Advancement in Medicine 7) De Bock, Patrick, “European perspective: a comparison between TENS and MET”, 2000, Physical Therapy Products, http://www.midwestmicrocurrent.com/PDF/De%20Bock%20MET%20vs %20TENS%20Article.pdf, diakses pada tanggal 6 April 2008 8) Daniel L. Kirsch, Fred N. Lerner, “Electromedicine – The Textbook of The American Academy of Pain Management”,

Transcript of LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian...

Page 1: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

81

DAFTAR PUSTAKA:

1) Peter H. Lathrop, “Physiological Basis of Microcurrent Therapy in Soft

Tissue Injuries – Article Reprint”, Dynamic Health Institute, San Diego,

http://www.dynamichealth institute.net/wp-content/uploads/file/

Phys%20Basis%20Article.pdf, diakses pada tanggal 24 Maret 2008

2) Peter H. Lathrop , “Physiological Basis of Microcurrent Therapy”, 2004,

Bioelectric Medical Solutions, Inc, http://www.biomsi.com/pdfs/

Physiologicalbasisof MicrocurrentTherapy2.pdf, diakses pada tanggal 24

Maret 2008

3) “Microcurrent Electrical Therapy Clinical Proof of Concept”, Dynamic

Health Institute , http://www.dynamichealthinstitute.net/wp-content/

uploads/file/Microcurrent%20Electrical%20Therapy%20Clinical%

20Proof%20of%20Concept.pdf, diakses pada tanggal 24 Maret 2008

4) Daniel L. Kirsch, “Microcurrent Electrical Therapy (MET): A Tutorial”,

2006, Practical Pain Management, http://www.alpha-stim.com/repository/

assets/pdf/ kirsch-MET.pdf, diakses pada tanggal 6 April 2008

5) “Microcurrent Electrical Therapy - Preclinical Study Proof of Concept”,

Dynamic Health Institute, http://www.dynamichealthinstitute.net/wp-

content/uploads/file/Microcurrent%20Electrical%20Therapy%20Clinical

%20Proof%20of%20Concept.pdf, diakses pada tanggal 24 Maret 2008

6) Joseph M. Mercola, Daniel L. Kirsch, “The Basis of Microcurrent

Electrical Therapy in Conventional Medical Practice”, Journal of

Advancement in Medicine volume 8 number 2: 83 – 152, 1995, American

College for Advancement in Medicine

7) De Bock, Patrick, “European perspective: a comparison between TENS

and MET”, 2000, Physical Therapy Products,

http://www.midwestmicrocurrent.com/PDF/De%20Bock%20MET%20vs

%20TENS%20Article.pdf, diakses pada tanggal 6 April 2008

8) Daniel L. Kirsch, Fred N. Lerner, “Electromedicine – The Textbook of

The American Academy of Pain Management”,

Page 2: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

82

http://www.electromedicalsolutions.com/documents/Article_Electromedici

ne.pdf, diakses pada tanggal 6 April 2008

9) “The Alpha-Stim 100”, http://www.alpha-stim.com/as100.html, diakses

pada tanggal 6 April 2008

10) “Trio Stim Specifications”, http://www.mettlerelectronics.com/

specifications/ Trio%20spec.PDF, diakses pada tanggal 6 April 2008

11) Marshall F. Gilula, Daniel L. Kirsch, “Cranial Electrotherapy Stimulation

Review: A Safer Alternative to Psychopharmaceuticals in the Treatment of

Depression”, Journal of Neurotherapy, Vol. 9(2) 2005, The Haworth Press,

Inc

12) Nikola Jorgovanović, Strahinja Došen and Ratko Petrović , “Novel

Electronic Stimulator for Functional Electrical Therapy”, Journal of

automatic control, university of belgrade, vol 15(supplement), 2005

13) “Methods and apparatus for electrical microcurrent stimulation therapy”,

United States Patent 6035236, http://www.freepatentsonline.com/

6035236.html, diakses pada tanggal 6 Februari 2008 14) “PIC16F87X Datasheet - 28/40-Pin 8-Bit CMOS FLASH

Microcontrollers”, DS3029C, Microchip Technology Inc., 2001

15) Chuck Hellebuyck, “Getting Familiar with PICs and PICBasic”, 1999,

LLH Technology Publications, http://www.hobby-electronics.com, diakses

pada tanggal 20 Februari 2008

16) “PicBasic Pro Compiler”, 2004, MicroEngineering Labs, Inc.

17) “Programmable Power Supplies – Application Note – Power Operational

Amplifier”, Apex Microtechnology, http://www.apexmicrotech.com,

diakses pada tanggal 16 Februari 2008

18) “LF411 – Low Offset, Low Drift JFET Input Operational Amplifier”,

DS005655, 2000, National Semiconductor Corporation,

http://www.national.com, diakses pada tanggal 16 Februari 2008

19) “OPA2544 - High Voltage, High Current Dual Operational Amplifier”,

PDS1249C, 1998, Burr-Brown Corporation

Page 3: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

83

20) “DAC0808 – 8-bit D/A Converter”, DS005687, 1999, National

Semiconductor Corporation, http://www.national.com, diakses pada

tanggal 24 Maret 2008

21) Neil Primack, P.T, “The History of Microcurrent Stimulation”, 75-5706

Hanama Place, Suite 208A, Kailua-Kona, HI 96740

22) John Low, Ann Reed, “Electrotherapy Explained – Principles and

Practice”, 1994, Butterworth-Heinemann, Oxford

23) Richard Kennerly, “QEEG Analysis of Cranial Electrotherapy: A Pilot

Study”, Journal of Neurotherapy, University of North Texas, Denton,

Texas, http://www.alpha-stim.com/repository/assets/pdf/kennerly-

qeeg.pdf, diakses pada tanggal 20 Mei 2008

24) William D. Kimmel, Daryl D. Gerke, “Electromagnetic Compatibility In

Medical Equipment – A Guide for Designers and Installers”, 1995, IEEE

Press and Interpharm Press, Inc

25) “Effects of Current Passing Through The Human Body”, IEC Report –

IEC 479-2, 1987, International Electrotechnical Commission

Page 4: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

84

LAMPIRAN A.1 SKEMA RANGKAIAN FUNGSI SINYAL OpenMCS

D7

14D

613

D5

12D

411

D3

10D

29

D1

8D

07

E6

RW5

RS

4

VSS

1

VD

D2

VEE

3

LCD1LM016L

R34k7

B15V

R410k

RV220k

B315V

B215VR13

5k

R151k

R142k4

R1210k

R1120k

R1040k

R940k

R8100k

3

26

74

15

U3

LF411

R247k

R550k

3

26

74

15

U2

LF411

R6470

R7470

+88.8AC µA

R215k

R231k

R222k4

R2010k

R1920k

R1840k

R1740k

R16100kRA0/AN02

RA1/AN13

RA2/AN2/VREF-4

RA4/T0CKI6

RA5/AN4/SS7

RE0/AN5/RD8

RE1/AN6/WR9

RE2/AN7/CS10

OSC1/CLKIN13

OSC2/CLKOUT14

RC1/T1OSI/CCP2 16

RC2/CCP1 17

RC3/SCK/SCL 18

RD0/PSP0 19

RD1/PSP1 20

RB7/PGD 40RB6/PGC 39RB5 38RB4 37RB3/PGM 36RB2 35RB1 34RB0/INT 33

RD7/PSP7 30RD6/PSP6 29RD5/PSP5 28RD4/PSP4 27RD3/PSP3 22RD2/PSP2 21

RC7/RX/DT 26RC6/TX/CK 25RC5/SDO 24RC4/SDI/SDA 23

RA3/AN3/VREF+5

RC0/T1OSO/T1CKI 15

MCLR/Vpp/THV1

U5

PIC16F877

A

B

C1

56p

C256p

R251kR261kR271kR281kR291kR301kR311k

AMPLITUDO

PILIHAN

FREKUENSI

LEBAR PULSA

C3

15p

C4

15p

X1CRYSTAL

R1500R24500

R32100

R3340k

R3440k

R3520k

R36500R37500

R38100

R3940k

R4040k

R4120k

R42220

R43220

C5

100nF

Page 5: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

85

LAMPIRAN A.2 SKEMA LENGKAP RANGKAIAN OpenMCS

D7

14D

613

D5

12D

411

D3

10D

29

D1

8D

07

E6

RW5

RS

4

VSS

1

VD

D2

VEE

3

LCD1LM016L

R310k

R210k

C315p

C2

15p

X1CRYSTAL

A26

VREF+ 14

VEE 3

A15

IOUT 4

A37 A48 A59 A610 A711 A812

VREF- 15

COMP 16

U2

DAC0808

A26

VREF+ 14

VEE 3

A15

IOUT 4

A37 A48 A59 A610 A711 A812

VREF- 15

COMP 16

U3DAC0808

B15V

R1510k

R1210k

B25V

3

26

74 1 5

U4

LF411

R14470

R11470

R172k

R212k

B335V

B435V

C4100nF

C6

56pF

R1470

D1

3

21

84

U5:A

OPA2604PA

R19100

5

67

84

U5:B

OPA2604PA

R2233k

R234k7

R202k

X 1Y2

C13

U6:A4066

R245k1

R2527k

R2625kC7

56pF

RV120k

RA0/AN02

RA1/AN13

RA2/AN2/VREF-4

RA4/T0CKI6

RA5/AN4/SS7

RE0/AN5/RD8

RE1/AN6/WR9

RE2/AN7/CS10

OSC1/CLKIN13

OSC2/CLKOUT14

RC1/T1OSI/CCP2 16

RC2/CCP1 17

RC3/SCK/SCL 18

RD0/PSP0 19

RD1/PSP1 20

RB7/PGD 40RB6/PGC 39RB5 38RB4 37RB3/PGM 36RB2 35RB1 34RB0/INT 33

RD7/PSP7 30RD6/PSP6 29RD5/PSP5 28RD4/PSP4 27RD3/PSP3 22RD2/PSP2 21

RC7/RX/DT 26RC6/TX/CK 25RC5/SDO 24RC4/SDI/SDA 23

RA3/AN3/VREF+5

RC0/T1OSO/T1CKI 15

MCLR/Vpp/THV1

U1

PIC16F877

C5100nF

R1610k

R1310k

R182k

R10 1kR9 1kR8 1kR7 1k

R6 1kR5 1kR4 1k

LEBAR PULSA

FREKUENSI

AMPLITUDO

PILIHAN

C1100nF

X11 Y 10

C12

U6:B4066

3

26

74 1 5

U7

LF411R281k

R292k4C9

100pF

R27100

R30100

LS1

SPEAKER

C810uF

A

B

+88.8Volts

+88.8Volts

Page 6: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

86

Daftar Komponen Rangkaian OpenMCS

Nama komponen Label komponen Nilai / tipe Resistor R1, R11, R14 470 Ω

R2, R3, R12, R13, R15, R16 10 kΩ

R4, R5, R6, R7, R8, R9, R10, R28

1 kΩ

R17, R18, R20, R21 2 kΩ R19, R27, R30 100 Ω R22 33 kΩ R23 4,7 kΩ R24 5,1 kΩ R25 27 kΩ R29 2,4 kΩ

Variabel Resistor RV1 20 kΩ Kapasitor C1, C4, C5 100 nF

C2, C3 15 pF C6, C7, C9 56 pF C8 10 µF/16V

Dioda D1 LED hijau Kristal X1 4 MHz IC U1 PIC 16F877A

U2, U3 DAC0808 U4,U7 LF411 U5 OPA2544 U6 HCF4066

Page 7: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

87

LAMPIRAN A.3 GAMBAR PCB RANGKAIAN OpenMCS

Page 8: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

88

LAMPIRAN A.4 DAFTAR PROGRAM µStimS

'**************************************************************** '* Name : Lengkap3final2.BAS * '* Author : Akhmad Junaidi * '* Notice : Copyright (c) 2008 [select VIEW...EDITOR OPTIONS] * '* : All Rights Reserved * '* Date : 02/04/2008 * '* Version : 1.1 * '* Notes : * '* : * '**************************************************************** LCDOUT $FE,1,"TERAPI ELEKTRIK" LCDOUT $FE,$c0,"ARUS MIKRO" PAUSE 1500 amp VAR WORD arus VAR WORD A1 VAR WORD A2 VAR WORD A3 VAR WORD period VAR WORD frekm VAR WORD F1 VAR WORD F2 VAR WORD F3 VAR WORD Fmod1 VAR WORD Fmod2 VAR WORD duty VAR WORD interval VAR WORD Q1 VAR WORD Q2 VAR WORD Q3 VAR WORD muatan VAR WORD irata VAR WORD koreksi VAR WORD pilih VAR BYTE char VAR BYTE ramp VAR BYTE i VAR BYTE sini VAR WORD LCDduty VAR WORD LCDinterval VAR WORD ampnaik VAR portB.0 ampturun VAR portB.1 freknaik VAR portB.4 frekturun VAR portB.5 dutynaik VAR portB.6 dutyturun VAR portB.7 OPTION_REG = %01001000 trisB = %11110111 trisC = 0

Page 9: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

89

trisD = 0 amp = 27 interval = 100 duty = 10 pilih = 0 portC=0 portD=0 'main menu menu: LCDOUT $FE,1,"TES ELEKTRODA" PAUSE 1000 ON INTERRUPT GOTO myint INTCON = %00100000 portC = 120 PAUSE 1 portC = 0 LCDOUT $FE,1,"TES ELEKTRODA" LCDOUT $FE,$c0,"SUKSES" PAUSE 1000 LCDOUT $FE,1,"SILAHKAN PILIH" LCDOUT $FE,$c0,"SINYAL TERAPI..." tunggu: GOTO tunggu 'Program utama loop: 'menghitung nilai arus listrik A1 = 3 * amp A2 = 9 * amp / 10 A3 = 2 * amp / 100 arus = A1 + A2 + A3 'dalam uA' 'menghitung nilai periode period = LCDduty+LCDinterval 'dalam ms' 'menghitung nilai frekuensi F1 = 1000 / period Fmod1 = 1000 // period F2 = 10 * Fmod1 / period Fmod2 = 10 * Fmod1 // period F3 = 10 * Fmod2 / period frekm = 1000*F1 + 100*F2 + 10*F3 'dalam mHz' IF duty <= 257 THEN Q1 = amp * duty / 10 * 3 Q2 = amp * duty / 10 * 9 / 10 Q3 = amp * duty / 10 * 2 / 100 muatan = (Q1 + Q2 + Q3)/4 ELSE Q1 = duty / 4 * amp / 10 * 3 Q2 = duty / 4 * amp / 10 * 9 / 10 Q3 = duty / 4 * amp / 10 * 2 / 100 muatan = Q1 + Q2 + Q3 ENDIF IF muatan > 4675 THEN portC = 0 portD = 0

Page 10: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

90

LCDOUT $FE,1,"MUATAN LISTRIK" LCDOUT $FE,$c0,"MELEBIHI 187 uC" PAUSE 1000 GOTO loop ENDIF irata = muatan * 10 / period * 4 'koreksi digital irata = irata + 6 IF irata > 300 THEN portC = 0 portD = 0 LCDOUT $FE,1,"ARUS RATA-RATA" LCDOUT $FE,$c0,"MELEBIHI 300 uA" PAUSE 1000 GOTO loop ENDIF LCDOUT $FE,1,"I=", DEC arus, "uA" LCDOUT $FE,$c0,"f=", DEC F1, ",", DEC F2, DEC F3, "Hz,t=", DEC LCDduty, "ms" 'Program pulsa persegi 1 WHILE pilih = 1 portC = amp PAUSE duty portC = 0 PAUSE interval portD = amp PAUSE duty portD = 0 PAUSE interval WEND 'Program pulsa persegi 2 WHILE pilih = 2 portC = amp PAUSE duty portC = 0 portD = amp PAUSE duty portC = 0 portD = 0 PAUSE interval WEND 'Program pulsa persegi 3 WHILE pilih = 3 portC = amp PAUSE duty portC = 0 portD = amp PAUSE duty portD = 0 WEND 'Program pulsa ramp 1 WHILE pilih = 4 FOR i = 1 TO 4 portC = amp * i / 4 PAUSE duty / 4

Page 11: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

91

NEXT i portC = 0 PAUSE interval FOR i = 1 TO 4 portD = amp * i / 4 PAUSE duty / 4 NEXT i portD = 0 PAUSE interval WEND 'Program pulsa ramp 2 WHILE pilih = 5 FOR i = 1 TO 4 portC = amp * i / 4 PAUSE duty / 4 NEXT i portC = 0 FOR i = 1 TO 4 portD = amp * i / 4 PAUSE duty / 4 NEXT i portD = 0 PAUSE interval WEND GOTO loop 'Program Interupsi DISABLE myint: WHILE ampnaik=0 OR ampturun=0 OR freknaik=0 OR frekturun=0 OR dutynaik=0 OR dutyturun = 0 OR portB.2=0 'Menaikkan amplitudo WHILE amp < 255 && ampnaik = 0 portC = 0 portD = 0 amp = amp + 1 PAUSE 100 WEND 'Menurunkan amplitudo WHILE amp > 0 && ampturun = 0 && portB.2 != 0 portC = 0 portD = 0 amp = amp - 1 PAUSE 100 WEND 'Menaikkan frekuensi WHILE frekm/10 < 50000 && freknaik = 0 portC = 0 portD = 0 WHILE frekm/10 < 50000 && freknaik = 0 IF interval < 100 THEN interval = interval - 1 PAUSE 500 ELSE IF interval < 1000 THEN interval = interval - 1

Page 12: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

92

PAUSE 25 ELSE interval = interval - 10 PAUSE 10 ENDIF ENDIF WEND GOTO sinyal WEND 'Menurunkan frekuensi WHILE frekm > 250 && frekturun = 0 portC = 0 portD = 0 WHILE frekm > 250 && frekturun = 0 IF interval < 100 THEN interval = interval + 1 PAUSE 500 ELSE IF interval < 1000 THEN interval = interval + 1 PAUSE 25 ELSE interval = interval + 10 PAUSE 10 ENDIF ENDIF WEND GOTO sinyal WEND 'Menaikkan duty cycle WHILE duty < 999 && dutynaik = 0 portC = 0 portD = 0 WHILE duty < 999 && dutynaik = 0 duty = duty + 1 PAUSE 100 WEND GOTO sinyal WEND 'Menurunkan duty cycle WHILE duty > 1 && dutyturun = 0 portC = 0 portD = 0 WHILE duty > 1 && dutyturun = 0 duty = duty - 1 PAUSE 100 WEND GOTO sinyal WEND 'Memilih bentuk gelombang WHILE portB.2 = 0 AND ampturun != 0 IF pilih = 5 THEN pilih = 0 ENDIF pilih = pilih + 1 LCDOUT $FE,1,"SINYAL"

Page 13: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

93

LCDOUT $FE,$c0 sinyal: SELECT CASE pilih CASE 1 'perhitungan dan koreksi LCDduty = duty + 1 LCDinterval = 2*interval FOR i = 0 TO 10 LOOKUP i,["PERSEGI 1 "],char LCDOUT char NEXT i CASE 2 'perhitungan dan koreksi LCDduty = duty + 1 LCDinterval = interval FOR i = 0 TO 10 LOOKUP i,["PERSEGI 2 "],char LCDOUT char NEXT i CASE 3 'perhitungan dan koreksi LCDduty = duty + 1 LCDinterval = 0 FOR i = 0 TO 10 LOOKUP i,["PERSEGI 3 "],char LCDOUT char NEXT i CASE 4 'perhitungan dan koreksi LCDduty = duty + 8 LCDinterval = 2*interval FOR i = 0 TO 10 LOOKUP i,["RAMP 1 "],char LCDOUT char NEXT i CASE 5 'perhitungan dan koreksi LCDduty = duty + 8 LCDinterval = interval FOR i = 0 TO 10 LOOKUP i,["RAMP 2 "],char LCDOUT char NEXT i END SELECT PAUSE 1000 WEND 'Peringatan keamanan WHILE portB.1 = 0 AND portB.2 = 0 portC = 0 portD = 0 SOUND portA.5,[100,10] LCDOUT $FE,1,"ADA KESALAHAN!" PAUSE 1000 GOTO menu WEND 'Berhubungan dengan pilihan sinyal saat pertama kali

Page 14: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

94

IF pilih = 0 THEN GOTO menu ELSE GOTO loop ENDIF WEND RESUME ENABLE

Page 15: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

95

LAMPIRAN B.1 Data karakteristik Op‐Amp LF411

Page 16: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

96

LAMPIRAN B.2 Data karakteristik DAC0808

Page 17: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

97

LAMPIRAN B.3 Data karakteristik Op‐Amp OPA2544

Page 18: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

98

LAMPIRAN C.1 Referensi Pernyataan PIC Basic Pro

@ Insert one line of assembly language code. ADCIN Read on-chip analog to digital converter. ASM..ENDASM Insert assembly language code section. BRANCH Computed GOTO (equiv. to ON..GOTO). BRANCHL BRANCH out of page (long BRANCH). BUTTON Debounce and auto-repeat input on specified pin. CALL Call assembly language subroutine. CLEAR Zero all variables. CLEARWDT Clear (tickle) W atchdog Timer. COUNT Count number of pulses on a pin. DATA Define initial contents of on-chip EEPROM. DEBUG Asynchronous serial output to fixed pin and baud. DEBUGIN Asynchronous serial input from fixed pin and baud. DISABLE Disable ON DEBUG and ON INTERRUPT processing. DISABLE DEBUG Disable ON DEBUG processing. DISABLE INTERRUPT Disable ON INTERRUPT processing. DTMFOUT Produce touch-tone frequencies on a pin. EEPROM Define initial contents of on-chip EEPROM. ENABLE Enable ON DEBUG and ON INTERRUPT processing. ENABLE DEBUG Enable ON DEBUG processing. ENABLE INTERRUPT Enable ON INTERRUPT processing. END Stop program execution and enter low power mode. ERASECODE Erase block of code memory. FOR..NEXT Repeatedly execute statements in a loop. FREQOUT Produce 1 or 2 frequencies on a pin. GOSUB Call BASIC subroutine at specified label. GOTO Continue execution at specified label. HIGH Make pin output high. HPWM Output hardware pulse width modulated pulse train. HSERIN Hardware asynchronous serial input. HSERIN2 Hardware asynchronous serial input, second port. HSEROUT Hardware asynchronous serial output. HSEROUT2 Hardware asynchronous serial output, second port. I2CREAD Read from I C device. 2

I2CWRITE Write to I C device. 2

IF..THEN..ELSE..ENDIF Conditionally execute statements. INPUT Make pin an input. LCDIN Read from LCD RAM. LCDOUT Display characters on LCD. LET Assign result of an expression to a variable. LOOKDOWN Search constant table for value. LOOKDOWN2 Search constant / variable table for value. LOOKUP Fetch constant value from table. LOOKUP2 Fetch constant / variable value from table. LOW Make pin output low.

Page 19: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

99

NAP Power down processor for short period of time. ON DEBUG Execute BASIC debug monitor. ON INTERRUPT Execute BASIC subroutine on an interrupt. OWIN One-wire input. OWOUT One-wire output. OUTPUT Make pin an output. PAUSE Delay (1 millisecond resolution). PAUSEUS Delay (1 microsecond resolution). PEEK Read byte from register. PEEKCODE Read byte from code space. POKE Write byte to register. POKECODE Write byte to code space at device programming time. POT Read potentiometer on specified pin. PULSIN Measure pulse width on a pin. PULSOUT Generate pulse on a pin. PWM Output pulse width modulated pulse train to pin. RANDOM Generate pseudo-random number. RCTIME Measure pulse width on a pin. READ Read byte from on-chip EEPROM. READCODE Read word from code memory. REPEAT..UNTIL Execute statements until condition is true. RESUME Continue execution after interrupt handling. RETURN Continue at statement following last GOSUB. REVERSE Make output pin an input or an input pin an output. SELECT CASE Compare a variable with different values. SERIN Asynchronous serial input (BS1 style). SERIN2 Asynchronous serial input (BS2 style). SEROUT Asynchronous serial output (BS1 style). SEROUT2 Asynchronous serial output (BS2 style). SHIFTIN Synchronous serial input. SHIFTOUT Synchronous serial output. SLEEP Power down processor for a period of time. SOUND Generate tone or white-noise on specified pin. STOP Stop program execution. SWAP Exchange the values of two variables. TOGGLE Make pin output and toggle state. USBIN USB input. USBINIT Initialize USB. USBOUT USB output. WHILE..WEND Execute statements while condition is true. WRITE Write byte to on-chip EEPROM. WRITECODE Write word to code memory. XIN X-10 input. XOUT X-10 output.

Page 20: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

100

LAMPIRAN D.1 Referensi Register OPTION_REG

Page 21: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

101

LAMPIRAN D.2 Referensi Register INTCON

Page 22: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

102

LAMPIRAN E.1

PETUNJUK PENGOPERASIAN OpenMCS

OpenMCS adalah alat stimulasi elektrik arus mikro. Stimulasi elektrik arus mikro

menggunakan pulsa arus listrik dalam orde mikroampere sehingga pasien tidak

akan merasakan efek langsung seperti halnya denyutan, rasa kesemutan, dll.

OpenMCS hanya menunjukkan parameter-parameter yang dimiliki oleh pulsa

elektrik, sehingga pengguna harus menyesuaikannya sendiri dengan tujuan

penggunaan, untuk penelitian atau terapi.

1. Tampilan OpenMCS

Alat stimulasi arus mikro OpenMCS memiliki tampilan sebagai berikut.

• Tampilan depan dari OpenMCS

Page 23: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

103

Penjelasan fungsi:

Tombol pemilih jenis sinyal, berfungsi untuk memilih jenis-jenis

sinyal terapi arus mikro yang akan dikeluarkan oleh OpenMCS.

Lampu indikator catu daya adalah lampu yang menunjukkan

kondisi OpenMCS dalam keadaan on atau off.

Plug elektroda adalah tempat untuk menancapkan kabel elektroda

yang dipasang ke pasien atau objek uji.

Layar tampilan, berfungsi untuk menampilkan parameter-

parameter sinyal arus mikro yang sedang dijalankan dan

menampilkan pesan-pesan peringatan keamanan.

Tombol pengatur kekuatan sinyal, berfungsi untuk menaikkan dan

menurunkan kekuatan sinyal stimulasi

Tombol pengatur frekuensi, berfungsi untuk menaikkan dan

menurunkan frekuensi sinyal stimulasi

Tombol pengatur lebar pulsa, berfungsi untuk menaikkan dan

menurunkan lebar pulsa sinyal stimulasi

Plug charger Saklar On/Off • Tampilan belakang OpenMCS

Plug charger, berfungsi untuk menancapkan kabel dari charger

baterai pada saat mengisi baterai

Saklar on/off, berfungsi untuk menghidupkan atau mematikan catu

daya alat OpenMCS

Page 24: LAPORAN TESIS LENGKAP - Institut Teknologi Bandung · 85 lampiran a.2 skema lengkap rangkaian openmcs d7 14 d6 13 d5 12 d4 11 d3 10 d2 9 d1 8 d0 7 e 6 rw 5 rs 4 vss 1 vdd 2 vee 3

104

2. Langkah-langkah pengoperasian

Untuk mengoperasikan OpenMCS, berikut ini adalah langkah-langkah

penggunaannya secara benar.

1. Sebelum menghidupkan alat OpenMCS, terlebih dahulu pasang kabel

elektroda ke plug elektroda.

2. Lakukan pemasangan elektroda secara benar kepada pasien. Jika elektroda

tidak mengandung jelly, tambahkan jelly terlebih dahulu pada bagian yang

akan ditempeli elektroda.

3. Hidupkan OpenMCS dengan menekan saklah on/off pada posisi I

(menghadap ke bawah), selanjutnya pada layar tampilan OpenMCS akan

menunjukkan informasi “TERAPI ELEKTRIK ARUS MIKRO”.

4. Pada saat layar LCD menampilkan informasi “SILAHKAN MEMILIH

SINYAL STIMULASI”, tekan tombol pemilih jenis sinyal. Selanjutnya

akan muncul tampilan nama sinyal yang sedang dipilih selama 1 detik

kemudian diikuti dengan tampilan parameter sinyal yang sedang dipilih.

5. Lakukan penyetelan parameter sinyal sesuai dengan kebutuhan dengan

menggunakan tombol pengatur kekuatan sinyal, tombol pengatur

frekuensi, dan tombol pengatur lebar pulsa.