• Tidak ada hasil yang ditemukan

DAFTAR PUSTAKA.

N/A
N/A
Protected

Academic year: 2021

Membagikan "DAFTAR PUSTAKA."

Copied!
12
0
0

Teks penuh

(1)

System.

www.ijptonline.com/wp-content/uploads/2016/10/15640-15650.pdf, diakses pada 5 September 2016.

[2] Attia, Husain A. 2016. Multi-Functional Microcontroller Based Monitoring, Alarming and Protection System.

https://www.ripublication.com/ijaer16/ijaerv11n18_39.pdf, diakses pada 5 September 2016.

[3] Andi, 2001. Microsoft Visual Basic 6.0, Yogyakarta : Penerbit LPKBM MADCOMS Madiun.

[4] Mercy Corps, 2005, Design, Monitoring and Evaluation Guidebook.

[5] Wrihatnolo, R. (n.d.) 2008, Monitoring, evaluasi, dan pengendalian: Konsep dan pembahasan.

[6] Chong, T. A., 2005, The synergies of the learning organization, visual factory management, and on the job training. Performance Improvement, 44, 15-20. [7] Amsler, G. M., Findley, H. M., & Ingram, E., 2009, Performance monitoring:

guidance for the modern workplace. Supervision, 70, 12-19.Chong, T. A., 2005, The synergies of the learning organization, visual factory management, and on the job training. Performance Improvement, 44, 15-20.

[8] Williams, R, S., ,1998, Performance management: Perspectives on employee performance, International Thomson Business Press, London.

[9] ______, 2011. Datasheet Mikrokontroler AVR ATmega8535.

http://www.atmel.com, (Diakses pada Maret 2011).

[10] Bejo, Agus. 2005. C & AVR Rahasia Kemudahan Bahasa C dalam Mikrokontroler ATMega8535. Edisi Pertama. Yogyakarta: Penerbit Gava Media

[11] A.Winoto, 2010. Mikrokontroler AVR ATmega8/16/32/8535 dan

Pemrogramannya dengan Bahasa C pada WinAVR, Bandung: Informatika [12] ______, 2016. Liquid Crystal Display (LCD)

http://elib.unikom.ac.id/files/disk1/528/jbptunikompp-gdl-andriyanan26373-4-unikom_a-i.pdf

(2)

[13] Adi Kurniadi. 2000. Pemrograman Visual Basic, Jakarta : Elex Media Komputindo.

[14] Dickson Kho. 2016. Pengertian Saklar Listrik dan Cara Kerjanya http://teknikelektronika.com/pengertian-saklar-listrik-cara-kerjanya/ (Diakses 1 November 2016 Jam 10.00 WIB)

[15] http://repository.usu.ac.id/bitstream/123456789/18990/3/Chapter%20II.pdf (Diakses 2 Oktober 2011 Jam 13.00 WIB

[16] ______, 2016. Power Supply Adaptor Rangkaian Catu Daya Adaptor http://storage.jakstik.ac.id/students/paper/penulisan%20ilmiah/20402272/ BAB%20II.pdf ,

(3)
(4)

List Program Pengujian Sistem Mikrokontroler ATmega8535 dan Visual Basic : 1. Program ATmega8535 #include <delay.h> #include <mega8535.h> #include <stdio.h> char serial; // Alphanumeric LCD functions #include <alcd.h>

// Declare your global variables here

void main(void) {

// Declare your local variables here

// Input/Output Ports initialization // Port A initialization

// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In

// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTA=0x00;

DDRA=0xFF;

// Port B initialization

// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In

// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTB=0x00;

DDRB=0xff;

(5)

// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In

// State7=P State6=P State5=P State4=P State3=P State2=P State1=P State0=P PORTC=0x00;

DDRC=0xFF;

// Port D initialization

// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In

// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTD=0xFF;

DDRD=0xFF;

// Timer/Counter 0 initialization // Clock source: System Clock // Clock value: Timer 0 Stopped // Mode: Normal top=0xFF // OC0 output: Disconnected TCCR0=0x00;

TCNT0=0x00; OCR0=0x00;

// Timer/Counter 1 initialization // Clock source: System Clock // Clock value: Timer1 Stopped // Mode: Normal top=0xFFFF // OC1A output: Discon. // OC1B output: Discon. // Noise Canceler: Off

// Input Capture on Falling Edge // Timer1 Overflow Interrupt: Off // Input Capture Interrupt: Off

(6)

// Compare A Match Interrupt: Off // Compare B Match Interrupt: Off TCCR1A=0x00; TCCR1B=0x00; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00 // Timer/Counter 2 initialization // Clock source: System Clock // Clock value: Timer2 Stopped // Mode: Normal top=0xFF // OC2 output: Disconnected ASSR=0x00;

TCCR2=0x00; TCNT2=0x00; OCR2=0x00;

// External Interrupt(s) initialization // INT0: Off

// INT1: Off // INT2: Off MCUCR=0x00; MCUCSR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=0x00;

(7)

// USART initialization

// Communication Parameters: 8 Data, 1 Stop, No Parity // USART Receiver: On

// USART Transmitter: On // USART Mode: Asynchronous // USART Baud Rate: 9600 UCSRA=0x00;

UCSRB=0x18; UCSRC=0x86; UBRRH=0x00;

// Analog Comparator initialization // Analog Comparator: Off

// Analog Comparator Input Capture by Timer/Counter 1: Off ACSR=0x80; SFIOR=0x00; // ADC initialization // ADC disabled ADCSRA=0x00; // SPI initialization // SPI disabled SPCR=0x00; // TWI initialization // TWI disabled TWCR=0x00; // Alphanumeric LCD initialization // Connections are specified in the

(8)

// RS - PORTB Bit 0 // RD - PORTB Bit 1 // EN - PORTB Bit 2 // D4 - PORTB Bit 4 // D5 - PORTB Bit 5 // D6 - PORTB Bit 6 // D7 - PORTB Bit 7 // Characters/line: 16 lcd_init(16); while (1) { serial=getchar(); if (PINA.0==1&&PINA.1==0&&PINA.2==1&&PINC.7==1) {printf(" Sistem Keamanan Berfungsi dengan Baik");

lcd_gotoxy(1,0); lcd_putsf("SISTEM KEAMANAN"); lcd_gotoxy(1,1); lcd_putsf("BERFUNGSI "); } if (PINA.0==0&&PINA.1==1&&PINA.2==0&&PINC.7==1) {printf(" Sistem Keamanan Bermasalah");

lcd_gotoxy(1,0); lcd_putsf("SISTEM KEAMANAN"); lcd_gotoxy(1,1); lcd_putsf("TIDAK BERFUNGSI "); } if (PINA.0==1&&PINA.1==0&&PINA.2==0&&PINC.7==1) {

printf(" Pintu Dalam Keadaan Terkunci"); lcd_gotoxy(1,0);

lcd_putsf("SISTEM KEAMANAN"); lcd_gotoxy(1,1);

(9)

lcd_putsf("PINTU DIKUNCI "); } if(PINC.7==1&&serial == 'A') { PORTD=1;

printf("\n Sistem Keamanan Diaktifkan"); lcd_gotoxy(1,0); lcd_putsf("SISTEM KEAMANAN"); lcd_gotoxy(1,1); lcd_putsf("DI AKTIFKAN "); } if(PINC.7==0&&serial == 'B') { PORTD=0xff;

printf("\n Sistem Keamanan Dinonaktifkan"); lcd_gotoxy(1,0); lcd_putsf("SISTEM KEAMANAN"); lcd_gotoxy(1,1); lcd_putsf("DI NON-AKTIFKAN "); } } }

2. Program Visual Basic

Private Sub cmdcancel_Click() Unload Me

End Sub

Private Sub cmdlogin_Click()

If Text1 = "admin" And Text2 = "admin" Then Form2.Show 'Perintah Menampilkan Form 2 Form1.Visible = False 'Menyembunyikan Form 1 Unload Me 'Menutup Form 1

(10)

Else

MsgBox "User Name atau Password yang Anda Masukkan salah" _ & vbNewLine & "Silahkan Coba lagi !!", vbCritical, "Warning!!" Text1 = ""

Text2 = "" Text1.SetFocus End If

End Sub

Private Sub cmdaktif_Click()

MSComm1.Output = "A" & Chr$(13) Text2.Text = ""

End Sub

Private Sub cmdconnect_Click() Dim port As Integer

On Error Resume Next For port = 1 To 20

If MSComm1.PortOpen = False Then MSComm1.CommPort = port

Combo1.ListIndex = (MSComm1.CommPort) - 1 MSComm1.RThreshold = 1

MSComm1.InputLen = 40

MSComm1.Settings = Combo2.List(Combo2.ListIndex) & ",N,8,1" MSComm1.PortOpen = True cmdconnect.Enabled = False cmddisconnect.Enabled = True cmdaktif.Enabled = True cmdsistem.Enabled = True cmdpintu.Enabled = True cmdnonaktif.Enabled = True

Text1.Text = "KONEKSI BERHASIL" End If

Next Exit Sub End Sub

Private Sub cmddisconnect_Click() If MSComm1.PortOpen = True Then

(11)

MSComm1.PortOpen = False

Text1.Text = "KONEKSI DIMATIKAN" End If cmdconnect.Enabled = True cmddisconnect.Enabled = False cmdaktif.Enabled = False cmdnonaktif.Enabled = False cmdsistem.Enabled = False cmdpintu.Enabled = False End Sub

Private Sub cmdnonaktif_Click() MSComm1.Output = "B" & Chr$(13) Text2.Text = ""

End Sub

Private Sub cmdpintu_Click()

MSComm1.Output = "D" & Chr$(13) Text2.Text = ""

End Sub

Private Sub cmdsistem_Click() MSComm1.Output = "C" & Chr$(13) Text2.Text = ""

End Sub

Private Sub cmdstop_Click() Unload Me

End Sub

Private Sub Form_Load() With Combo1 .AddItem "COM1" .AddItem "COM2" .AddItem "COM3" .AddItem "COM4" .AddItem "COM5" .AddItem "COM6" .AddItem "COM7" .AddItem "COM8"

(12)

End With With Combo2 .AddItem "2400" .AddItem "4800" .AddItem "9600" .AddItem "19200" .AddItem "38400" .AddItem "56600" End With cmdconnect.Enabled = True cmddisconnect.Enabled = False cmdaktif.Enabled = False cmdnonaktif.Enabled = False cmdsistem.Enabled = False cmdpintu.Enabled = False End Sub

Private Sub MSComm1_OnComm() Dim buffer As String

Dim temp As String buffer = MSComm1.Input If buffer <> "" Then With Text2 .SelStart = Len(.Text) .SelText = buffer End With End If End Sub

Referensi

Dokumen terkait

Five Star English for the Hotel and Tourist Industry.. London: Oxford

London : Oxford university

Di dalam Hand Book of Food Science, Technology, and Engineering Volume 2.. CRC Press, Boca Raton, London, dan New

(The Unpublised Research Work). English Pronouncing Dictionary. London: The Aldine Press. An Outline of English Phonetics. London: Cambridge University Press. Claude and West,

Leslie Fairweather, AJ Metric Handbook Third Edition , 1969, The Architectural press , London..

Murti 2010, “Sistem Monitoring Penggunaan Daya Listrik Menggunakan Sensor Arus Berbasis Mikrokontroler Avr Atmega 8535.” Teknik Telekomunikasi, Fakultas Teknik Elektro, Universitas

Handbook of Pharmaceutical Excipients, sixth edition, The Pharmaceutical Press : London.. B.Pharmaceutical Dosage Form: Dysperse System

Rancang Bangun Sistem Kendali Temperatur Dan Kelembaban Relatif Pada Ruangan Dengan Menggunakan Motor DC Berbasis Mikrokontroler ATmega8535, Jurnal Fisika Unand.. Monitoring Dan