Home >Documents >Laporan 3 Seven Segmen New

Laporan 3 Seven Segmen New

Date post:25-Oct-2015
Category:
View:61 times
Download:0 times
Share this document with a friend
Description:
Belajar Mikrocontroller
Transcript:

A. JUDUL PERCOBAANSEVEN SEGMENB. Tujuan Percobaan1. Mahasiswa dapat memahami rangkaian mikrokontroller dengan menggunakan seven segmen2. Mampu membuat program untuk mikrokontroller yang menggunakan saklar untuk menampilkan huruf dan angka pada seven segmen3. Memahami instruksi yang digunakan dalam mikrokontroller yang menggunakan saklar untuk menampilkan huruf dan angka pada seven segmen.C. Teori DasarGambar Rangkaian Mikrikontroller Seven Segmen dengan PushButton dan Saklar geser.

Mikrokontroler adalah sebuah sistem komputer lengkap dalam satu chip. Mikrokontroler lebih dari sekedar sebuah mikroprosesor karena sudah terdapat atau berisikan ROM (Read-Only Memory), RAM (Read-Write Memory), beberapa port masukan maupun keluaran, dan beberapa peripheral seperti pencacah/pewaktu, ADC (Analog to Digital converter), DAC (Digital to Analog converter) dan serial komunikasi. Salah satu mikrokontroler yang banyak digunakan saat ini yaitu mikrokontroler AVR. AVR adalah mikrokontroler RISC (Reduce Instuction Set Compute) 8 bit berdasarkan arsitektur Harvard. Secara umum mikrokontroler AVR dapat dapat dikelompokkan menjadi 3 kelompok, yaitu keluarga AT90Sxx, ATMega dan ATtiny. Pada dasarnya yang membedakan masing-masing kelas adalah memori, peripheral, dan fiturnya Seperti mikroprosesor pada umumnya, secara internal mikrokontroler ATMega16 terdiri atas unit-unit fungsionalnya Arithmetic and Logical Unit (ALU), himpunan register kerja, register dan dekoder instruksi, dan pewaktu serta komponen kendali lainnya. Berbeda dengan mikroprosesor, mikrokontroler menyediakan memori dalam chip yang sama dengen prosesornya (in chip).

Saklar dan PushButtonSaklar dan PushButton adalah sebuah perangkat yang digunakan untuk memutuskan jaringan listrik, atau untuk menghubungkannya. Jadi saklar dan PushButton pada dasarnya adalah alat penyambung atau pemutus aliran listrik. Selain untuk jaringan listrik arus kuat, saklar berbentuk kecil juga dipakai untuk alat komponen elektronika arus lemah.

Seven SegmentSeven segment (7-segments) adalah sebuah komponen untuk menampilkan bilangan 0 sampai 9 yang banyak digunakan pada aplikasi yang memerlukan tampilan angka. 7-segments pada dasarnya adalah LED (Light Emitting Diode), yaitu diode yang dapat mengeluarkan cahaya bila diberi tegangan pada pin-nya. Gambar di bawah ini memperlihatkan gambaran tentang 7-segment yang masing-masing segment diberi notasi mulai dari a, b, c, d, e, f, dan g.

D. Langkah Kerja dan HasilPercobaan 1Flowchartnya :

1. Buka aplikasi BASCOM-AVR

2. Buat file baru, klik File lalu pilih New (Ctrl+N) 3. Ketikkan Programnya

4. Simpan program yang telah anda buat, klik File lalu pilih Save (Ctrl S)5. Compile program dengan mengklik icon seperti gambar berikut atau tekan F7.

6. Langkah pembuatan program sampai dengan compile program telah selesai. Langkah selanjutnya kita mendownload program yang telah kita buat ke Mikrokontroller ATMega 16 menggunakan aplikasi AvrProg. Lakukan uji coba untuk melihat kebenaran hasil program.

7. Hasil ProgramTampil Karakter A pada Segmen 1.

Percobaan 2Flowchartnya :

1. Buat file baru, Klik lalu pilih New (Ctrl N)2. Ketikkan Programnya

3. Simpan Program, klik File lalu pilih Save.4. Compile program dengan mengklik icon seperti gambar berikut atau tekan F7.5. Langkah pembuatan program sampai dengan compile program telah selesai. Langkah selanjutnya kita mendownload program yang telah kita buat ke Mikrokontroller ATMega 16 menggunakan aplikasi AvrProg. Lakukan uji coba untuk melihat kebenaran hasil program.

6. Hasil ProgramBisa tampil karakter 0 pada semua Segmen

Bisa tampil karakter 1 pada semua Segmen

Bisa tampil karakter 2 pada semua Segmen

Bisa tampil karakter 3 pada semua Segmen

Bisa tampil karakter 4 pada semua Segmen

Percobaan 3Flowchartnya :

1. Buat file baru, Klik lalu pilih New (Ctrl N)2. Ketikkan Programnya

3. Simpan Program, klik File lalu pilih Save.4. Compile program dengan mengklik icon seperti gambar berikut atau tekan F7.5. Langkah pembuatan program sampai dengan compile program telah selesai. Langkah selanjutnya kita mendownload program yang telah kita buat ke Mikrokontroller ATMega 16 menggunakan aplikasi AvrProg. Lakukan uji coba untuk melihat kebenaran hasil program.

6. Hasil ProgramTampil Angka 1 pada Segmen 1, Angka 2 pada Segmen 2, Angka 3 pada Segmen 3, dan Angka 9 pada Segmen 4.

Percobaan 4Flowchartnya :

1. Buat file baru, Klik lalu pilih New (Ctrl N)2. Ketikkan Programnya

3. Simpan Program, klik File lalu pilih Save.4. Compile program dengan mengklik icon seperti gambar berikut atau tekan F7.5. Langkah pembuatan program sampai dengan compile program telah selesai. Langkah selanjutnya kita mendownload program yang telah kita buat ke Mikrokontroller ATMega 16 menggunakan aplikasi AvrProg. Lakukan uji coba untuk melihat kebenaran hasil program.

6. Hasil ProgramTampil Angka 1 pada Segmen 1, Angka 2 pada Segmen 2, Angka 3 pada Segmen 3, dan Angka 4 pada Segmen 4.

Tantangan 1Flowchartnya : 1. Buat file baru, Klik lalu pilih New (Ctrl N)2. Ketikkan Programnya

3. Simpan Program, klik File lalu pilih Save.4. Compile program dengan mengklik icon seperti gambar berikut atau tekan F7.5. Langkah pembuatan program sampai dengan compile program telah selesai. Langkah selanjutnya kita mendownload program yang telah kita buat ke Mikrokontroller ATMega 16 menggunakan aplikasi AvrProg. Lakukan uji coba untuk melihat kebenaran hasil program.

6. Hasil Program

Tantangan 2Flowchartnya :

1. Buat file baru, Klik lalu pilih New (Ctrl N)2. Ketikkan Programnya

3. Simpan Program, klik File lalu pilih Save.4. Compile program dengan mengklik icon seperti gambar berikut atau tekan F7.5. Langkah pembuatan program sampai dengan compile program telah selesai. Langkah selanjutnya kita mendownload program yang telah kita buat ke Mikrokontroller ATMega 16 menggunakan aplikasi AvrProg. Lakukan uji coba untuk melihat kebenaran hasil program.

6. Hasil Program

Tantangan 3Flowchartnya :

1. Buat file baru, Klik lalu pilih New (Ctrl N)2. Ketikkan Programnya

3. Simpan Program, klik File lalu pilih Save.4. Compile program dengan mengklik icon seperti gambar berikut atau tekan F7.5. Langkah pembuatan program sampai dengan compile program telah selesai. Langkah selanjutnya kita mendownload program yang telah kita buat ke Mikrokontroller ATMega 16 menggunakan aplikasi AvrProg. Lakukan uji coba untuk melihat kebenaran hasil program.

6. Hasil Program

E. ANALISA DATAPercobaan 1Pada percobaan ini kita akan menampilkan Huruf A pada Segmen 1, adapun program untuk percobaan 3a ini adalah sebagai berikut : Untuk mendeklarasikan mikrocontroller apa yang kita gunakan maka kita memeberikan library $regfile = "m16def.dat" yang menyatakan bahwa mikrokontroller yang kita pakai adalah atmega16, selanjutnya untuk mendeklarasikan berapa besar crystal yang kita gunakan dan untuk menyesuaikan waktu delay dengan waktu yang sebenarnya maka kita memberikan pendeklarasian cristal dengan cara ketik $crystal = 1000000 yang artinya kita menggunakan crystal 1MHz, selanjutnya kita menkonfigurasi bahwa Port D menjadi Output Config Portd = Output dimana Port D ini yang akan dihubungkan dengan Segmen pada Seven Segmen. selanjutnya kita menkonfigurasi bahwa Port B menjadi Output Config Portb = Output dimana Port B ini yang akan dihubungkan dengan Tampilan pada Seven Segmen. Selanjutnya kita melangkah pada instruksi untuk menampilkan karakter pada seven segmen, langkah pertama yaitu kita akan mendeklarasikan bahwa kita akan menampilkan karakter tersebut, di segmen 1 dengan cara mengetik Portd = &B00000001, selanjutnya kita mendeklarasikan bahwa karakter A yang akan di tampilkan pada segmen tersebut dengan cara ketik Portb = &B01110111 dan Instruksi selesai.

Percobaan 2Pada percobaan ini kita dapat menampilkan angka Satu, Dua, Tiga, dan Empat pada semua Segmen. Berikut analisa programnyaUntuk mendeklarasikan mikrocontroller apa yang kita gunakan maka kita memeberikan library $regfile = "m16def.dat" yang menyatakan bahwa mikrokontroller yang kita pakai adalah atmega16, selanjutnya untuk mendeklarasikan berapa besar crystal yang kita gunakan dan untuk menyesuaikan waktu delay dengan waktu yang sebenarnya maka kita memberikan pendeklarasian cristal dengan cara ketik $crystal = 1000000 yang artinya kita menggunakan crystal 1MHz, selanjutnya kita menkonfigurasi bahwa Port D menjadi Output Config Portd = Output dimana Port D ini yang akan dihubungkan dengan Segmen pada Seven Segmen. selanjutnya kita menkonfigurasi bahwa Port B menjadi Output Config Portb = Output dimana Port B ini yang akan dihubungkan dengan Tampilan pada Seven Segmen. Selanjutnya kita reset Port D dengan perintah Portd = &H00, Selanjutnya kita memasukkan perintah Do Perintah Perulangan, program utama dimulai. Jadi ketika terjadi perulangan, perulangannya akan dimulai dari sini. Selanjutnya kita masukkan instruksi If Pina.0 = 1 Then artinya terjadi pengecekan kondisi disini jika Pina.0 = 1 maka statement dibawahnya akan dilaksanakan, jika tidak maka lanjut ke instruksi selanjutnya tanpa mengeksekusi statement If Pina.0=1. Statementnya adalah Portd = &H01 artinya kita mengaktifkan Segmen 1. Kemudian instruksi End If Mengakhiri statement untuk instruksi If Pina.0=1 then. Jika kondisi instruksi tadi bernilai salah lagi maka dicek lagi untuk instruksi if selanjutnya yaitu If Pina.1 = 1 Then artinya Jika Pina.1 = 1 maka statement dibawahnya akan dilaksanakan, jika tidak maka lanjut ke instruksi selanjutnya tanpa mengeksekusi statement If Pina.1=1. Statement dari If Pina.1=1 adalah Portd = &H02 artinya mengeset PortD.2 yang terhubung dengan segmen 2, jadi instruksi ini akan mengaktifkan Segmen 2. Kemudian instruksi End

Click here to load reader

Reader Image
Embed Size (px)
Recommended