UJI KOMPETENSI KEAHLIAN
TAHUN PELAJARAN 2018/2019
SOAL PRAKTIK KEJURUAN
Satuan Pendidikan : Sekolah
Menengah Kejuruan
Kompetensi Keahlian : Teknik Elektronika
Kode : 1192
Alokasi
Waktu : 24 jam
Bentuk Soal : Penugasan Perorangan
Judul Tugas : Aplikasi
Thermometer menggunakan
LCD pada mikrokontroller ATmega16

I. PETUNJUK UMUM
1.
Periksalah dengan teliti dokumen soal ujian praktik.
2.
Baca dan pahami maksud soal agar tidak terjadi kesalahan
pekerjaan.
3.
Bekerjalah dengan memperhatikan jadwal dengan alur
pengerjaan.
4.
Peralatan utama dan bahan telah disediakan sesuai dengan
kebutuhan.
5.
Dalam bekerja selalu memperhatikan keselamatan kerja.
II. DAFTAR PERALATAN
No.
|
Nama
Alat/Komponen/Bahan
|
Spesifikasi
|
Jumlah
|
Keterangan |
1
|
2
|
3
|
4
|
5 |
Alat Tes /Alat tangan
|
||||
1.
|
Komputer/Laptop
|
Minimal
Pentium 4
RAM 512 Mb
HDD
minimal Free 120 Gb
Monitor
minimal
14”
LPT1, Serial
port dan USB
|
1 set
|
|
2.
|
USB AVR ATMega16 Downloader
|
Compatible dengan Komputer dan Software Mikrokontroler
|
1
set
|
|
3.
|
DC Power
Supply
|
Single polarity , 1 Ampere, 9V,
12V, 5V.
|
1
set
|
|
4.
|
Toolset
|
Standart praktik
|
1
buah
|
|
5.
|
Solder
|
22VAC / 30 – 40 Watt
|
1
buah
|
|
6.
|
Atractor
|
Mekanik
|
1
buah
|
|
7.
|
Tang Pemotong
|
Standar
praktik
|
1
buah
|
|
8.
|
Tempat Solder
|
Spiral
|
1
buah
|
|
9.
|
Multimeter
|
Arus maks 5A,
Tegangan maks
1000V, Ohm X 1KΩ, Fuse protected
|
1
buah
|
|
10.
|
Bor Tangan / Hand drill
|
0.8mm – 1mm
|
1
buah
|
|
11.
|
Thermometer air raksa
|
suhu
tubuh oC
|
1
buah
|
|
Komponen
|
||||
1.
|
Resistor ( R1)
|
4,7
Kohm
|
1 buah
|
|
2.
|
Resistor ( R2)
|
10
ohm
|
1 buah
|
|
3.
|
Resistor ( R3)
|
330
ohm
|
1 buah
|
|
4.
|
Kapasitor ( C 1)
|
100uF/16
V
|
1 buah
|
|
5.
|
Kapasitor ( C 2 )
|
0,1uF/16
V
|
1 buah
|
|
6.
|
Kapasitor ( C 3 )
|
10uF/16
V
|
1 buah
|
|
7.
|
Kapasitor ( C 4 )
|
10
nF
|
1
buah
|
|
8.
|
Kapasitor ( C 5 dan C6 )
|
33pF
|
2
buah
|
|
9.
|
Kapasitor ( C 7, C8 dan C9 )
|
100 nF
|
3 buah
|
|
10.
|
LED indikator
|
Standart
|
1 buah
|
|
11.
|
Kristal
|
12 MHz
|
1 buah
|
|
12.
|
Switch
Push ON
|
Microswitch
|
1
buah
|
|
13.
|
IC Regulator
|
7805
|
1
buah
|
|
14.
|
IC Mikrokontroler
|
ATMega16
|
1
buah
|
|
15.
|
Socket IC
|
40
pin
|
1
buah
|
|
16.
|
Sensor suhu
|
LM35
|
1
buah
|
|
17.
|
LCD
|
16
X 2
|
1
buah
|
|
Bahan
|
||||
1.
|
PCB polos
|
20 X 10 Cm
|
1 buah
|
|
2.
|
Feri Cholorida (FeCl3) atau
H2O2, HCL, dan H2O
|
Standar
|
secukupnya
|
|
3.
|
Timah solder
|
60/40
|
2 meter
|
|
4.
|
Spidol permanent
|
Type F dan M
|
2 buah
|
|
5.
|
Air panas
|
standar
|
secukupnya
|
|
6.
|
Bak pelarut PCB
|
standar
|
1 buah
|
|
7.
|
Kain lap
|
standar
|
secukupnya
|
|
8.
|
Kabel
|
NYF 0,8 mm
|
4 buah
|
|
9.
|
Specer
|
1cm
|
4 buah
|
III. SOAL/TUGAS
1.
Rancang dan implementasikan sistem minimum mikrokontroler
ATMega16 dan
LM35 sebagai thermometer suhu tubuh.
2.
Buatlah
pemrograman dengan benar beserta Flowchart
pemogramannya.
3.
Lakukan
pengujian dengan mengukur suhu tubuh
yang ditampilkan di LCD dengan standar kalibrasi sesuai penunjukan thermometer
air raksa.
III. GAMBAR KERJA
Gambar Diagram blok thermometer
suhu tubuh menggunakan LCD
Contoh program jawaban dengan menggunakan software Code Vision AVR di mana input sensor dimasukkan pada channel A0 (kaki 40). LCD pada PORTC.
//Program 26 : ADC Digital Thermometer
//OK
#include <mega8535.h>
#include <delay.h>
#include <alcd.h>
#include <stdio.h>
unsigned int D,V,T;
char str[16];
void main(void)
{
ADCSRA=0B10000111;
lcd_init(16);
lcd_clear();
lcd_putsf("Dig Thermometer ");
lcd_gotoxy(0,1);
lcd_putsf("Temp=");
while (1)
{
ADMUX=0B01000000;
delay_us(10);
ADCSRA|=0B01000000;
while ((ADCSRA & 0B00010000)==0);
ADCSRA|=0B00010000;
D=ADCW;
V = D * 5;
T=V/10;
sprintf(str,"%d C",T);
lcd_gotoxy(5,1);
lcd_puts(str);
delay_ms(1000);
}
}
//Program 26 : ADC Digital Thermometer
//OK
#include <mega8535.h>
#include <delay.h>
#include <alcd.h>
#include <stdio.h>
unsigned int D,V,T;
char str[16];
void main(void)
{
ADCSRA=0B10000111;
lcd_init(16);
lcd_clear();
lcd_putsf("Dig Thermometer ");
lcd_gotoxy(0,1);
lcd_putsf("Temp=");
while (1)
{
ADMUX=0B01000000;
delay_us(10);
ADCSRA|=0B01000000;
while ((ADCSRA & 0B00010000)==0);
ADCSRA|=0B00010000;
D=ADCW;
V = D * 5;
T=V/10;
sprintf(str,"%d C",T);
lcd_gotoxy(5,1);
lcd_puts(str);
delay_ms(1000);
}
}
0 Response to "Soal UKK Ujian Praktek Teknik Elektronika Industri 2019 dan program jawaban"
Posting Komentar