Anda di halaman 1dari 13

ORGANISASI DAN ARSITEKTUR KOMPUTER

Laporan Project Akhir

Judul : Rangkaian Running Text


Anggota Kelompok :

y Dwi Rizki Ananda y Suhaili Hamdi y Fadly Herdika y Sobirin y Ali Huseini Siambaton

(101401029) (101401043) (101401059) (101401077) (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 rahmatNya, 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 10F 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/2012 Author : NeVaDa Company : USU Comments:

Chip type : ATmega8 Program type : Application AVR Core Clock frequency: 12.000000 MHz Memory model : Small External RAM size :0 Data 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

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

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

PORTC=0x00; DDRC=0x00; // Port D 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 PORTD=0x00; DDRD=0x00; // Timer/Counter 0 initialization // Clock source: System Clock // Clock value: Timer 0 Stopped TCCR0=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: Off TCCR1A=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: Disconnected ASSR=0x00; TCCR2=0x04; TCNT2=0x00;

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

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

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

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

OCR2=0x96; // External Interrupt(s) initialization // INT0: Off // INT1: Off MCUCR=0x00; // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=0x80; // Analog Comparator initialization // Analog Comparator: Off // Analog Comparator Input Capture by Timer/Counter 1: Off ACSR=0x80; SFIOR=0x00; // LCD module initialization lcd_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("ORGANISASI KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(4,0); lcd_putsf("ORGANISASI KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(5,0); lcd_putsf("ORGANISASI KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(6,0); lcd_putsf("ORGANISASI KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(7,0); lcd_putsf("ORGANISASI KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(8,0); lcd_putsf("ORGANISASI KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(9,0); lcd_putsf("ORGANISASI KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(10,0); lcd_putsf("ORGANISASI KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(11,0); lcd_putsf("ORGANISASI KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(12,0); lcd_putsf("ORGANISASI KOMPUTER");

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

lcd_putsf("Ali Huseini S"); delay_ms(100); lcd_clear(); while (1) { // Place your code here lcd_clear(); lcd_gotoxy(16,0); lcd_putsf("ORGANISASI KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(15,0); lcd_putsf("ORGANISASI KOMPUTER"); delay_ms(50); lcd_clear(); lcd_gotoxy(14,0); lcd_putsf("ORGANISASI KOMPUTER"); delay_ms(50);

DAN

ARSITEKTUR

DAN

ARSITEKTUR

DAN

ARSITEKTUR

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

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

&

ARSITEKTUR

5. Ujian proyek Menguji kelayakan proyek untuk dipresentasikan :

. Dokumentasi Proyek A. 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 : y y y 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