Anda di halaman 1dari 6

Jobsheet Sistem Antarmuka Komputer

JOBSHEET IV
Komunikasi Serial - Hyperterminal

Tujuan
• Mahasiswa mampu menggunakan mengantarmukakan serial port dengan
mikrokontroler.
• Mahasiswa mampu menggunakan mikrokontroler untuk mengeluarkan data melalui port
serial.

Dasar Teori
Ada 2 macam cara komunikasi data serial yaitu Sinkron dan Asinkron. Pada komunikasi
data serial sinkron, clock dikirimkan bersama sama dengan data serial. Sedangkan pada
komunikasi serial asinkron tidak diperlukan clock karena data dikirimkan dengan kecepatan
tertentu yang sama baik pada pengirim / penerima Komunikasi data serial ini dikenal dengan
nama UART (Universal Asynchronous Receiver / Tranceiver).
Pada UART, kecepatan pengiriman data (baud rate) dan fase clock pada sisi transmitter
dan pada sisi receiver harus sinkron. Untuk itu diperlukan diperlukan sinkronisasi antara
transmitter dan receiver. Hal ini dilakukan oleh bit ‘Start’ dan bit ‘Stop’. Kecepatan transmisi
(baudrate) dapat dipilih bebas dalam rentang tertentu. Baudrate yang umum dipakai adalah
600, 1200, 2400, dan 9600 bps (bit per sekon).
Komunikasi serial antar mikrokontroler dan komputer dapat dilakukan secara virtual
supaya komunikasi serial tetap bisa dilakukan tanpa trainer. Di program simulasi rangkaian
harus ditambahkan komponen COMPIM supaya rangkaian dapat berkomunikasi dengan
komputer.

Alat dan Bahan


• Program Proteus
• Program Code Vision AVR
• Program Vitual Serial Port Emulator
• Program Hterm

Prosedur Percobaan 1
1. Buat rangkaian di Proteus seperti dalam Gambar 1.

1
Jobsheet Sistem Antarmuka Komputer

U1
1 40
PB0/T0/XCK PA0/ADC0 VCC
2 39
PB1/T1 PA1/ADC1
3 38
PB2 PB2/AIN0/INT2 PA2/ADC2 PA2
4 37
PB3 PB3/AIN1/OC0 PA3/ADC3 PA3 P1
5 36
PB4 PB4/SS PA4/ADC4 PA4

XTAL1

XTAL2
6 35
PB5 PB5/MOSI PA5/ADC5 PA5
PB6
7
PB6/MISO PA6/ADC6
34
PA6 R9 1
DCD
8 33 10k 6
PB7 PB7/SCK PA7/ADC7 PA7 DSR
2
PD0 RXD
PD0
14
PD0/RXD PC0/SCL
22
PC0 X1 7
RTS
15 23 3
PD1 PD1/TXD PC1/SDA PC1 Reset PD1 TXD
16 24 8
PD2 PD2/INT0 PC2 PC2 CTS
17 25 4
PD3 PD3/INT1 PC3 PC3 DTR
18 26 9
PD4 PD4/OC1B PC4 PC4 CRYSTAL RI
PD5
19
PD5/OC1A PC5
27
PC5 C3
PD6
20
PD6/ICP1 PC6/TOSC1
28
PC6 4.7u C1 C2
21 29 22p 22p
PD7 PD7/OC2 PC7/TOSC2 PC7 ERROR
13 COMPIM
XTAL1 XTAL1
12 32
XTAL2 XTAL2 AREF
9 30
Reset RESET AVCC
ATMEGA8535

Gambar 1. Rangkaian Percobaan di Proteus

2. Buat program untuk mikrokontroler AVR di CVAVR dengan mengeset komunikasi serial
USART menggunakan CodeWizardAVR seperti Gambar 2.

Gambar 2 Setting Fitur AVR dengan CodeWizardAVR

3. Buat program untuk mikrokontroler seperti dalam Gambar 3. Build program tersebut.

Gambar 3 Program di CVAVR


2
Jobsheet Sistem Antarmuka Komputer
4. Buka rangkaian di Proteus, kemudian masukkan program yang sudah dicompile ke
mikrokontroler di Proteus.
5. Buka program VSPE kemudian set komunikasi virtual (pair) misalnya antara COM1 dan
COM2.
6. Buka rangkaian di Proteus, set komponen COMPIM menggunakan port serial COM1.
Kemudian simulasikan rangkaian.
7. Buka aplikasi Hterm. Pilih Port COM2 dan Baud Rate 9600. Klik Connect.
8. Ketikkan karakter yang ada dalam Tabel 1 di jendela Input Control dalam program
Hterm.
9. Lihat karakter yang muncul di jendela Transmitted Data dan catat di Tabel 1.
10. Ulangi langkah 8 dan 9.

Tabel 1 Data Hasil Percobaan 1


No Tombol keyboard yang ditekan Tampilan karakter di Hterm
1 A
2 B
3 C
4 D
5 E
6 F
7 G
8 H
9 I
10 J
11 K
12 L
13 M
14 N
15 O
16 P

Analisis
1. Bandingkan antara tombol yang ditekan di keyboard dan tampilan di Hterm.

2. Instruksi apa yang digunakan untuk menerima data dari komputer ke mikrokontroler
mengirim data dari mikrokontroler ke komputer?

3
Jobsheet Sistem Antarmuka Komputer

Kesimpulan
…………...............…………………………………………………………………………………………………………………………
…………………………...............…………………………………………………………………………………………………………
………………………………………...............……………………………………………………………………………………………
……………………………………………………...............………………………………………………………………………………
……………………………………………………………………...............………………………………………………………………
…………………………………………………………………………………...............…………………………………………………

Prosedur Percobaan 2
1. Buat rangkaian di Proteus seperti dalam Gambar 4.

VCC
TOGGLE
PB7

PB6

PB5

PB4

PB3

PB2

PB1

PB0
RP1
1

2
3
4
5
6
7
8
9

RESPACK-8
SW8 SW7 SW6 SW5 SW4 SW3 SW2 SW1 RXD

TXD

RTS

CTS

U1
1 40
PB0 PB0/T0/XCK PA0/ADC0 PA0 VCC
2 39
PB1 PB1/T1 PA1/ADC1 PA1
3 38
PB2 PB2/AIN0/INT2 PA2/ADC2 PA2
4 37
PB3
5
PB3/AIN1/OC0 PA3/ADC3
36
PA3 P1
PB4 PB4/SS PA4/ADC4 PA4
6 35
XTAL1

XTAL2

PB5 PB5/MOSI PA5/ADC5 PA5


PB6
7
PB6/MISO PA6/ADC6
34
PA6 R9 1
DCD
8 33 10k 6
PB7 PB7/SCK PA7/ADC7 PA7 DSR
2
PD0 RXD
PD0
14
PD0/RXD PC0/SCL
22
PC0 X1 7
RTS
15 23 3
PD1 PD1/TXD PC1/SDA PC1 Reset PD1 TXD
16 24 8
PD2 PD2/INT0 PC2 PC2 CTS
17 25 4
PD3 PD3/INT1 PC3 PC3 DTR
18 26 9
PD4 PD4/OC1B PC4 PC4 CRYSTAL RI
PD5
19
PD5/OC1A PC5
27
PC5 C3
PD6
20
PD6/ICP1 PC6/TOSC1
28
PC6 4.7u C1 C2
21 29 22p 22p
PD7 PD7/OC2 PC7/TOSC2 PC7 ERROR
13 COMPIM
XTAL1 XTAL1
12 32
XTAL2 XTAL2 AREF
9 30
Reset RESET AVCC
ATMEGA8535

Gambar 4. Rangkaian Percobaan di Proteus

2. Buat program untuk mikrokontroler AVR di CVAVR dengan mengeset PORTB sebagai
input dan komunikasi serial USART menggunakan CodeWizardAVR seperti Gambar 5.

4
Jobsheet Sistem Antarmuka Komputer

Gambar 5 Setting Fitur AVR dengan CodeWizardAVR

3. Buat program untuk mikrokontroler seperti dalam Gambar 6. Build program tersebut.

Gambar 6 Program di CVAVR


4. Buka rangkaian di Proteus, kemudian masukkan program yang sudah dicompile ke
mikrokontroler di Proteus.
5. Buka program VSPE kemudian set komunikasi virtual (pair) misalnya antara COM1 dan
COM2.
6. Buka rangkaian di Proteus, set komponen COMPIM menggunakan port serial COM1.
Kemudian simulasikan rangkaian.
7. Buka aplikasi Hterm. Pilih Port COM2 dan Baud Rate 9600. Klik Connect.
8. Ubah posisi toggle switch di Proteus sesuai konfigurasi saklat dalam Tabel 2.
9. Lihat nilai yang muncul di Virtual Monitor dan catat di Tabel 2.
10. Ulangi langkah 8 dan 9.

Tabel 2 Data Hasil Percobaan 2


5
Jobsheet Sistem Antarmuka Komputer

No Konfigurasi Toggle Switch SW8 – SW1 Nilai tampilan di Vitual Monitor


1 00001111
2 11110000
3 00110011
4 11001100
5 01010101
6 10101010
7 01100110
8 10011001
9 0 0 1 0 0 0 10
10 11011101

Analisis
1. Bandingkan antara konfigurasi toggle switch dan tampilan di Virtual Monitor.

2. Instruksi apa yang digunakan untuk mengirim data dari mikrokontroler ke komputer?

3. Bilangan apa yang muncul sebagai nilai di Virtual Monitor? Apa persamaan antara
konfigurasi toggle switch dengan nilai yang tampil di Virtual Monitor?

4. Parameter apa yang menyebabkan nilai yang tampil di Virtual Monitor menjadi seperti
itu?

Kesimpulan
.............…………………………………………………………………………………........…………………………………………
……………........................……………………………………………………………………………………………………………
……………………………………......................………………………………………………………………………………………
………………………………………………………….........................………………………………………………………………
………………………………………………………………………………….........................………………………………………
………………………………………………………………………………………………………….........................………………

Anda mungkin juga menyukai