PROJECT CODEVISION AVR C

Download Report

Transcript PROJECT CODEVISION AVR C

PART 5
TRAINING INPUT
Input
•
Input 1 = Mikrokontroler menerima Input berupa
tegangan (+)
•
Input 0 = Mikrokontroler menerima Input berupa
tegangan (–) ataupun Ground
Published by. imeldaflorensia91
•Cara kerja Push Button
Published by. imeldaflorensia91
•System Push Button
Published by. imeldaflorensia91
•Jenis-Jenis Push Button
Published by. imeldaflorensia91
•Rangkaian Push Button
•
Mikrokontroler menerima sinyal Ground
Published by. imeldaflorensia91
•Rangkaian Push Button Pada Uc
Published by. imeldaflorensia91
•Struktur program kode INPUT
if (syarat ==)
{statement/proses;}
Published by. imeldaflorensia91
•Struktur program kode INPUT else
if (syarat ==)
{statement/proses;}
else
{statement/proses;}
Published by. imeldaflorensia91
•New Project
• Run
CodeVision
Published by. imeldaflorensia91
Published by. imeldaflorensia91
• Chip
select
Published by. imeldaflorensia91
configuration chip select
• Chip ATMEGA 8535
• Clock 8.000000 Mhz
Published by. imeldaflorensia91
• Untuk
port gunakan PORTC untuk LED
PORTC.0 – PORTC.7 = output (0)
Published by. imeldaflorensia91
• Gunakan
PORTD.2 dan PORTD.3 sebagai Input
pullup (P)
Published by. imeldaflorensia91
• Save
and Generate
Published by. imeldaflorensia91
• Save
File – make folder and files
Published by. imeldaflorensia91
• Display
Published by. imeldaflorensia91
•Configuration ready compile
Published by. imeldaflorensia91
Published by. imeldaflorensia91
•CODE PROGRAM
• Untuk
menyalakan led pada posisi PORTC
.0dengan syarat harus menekan pushbutton
PORTD.2;
while(1){
if (PIND.2==0)
{PORTC=0b11111110;}
}}
// jika PIND.2 ditekan
// led nyala PORTC.0
Published by. imeldaflorensia91
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. imeldaflorensia91
•Configuration PORT Programmer
Published by. imeldaflorensia91
Choice :
• AVR Chip programmer type
• COM PORT
• BAUD RATE
Published by. imeldaflorensia91
•COMPILER AND BUILD ALL PROGRAM
Or Shift F9
Published by. imeldaflorensia91
• Connecting
USB Downloader - PC/Laptop Microcontroller, And....
Published by. imeldaflorensia91
• Process
Downloading.........
Published by. imeldaflorensia91
FINISH
Published by. imeldaflorensia91
• Error
DOWNLOADING
Solution :
• Check COM PORT
• Check Baud Rate
• Check Connection Downloader
• Check Prog/Serial TTL select
Published by. imeldaflorensia91
•CV AVR WITH PROTEUS
OPEN PROGRAM ISIS PROTEUS PROFESSIONAL
Published by. imeldaflorensia91
•synchronization cv avr with proteus
• Creat
Project and Design
• Double click pict microcntroller
Published by. imeldaflorensia91
•synchronization cv avr with proteus
• Select
clock frequency
• Select program file,
(HEX file type)
Published by. imeldaflorensia91
•synchronization cv avr with proteus
• Running
ISIS Proteus
• FINISH...
Created by. Dwisnanto Putro, Manado, September 2012
Published by. imeldaflorensia91
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. imeldaflorensia91
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. imeldaflorensia91
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. imeldaflorensia91
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. imeldaflorensia91
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. imeldaflorensia91
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. imeldaflorensia91