Top Banner
ORGANISASI DAN ARSITEKTUR KOMPUTER Laporan Project Akhir Judul : Rangkaian Running Text Anggota Kelompok : Dwi Rizki Ananda (101401029) Suhaili Hamdi (101401043) Fadly Herdika (101401059) Sobirin (101401077) Ali Huseini Siambaton (101401089) PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
17

Rangkaian Running Text

Dec 03, 2014

Download

Documents

Naufal Ananda
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Rangkaian Running Text

ORGANISASI DAN ARSITEKTUR KOMPUTER

Laporan Project Akhir

Judul : Rangkaian Running Text

Anggota Kelompok :

Dwi Rizki Ananda (101401029)

Suhaili Hamdi (101401043)

Fadly Herdika (101401059)

Sobirin (101401077)

Ali Huseini Siambaton (101401089)

PROGRAM STUDI S1 ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2012

KATA PENGANTAR

Page 2: Rangkaian Running Text

Puji dan syukur penyusun panjatkan kehadirat Allah SWT, yang atas berkat dan rahmat-

Nya, penyusundapat menyelesaikan proyek Organisasi dan Arsitektur Komputer dan penyusunan

laporan ini.

Penulisan laporan ini merupakan salah satu tugas dan persyaratan untuk melengkapi

tugas proyek Organisasi dan Arsitektur Komputer yang diberikan.

Dalam penulisan laporan ini penyusun merasa masih banyak kekurangan-kekurangan

baik pada teknis penulisan maupun materi, mengingat akan kemampuan yang penyusun miliki.

Untuk itu kritik dan saran dari semua pihak sangat diharapkan demi penyempurnaan laporan ini.

Ucapan terimakasih juga penyusun tujukan kepada orang-orang yang telah membantu

baik dalam pengerjaan proyek maupun dalam penyelesaian laporan ini.Tanpa bantuan mereka

laporan ini tidak dapat dirampungkan.

Medan, januari 2012

Wassalam

Penyusun

Page 3: Rangkaian Running Text

DAFTAR PUSTAKA

Kata pengantar …………………………………………………

Daftar Pustaka …………………………………………………

Bab I Pendahuluan …………………………………………………

I.1 Latar Belakang …………………………………………………

I.2 Tujuan Penulisan Laporan …………………………………………………

Bab II Project Charter …………………………………………………

II.1 Nama Proyek …………………………………………………

II.2 Alat dan Bahan …………………………………………………

II.3 Faktor Pendukung …………………………………………………

II.4 Faktor Penghambat …………………………………………………

II.5 Metodologi …………………………………………………

Bab III Penutup …………………………………………………

III.1 Kesimpulan …………………………………………………

III.2 Manfaat yang dirasakan …………………………………………………

III.3 Saran …………………………………………………

Bab IV Daftar Pustaka …………………………………………………

Page 4: Rangkaian Running Text

BAB I PENDAHULUAN

I.1 LATAR BELAKANG

Dalam program studi S1 Ilmu Komputer Universitas Sumatra Utara terdapat mata kuliah

Organisasi dan Arsitektur Komputer yang membahas tentang rangkaian – rangkaian yang

berhubungan dengan komputer.

Proyek Organisasi dan Arsitektur Komputer merupakan suatu kegiatan yang wajib diikuti

oleh mahasiswa S1 Ilmu Komputer di semester tiga.Proyek ini bertujuan untuk melatih para

mahasiswa agar lebih matang di bidang komputer.Para mahasiswa diberi kebebasan dalam

memilih tema yang disajikan dalam proyek ini dan dalam hal ini penyusun dengan berbagai

pertimbangan memilih untuk membahas pembuatan lampu lalu lintas yang diatur dengan

program.

Laporan proyek Organisasi dan Arsitektur Komputer ini merupakan syarat dari

pembuatan proyek.Laporan disusun sesuai dengan proyek yang dikerjakan oleh penyusun.

I.2 TUJUAN PENULISAN LAPORAN

Adapun tujuan penulis membuat laporan proyek ini adalah :

1. Sebagai pertanggungjawaban secara tertulis mengenai proyek yang dilakukan.

2. Sebagai bukti bahwa penyusun telah melakukan proyek Organisasi dan Arsitektur

Komputer.

Page 5: Rangkaian Running Text

BAB II PROJECT CHARTER

II.1 NAMA PROYEK

Adapun nama proyek yang telah dikerjakan oleh penyusun adalah Rangkaian Running

text menggunakan LCD 16x2 dan ATmega8 .

II.2 ALAT DAN BAHAN

Adapun alat dan bahan yang digunakan dalam pengerjaan proyek ini adalah :

1. Mikrokontroller ATMEGA8

2. Socket mikrokontroller

3. LCD 16x2

4. Resistor 330 ohm

5. Kristal 12MHZ

6. Kapasitor 10µF 16 V

7. Pin Header

8. Push button

9. Kabel pelangi

10. IC Regulator7805

11. Dioda

12. Kapasitor 1500 µF 6,3 V

13. Kapasitor keramik

14. Solder

15. Timah

16. Lampu LED

17. Penyedot timah

18. Downloader

II.3 FAKTOR PENDUKUNG

Adapun faktor pendukung dalam pengerjaan proyek ini adalah :

Page 6: Rangkaian Running Text

1. Adanya keinginan dan kemauan untuk melakukan proyek ini.

2. Adanya semangat dan tidak putus asa.

3. Adanya pihak yang membantu pengerjaan proyek ini.

4. Dana yang mencukupi.

II.4 FAKTOR PENGHAMBAT

Adapun faktor penghambat dalam pengerjaan proyek ini adalah :

1. Alat dan bahan yang sulit dicari.

2. Kurangnya disiplin waktu.

II.5 METODOLOGI

1. Penentuan judul proyek

Memilih jenis proyek apa yang sesuai dengan kemampuan penulis saat ini.

2. Pencarian data – data pendukung

Mencari informasi yang berhubungan dengan proyek, baik dari buku, internet, maupun

dengan orang yang berpengalaman.

3. Pencarian alat dan bahan

Membeli alat dan bahan yang diperlukan selama pengerjaan.

4. Pengerjaan proyek

- Membuat rangkaian proyek sesuai dengan data yang telah dikumpulkan.

- Membuat program yang akan digunakan.

Program pada proyek dapat dilihat sebagai berikut :

Project : Running text Version : Date : 1/3/2012Author : NeVaDaCompany : USUComments:

lcd_clear(); lcd_gotoxy(13,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50);

Page 7: Rangkaian Running Text

Chip type : ATmega8Program type : ApplicationAVR Core Clock frequency: 12.000000 MHzMemory model : SmallExternal RAM size : 0Data Stack size : 256*****************************************************/

#include <mega8.h>#include <stdio.h>#include <stdlib.h>#include <delay.h>

// Alphanumeric LCD Module functions#asm .equ __lcd_port=0x12 ;PORTD#endasm#include <lcd.h>

// Declare your global variables here

void main(void){// Declare your local variables here

// Input/Output Ports initialization// Port B initialization// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTB=0x00;DDRB=0x00;

// Port C initialization// Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In // State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTC=0x00;DDRC=0x00;

// Port D initialization// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In

lcd_clear(); lcd_gotoxy(12,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(11,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(10,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(9,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(8,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(7,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(6,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(5,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear();

Page 8: Rangkaian Running Text

// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTD=0x00;DDRD=0x00;

// Timer/Counter 0 initialization// Clock source: System Clock// Clock value: Timer 0 StoppedTCCR0=0x00;TCNT0=0x00;

// Timer/Counter 1 initialization// Clock source: System Clock// Clock value: 11.719 kHz// Mode: Normal top=FFFFh// OC1A output: Discon.// OC1B output: Discon.// Noise Canceler: Off// Input Capture on Falling Edge// Timer1 Overflow Interrupt: Off// Input Capture Interrupt: Off// Compare A Match Interrupt: Off// Compare B Match Interrupt: OffTCCR1A=0x00;TCCR1B=0x00;TCNT1H=0x00;TCNT1L=0x00;ICR1H=0x00;ICR1L=0x00;OCR1AH=0x00;OCR1AL=0x00;OCR1BH=0x00;OCR1BL=0x00;

// Timer/Counter 2 initialization// Clock source: System Clock// Clock value: Timer2 Stopped// Mode: Normal top=FFh// OC2 output: DisconnectedASSR=0x00;TCCR2=0x04;TCNT2=0x00;OCR2=0x96;

// External Interrupt(s) initialization// INT0: Off// INT1: OffMCUCR=0x00;

lcd_gotoxy(4,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(3,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(2,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(1,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(0,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(1,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(2,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(3,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(4,0); lcd_putsf("ORGANISASI & ARSITEKTUR

Page 9: Rangkaian Running Text

// Timer(s)/Counter(s) Interrupt(s) initializationTIMSK=0x80;

// Analog Comparator initialization// Analog Comparator: Off// Analog Comparator Input Capture by Timer/Counter 1: OffACSR=0x80;SFIOR=0x00;

// LCD module initializationlcd_init(16);lcd_gotoxy(0,0);lcd_putsf("--WELCOME--");delay_ms(100);lcd_clear();lcd_gotoxy(0,0);lcd_putsf("We Are ILKOM");delay_ms(100);lcd_clear();lcd_gotoxy(0,0);lcd_putsf("Ini Project Kami");delay_ms(100);lcd_clear();lcd_gotoxy(0,0);lcd_putsf("Dwi Rizki A");delay_ms(100);lcd_clear();lcd_gotoxy(0,0);lcd_putsf("Suhaili Hamdi");delay_ms(100);lcd_clear();lcd_gotoxy(0,0);lcd_putsf("Fadly Herdika");delay_ms(100);lcd_clear();lcd_gotoxy(0,0);lcd_putsf("Sobirin");delay_ms(100);lcd_clear();lcd_gotoxy(0,0);lcd_putsf("Ali Huseini S");delay_ms(100);lcd_clear();

while (1) {

KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(5,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(6,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(7,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(8,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(9,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(10,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(11,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(12,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(13,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50);

Page 10: Rangkaian Running Text

// Place your code here lcd_clear(); lcd_gotoxy(16,0); lcd_putsf("ORGANISASI DAN ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(15,0); lcd_putsf("ORGANISASI DAN ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(14,0); lcd_putsf("ORGANISASI DAN ARSITEKTUR KOMPUTER"); delay_ms(50);

lcd_clear(); lcd_gotoxy(14,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(15,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(16,0); lcd_putsf("ORGANISASI & ARSITEKTUR KOMPUTER"); delay_ms(50); };}

5. Ujian proyek

Menguji kelayakan proyek untuk dipresentasikan :

6 . Dokumentasi ProyekA. Display proyek B. rangkaian regulator

Page 11: Rangkaian Running Text

C. Rangkaian LCD dan mikrokontroller

D. Skema rangkaian LCD dan mikrokontroller

BAB III PENUTUP

Page 12: Rangkaian Running Text

III.1 KESIMPULAN

1. Rangkaian dibuat dengan semudah mungkin dengan pengguna sehingga memudahkan

dalam pengembangan dan penggunaan.

2. Proyek dapat berjalan dengan baik apabila program dan komponen lainnya bekerja

dengan baik dan sesuai dengan ukuran serta kebutuhan masing-masing.

3. Perangkat menggunakan beragam komponen seperti :

Microcontroler sebagai pemroses

Kabel yang berguna sebagai penghubung

LCD sebagai display output dari proyek

III.2 MANFAAT YANG DIRASAKAN

Penyusun dapat menambah wawasan mengenai cara pembuatan proyek dengan

menggunakan program.Penyusun juga merasakan kekompakan antar anggota yang semakin erat

dan belajar untuk disiplin waktu.

III.3 SARAN

1. Sebaiknya melakukan pengecekan terhadap alat dan juga kinerja dari komponen yang

senantiasa digunakan agar dapat memperlanjancar kegiatan dan tanpa hambatan yang

berarti.

2. Melakukan pengarahan terhadap program yang digunakan agar tercapai penggunaan

secara universal.

.

IV. DAFTAR PUSTAKA

Page 13: Rangkaian Running Text

http://arief-mahasiswa.blogspot.com/2010/08/rangkaian-running-text-with-lcd-16x2.html

Setiawan , Afrie . 2010 . 20 aplikasi mikrokontroller atmega8 dan atmega16 .Yogyakarta : ANDI