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 vMOTO 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-mediakomunikasi 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 mediasare 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 …………………………………………………... iHALAMAN PERSETUJUAN PEMBIMBING ………………………….. iii
HALAMAN PENGESAHAN ............................................................................. iv
PERNYATAAN KEASLIAN KARYA …………………………………. vMOTO 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
LAMPIRANxiii
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 FrequencyCorrect 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. BABII 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.