際際滷

際際滷Share a Scribd company logo
PERCOBAAN 2
                               SAKLAR PUSH BUTTON


2.1 TUJUAN:

   1. Mahasiswa memahami rangkaian mikrokontroller dengan interface ke Saklar.
   2. Mahasiswa dapat memahami program assembly untuk mengambil data saklar dan
      mengeluarkan data ke LED.


2.2 ALAT YANG DIGUNAKAN

   1. Modul Mikrokontroller.
   2. I/O Button dan LED.




   2.3 TEORI




                          Gambar 2.1. Rangkaian Interface Push Button

Pada gambar 2.1. tersebut tampak rangkaian push button, bila saklar ditekan maka port sesuai
dengan bit tersebut akan mendapat logika low 0 dan sebaliknya bila saklar tidak ditekan maka
port tersebut akan mendapat logika high 1.
2.4 PROSEDUR PELAKSANAAN

Percobaan 2.1. Ambil Data Saklar

Pada percobaan ini, LED1 (D1) akan nyala bila saklar1 ditekan dan LED2 (D2) akan nyala bila
saklar2 ditekan sesuai dengan bit tersebut.
Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut:

   1. Ketik program berikut ini:




   2. Melakukan kompilasi program Build The Project untuk menghasilkan File.hex, yang
       akan di inputkan ke dalam rangkaian yang kita bikin di Proteus.
   3. Lakukan pengamatan pada LED.

  Saklar                 Kondisi LED yang Nyala (D1-D2-D3-D4-D5-D6-D7-D8)
  Saklar1
  Saklar2
Percobaan 2.2. Led Berjalan

Pada percobaan ini, LED akan berjalan dari atas ke bawah atau dari bawah ke atas mengikuti
penekanan Saklar1 atau Saklar2.
Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut:

   1. Ketik program berikut ini:
2. Melakukan kompilasi program Build The Project untuk menghasilkan File.hex, yang
   akan di inputkan ke dalam rangkaian yang kita bikin di Proteus.
3. Lakukan pengamatan pada LED.



2.4 TUGAS

1. Lakukan modifikasi pada percobaan 2.2 tersebut dengan mengganti PORT inputan
   saklar1 yang awalnya berada pada PINA.0 menjadi PINC.0 dengan arah pergeseran LED
   dari bawah ke atas dengan saklar2 yang awalnya berada pada PINA.1 menjadi PINC.1
   dengan arah pergeseran LED dari atas ke bawah.
2. Serta Buatlah Flowchart untuk program yang sudah di modifikasi tersebut.

More Related Content

Mikrokontroler

  • 1. PERCOBAAN 2 SAKLAR PUSH BUTTON 2.1 TUJUAN: 1. Mahasiswa memahami rangkaian mikrokontroller dengan interface ke Saklar. 2. Mahasiswa dapat memahami program assembly untuk mengambil data saklar dan mengeluarkan data ke LED. 2.2 ALAT YANG DIGUNAKAN 1. Modul Mikrokontroller. 2. I/O Button dan LED. 2.3 TEORI Gambar 2.1. Rangkaian Interface Push Button Pada gambar 2.1. tersebut tampak rangkaian push button, bila saklar ditekan maka port sesuai dengan bit tersebut akan mendapat logika low 0 dan sebaliknya bila saklar tidak ditekan maka port tersebut akan mendapat logika high 1.
  • 2. 2.4 PROSEDUR PELAKSANAAN Percobaan 2.1. Ambil Data Saklar Pada percobaan ini, LED1 (D1) akan nyala bila saklar1 ditekan dan LED2 (D2) akan nyala bila saklar2 ditekan sesuai dengan bit tersebut. Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut: 1. Ketik program berikut ini: 2. Melakukan kompilasi program Build The Project untuk menghasilkan File.hex, yang akan di inputkan ke dalam rangkaian yang kita bikin di Proteus. 3. Lakukan pengamatan pada LED. Saklar Kondisi LED yang Nyala (D1-D2-D3-D4-D5-D6-D7-D8) Saklar1 Saklar2
  • 3. Percobaan 2.2. Led Berjalan Pada percobaan ini, LED akan berjalan dari atas ke bawah atau dari bawah ke atas mengikuti penekanan Saklar1 atau Saklar2. Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut: 1. Ketik program berikut ini:
  • 4. 2. Melakukan kompilasi program Build The Project untuk menghasilkan File.hex, yang akan di inputkan ke dalam rangkaian yang kita bikin di Proteus. 3. Lakukan pengamatan pada LED. 2.4 TUGAS 1. Lakukan modifikasi pada percobaan 2.2 tersebut dengan mengganti PORT inputan saklar1 yang awalnya berada pada PINA.0 menjadi PINC.0 dengan arah pergeseran LED dari bawah ke atas dengan saklar2 yang awalnya berada pada PINA.1 menjadi PINC.1 dengan arah pergeseran LED dari atas ke bawah. 2. Serta Buatlah Flowchart untuk program yang sudah di modifikasi tersebut.