part 5 training input · buatlah project dengan system: •jika push button pada portd.2 ditekan...

39
PART 5 TRAINING INPUT Dosen : Dwisnanto Putro, ST, M.Eng

Upload: others

Post on 15-Jan-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

PART 5TRAINING INPUTDosen : Dwisnanto Putro, ST, M.Eng

Page 2: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

• Input 1 = Mikrokontroler menerima Input berupa

tegangan (+)

• Input 0 = Mikrokontroler menerima Input berupa

tegangan (–) ataupun Ground

Input

Published By Stefanikha69

Page 3: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

•Cara kerja Push Button

Published By Stefanikha69

Page 4: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

•System Push Button

Published By Stefanikha69

Page 5: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

•Jenis-Jenis Push Button

Published By Stefanikha69

Page 6: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

• Mikrokontroler menerima sinyal Ground

•Rangkaian Push Button

Published By Stefanikha69

Page 7: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

•Rangkaian Push Button Pada Uc

Published By Stefanikha69

Page 8: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

if (syarat ==) {statement/proses;}

•Struktur program kode INPUT

Published By Stefanikha69

Page 9: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

if (syarat ==) {statement/proses;}

else

{statement/proses;}

•Struktur program kode INPUT else

Published By Stefanikha69

Page 10: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

•New Project

• Run CodeVision

Published By Stefanikha69

Page 11: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

Published By Stefanikha69

Page 12: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

• Chip select

Published By Stefanikha69

Page 13: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

configuration chip select

• Chip ATMEGA 8535

• Clock 8.000000 Mhz

Published By Stefanikha69

Page 14: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

• Untuk port gunakan PORTC untuk LED

PORTC.0 – PORTC.7 = output (0)

Published By Stefanikha69

Page 15: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

• Gunakan PORTD.2 dan PORTD.3 sebagai Input pullup (P)

Published By Stefanikha69

Page 16: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

• Save and Generate

Published By Stefanikha69

Page 17: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

• Save File – make folder and files

Published By Stefanikha69

Page 18: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

• Display

Published By Stefanikha69

Page 19: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

•Configuration ready compile

Published By Stefanikha69

Page 20: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

Published By Stefanikha69

Page 21: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

•CODE PROGRAM

• Untuk menyalakan led pada posisi PORTC .0dengan syarat harus menekan pushbutton PORTD.2;

while(1){

if (PIND.2==0) // jika PIND.2 ditekan

{PORTC=0b11111110;} // led nyala PORTC.0

} }

Published By Stefanikha69

Page 22: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

SETTING USB – DOWNLOADER :• INSTALL DEVICE USB DOWNLOADER

• CONNECT USB DOWNLOADER TO PC/LAPTOP

SETTING COM PORT:• COMPUTER -> MANAGE -> DEVICE MANAGER

• PORT (COM &LPT) -> PROLIFIC USB TO SERIAL COMM PORT (COM....)

Published By Stefanikha69

Page 23: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

•Configuration PORT Programmer

Published By Stefanikha69

Page 24: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

Choice :

• AVR Chip programmer type

• COM PORT

• BAUD RATE

Published By Stefanikha69

Page 25: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

•COMPILER AND BUILD ALL PROGRAM

Or Shift F9

Published By Stefanikha69

Page 26: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

• Connecting USB Downloader - PC/Laptop -Microcontroller, And....

Published By Stefanikha69

Page 27: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

• Process Downloading.........

Published By Stefanikha69

Page 28: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

FINISH

Published By Stefanikha69

Page 29: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

• Error DOWNLOADING

Solution :• Check COM PORT• Check Baud Rate• Check Connection Downloader• Check Prog/Serial TTL select

Published By Stefanikha69

Page 30: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

•CV AVR WITH PROTEUS

OPEN PROGRAM ISIS PROTEUS PROFESSIONAL

Published By Stefanikha69

Page 31: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

•synchronization cv avr with proteus

• Creat Project and Design

• Double click pict microcntroller

Published By Stefanikha69

Page 32: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

•synchronization cv avr with proteus

• Select clock frequency

• Select program file, (HEX file type)

Published By Stefanikha69

Page 33: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

•synchronization cv avr with proteus

• Running ISIS Proteus

• FINISH...

Created by. Dwisnanto Putro, Manado, September 2012

Published By Stefanikha69

Page 34: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

TASK

BUATLAH project dengan system:

•JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA

•JIKA TIDAK DITEKAN PUSHBUTTON PADA PORTD.2 MAKA LED PADA PORTC.2 MATI

Published By Stefanikha69

Page 35: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

TASK

BUATLAH project dengan system:

•JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA

•JIKA PUSH BUTTON PADA PORTD.3 DITEKAN MAKA LED pada PORTC.3 MENYALA

Published By Stefanikha69

Page 36: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

TASK

BUATLAH project dengan system:

• JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA

• JIKA PUSH BUTTON PADA PORTD.3 DITEKAN MAKA LED pada PORTC.3 MENYALA

• JIKA TIDAK DITEKAN PUSHBUTTON PADA PORTD.2 dan PORTD.3 MAKA LED PADA PORTC.2 DAN PORTC.3 MATI

Published By Stefanikha69

Page 37: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

TASK

BUATLAH project dengan system:

• JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI

• JIKA PUSH BUTTON PADA PORTD.3 DITEKAN MAKA LED pada PORTC.3 MENYALA BERKEDIP SEBANYAK 3 KALI

• DENGAN DELAY = 300 ms

Published By Stefanikha69

Page 38: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

TASK

BUATLAH project dengan system:

• JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA

• JIKA PUSH BUTTON PADA PORTD.3 DITEKAN MAKA LED pada PORTC.3 MENYALA

• JIKA PUSH BUTTON PADA PORTD.2 DAN PORTD.3 DITEKAN BERSAMAAN MAKA LED SEMUA MATI

Published By Stefanikha69

Page 39: PART 5 TRAINING INPUT · BUATLAH project dengan system: •JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA BERKEDIP SEBANYAK 2 KALI •JIKA PUSH BUTTON PADA PORTD.3

TASK

BUATLAH project dengan system:

• JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA terjadi proses LED berjalan pada PORTC.0 s/d PORTC.7

• JIKA PUSH BUTTON PADA PORTD.3 DITEKAN MAKA terjadi proses LED berjalan pada PORTC.7 s/d PORTC.0

Published By Stefanikha69