SISTEM PENAMPIL PESAN PADA TELEVISI BERBASIS MIKROKONTROLER AVR ATMEGA32

SISTEM PENAMPIL PESAN PADA TELEVISI BERBASIS MIKROKONTROLER AVR ATMEGA32 TUGAS AKHIR

  Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik pada Program Studi Teknik Elektro Fakultas Teknik Universitas Sanata Dharma

  Disusun Oleh :

BAKRI SUSANTO

  NIM : 035114020

JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS SANATA DHARMA YOGYAKARTA 2007

  i

MESSAGE DISPLAY SYSTEM ON TELEVISION BASED ON AVR ATMEGA32 MICROCONTROLLER FINAL PROJECT

  Presented as Partial Fulfillment of the Requirements to Obtain the SARJANA TEKNIK Degree in Electrical Engineering of Sanata Dharma University

  By :

BAKRI SUSANTO

  Student Number : 035114020

ELECTRICAL ENGINEERING STUDY PROGRAM ELECTRICAL ENGINEERING DEPARTMENT ENGINEERING FACULTY SANATA DHARMA UNIVERSITY YOGYAKARTA 2007

  ii

LEMBAR PERNYATAAN KEASLIAN KARYA

  “Saya menyatakan dengan sesungguhnya bahwa tugas akhir yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.”

  

Yogyakarta, 9 Juli 2007

Bakri Susanto v

  MOTO DAN PERSEMBAHAN Keberhasilan perlu dikejar dengan semangat dan kerja keras.

  Orang biasa belajar sedikit dari keberhasilan tetapi belajar banyak dari kegagalan.

  Tak seorang pun akan sukses dan tetap sukses tanpa bekerja sama dengan orang lain.

  (Benyamin Franklin) Orang yang paling lemah adalah orang yang tidak mampu mencari sahabat-sahabat tetapi orang yang lebih lemah lagi adalah Orang yang mendapatkan beberapa sahabat tetapi menyia-nyiakannya.

  (Imamali) Kupersembahkan Tugas Akhir ini untuk:

  • Bapaku yang di surga,
  • Segenap keluargaku , dan
  • Teman-teman seperjuangan

  vi

  

SISTEM PENAMPIL PESAN PADA TELEVISI

BERBASIS MIKROKONTROLER

AVR ATMEGA32

Bakri Susanto

035114020

  

Intisari

Komunikasi dapat dilakukan melalui berbagai media. Media-media

komunikasi antara lain telepon, radio, televisi, dan lain-lain. Melalui media

komunikasi, sebuah pesan dapat disampaikan kepada orang lain, misalnya melalui

televisi. Televisi merupakan suatu perangkat untuk menampilkan gambar dan suara.

Akan tetapi, karena kemampuan televisi untuk mereproduksi gambar, teks dan grafik

maka televisi menjadi sangat bermanfaat dan pemakaiannya jauh lebih banyak.

Berdasarkan alasan inilah, maka dibuat suatu alat yang dapat berfungsi untuk

menampilkan pesan pada televisi dengan menggunakan mikrokontroler.

  Dalam penelitian ini mikrokontroler yang digunakan adalah mikrokontroler

AVR ATmega32 dari Atmel. Mikrokontroler ini mempunyai memori dan kecepatan

yang cukup untuk membangkitkan sinyal video hitam putih pada televisi. Standar

sinyal video yang digunakan adalah NTSC dengan frekuensi kerangka 30 Hz.

Resolusi tampilan adalah 128 (horizontal) x 100 (vertikal) pixel.

  Alat ini terdiri dari 2 bagian, yaitu bagian perangkat keras dan bagian

perangkat lunak. Bagian perangkat keras terdiri dari rangkaian antarmuka

mikrokontroler, televisi, dan keyboard. Sedangkan bagian perangkat lunak merupakan

program untuk membangkitkan sinyal video hitam putih.

  Alat ini telah dicoba dan terbukti mampu menampilkan karakter berupa angka

maupun huruf ke layar televisi. Alat ini mampu menampilkan 16 karakter dalam satu

baris horizontal dengan ukuran karakter 5x7. Untuk ukuran karakter yang lebih besar,

jumlah karakter yang dapat ditampilkan dalam satu baris menjadi berkurang. Alat ini

dapat membaca masukan yang berasal dari keyboard.

  Kata kunci : sinyal video, aplikasi mikrokontroler AVR vii

  

MESSAGES DISPLAY SYSTEM ON TELEVISION

BASED ON AVR ATMEGA32

MICROCONTROLLER

Bakri Susanto

035114020

  

Abstract

Communication can be done through various media. Communication medias

are telephone, radio, television, etc. Through communication media, a message can

be informed to another people for example through television. Television is a device

to display image and sound. But, because of television ability to reproduce picture,

text and graphic, so television become very useful and it more use now. Based on this

reason, a device that can display messages on television using microcontroller is

being made.

  In this research, the microcontroller that is being used is ATmega32 AVR.

This microcontroller has enough memory and speed to generate black and white

television video signal. The standard of video signal has been used is NTSC with

frame frequency 30 Hz. The display resolution is 128 (horizontal) by 100 (vertical)

pixel.

  This device consists of two parts which are hardware and software. The

hardware contains microcontroller interface circuit, television, and keyboard. The

software is to generate black and white video signal.

  This device has been tested and proven can display character in form of

numbers or letters to television screen. This device can display 16 characters in a row

with 5x7 sized characters. For larger characters, the number of characters that can be

displayed in a row is less. This device can receive inputs from keyboard.

  Keywords : video signal, AVR microcontroller application

viii

KATA PENGANTAR

  Puji dan syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa yang telah

melimpahkan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan tugas

akhir berjudul “Sistem Penampil Pesan Pada Televisi Berbasis Mikrokontroler AVR

ATmega32”.

  Tugas akhir ini merupakan salah satu syarat untuk memperoleh gelar Sarjana

Teknik pada Jurusan Teknik Elektro Universitas Sanata Dharma Yogyakarta.

Penulisan tugas akhir ini didasarkan pada hasil-hasil yang penulis dapatkan selama

proses perancangan, pembuatan, pengujian dan pengembangan alat.

  Penulisan tugas akhir ini tidak lepas dari bantuan berbagai pihak. Oleh karena itu, penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada:

  

1. Bapak Djoko Untoro Suwarno, S.Si., M.T. selaku pembimbing I yang telah

meluangkan waktu, tenaga dan pikirannya untuk membimbing penulis.

  

2. Bapak Ir. Tjendro selaku pembimbing II yang dengan senang hati memberikan

saran, ide, dukungan dan semangat.

  

3. Bapak Damar Wijaya, S.T, M.T. atas bantuannya dalam peminjaman kartu kredit

untuk pembelian software CodeVision AVR.

  

4. Bapak Alexius Rukmono, S.T. dan teman-teman dari CV. E-tech Mandiri yang

telah memberitahu rangkaian downloader untuk AVR.

  

5. Bapak Pius Yozy Merucahyo, S.T., M.T. dan Bapak Petrus Setyo Prabowo, S.T.

sebagai dosen penguji saat ujian kolokium yang telah memberikan tambahan ide dan revisi pada skripsi penulis.

  

6. Ibu Wiwien Widyastuti, S.T, M.T. dan Bapak Ir. Iswanjono, M.T. sebagai dosen

penguji saat ujian pendadaran yang telah memberikan revisi pada skripsi penulis.

  

7. Bapak dan Ibu dosen yang telah banyak memberikan pengetahuan dan bimbingan

kepada penulis selama kuliah di Universitas Sanata Dharma.

  

8. Bapak Aris Sukardjito dan seluruh karyawan/wati Sekretariat Fakultas Teknik

Universitas Sanata Dharma.

  

9. Kedua orang tua penulis yang telah memberikan semangat dan doa yang tak

pernah putus sehingga penulis dapat menyelesaikan tugas akhir ini.

ix

  10. Kakakku Adi yang telah memberikan semangat dan doa, juga semua keluarga yang telah memberikan semangat baik material maupun spiritual.

  11. Temanku Opang yang telah bersedia meminjamkan kameranya, memberikan saran, dukungan dan ide kepada penulis.

  12. Teman-teman kontrakan : Sungkit, Andreas, Manto, Topan dan Boboto yang telah menemani penulis dalam suka maupun duka.

  13. Teman-teman kost Tasura 52 : Njoo, Jerry, Aweng, Hartono, Jigo, Jimbong, Anton, Aan atas kebersamaannya selama penulis kuliah di Universitas Sanata Dharma.

  14. Laboran Teknik Elektro : mas Hardi, mas Suryono, mas Mardi, mas Broto dan mas Yusuf.

  15. Teman-teman mahasiswa jurusan Teknik Elekro yang telah banyak membantu : Jeffry, Widyono, Suryo, Denis, Winarto, Cecep, Merry, Yohe, Inggit dan semua pihak yang tidak dapat penulis sebutkan satu per satu.

  Penulis menyadari bahwa masih banyak kelemahan dan kekurangan dari penulisan tugas akhir ini. Oleh karena itu segala kritik dan saran yang bersifat membangun sangat penulis harapkan.

  Akhir kata penulis berharap agar skripsi ini dapat bermanfaat bagi penulis maupun pembaca semuanya.

  Yogyakarta, 31 Juli 2007 Penulis Bakri Susanto x

  

DAFTAR ISI

HALAMAN JUDUL …………………………………………………... i

  HALAMAN PERSETUJUAN PEMBIMBING ………………………….. iii

  

HALAMAN PENGESAHAN ............................................................................. iv

PERNYATAAN KEASLIAN KARYA …………………………………. v

  MOTO DAN PERSEMBAHAN ………………………………………... vi

  

INTISARI …………………………………………………………….. vii

ABSTRACT viii …………………………………………………………...

  KATA PENGANTAR ix ………………………………………………….

  DAFTAR ISI xi ………………………………………………………......

  DAFTAR GAMBAR ……………………………………………………………. xiv

  

DAFTAR TABEL ………………………………………………………………. xvi

DAFTAR LAMPIRAN …………………………………………………………. xvii

BAB I. PENDAHULUAN

  ………………………………………………

  1

  

1.1 Latar Belakang Masalah ……………………………………………….. 1

  

1.2 Tujuan dan Manfaat Penelitian ………………………………………… 2

  

1.3 Batasan Masalah …………………………………………………......... 2

  

1.4 Metodologi Penelitian …………………………………………………. 3

  

1.5 Sistematika Penulisan ………………………………………………….. 3

  BAB II. DASAR TEORI 4 ……………………………………………….

  

2.1 Televisi ……………………………………………………………….... 4

  2.1.1 Elemen-elemen Gambar …………………………………………. 4

  2.1.2 Pemayaran Horizontal dan Vertikal ……………………………... 5

  2.1.3 Garis-garis Setiap Kerangka ……………………………………… 7

  2.1.4 Frekuensi Kerangka ……………………………………………… 7

  2.1.5 Frekuensi Medan ………………………………………………… 7

  2.1.6 Frekuensi Pemayaran Horizontal dan Vertikal ………………….. 8

  2.1.7 Waktu untuk Garis Horizontal …………………………………… 8

  

2.2 Sinyal Video …………………………………………………………… 9

  

2.3 Konverter Digital ke Analog …………………………………………... 10

xi

  

2.4 Mikrokontroler ATmega32 ……………………………………………. 11

  2.4.1 Pendahuluan ……………………………………………………… 11

  2.4.2 Arsitektur ATmega32 ……………………………………………. 12

  2.4.3 Fitur ATmega32 ………………………………………………….. 13

  2.4.4 Konfigurasi Pin ATmega32 ……………………………………… 13

  2.4.5 Peta Memori ……………………………………………………… 14

  2.4.6 Status Register (SREG) ………………………………………….. 16

  2.4.7 Mode Sleep ………………………………………………………. 17

  2.4.8 Interupsi ………………………………………………………….. 18

  2.4.9 I/O Port …………………………………………………………... 18

  2.4.10 Timer/Counter 1 …………………………………………………. 19

  

2.5 Keyboard IBM PC ……………………………………………………… 22

  2.5.1 Tata Kerja Keyboard PC …………………………………………. 22

  

2.6 Pemrograman Mikrokontroler ATmega32 …………………………….. 25

  2.6.1 Struktur Program dalam Bahasa C ………………………………. 26

  2.6.2 Tipe Data dalam Bahasa C ………………………………………. 27 2.6.3 Variabel …………………………………………………………..

  28

  2.6.4 Operator pada Bahasa C …………………………………………. 28

  2.6.4.1 Operator Aritmatika ……………………………………… 28

  2.6.4.2 Operator Bitwise (Manipulasi Bit) ………………………. 29

  2.6.4.3 Operator Relasi …………………………………………… 29

  2.6.4.4 Operator Logika ………………………………………….. 30

  2.6.5 Percabangan dan Perulangan …………………………………….. 30

  2.6.5.1 Percabangan Bersyarat (Conditional Branch) ……………. 30 2.6.5.2 Perulangan ………………………………………………...

  31

  2.6.5.2.1 Struktur Perulangan For ………………………….. 31

  2.6.5.2.2 Struktur Perulangan While dan Do-while ………... 31

  2.6.6 Compiler …………………………………………………………. 32

  BAB III. PERANCANGAN ALAT 33 ……………………………………...

  

3.1 Perancangan Perangkat Keras ………………………………………….. 33

  3.1.1 Rangkaian Mikrokontroler ATmega32 …………………………... 33

  3.1.1.1 Rangkaian Osilator Mikrokontroler ATmega32 …………. 33 3.1.1.2 Rangkaian Reset ………………………………………….

  34

xii

  3.1.2 Rangkaian Video DAC ……………………………………………

  35

  3.1.3 Rangkaian Interfacing Keyboard PC dengan ATmega32 ……….. 35

  

3.2 Perancangan Perangkat Lunak …………………………………………. 36

  3.2.1 Preprocessor Directive & Variabel Global ………………………. 37

  3.2.2 Rutin Utama ……………………………………………………… 39

  3.2.2.1 Mode F1 ………………………………………………….. 40

  3.2.2.2 Mode F2 ………………………………………………….. 41

  3.2.2.3 Mode F3 ………………………………………………….. 43

  3.2.3 Sub Rutin Interupsi ………………………………………………. 43

  3.2.4 Sub Rutin Untuk Menampilkan Titik ……………………………. 46

  3.2.5 Sub Rutin Untuk Menampilkan Garis …………………………… 46

  3.2.6 Sub Rutin Untuk Menampilkan Karakter ………………………... 47

  3.2.6.1 Karakter Generator 3x5 ………………………………….. 48

  3.2.6.2 Karakter Generator 5x7 ………………………………….. 49

  3.2.7 Sub Rutin Pengambilan Scan Code Keyboard …………………... 49

  3.2.8 Look Up Table …………………………………………………… 52

  

BAB IV. HASIL DAN PEMBAHASAN ………………………………………. 56

  

4.1 Hasil Akhir Perancangan ………………………………………………. 56

  

4.2 Pengamatan Sinyal Keyboard …………………………………………. 55

  

4.3 Pengamatan Sinyal Video ……………………………………………… 58

  

4.4 Pengujian dan Pembahasan Resolusi Tampilan ……………………….. 59

  

4.5 Pengujian dan Pembahasan Program ………………………………….. 63

  4.5.1 Sub Rutin Interupsi ………………………………………………. 63

  4.5.2 Sub Rutin Untuk Menampilkan Titik ……………………………. 64

  4.5.3 Sub Rutin Untuk Menampilkan Garis …………………………… 66

  4.5.4 Sub Rutin Untuk Menampilkan Karakter ………………………... 68

  4.5.5 Sub Rutin Untuk Pengambilan Scan Code Keyboard ……………. 69

  4.5.6 Program Utama …………………………………………………... 69

  

4.6 CodeVision AVR ………………………………………………………. 70

  

BAB V. KESIMPULAN DAN SARAN ……………………………………….. 73

5.1 Kesimpulan …………………………………………………………….

  73

  

5.2 Saran …………………………………………………………………… 73

DAFTAR PUSTAKA …………………………………………………………... 74

LAMPIRAN

xiii

  

DAFTAR GAMBAR

Gambar 2.1 Pembuatan (reproduksi) sebuah gambar dengan meniru (duplikasi) elemen-elemen gambar …………………………………………... 5Gambar 2.2 Pemayaran linear horizontal ……………………………………... 6Gambar 2.3 Sinyal video ……………………………………………………… 9Gambar 2.4 Konverter digital ke analog ……………………………………… 10Gambar 2.5 Blok diagram ATmega32 ………………………………………... 12Gambar 2.6 Pin ATmega32 …………………………………………………… 14Gambar 2.7 Konfigurasi memori data AVR ATmega32 ……………………... 15Gambar 2.8 Memori program AVR ATmega32 ……………………………… 15Gambar 2.9 Status register ATmega32 ……………………………………….. 16Gambar 2.10 Register MCUCR ………………………………………………… 17Gambar 2.11 Blok diagram dari Timer/Counter 1 ……………………………... 19Gambar 2.12 Register TCCR1A ……………………………………………….. 20Gambar 2.13 Register TCCR1B ……………………………………………….. 22Gambar 2.14 Keyboard PC bagian utama ……………………………………… 23Gambar 2.15 Keyboard PC bagian tambahan ………………………………….. 24Gambar 2.16 Struktur penulisan program dalam bahasa C …………………….. 26Gambar 2.17 Bentuk dasar penulisan if dan if…else ………………………….. 30Gambar 2.18 Bentuk dasar penulisan for ………………………………………. 31Gambar 2.19 Bentuk dasar penulisan while dan do-while ……………………… 31Gambar 3.1 Diagram blok rangkaian …………………………………………. 33Gambar 3.2 Rangkaian osilator ……………………………………………….. 34Gambar 3.3 Rangkaian reset ………………………………………………….. 34Gambar 3.4 Rangkaian video DAC …………………………………………… 35Gambar 3.5 Rangkaian antarmuka keyboard dengan ATmega32 ……………. 36Gambar 3.6 Konektor pada keyboard ………………………………………… 36Gambar 3.7 Susunan bit-bit tampilan ………………………………………… 37Gambar 3.8 Flowchart rutin utama …………………………………………... 39Gambar 3.9 Flowchart mode F1 ……………………………………………… 40Gambar 3.10 Flowchart mode F2 ……………………………………………… 41 xivGambar 3.11 Bentuk dasar tampilan mode F2 …………………………………. 43Gambar 3.12 Flowchart mode F3 ………………………………………………. 43Gambar 3.13 Flowchart sub rutin interupsi …………………………………….. 44Gambar 3.14 Sinyal data dan clock dari keyboard PC ………………………….. 50Gambar 3.15 Flowchart pengambilan scan code ………………………………. 50Gambar 4.1 Alat penampil pesan pada televisi ……………………………….. 56Gambar 4.2 Scan code untuk tombol ‘a’ ……………………………………… 56Gambar 4.3 Scan code untuk tombol ‘Tab’ …………………………………... 57Gambar 4.4 Scan code untuk tombol ‘Caps Lock’ ……………………………. 57Gambar 4.5 Scan code untuk tombol ‘Enter’ …………………………………. 58Gambar 4.6 Sinyal video ……………………………………………………… 58Gambar 4.7 Pengujian resolusi tampilan ……………………………………… 62Gambar 4.8 Letak koordinat (13,3) …………………………………………… 65Gambar 4.9 video_pt (13,3,1) ………………………………………………… 66Gambar 4.10 Garis horizontal, vertikal, dan diagonal …………………………. 67Gambar 4.11 Codevision compiler control panel ……………………………… 68Gambar 4.12 Karakter generator 5x7 dan 3x5 …………………………………. 68Gambar 4.13 Tampilan mode F1 ………………………………………………. 69Gambar 4.14 Tampilan mode F2 ………………………………………………. 70Gambar 4.15 CodeVision AVR ………………………………………………... 70Gambar 4.16 Tampilan CodeVision AVR ……………………………………... 71Gambar 4.17 Informasi hasil kompilasi ………………………………………... 72 xv

  

DAFTAR TABEL

Tabel 2.1 Bit pemilih mode sleep ………………………………………………. 17Tabel 2.2 Macam sumber interupsi pada AVR ATmega32 ……………………. 18Tabel 2.3 Konfigurasi setting untuk port I/O …………………………………… 18Tabel 2.4 Konfigurasi bit CompareOutput Mode Non PWM …………………... 20Tabel 2.5 Konfigurasi bit Compare Output Mode Fast PWM ………………….. 20Tabel 2.6 Konfigurasi bit Compare Output Mode Phase Correct and Frequency

  Correct PWM ………………………………………………………... 21

Tabel 2.7 Mode operasi Timer/Counter 1 …………………………………….... 21Tabel 2.8 Konfigurasi bit sumber clock ………………………………………… 22Tabel 2.9 Tipe data dalam bahasa C ……………………………………………. 27Tabel 2.10 Operator aritmatika …………………………………………………... 28Tabel 2.11 Operator bitwise (manipulasi bit) ……………………………………. 29Tabel 2.12 Operator relasi ……………………………………………………….. 29Tabel 3.1 Look up table ………………………………………………………… 52

  

xvi

DAFTAR LAMPIRAN

  Lampiran I Perancangan Tampilan Mode F1 ……………………………. LI Lampiran II Gambar Rangkaian ………………………………………….. LII Lampiran III

  Daftar ASCII ………………………………………………... LIII Lampiran IV

  Listing Program .…………………………………………....... LIV

Lampiran V Datasheet ……………………………………………………. LV

xvii

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

  Komunikasi bisa dilakukan dengan berbagai cara. Ada komunikasi langsung

di mana satu atau beberapa orang saling bertemu di tempat atau waktu yang sama,

kemudian mereka saling berkomunikasi entah dengan berbicara maupun dengan

bahasa isyarat. Di samping itu, komunikasi juga bisa dilakukan secara tidak langsung

yaitu melalui suatu media, misalnya radio, televisi, telegraf dan lain-lain.

  Kebutuhan akan komunikasi membuat manusia mengembangkan teknologi

penampil. Salah satu contohnya yaitu teknologi penampil atau layar yang semakin

berkembang seiring dengan kebutuhan masyarakat saat ini. Ada beberapa penampil

yang sudah merambah dunia teknologi diantaranya layar CRT (Cathode Ray Tube),

layar LCD (Liquid Crystal Display), dan Dot Matrix. Layar CRT biasa digunakan

pada televisi, monitor komputer, osiloskop dan lain-lain. Layar LCD banyak

digunakan pada laptop. Selain pada laptop, layar LCD sekarang juga sudah digunakan

pada televisi dan monitor komputer. Sedangkan Dot Matrix banyak digunakan pada

kalkulator. Dot Matrix merupakan dioda dengan kemasan khusus yang dapat

memancarkan cahaya bila dialiri arus listrik.

  Tujuan dari komunikasi adalah untuk menyampaikan informasi atau pesan

kepada orang lain. Suatu pesan dapat disampaikan kepada orang lain melalui

teknologi penampil yang sudah ada. Televisi merupakan salah satu sarana komunikasi

yang menggunakan teknologi penampil. Pada mulanya, televisi hanya digunakan

untuk menyiarkan program-program berita dan hiburan dari suatu stasiun televisi.

Akan tetapi karena kemampuan televisi yang dapat mereproduksi gambar, bahan teks,

dan informasi visual maka televisi telah menjadi begitu bermanfaat sehingga

pemakaiannya sekarang jauh lebih banyak. Misalnya suatu permainan video (video

game ), dapat dihubungkan ke penerima televisi. Ide yang sama juga diterapkan untuk

menggunakan penerima televisi sebagai alat untuk menampilkan pesan dengan

menggunakan mikrokontroler.

  

1

  2

  1.2 Tujuan dan Manfaat Penelitian Tujuan dari penelitian ini adalah untuk membuat sebuah peralatan yang dapat berfungsi untuk mengirim pesan melalui layar televisi.

  Manfaat yang akan dicapai dari hasil penelitian adalah memberikan pilihan

baru kepada masyarakat untuk menampilkan informasi melalui layar televisi, sebagai

literatur atau referensi tentang interfacing mikrokontroler dengan televisi. Selain itu,

proyek penelitian ini juga bermanfaat sebagai literatur mengenai bahasa C sebagai

salah satu bahasa pemrograman mikrokontroler selain asembler.

  1.3 Batasan Masalah Proyek penelitian yang akan dilakukan ini mempunyai batasan-batasan sebagai berikut : a. Sinyal video yang dibangkitkan adalah sinyal video hitam putih.

  b. Resolusi tampilan adalah 128 bit horizontal x 100 bit vertikal.

  

c. Jumlah garis dalam satu medan adalah 262 dengan frekuensi 60 Hz. Sehingga

waktu untuk satu garis pemayaran akan sama dengan 63,61 μ s.

  

d. Input berasal dari keyboard PC dengan tombol-tombol yang digunakan adalah F1,

F2, F3, Tab, Spasi, Enter, angka 0 sampai 9, dan huruf a sampai z.

  e. Karakter yang ditampilkan hanya huruf besar.

  

f. Karakter yang dapat ditampilkan ke layar televisi mempunyai dua tipe yaitu

karakter 5x7 dan karakter 3x5.

  g. Jumlah karakter dalam satu baris maksimal 16.

  h. Terdapat 3 mode masukan yaitu F1, F2, dan F3.

i. Mode F1 merupakan mode masukan khusus dengan tampilan tetap.

  

j. Mode F2 merupakan mode editing. User dapat menulis pesan yang akan

ditampilkan melalui keyboard maksimal 7 baris dan bisa disimpan. Pesan yang diketikkan tidak akan langsung tertampil pada televisi tetapi diproses terlebih dahulu di dalam mikrokontroler. k. Mode F3 digunakan untuk melihat pesan yang tersimpan di dalam mode F2. l. Jumlah tampilan untuk masing-masing mode adalah satu.

m. Mikrokontroler yang digunakan adalah mikrokontroler dari keluarga AVR, yaitu

jenis ATmega32.

  3

1.4 Metodologi Penelitian

  Adapun metodologi-metodologi yang dilakukan penulis untuk melakukan penelitian adalah sebagai berikut : a. Mengumpulkan referensi dan literatur dari perpustakaan dan internet.

  b. Membuat downloader untuk mikrokontroler ATmega32.

  

c. Membuat rangkaian interfacing antara mikrokontroler dengan televisi dan

keyboard .

  d. Membuat program.

  e. Menguji alat.

  f. Menulis laporan.

1.5 Sistematika Penulisan

  

Penulisan laporan penelitian tugas akhir ini terdiri dari lima bab yang masing-

masing bab berisi tentang :

BAB I merupakan pendahuluan yang berisi latar belakang masalah, tujuan dan

manfaat penelitian, batasan masalah, metodologi penelitian, dan sistematika penulisan. BAB

  II berisi dasar teori tentang televisi, sinyal video, keyboard dan mikrokontroler yang digunakan dalam perancangan serta bahasa pemrogramannya.

  

BAB III berisi tentang penjelasan perangkat keras dan perangkat lunak dalam

pembuatan sistem penampil pesan ke layar televisi.

BAB IV memuat hasil akhir perancangan dan pembahasan mengenai hasil

penelitian yang telah dilaksanakan.

BAB V berisi ringkasan hasil penelitian yang telah dilakukan dan saran yang

berisi ide-ide untuk perbaikan atau pengembangan terhadap penelitian yang telah dilakukan di kemudian hari.

BAB II DASAR TEORI

2.1 Televisi

  Kata televisi tersusun dari 2 kata, yaitu “tele” dan “vision”. Televisi berarti “melihat dari jauh”. Pada mulanya, televisi dimaksudkan sebagai suatu cara lain untuk

menyiarkan program-program berita dan hiburan. Pada sistem siaran televisi,

informasi visual yang dilihat pada layar diubah menjadi sinyal listrik yang dikirimkan ke penerima. Perubahan-perubahan listrik yang sesuai dengan perubahan-perubahan dalam nilai cahaya membentuk sinyal yang dapat dilihat (video signal). Pada pesawat penerima (receiver), sinyal yang dapat dilihat ini digunakan untuk menyusun kembali bayangan pada layar tabung gambar. Pada televisi monokrom (monochrome), gambar direproduksi dalam warna hitam dan putih dengan bayangan abu-abu. Pada televisi berwarna, semua warna alamiah ditambahkan sebagai gabungan dari warna merah, hijau, dan biru dalam bagian utama gambar.