Laporan SI
-
Upload
independent -
Category
Documents
-
view
1 -
download
0
Transcript of Laporan SI
LAPORAN
Sistem Integrasi
Oleh:
Ahmad Syakir1102274/2011
Program Studi Teknik Elektro Industri – D41 | A h m a d S y a k i r
Fakultas TeknikUniversitas Negeri Padang
2013
I. LATAR BELAKANG
Tugas akhir semester ini adalah modul aplikasi
mikrokontroler yang nantinya dapat di jadikan reperensi
untuk mata kuliah yang berhubungan dengan mikrokontroler.
Tugas akhir ini juga banyak mempunyai aplikasi yang dapat
kita modif sehingga mempunyai fungsi yang lebih efektif,
efisien dan ekonomis.
II. TUJUAN
Adapun tujuan penulis membuat laporan tugas akhir ini
adalah:
1. Sebagai persyaratan tugas akhir mata kuliah
Mikroprosesor dan Mikrokontroler.
2. Agar dapat:
a. Terampil memahami port IC ATMEGA 8535
b. Terampil Mendesain PCB layout Modul mikrokontroler
ATMEGA 8535
c. Terampil membuat rangkaian mikrokontroler ATMEGA 8535
pada PCB
d. Terampil merencanakan progam pengendali dengan modul
ATMEGA 8535
e. Terampil mendownload progam ke IC ATMEGA 8535
2 | A h m a d S y a k i r
f. Terampil mencoba hasil download kedalam
display/hardware
g. Terampil membuat laporan
III. ALAT DAN BAHAN YANG DIPERGUNAKAN:
Tabel 1. Daftar Alat Pembuatan Modul Mikrokontroller ATMEGA
8535
NO NAMA ALAT SPESPIKASI JUMLAH SATUAN1 Solder Kenko 40 Watt 1 Buah2 Multitester Sunwa YX-360TR 1 Buah3 Penyedot Timah Kenko 1 Buah4 Tang Kombinasi Kenmaster 1 Buah5 Tang Potong Kenmaster 1 Buah6. Tang Lancip Kenmaster 1 Buah7 Bor Tangan Mini Drill 1 Buah8 Bor Tangan Maktec MT60 1 Buah9 Obeng Lengkap - 1 Buah
Tabel 2. Daftar Komponen Modul Mikrokontroller AT89SXX
NO NAMA KOMPONEN SPESPIKASI JUMLAH SATUAN
1 Mikrokontroler ATMEGA8535
ATMEGA 8535 1 Buah
2 X’tal 12 MHz 1 Buah3 Capasitor Keramik 33 pF 2 Buah4 Soket IC 40 Pin 1 Buah5 PCB Viber Polos 1 Lembar
6 Pin Header2 x 20 2 Batang1 x 20 1 Batang
7 7 Segmen Anoda 2 Buah8 Transistor BC 161 3 Buah9 Spiker/Buzzer 1 Buah
3 | A h m a d S y a k i r
10 Pin Molek1 x 6 1 Buah1 x 3 1 Buah
11 Switch 4 Kaki 9 Buah12 Led 5 mm 17 Buah
13 Resistor330 Ohm 19 Buah8K2 1 Buah100 Ohm 4 Buah
14Capasitor Electrolit
10 uF 1 Buah2200 uF 4 Buah100 uF 2 Buah
15 IC Regulator7812 1 Buah7912 1 Buah7805 1 Buah
16 Dioda Breage 1 A 1 Buah17 Dioda 1 A 2 Buah18 Dioda Zener 5V6 1 Buah19 Stiker DC 3 Kaki 1 Buah20 Holes 1 cm 4 Buah21 Pelarut 1 Bungkus
IV. SISTEMATIKA KERJA:
1. Persiapan Alat dan bahan.
2. Perancangan skematik diagram, Board PCB dan tata letak
komponen.
3. Pelarutan PCB, Pengeboran PCB dan pemasangan komponen.
4. Pemasangan catu daya.
5. Cek rangkaian dengan Multitester.
6. Rancang program aplikasi dan conpile ke Hex.
7. Donwload program ke dalam IC modul.4 | A h m a d S y a k i r
8. Tes modul
9. Pembuatan Laporan
V. SKETSA GAMBAR KERJA
Gambar 1. Skematik Diagram
5 | A h m a d S y a k i r
Gambar 2. Perancaan Board PCB
VI. DATA PENGAMATAN
Untuk data pengamatan yang saya ambil adalah berupa
simulasi dari modul Atmega 8535 dengan aplikasi Runing
LED, menghidupkan LED dengan Tombol dan Menghidupkan
7segmen dengan menggunakan tombol. Catatan dalam
penggunaan modul ini adalah :
a. pada saat simulasi atau uji coba program, harus
memasang jamper pada setiap aplikasi yang akan kita
simulasikan.
b. Aplikasi atau program yang kita masukkan harus satu
per satu, tidak bisa seven segmen dijalankan sekaligus
dengan runing LED karena seven segmen menggunakan port
0 dan Led juga menggunakan Port 0.
6 | A h m a d S y a k i r
1. Lisning Program
'Mengaktifkan LED :
$regfile = "m8535.dat"$crystal = 12000000Ddra = &B11111111DoPorta = &B11111110Waitms 10Porta = &B11111100Waitms 10Porta = &B11111000Waitms 10Porta = &B11110000Waitms 10Porta = &B11100000Waitms 10Porta = &B11000000Waitms 10Porta = &B10000000Waitms 10Porta = &B00000000Waitms 10Porta = &B00000001Waitms 10Porta = &B00000011Waitms 10Porta = &B00000111Waitms 10Porta = &B00001111Waitms 10Porta = &B00011111
7 | A h m a d S y a k i r
Waitms 10Porta = &B00111111Waitms 10Porta = &B01111111Waitms 10Porta = &B11111111Waitms 10Porta = &B01111111Waitms 10Porta = &B00111111Waitms 10Porta = &B00011111Waitms 10Porta = &B00001111Waitms 10Porta = &B00000111Waitms 10Porta = &B00000011Waitms 10Porta = &B00000001Waitms 10Porta = &B00000000Waitms 10Porta = &B10000000Waitms 10Porta = &B11000000Waitms 10Porta = &B11100000Waitms 10Porta = &B11110000Waitms 10Porta = &B11111000Waitms 10Porta = &B11111100Waitms 10Porta = &B11111110Waitms 10Porta = &B11111111Waitms 10Loop
2. Mengaktifkan Seven Segment :8 | A h m a d S y a k i r
$regfile = "m8535.dat"$crystal = 12000000Ddra = &B11111111DoPorta = &B11111001Waitms 30Porta = &B10100100Waitms 30Porta = &B10110000Waitms 30Porta = &B10011001Waitms 30Porta = &B10010010Waitms 30Porta = &B10000010Waitms 30Porta = &B11111000Waitms 30Porta = &B00000000Waitms 30Loop
3. ADC Tegangan :'------------------------------------------'Prog Fungsi ADC - Sensor Tegangan'------------------------------------------Ahmad Syakir'------------------------------------------'TEKNIK ELEKTRO INDUSTRI'------------------------------------------
$regfile = "m8535.dat"$crystal = 12000000'------------------------ Konfigurasi
Ddra = &B00000000 Ddrb = &B00000000 Ddrc.6 = 1 Ddrd = &B111111119 | A h m a d S y a k i r
Portb = &B11111111Portc.6 = 0Portd = &B00000000
'---------------------SET LCDConfig Lcd = 16 * 2Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5Config Lcdpin = Pin , E = Portd.1 , Rs = Portd.0Config Lcdbus = 4 'mengkonfig Bus Lcd Yang DipakaiClsCursor Off
'---------------------SET ADCConfig Adc = Single , Prescaler = Auto , Reference = AvccDim Read_adc As WordDim Volt As SingleDim Teg As SingleDim Suhuinadc1 As WordDim Suhu1 As WordDim Datasuhu1 As LongDim Ulang As Byte
Deflcdchar 0 , 12 , 18 , 18 , 12 , 32 , 32 , 32 , 32
DoLocate 1 , 1Lcd "Ahmad Syaki"Locate 2 , 1Lcd "1102274"For Ulang = 1 To 16Shiftlcd LeftWaitms 10Next
For Ulang = 1 To 32Shiftlcd RightWaitms 1010 | A h m a d S y a k i r
Next
Cls
Locate 1 , 1Lcd "SISTEM INTEGRASI"Waitms 2Locate 1 , 1Lcd "MEASURED "
Start AdcDo
Suhuinadc1 = Getadc(0)Suhu1 = Suhuinadc1 * 500Datasuhu1 = Suhu1 / 1023Locate 2 , 1Lcd Datasuhu1Locate 2 , 3Lcd Chr(0)Locate 2 , 4Lcd "C ~ "
Read_adc = Getadc(1)Volt = Read_adc / 1023Teg = Volt * 5
Locate 2 , 8Lcd Fusing(teg , "##.##") ; " V " ; " "
LoopLoopEnd 'end program
11 | A h m a d S y a k i r
4. ADC Suhu :
'------------------------------------------
'Prog Fungsi ADC - Sensor Tegangan
'------------------------------------------
'Nama Anda
'------------------------------------------
'TEKNIK ELEKTRO INDUSTRI
'------------------------------------------
$regfile = "m8535.dat"
$crystal = 12000000
$baud = 9600
'------------------------ Konfigurasi
Ddra = &B00000000
Ddrb = &B00000000
Ddrd = &B11111111
Portb = &B11111111
Portd = &B00000000
'---------------------SET LCD
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 =
Portc.4 , Db7 = Portc.5
Config Lcdpin = Pin , E = Portc.1 , Rs = Portc.0
12 | A h m a d S y a k i r
Config Lcdbus = 4
'mengkonfig Bus Lcd Yang Dipakai
Cls
Cursor Off
'---------------------SET ADC SUHU
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Dim Suhuinadc1 As Word
Dim Suhu1 As Word
Dim Datasuhu1 As Long
Dim Ulang As Byte
Deflcdchar 0 , 12 , 18 , 18 , 12 , 32 , 32 , 32 , 32
Start Adc
Do
Locate 1 , 1
Lcd "RInce"
Locate 2 , 1
Lcd "98837"
For Ulang = 1 To 16
Shiftlcd Left
Waitms 10
Next
For Ulang = 1 To 32
Shiftlcd Right
13 | A h m a d S y a k i r
Waitms 10
Next
Cls
Locate 1 , 1
Lcd "SISTEM INTEGRASI"
Waitms 50
Locate 1 , 1
Lcd "MEASURED "
Do
Suhuinadc1 = Getadc(0)
Suhu1 = Suhuinadc1 * 500
Datasuhu1 = Suhu1 / 1023
Locate 2 , 1
Lcd Datasuhu1
Locate 2 , 3
Lcd Chr(0)
Locate 2 , 4
Lcd "C"
Loop
Loop
End
14 | A h m a d S y a k i r
'end
program
5. Transfer dari LCD ke Visual Basic/Hyperterminal '=============================================================
==================
'Program Suhu menggunakan LM35
'Ahmad Syakir
'TEKNIK ELEKTRO INDUSTRI
'FAKULTAS TEKNIK
'UNIVERSITAS NEGERI PADANG (UNP)
'=============================================================
==================
$regfile = "M8535.dat"
$crystal = 12000000
$baud = 9600
$hwstack = 32 '
default use 32 for the hardware stack
$swstack = 10 '
default use 10 for the SW stack
$framesize = 40
Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 =
Portc.6 , Db7 = Portc.7 , E = Portc.1 , Rs = Portc.0
15 | A h m a d S y a k i r
Config Lcdbus = 4
Config Lcd = 16 * 2
Dim Dataadc As Word
Dim Datasuhu As Word
Const Vreff = 5.00
Cls
Cursor Off
Locate 1 , 1
Lcd "Ahmad Syakir"
Waitms 100
Cls
Do
Locate 1 , 2
Lcd "Sistem Integrasi"
Locate 2 , 3
Lcd "1102274"
Waitms 100
Print "Ahmad Syakir"
Waitms 100
Print "Congratulations"
Cls
16 | A h m a d S y a k i r
Loop
VII. PENUTUP
B. Kesimpulan
1. Pembuatan Modul yang terencana menghasilkan modul
yang bermamfaat untuk pengembangan pembelajaran
mikrokontroler.
2. Modul ini dibuat untuk menjalankan operasi running
led dengan tombol dan operasi seven segment.
C. Saran
1. Sebelum menghidupkan modul jangan lupa pemasangan
jamper sesuai dengan aplikasi.
2. Mamfaatkan modul ini sebagai media pembelajaran untuk
mata kuliah mikrokontroler.
3. Tugas akhir mata kuliah ini sangat bermamfaat untuk
mahasiswa, dengan adanya tugas akhir ini mahasiswa
lebih terlatih dalam berbagai bidang,khususnya pada
bidang mikrokontroller.
17 | A h m a d S y a k i r