Modul III
Mikrokontroller ATMEGA 8535
Mikrokontroller ATMEGA 8535
1. Tugas Pendahuluan
[kembali]
1.1 Kondisi Modul
[kembali]
Adapun kondisi percobaan kelompok kami adalah :
Buatlah rangkaian dengan menggunakan ATmega 8535 dimana terdapat Keypad dan 2 motor DC dan LCD . Apabila angka 2 pada keypad ditekan maka motor DC akan bergerak berlawanan arah jarum jam dan pada LCD akan muncul bergerak ke kiri
Buatlah rangkaian dengan menggunakan ATmega 8535 dimana terdapat Keypad dan 2 motor DC dan LCD . Apabila angka 2 pada keypad ditekan maka motor DC akan bergerak berlawanan arah jarum jam dan pada LCD akan muncul bergerak ke kiri
1.2 Rangkaian
[kembali]
Sebelum melakukan percobaan, kami dari kelompok 12 melakukan simulasi pada rangkaian yang akan di analisa menggunakan software Proteus guna untuk mengetahui apakah rangkaian tersebut berfungsi sesuai dengan tujuan percobaan. Untuk gambar rangkaiannya ada dibawah ini.
2. Flowchart
[kembali]
3. Listing Program
[kembali]
$regfile = "m8535.dat"
$crystal = 16000000
Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.1 , Db4 = Portb.2
Config Lcdpin = Pin , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5
Config Lcdpin = 16 * 2
Ddrc = &B1110000
Portc = &B11111111
Ddrb = &B11111111
Porta = &B00000000
Ddra = &B11111111
Config Porta = Output
Alias Logika Motor
In1 Alias Porta.0
In2 Alias Porta.1
In3 Alias Porta.2
In4 Alias Porta.3
Do
Portc = &B10000001
Waitms 10
If Pind.0 = 0 Then
Cls
Locate 1 , 4
Lcd " Monique"
Lowerline
Locate 2 , 6
Lcd "Sera"
Waitms 100
Porta = &B00001010
Waitms 50
Porta = &B00001010
Waitms 50
End If
Loop
End
$crystal = 16000000
Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.1 , Db4 = Portb.2
Config Lcdpin = Pin , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5
Config Lcdpin = 16 * 2
Ddrc = &B1110000
Portc = &B11111111
Ddrb = &B11111111
Porta = &B00000000
Ddra = &B11111111
Config Porta = Output
Alias Logika Motor
In1 Alias Porta.0
In2 Alias Porta.1
In3 Alias Porta.2
In4 Alias Porta.3
Do
Portc = &B10000001
Waitms 10
If Pind.0 = 0 Then
Cls
Locate 1 , 4
Lcd " Monique"
Lowerline
Locate 2 , 6
Lcd "Sera"
Waitms 100
Porta = &B00001010
Waitms 50
Porta = &B00001010
Waitms 50
End If
Loop
End
4.Video Simulasi
[kembali]
5.Analisa
[kembali]
Pada pratikum kali ini kami menggunakan atmega 8535, dan untuk membuat ptogram yang akan dimasukkan ke Arduino, kami menggunakan software BASCOM AVR.
Pada percobaan ini kami menggunakan keypad sebagai input, atmega 8535 sepagai mikrokontroller nya dan lcd dan Motor DC sebagai Output.
Saat keypad ditekan , maka LCD akan menampilkan kata "Monique" pada baris pertama dan "Sera" pada baris kedua, dan motor DC akan bergerak berlawanan jarum jam.
Untuk pengaturan Motor DC, jika 4 bit dibelakang dibuat 1010, maka motor akan berjalan berlawanan jarum jam, sdangkan jika pada program dibuat 0101, maka motor akan berjalan searah dengan jarum jam.
Pada percobaan ini kami menggunakan keypad sebagai input, atmega 8535 sepagai mikrokontroller nya dan lcd dan Motor DC sebagai Output.
Saat keypad ditekan , maka LCD akan menampilkan kata "Monique" pada baris pertama dan "Sera" pada baris kedua, dan motor DC akan bergerak berlawanan jarum jam.
Untuk pengaturan Motor DC, jika 4 bit dibelakang dibuat 1010, maka motor akan berjalan berlawanan jarum jam, sdangkan jika pada program dibuat 0101, maka motor akan berjalan searah dengan jarum jam.
6. Link Download
[kembali]
Video simulasi klik disini
Tidak ada komentar:
Posting Komentar