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
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
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 …………………………………………………
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.
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 :
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);
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();
// 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
// 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);
// 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
C. Rangkaian LCD dan mikrokontroller
D. Skema rangkaian LCD dan mikrokontroller
BAB III PENUTUP
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
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