Simulasi Mikrokontroler

6
Simulasi Mikrokontroler, Membuat TRAFFICT LIGHT itu MUDAH!! by alul on February 11, 2011 · 12 Comments Kali ini kita belajar simulasi membuat traffict light sederhana. Kenapa sederhana?? hhm…. konsep traffict light sangat mudah dipahami bila kita mulai dari yang sederhana. Yaah.. kita bikin 2 lampu traffict light dulu, biar pembaca paham bagaimana cara membuat programnya. Idenya sederhana, cuma menghidupkan lampu hijau dan merah bergantian, plus counternya. yuuk,, kita simak! 1. Siapkan PROTEUS kamu! 2. Ini dia komponen yang diperlukan. Atmega32 7Segment 4 buah (2 hijau, 2 merah) TRAFFICT LIGHT (Sudah disediakan oleh PROTEUS) Transistor BC107 (untuk saklar counter) dan resistor 10K Gambar 1. Komponen

Transcript of Simulasi Mikrokontroler

Page 1: Simulasi Mikrokontroler

Simulasi Mikrokontroler, Membuat TRAFFICT LIGHT itu MUDAH!!by alul on February 11, 2011 · 12 Comments

Kali ini kita belajar simulasi membuat traffict light sederhana. Kenapa sederhana?? hhm…. konsep traffict light sangat mudah dipahami bila kita mulai dari yang sederhana. Yaah.. kita bikin 2 lampu traffict light dulu, biar pembaca paham bagaimana cara membuat programnya.

Idenya sederhana, cuma menghidupkan lampu hijau dan merah bergantian, plus counternya. yuuk,, kita simak!

1. Siapkan PROTEUS kamu!

2. Ini dia komponen yang diperlukan.

Atmega32 7Segment 4 buah (2 hijau, 2 merah)

TRAFFICT LIGHT (Sudah disediakan oleh PROTEUS)

Transistor BC107 (untuk saklar counter)

dan resistor 10K

Gambar 1. Komponen

3. Rangkainnya seperti ini

Page 2: Simulasi Mikrokontroler

Gambar 2. Rangkaian

Gambar 2, saya menggunakan fasilitas wireless cable. Blok Traffict2 nampak tidak berhubungan langsung dengan AVR, namun karena dimasing2 port namanya sama, maka otomatis mereka saling berhubungan sesuai namanya. Klik pada gambar untuk melihat lebih jelas.

4. Bagaimana programnya?? yuph, ini dia program dalam bahasa BASCInya. Silakan co-pas ke BASCOM-AVR kamu.

01 $crystal = 12000000$regfile = "m32def.dat"

02 Config Porta = Output

03 Config Portb = Output04 Config Portc = Output

05  06 Merah1 Alias Porta.007 Kuning1 Alias Porta.1

08 Hijau1 Alias Porta.2

09 Merah2 Alias Porta.3

10 Kuning2 Alias Porta.4

11 Hijau2 Alias Porta.5

12 Hijaucounter1 Alias Porta.613 Merahcounter1 Alias Porta.714 Hijaucounter2 Alias Portb.015 Merahcounter2 Alias Portb.1

16  

17 Dim C As Integer

18 Declare Sub Segment(byval Dataa As Integer)

19  20 Do

21  Hijau1 = 1

22  Kuning1 = 0

Page 3: Simulasi Mikrokontroler

23  Merah1 = 0

24  Hijaucounter1 = 125  Merahcounter1 = 0

26  Hijau2 = 0

27  Kuning2 = 0

28  Merah2 = 1

29  Hijaucounter2 = 030  Merahcounter2 = 1

31  32 C = 10

33 Do

34  Call Segment(c)35  Waitms 100

36  Decr C

37  Loop Until C = 0

38  Hijaucounter1 = 039  Merahcounter2 = 0

40  Hijau1 = 0

41  Kuning1 = 1

42  Waitms 100

43  Hijau1 = 0

44  Hijaucounter1 = 045  Merahcounter1 = 1

46  Kuning1 = 0

47  Merah1 = 148  Hijau2 = 149  Kuning2 = 0

50  Merah2 = 0

51  Hijaucounter2 = 152  Merahcounter2 = 053  C = 10

54    Do

55     Call Segment(c)

56     Waitms 100

57     Decr C

58    Loop Until C = 0

Page 4: Simulasi Mikrokontroler

59    Hijaucounter2 = 060    Merahcounter1 = 0

61    Hijau2 = 0

62    Kuning2 = 163    Waitms 100

64  Loop

65 End

66  

67 Sub Segment()

68  Select Case Dataa

69   Case 0 : Portc = 0

70   Case 1 : Portc = 63                          '071   Case 2 : Portc = 6                           '172   Case 3 : Portc = 91                          '273   Case 4 : Portc = 79                          '374   Case 5 : Portc = 102                         '475   Case 6 : Portc = 109                         '576   Case 7 : Portc = 125                         '677   Case 8 : Portc = 7                           '778   Case 9 : Portc = 127                         '879   Case 10 : Portc = 111                        '9

80  End Select

81 End Sub

5. Menggunakan BASCOM-AVR, simpan dengan nama Traffict.BAS, kemudian compile.

6. Download file Traffict.HEX (hasil compile) dari AVR di PROTEUS.

7. jalankan simulasi…

Klik untuk memperbesar gambar

Page 5: Simulasi Mikrokontroler

Gambar 3. Hasil

mudah bukan?? selanjutnya silahkan mengembangkan aplikasi ini menjadi 4 atau lebih percabangan jalan.

Masih bingung? silahkan berkomentar di bawah ini.

Kata Kunci :

cara membuat lampu lalu lintas sederhana cara membuat traffic light sederhana

lampu sederhana dengan proteus

cara membuat simulasi mikrokontroler

program simulasi lalu lintas

laporan pembuatan traffic light

pembuatan lampu jalan dengan mikrokontroler

membuat lampu merah sederhana

rangkain lampu merah menggunakan protesius

lampu jalan dengan mikrokontroller