Laporan SI

18
LAPORAN Sistem Integrasi Oleh: Ahmad Syakir 1102274/2011 Program Studi Teknik Elektro Industri – D4 1 | Ahmad Syakir

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

18 | A h m a d S y a k i r