Anda di halaman 1dari 3

FAKULTAS TEKNIK UNIVERSITAS NEGERI PADANG

JURUSAN TEKNIK ELEKTRONIKA UJIAN TENGAH SEMESTER JANUARI JUNI 2010


Matakuliah : Sistem Mikrokontroler Program Studi : Teknik Elektronika Group : 2ED1,2,3,4 Dosen Pembina : Drs. Edidas, M.T. (5323) Sifat Ujian : Buku Terbuka Waktu : 100 Menit Petunjuk : 1. Baca dan pahami maksud soal dengan baik dan benar ! 2. Setiap nomor mempunyai bobot jawaban dan bobot maksimum 10. 3. Nomor jawaban HARUS berurut 4. Bekerjalah sendiri-sendiri dan kalau melanggar anda akan disanksi. 1. Tuliskan 5 kepastian agar system mikrokontroler dapat menjalankan program ! [Bobot 2] Jawab : 1. Pastikan catu daya terpasang pada pin 40 dan pin 20. 2. Pastikan Clock bekerja dengan memasang XTAL pada pin 18 dan 19. 3.Pastikan rangkaian Reset terpasang pada pin 9 4. Pastikan sinyal EA (External Access) pada pin 31 disambungkan ke VCC jika akan menggunakan memory internal dank ke Ground jika akan menggunakan memory eksternal 5.Pastikan letak beban pada port yang akan digunakan 2. Jelaskan dengan singkat prinsip kerja reset otomatik dengan rangkaian RC ! [Bobot 1] Jawab : Reset otomatik bekerja memanfaatkan waktu pengisian kapasitor dimana kapasitor akan berhenti mengisi muatan dalam jangka waktu tertentu. Selama waktu pengisian kapasitor berlansung maka terjadi sinyal 1 pada kaki Resistor dan lansung tersambung ke pin 9 (RST). Sinyal 1 itu membuat mikrokontroler tereset. Setelah selesai pengisian maka tegangan pada Kaki Resitor kembali 0. Hal itu menyebabkan reset selesai. 3. Jelaskan kegunaan CLOCK pada hubungannya dengan XTAL ! [Bobo 1] system mikrokontroler dan apa

Jawab : Clock (pendenyut) berguna untuk membaca program. Kecepatan membaca program

ditentukan oleh frekuensi clock. Xtal berguna untuk menentukan frekuensi clock. 4. Tuliskan kegunaan pin INT0, INT1, T0 dan T1 ! [Bobot 1] Jawab : 1. INT0 berguna untuk menerma interupt eksternal dari peralatan pertama 2. INT1 berguna untuk menerma interupt eksternal dari peralatan kedua 3. T0 berguna untuk menerima sinyal counter untuk timer 0 4. T1 berguna untuk menerima sinyal counter untuk timer1 5. Jika alamat memory eksternal 1 KB membutuhkan 10 pin address, maka tentukan jumlah memory yang dapat dialamati oleh pin address sebanyak 25 pin ! [Bobot 1] Jawab : 2
25

= 25 x 220 = 32 MB

6. Tuliskan bilangan biner dan heksa berurut mulai dari nilai 16 sampai 50 [Bobot 1] Jawab:

Nilai Bine r Hex a


Nilai

16 1 000 0 10

17 1 000 1 11

18 1 001 0 12

19 1 001 1 13

20 1 010 0 14

21 1 010 1 15

22 1 011 0 16

23 1 011 1 17

24 1 100 0 18

25 1 100 1 19

26 1 101 0 1a

27 1 101 1 1b

28 1 110 0 1c

29 1 110 1 1d

30 1 111 0 1e

31 1 111 1 1f

32 10 000 0 20

33 10 000 1 21

34 10 0010 22

35 10 0011 23

36 10 0100 24

37 10 0101 25

38 10 0110 26

39 10 0111 27

40 10 1000 28

41 10 1001 29

42 10 1010 2a

43 10 1011 2b

44 10 1100 2c

45 10 1101 2d

46 10 1110 2e

47 10 1111 2f

48 11 0000 30

49 11 0001 31

50 11 0010 32

Bine r Hex a

7. Tiga buah kejadian akan dijadikan sebagai interrupt dalam system mikrokontroler. Jika ada hujan ada badai maka semua jendela akan tertutup dan jika ada banjir maka pintu air kan tertutup. Interupt pertama akan dimamsukkan melalui pin INT0 dan Interupt ke dua dimasukkan memelalui pint INT1. Sinyal kendali pintu air dikeluarkan melalui pin P1.0. Sedangkan sinyal kendali jendela dikeluarkan melalui pin P1.1. Jelaskan konsep anda dengan gambar dan ilustrasi secukupnya untuk merealisasikan gagasan itu ! [ Bobot 2]. Jawab :

V1 5V +V

sensor hujan U6A


P1.0 P1.1 P1.2 R1 P1.3 1k P1.4 P1.5 P1.6 P1.7 RESET P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 C1 P3.6 10uF P3.7 XTAL2 XTAL1 GND

U1 AT89XXX
VCC P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 /EA ALE/PROG /PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0

sensor angin

pintu air

sensor levelair

8. Jelaskan arti jika register Tmod diisi dengan perintah : Mov Tmod,#0C3H [Bobot 1] Jawab :1. Isi register Tmod adalah : C3 H= 1100 0011 B maka artinya adalah : 2. Timer 0 berfunsi sebagai timer 8 bit (mode 3) yang di On/OFF kan hanya oleh software 3. Timer1 berfungsi sebagai counter 16 bit (mode 0) diaktifkan oleh software dan sensor dari luar. 9. Tuliskan perintrah assembler-nya untuk membaca data memory internal pada alamat 100H. Kemudian data tersebut akan disimpan pada memory eksternal pada alamat 400H [Bobot 1] Jawab : mov R0,#0100H Mov A, @R0 Mov dptr,#0400H Movx @dptr,A ****** SELAMAT BEKERJA SEMOGA SUKSES ******

jendela