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.
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
2. Buat program untuk mikrokontroler AVR di CVAVR dengan mengeset komunikasi serial
USART menggunakan CodeWizardAVR seperti Gambar 2.
3. Buat program untuk mikrokontroler seperti dalam Gambar 3. Build program tersebut.
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
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
3. Buat program untuk mikrokontroler seperti dalam Gambar 6. Build program tersebut.
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
.............…………………………………………………………………………………........…………………………………………
……………........................……………………………………………………………………………………………………………
……………………………………......................………………………………………………………………………………………
………………………………………………………….........................………………………………………………………………
………………………………………………………………………………….........................………………………………………
………………………………………………………………………………………………………….........................………………