SISTEM MIKROPROSESOR
Disusun oleh:
COVER ………………………………………………………………...…………i
DAFTAR ISI............................................................................................................. ii
DAFTAR GAMBAR ................................................................................................ vi
DAFTAR TABEL ................................................................................................... vii
MODUL 1 DISPLAY LCD DAN SEVEN SEGMENT ................................................1
BAB I Pendahuluan ..............................................................................................1
1.1. Latar Belakang .......................................................................................1
1.2. Tujuan ....................................................................................................1
1.3. Waktu dan Tempat Pelaksanaan Praktikum ..........................................1
BAB II Landasan Teori .........................................................................................1
2.1 CodeVisionAVR .....................................................................................1
2.2 Mikrokontroller AVR ATmega32 ...........................................................3
2.3 Downloader K-125R ...............................................................................4
2.4 Liquid Crystal Display (LCD) ..................................................................4
2.5 Seven-segment .........................................................................................5
BAB III Tahapan Praktikum ................................................................................7
3.1 Alat dan Bahan .......................................................................................7
3.2 Langkah Percobaan 1 .............................................................................7
3.3 Langkah Percobaan 2 .............................................................................8
BAB IV Pengamatan dan Analisis Data ................................................................8
4.1 Data Hasil Percobaan .............................................................................8
4.2 Analisis Data...........................................................................................8
BAB V Kesimpulan ...............................................................................................9
MODUL 2 TIMER COUNTER .............................................................................. 10
BAB I Pendahuluan ............................................................................................ 10
1.1 Latar Belakang ..................................................................................... 10
1.2 Tujuan .................................................................................................. 11
1.3 Waktu dan Tempat Pelaksanaan Praktikum ........................................ 11
BAB II Landasan teori ........................................................................................ 11
BAB III Tahapan Praktikum .............................................................................. 16
3.1 Alat dan Bahan ..................................................................................... 16
3.2 Langkah percobaan .............................................................................. 16
ii
BAB IV Pengamatan dan Analisis Data .............................................................. 17
4.1 Data Hasil Percobaan ........................................................................... 17
4.2 Analisis Data......................................................................................... 17
BAB V Kesimpulan ............................................................................................. 17
MODUL 3 ADC / DAC ........................................................................................... 19
BAB I Pendahuluan ............................................................................................ 19
1.1 Latar Belakang ..................................................................................... 19
1.2 Tujuan .................................................................................................. 19
1.3 Waktu dan Tempat Pelaksanaan Praktikum ........................................ 20
BAB II Landasan Teori ....................................................................................... 20
3.1 Alat dan Bahan ..................................................................................... 21
3.2 Langkah Percobaan 1 ........................................................................... 22
3.3 Langkah Percobaan 2 ........................................................................... 22
BAB IV Pengamatan dan Analisis Data .............................................................. 23
4.1 Data Hasil Percobaan ........................................................................... 23
4.2 Analisis Data......................................................................................... 23
BAB V Kesimpulan ............................................................................................. 24
MODUL 4 EXTERNAL INTERRUPT ................................................................... 25
BAB I Pendahuluan ............................................................................................ 25
1.1 Latar Belakang ..................................................................................... 25
1.2 Tujuan .................................................................................................. 26
1.3 Waktu dan Tempat Pelaksanaan Praktikum ........................................ 26
BAB II Landasan Teori ....................................................................................... 26
BAB III Tahapan Praktikum .............................................................................. 28
3.1 Alat dan Bahan ..................................................................................... 28
3.2 Langkah Percobaan .............................................................................. 28
BAB IV Pengamatan dan Analisis Data .............................................................. 29
4.1 Data Hasil Percobaan ........................................................................... 29
4.2 Analisis Data......................................................................................... 29
BAB V Kesimpulan ............................................................................................. 29
MODUL 5 KOMUNIKASI SERIAL....................................................................... 31
BAB I Pendahuluan ............................................................................................ 31
1.1 Latar Belakang ..................................................................................... 31
1.2 Tujuan .................................................................................................. 31
iii
1.3 Waktu dan Tempat Pelaksanaan Praktikum ........................................ 31
BAB II Landasan Teori ....................................................................................... 31
BAB III Tahapan Praktikum .............................................................................. 33
3.1 Alat dan Bahan ..................................................................................... 33
3.2 Langkah Percobaan 1 ........................................................................... 33
BAB IV Pengamatan dan Analisis Data .............................................................. 34
4.1 Data Hasil Percobaan ........................................................................... 34
4.2 Analisis Data......................................................................................... 34
BAB V Kesimpulan ............................................................................................. 35
MODUL 6 REAL TIME CLOCK ........................................................................... 36
BAB I Pendahuluan ............................................................................................ 36
1.1 Latar Belakang ..................................................................................... 36
1.2 Tujuan .................................................................................................. 36
1.3 Waktu dan Tempat Pelaksanaan Praktikum ........................................ 36
BAB II Landasan Teori ....................................................................................... 37
BAB III Tahapan Praktikum .............................................................................. 38
3.1 Alat dan Bahan ..................................................................................... 38
3.2 Langkah Percobaan .............................................................................. 38
BAB IV Pengamatan dan Analisis Data .............................................................. 39
4.1 Data Hasil Percobaan ........................................................................... 39
4.2 Analisis Data......................................................................................... 39
BAB V Kesimpulan ............................................................................................. 39
MODUL 7 INPUT OUTPUT, 4X4 KEYPAD DAN LED........................................... 41
BAB I Pendahuluan ............................................................................................ 41
1.1 Latar Belakang ..................................................................................... 41
1.2 Tujuan .................................................................................................. 41
1.3 Waktu dan Tempat Pelaksanaan Praktikum ........................................ 41
BAB II Landasan Teori ....................................................................................... 41
2.1 CodeVisionAVR ................................................................................... 41
2.2 Mikrokontroller.................................................................................... 43
2.3 Downloader K-125R ............................................................................. 44
2.4 Real-Time Clock (RTC) Module DS1307 ............................................... 44
BAB III Tahapan Praktikum .............................................................................. 45
3.1 Alat dan Bahan ..................................................................................... 45
iv
3.2 Langkah Percobaan .............................................................................. 45
BAB IV Pengamatan dan Analisis Data .............................................................. 46
4.1 Data Hasil Percobaan ........................................................................... 46
4.2 Analisis Data......................................................................................... 46
BAB V Kesimpulan ............................................................................................. 47
v
DAFTAR GAMBAR
Gambar 1. 1 LCD 16x2 ......................................................................................... 5
Gambar 1. 2 Seven-segment display .................................................................... 6
Gambar 2. 1 Timer 0 (8 bit) .............................................................................. 13
Gambar 2. 2 Codevision AVR ............................................................................ 14
Gambar 2. 3 Timer 1 (16 bit) ............................................................................. 14
Gambar 2. 4 Codevision AVR ............................................................................ 15
Gambar 4. 1 Bagan kerja prosesor melayani interupsi. .................................. 27
Gambar 5. 1 sinyal transmsisi sinkron.............................................................. 32
Gambar 5. 2 Pembingkaian Karakter ASCII “A”(41h) .................................. 33
Gambar 6. 1 RTC DS1307 .................................................................................. 37
Gambar 7. 1 Downloader K-125R ...................................................................... 44
Gambar 7. 2 4x4 Keypad ..................................................................................... 44
vi
DAFTAR TABEL
vii
MODUL 1
DISPLAY LCD DAN SEVEN SEGMENT
BAB I Pendahuluan
1.1.Latar Belakang
Seperti yang kita ketahui bahwa di era serba modern seperti saat ini,
peran teknologi dalam kehidupan sehari-hari tentunya sangat berpengaruh.
Hal ini tidak terlepas dari aktivitas kita yang kerap kali ditunjang dengan
teknologi itu sendiri yang mampu menjawab tuntutan pekerjaan yang lebih
cepat, mudah, murah dan menghelat waktu.
Penggunaan mikrokontroller sangat luas, tidak hanya untuk akuisisi
data melainkan juga untuk pengendalian peralatan di pabrik-pabrik,
kebutuhan peralatan kantor, peralatan rumah tangga, automobile, dan
sebagainya. Hal ini disebabkan mikrokontroller merupakan sistem
mikroprosessor yang terpadu pada satu keping. Dalam praktikum kali ini
kami membahas tentang penggunaan mikrokontroller ATMega328 untuk
mengontrol LCD display dan seven segment dengan compiler
CodeVisionAVR.
1.2.Tujuan
1. Mengetahui cara kerja display Seven Segment dan LCD karakter 16x2.
2. Dapat menampilkan suatu informasi atau indikator pada display.
1
2
10. Mengkonfigurasi di project lalu configure lalu after build lalu action di
ganti program the chip lali ok
11. Mem-built program (project-build-program the chip)
12. Amati hasil pada LCD
Terdapat 16 kolom dari 0-15 dan terdapat 2 baris dari 0-1. Pada compiler
CodeVisionAVR sudah terdapat pengaturan untuk menerjemahkan
output menjadi alphabet pada LCD display
2. Analisa Seven-segment
Pada seven-segment tampilan program sesuai dengan keinginan. Seven-
segment yang digunakan menggunakan metode common anode atau
active-low, yaitu saat diprogram, pada bit yang diberi bit 1 akan mati
dan apabila diberi bit 0, maka menyala. Contohnya untuk menyalakan
angka 1 dengan menggunakan bit 0b11111001. Pada bit ini ia akan
menghidupkan posisi a dan b (Gambar 1.3). Pada common catoda
berlaku hal demikian.
BAB V Kesimpulan
1. Untuk menampilkan informasi pada LCD display 16x2, data harus
dipetakan dengan program gotoxy(x,y) terlebih dahulu.
2. LCD display 16x2 dapat menampilkan angka dan huruf.
3. Untuk menampilkan angka atau huruf pada seven-segment, dapat dengan
mengirimkan bit sesuai dengan angka atau huruf yang ingin ditampilkan.
4. Seven-segment dapat menampilkan angka dan huruf berdasarkan bitnya,
dengan urutan bit.
MODUL 2
TIMER COUNTER
BAB I Pendahuluan
1.1 Latar Belakang
Timer /Counter adalah suatu peripheral yang tertanam didalam
microcontroller yang berfungsi pewaktu. Dengan peripheral ini pengguna
microcontroller dapat dengan mudah menentukan kapan suatu perintah
dijalankan (delay), tentu saja fungsi timer tidak hanya untuk penundaan
perintah saja, timer juga dapat berfungsi sebagai oscilator, PWM, ADC, dan
lain-lain.
Cara kerja timer adalah dengan cara memberikan prescaling
(membagi frekuensi) pada clock yang terpasang pada microcontroller
sehingga timer dapat berjalan dengan frekuensi yang diinginkan. Dalam
contoh microcontroller yang saya bahas disini saya hanya menggunakan
microcontroller Atmel-AVR ATmega16 karena hanya microcontroller jenis
ini yang saya punya
Didalam ATmega16 dan beberapa microcontroller AVR lainnya
sudah terdapat 3 buah timer, yaitu TIMER0 (8 bit), TIMER1 (16 bit)dan
TIMER2 (8 bit). Perbedaan timer yang 8 bit dan timer 16 terdapat pada
maksimal waktu yang dapat dijangkau, semakin besar bit suatu timer
semakin besar waktu yang dapat dicapai. Sebagai contoh TIMER1 yang
memiliki kapasitas hingga 16 bit dapat menjangkau waktu hingga 67 detik
lebih pada clock 1MHz berbeda dengan TIMER0 dan 2 yang memiliki
kapasitas hanya 8 bit sehingga hanya dapat menjangkau maksimal 0,2 detik
pada clock 1MHz namun ini bukan merupakan kekurangan.
Timer dioperasikan dengan mengubah nilai register yang
berhubungan dengan peripheral timer, yaitu TCCRx, TCNTx, dan TIMSK.
Fungsi register TCCRx adalah sebagai clock selector dan prescaler, output
mode, waveform generation unit, dan Force Output Compare. Fungsi
register TCNT adalah sebagai penyimpan nilai timer yang diinginkan.
Fungsi register TIMSK adalah untuk menentukan timer mana yang akan
kita gunakan apakah TIMER0, TIMER1, atau TIMER2.
10
11
1.2 Tujuan
1. Mengetahui cara kerja timer dan counter
2. Dapat mengaplikasikan fungsi timer dan counter pada sebuah [rpgram
sederhana
TIMER 0 (8 Bit)
13
Counter 0 & 1
Untuk penggunaan fungsi counter pada mikrokontroler lebih mudah jika
dibandingkan dengan fungsi timer, karena tidak memerlukan perhitungan untuk
penginputan nilai ke register TCNT. Register TCNT akan secara otomatis akan
mencacah jika ada input yang masuk, input yang masuk contohnya dapat berupa
push button.
Pada Counter 0, input berasal dari T0 atau PORT B 0 yang mampu
mencacah input hingga 256 (8 Bit). Berikut ini konfigurasi Counter 0 pada
Codevision AVR :
BAB V Kesimpulan
1. Timer merupakan fungsi waktu yang sumber clocknya berasal dari internal
clock. Sedangkan counter merupakan fungsi perhitungan yang sumber
clocknya berasal dari external microcontroller.
2. Timer dan counter digunakan agar pada saat delay, program tetap bekerja,
sedangkan jika menggunakan delay, program akan freeze sampai delay
selesai.
18
1.2 Tujuan
1. Mengetahui cara kerja ADC dan DAC
2. Dapat membuat program konversi data analog dan digital
19
20
ATmega 324 1
LDR 1
BAB V Kesimpulan
1. ADC digunakan untuk mengkonversi analog menjadi digital. Pada
praktikum ini potensiometer digunakan untuk membuktikan cara kerja
ADC.
2. Putaran potensiometer menghasilkan sinyal yang akan dikonversi ke nilai
angka. Semakin dekat putaran ke arah 5V, maka nilai resistansi akan
semakin kecil sehingga nilai voltase yang keluar akan semakin besar
mendekati 5V, Begitu pula sebaliknya.
3. Nilai LDR yang naik atau turun karena intensitas cahaya akan
mempengaruhi nilai tegangan.
MODUL 4
EXTERNAL INTERRUPT
BAB I Pendahuluan
1.1 Latar Belakang
Pada umunya dalam dunia elektronika dan instrumentasi hanya ada 2 macam
mikrokontroller yang dikenal. Pembagian mikrokontroler ini didasarkan pada
kompleksitas instruksi-instruksi yang dapat diterapkan pada mikrokontroler
tersebut. Adapun dua jenis dari mikrokontroler itu adalah RISC dan CISC.
RISC merupakan kepanjangan dari Reduced Instruction Set Computer.
Instruksi yang dimiliki terbatas, tetapi memiliki fasilitas yang lebih banyak
Sebaliknya, CISC kepanjangan dari Complex Instruction Set Computer. Pada
jenis mikrokontroler ini Instruksi bisa dikatakan lebih lengkap dibandingkan
dengan RISC tapi CISC memiliki fasilitas secukupnya. Masing-masing dari
jenis mikrokontroler ini mempunyai keturunan atau keluarga sendiri-sendiri.
Dalam dunia elektronika, penggunaan mikrokontroler dalam pembuatan
rangkaian-rangkaian elektronika tidaklah sulit dalam pengaplikasiannya karna
dalam perancangan suatu rangkaian elektronika tidak langsung dibuat dalam
bentuk hardwere melainkan dapat dibuat simulasi terlebih dahulu Proses
pembuatan simulasi ini dilakukan bertujuan untuk mengecek kondisi dari
rangkaian yang akan dibuat. Pada pembuatan simulasi suatu rangkaian
elektronika ini dapat digunakan suatu program yang dapat memberikan fasilitas
dalam perancangan suatu rangkaian yaitu program CVAVR untuk pembuatan
program yang dibutuhkan oleh rangkaian yang kita buat.
Mikrokontroler dapat diaplikasikan pada LED. Light Emiting Diode (Dioda
Emisi Cahaya) atau yang sering disingkat LED ini merupakan salah satu piranti
elektronik yang menggabungkan dua unsur yaitu optik dan elektronik yang
disebut juga sebagai Opteolotronic,dengan masing-masing elektrodanya berupa
anoda (+) dan katroda (-), dioda jenis ini dikategorikan berdasarkan arah bias
dan diameter cahaya yang dihasilkan, serta warna nya.
Interrupt adalah suatu kejadian atau peristiwa yang menyebabkan
mikrokontroler berhenti sejenak untuk melayani interrupt tersebut. Pada
25
26
1.2 Tujuan
1. Mengetahui cara kerja interrupt
2. Dapat mengapilkasikan fungsi interrupt pada program sederhana
Vektor Interupsi
Setiap interrupt akan mengeksekusi interrupt handlernya masing-masing
berdasarkan nomornya. Sedangkan alamat dari masing- masing interupt handler
tercatat di memori dalam bentuk array yang besar elemennya masing-masing 4
byte. Keempat byte ini dibagi lagi yaitu 2 byte pertama berisi kode offset
sedangkan 2 byte berikutnya berisi kode segmen dari alamat interupt handler
yang bersangkutan.
Jadi besarnya array itu adalah 256 elemen dengan ukuran elemen masing-
masing 4 byte. Total keseluruhan memori yang dipakai adalah sebesar 1024
byte (256 x 4 = 1024) atau 1 KB dan disimpan dalam lokasi memori absolut
0000h sampai 3FFh. Array sebesar 1 KB ini disebut Interupt Vector Table
(Table Vektor Interupsi).
Nilai-nilai yang terkandung pada Interupt Vector Table ini tidak akan sama di
satu komputer dengan yang lainnya. Interupt yang berjumlah 256 buah ini
dibagi lagi ke dalam 2 macam yaitu:
1. Interupt 00h – 1Fh (0 – 31) adalah interrupt BIOS.
standar di semua komputer baik yang menggunakan sistem operasi DOS
atau bukan. Lokasi Interupt Vector Table-nya ada di alamat absolut
0000h-007Fh.
2. Interupt 20h – FFh (32 – 255) adalah interrupt DOS.
Interrupt ini hanya ada pada komputer yang menggunakan sistem operasi
DOS dan Interupt Handler-nya di-load ke memori oleh DOS pada saat
28
1. Ketika ada delay maka system mikroprosesor berhenti dan push button
tidak bisa digunakan.
2. Interupsi mode falling terjadi pada saat keadaan high ke low. Ketika kita
menekan push button program akan mengalami proses intrupsi selama
1000mS dan akan kembali ke program utama, ketika kita melepaskan
push button program tetap.
BAB V Kesimpulan
1. Interupsi adalah selaan yang diberikan oleh alat luar atau bagian dalam dari
sebuah mikrokontroler untuk menjalankan suatu rutin program tertentu.
2. Interupsi terjadi pada saat push button di tekan dan dilepas. Pada saat
interupsi mode falling interrupts akan terjadi pada saat switch di tekan.
30
BAB I Pendahuluan
1.1 Latar Belakang
1.2 Tujuan
1. Mengetahui cara kerja serial pada komunikasi pada mikrokontroler
2. Dapat mengkomunikasikan Atmega324A dengan Arduino mega
melalui komunikasi serial
31
32
Komunikasi data serial mengenal dua buah metode, yaitu synchronous dan
asynchronous. Metode sychronous mengirimkan datanya beberapa byte atau
karakter (atau disebut blok data atau frame) sebelum meminta konfirmasi
apakah data sudah diterima dengan baik atau tidak. Sementara metode
asynchronous data dikirim satu byte setiap pengiriman. Biasanya tidak
dibutuhkan konfirmasi menerimaan data. Dari kedua jenis metode tersebut
dapat dipilih dan dilakukan lewat program. Tentu saja dibutuhkan program yang
baik dan teliti untuk melakukannya. Namun dewasa ini proses pengiriman data
serial tersebut sudah dilakukan oleh sebuah chip tersendiri (Hardware). Salah
satu chip disebut UART (Universal Asynchronous Reciever Transmiter) dan
satunya lagi disebut USART (Universal Synchronous Asynchronous Reciever
Transmiter). Dalam protokol berbeda, sychronous memerlukan sinyal
tambahan yang digunakan untuk men-sychron-isasi setiap denyut dari proses
transfer.
kecepatan transfer data (data transfer rate) pada komputer tergantung pada
jenis komunikasi yang diberlakukan atasnya. Seperti contoh, komputer PC-IBM
model kuno dapat mentransfer data mulai dari 100 s/d 9600 bps. Namun pada
saat sekarang kecepatan komunikasi serial menjadi sangat pesat. 56.000 bps
kemudian menjadi standar kecepatan pada modem. Namun para perancang
komputer sepakat untuk membatasi kecepatan pada komunikasi serial
Asynchronous hanya setinggi 100.000 bps. Untuk kecepatan yang lebih tinggi
mode Synchronous kemudian menjadi pilihan
Pada bagian program ini jika value bernial 1 maka program akan
membaca program terima() lalu membaca rec_flag jika kondisi sudah
sesuai, lcd punya tampilan kosong pada awalnya lalu, program akan
memberi perintah lcd_gotoxy dan lcd_puts untuk kolom,barus dan huruf
yang akan mau di tampilkan pada LCD.
BAB V Kesimpulan
1. Arduino dan Atmega324 berfungsi untuk saling mengirimkan sinyal.
2. LCD berperan sebagai Output untuk menampilkan sinyal yang dikirimi
atmega dan juga arduino.
3. Jika tidak ada supply ke atmega324a maka serial di Arduino tidak dapat
membaca sehingga Output yang diinginkan pun juga tidak keluar.
MODUL 6
REAL TIME CLOCK
BAB I Pendahuluan
1.1 Latar Belakang
Waktu sangat penting bagi kehidupan sehari-hari. Dimanapun kita berada,
entah itu dirumah, kantor, sekolah, tempat ibadah, dll. Kita akan menemukan
jam sebagai pengingat waktu. Disekolah – sekolah, jam digunakan untuk
menentukan kapan waktu masuk kelas, waktu istirahat, waktu selesai istirahat
dan waktu pulang. Namun kebanyakan alat yang digunakan untuk memberi
tanda waktu-waktu tersebut masih dilakukan dengan manual.
Dengan menggunakan mikrokontroler, memungkinkan kita dapat membuat
atau menggunakan alat yang sudah otmatis terkontrol atau terprogram untuk
melakukan semua itu. Media yang digunakan adalah jam digital, kabel, dan
alarm/bel sebagai penanda waktu.
RTC merupakan salah satu komponen elektronika aktif yang dapat
menyimpan data tanggal dan waktu di dalam nya. Data waktu ini sering kali
digunakan untuk membuat sebuah alat penjadwalan terpadu atau hanya sekedar
jam digital saja.
Pada praktikum sistem mikrokontroler ini, diharapkan mahasiswa dapat
mengetahui cara kerja Real Time Clock dengan setting DS1307 pada
CodeVisionAVR.
1.2 Tujuan
1. Mengetahui cara kerja Real Time Clock.
2. Dapat melakukan setting waktu pada Real Time Clock.
3. Dapat menampilkan waktu dari Real Time Clock ke LCD karakter 16x2.
36
37
BAB V Kesimpulan
1. Cara kerja RTC pertama mengirim sinyal star yang diikuti oleh device
address dan alamat sebuah register yang akan dibaca kemudian beberapa
register dapat dibaca sampai stop condition dikirim.
2. Pada praktikum yang dilakukan kita dapat mengubah tampilan pada lcd
sesuai dengan apa yang kita inginkan dengan cara mengubah beberapa
coding pada program.
3. RTC (Real Time Clock) DS1307 merupakan komponen yang berfungsi
untuk mengatur waktu dengan tepat dan merupakan komponen yang
sempurna untuk melakukan data logging, timer, serta alarm, dll.
40
MODUL 7
INPUT OUTPUT, 4X4 KEYPAD DAN LED
BAB I Pendahuluan
1.1 Latar Belakang
Kemajuan ilmu pengetahuan dan teknologi mendorong manusia untuk
berusaha mengatasi masalah yang timbul di sekitarnya dan meringankan
pekerjaan yang sudah ada. Penggunaan mikrokontroller sangat luas, tidak hanya
untuk akuisisi data melainkan juga untuk pengendalian di pabrik-pabrik,
kebutuhan peralatan kantor, peralatan rumah tangga, automobile, dan
sebagainya. Hal ini disebabkan mikrokontroller merupakan sistem
mikroprosessor yang terpadu pada satu keping. Dalam praktikum kali ini kami
membahas tentang penggunaan mikrokontroller ATMega324 untuk membaca
input dari keypad 4x4 dan mengontrol outputnya ke seven-segment dengan
menggunakan compiler CodeVisionAVR.
1.2 Tujuan
41
42
6. Menuliskan program sesuai dengan code yang tertulis pada modul untuk
membaca masukan dari 4x4 keypad dan memberi keluaran pada seven-
segment.
DDRA=0xFF;
DDRC=0xF0;
Merupakan kode yang berfungsi untuk men-set PORTC sebagai input.
Keypad dan seven segment tidak sesuai dengan angka / huruf yang kita
ketikkan pada keypad. Hal tersebut dapat terjadi karena bisa jadi modul
mikrokontroler ATMega 324A, modul seven segment, atau modul LCD
tidak berfungsi dengan baik. Faktor ini kemungkinan besar terjadi,
alasannya modul yang disediakan praktikum merupakan satu set. Kami
tidak dapat memeriksa jalur papan rangkaian modul, karena tertempel di
koper. Kesalahan juga mungkin terletak pada kode ketika memogram
sebelum diupload. Program yang kami buat sudah sesuai dengan contoh
namun output yang diharapkan tidak sesuai.
47
BAB V Kesimpulan
1. Pada praktikum ini, 4x4 Keypad digunakan untuk mengtrigger agar pada 7
segment keluar output yang diinginkan. Angka yang kita masukkan pada
keypad seharusnya sinkron dengan 7 segment.
2. Bit yang dimasukkan di kode program berfungsi untuk Hasil Keluaran 4x4
keypad
3. Kombinasi beberapa tombol yang ditekan bersamaan dapat menimbulkan
output yang berbeda dari saat tombol ditekan satu persatu.