Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

SULIT

F!'C'LIYWHN$${
Gi'vtAr*rsv$if\-

BAHAGIAN PEPERIKSAA.NI DAN PENILAIAN


JABATAN PENDIDIKAN POLITEKMK DAN KOLEJ KOMI.]NITI
KEMENTERIAN PENDIDIKAN MALAYSIA

JABATAN KEJURUTERAAN ELEKTRIK

PEPERTKSAAN AKHIR
SESI JUN 2OI9

DEC4OO53: EMBEDDED SYSTEMS APPLICATIONS

TARIKH : 21 OKTOBER 2019


MASA : 8.30 PAGI - 10.30 PAGI (2 JAM)

Kertas ini mengandungi LAPAN (8) halaman bercetak.


Bahagian A: Struktur (4 soalan)
Bahagian B: Esei (1 soalan)
Dokumen sokongan yangdisertakan : Appendix2c, Appendix 3c

JANGAN BUKA KERTAS SOALAN INI SEHINGGA DIARAHKAN

(CLO yang tertera hanya sebagai rujukan)

SULIT
SULIT DEC4OO53: EMBEDDED SYSTEM APPLICATIONS

SECTIONA:80MARKS
BAHAGIANA:SOMARKAH

INSTRUCTION:
This section consists of FOUR (4) structured questions. Answer ALL
questions'

ARAHAN:
Bahagian ini mengandungi EMPAT (4) soalan berstruWur' Jawab SEMUA
soalan'

QUESTION I
SOALAN 1

CLOl (a) List Two (2) advarfiages and Two (2) disadvantages of microcontroller'
C1
senaraikan DUA (2) kelebihan dan DUA (2) kekurangan pengawalmikro'

[4 marks]
14 markahl

CLOl (b) Explain the function of TRISx, PORTx and LATx registers.
C2
Terangkanfungsipendaftar-pendaftarTRISx,PoRTxdanLATx.

[6 marks]
16 markah)

project
(c) A progralnmer decides to toggle all LED of PORTC 45.000 times on a
CLOl
C3 c language for the task. (Initial value of PORTC :
board. write the coding using
C7H). Assume no delay time is required'

'toggle' pada Semua LED pada


Seorang pengaturcara bercadang melakukan proses
bagi tugasan tersebut
PORTC di papan projek sebanyak 45,000 kali. Tulis aturcara
menggunakanbahasaC.Q,{ilaiawalP)RTC:C7H).Anggapkantiadakeperluanmasa
lengah.

[10 marks]
110 marknhl

SULIT
SULIT DEC4OO53: EMBEDDED SYSTEM APPLICATIONS

QUESTTON 2

SOAL,AN 2

Every timer needs a clock pulse to tick. Give TWO (2) examples of clock
source
(a)
CLOl
C1 and differentiate their function.

Setiap pemasa memerlukan denyut iam untuk aktif. Berikan DUA (2) contoh

s umb er .i am dan p e r b e z a an fun gs i ant ar a ke du a - duany a'

[4 marks]
14 markahl

CLOl (b) Explain the operation modes of Timer0.


C2 Terangkan mod-mod operasi yang terdapat di dalam Timerq.
[6 marks]
16 markah)

: 4MHz and the value of TMR0H:TMR0L


:
CLOl (c) Given crystal oscillator frequency
C3
BAD7H. Referring to Appendix 2c, calculate the time delay generated
by Timer0 if
T0CON register are set to 0x05. Refer Appendix 2c'

Diberiktn frekuensi pengayun lcristal : 4MHz dan nilai TMR)H: TMR}L -


yang dijana oleh
BAD7H. Merujuk kepada Lampiran 2c, kirakan masa lengah
TimerT jika daftar T\coN disetkan kepada 0x05. Rujuk Lampiran 2c.

[10 marks]
110 markahl

SULIT
SULIT DEC4OO53: EMBEDDED SYSTEM APPLICATIONS

QUESTTON 3
SOALAN 3

CLOl (a) Describe the intemrpt and polling methods in a microcontroller.


C1
Terangkan kaedah sampukan dan tinjauan di dalam sistem mikropengawal.

[4 marks]
14 markahl

(b) Explain the differences between Enable Bit and Flag Bit. Give ONE
(1) examPle for
CLOl
C2 each bit.

Terangkan perbezaan di antara Bit Pemboleh dan Bit Bendera. Berikan sAra Q)
contoh untuk setiaP bit tersebut.

16 marlcsl
16 markahl

(c) You are given a project to connect a door sensor to pin RBO and abtzzq to pin RC7'
CLOl
Using INTO external hardware intemrpt, write a program using c
C3 language when
3c'
every time the door is opened, thebtzzer activates. Refer Appendix

Anda diberikan satu projek untuk menyambungkan sensor


pintu pada pin RB} dan

buzzer pada pin RC7. Menggunakan sampukan perkakasan


luaran INT}, tuliskan
buzzer akan
satu aturcaro menggunakan bahasa c untuk setiap kali pintu dibuka,
diahiJkan. Rujuk LamPiran 3c.

[10 marks]
110 markahl

SULIT
SULIT DEC4OO53: EMBEDDED SYSTEM APPLICATIONS

QUESTTON 4
SOALIIN 4

(1)
CLOl (a) Sketch a simple circuit connection to interface a microcontroller chip with ONE
C3 switch (active low) to pin RCO and ONE (1) LED (common cathode) to pin RD4'

Lakarkan satu sambungan litar yang mudah untuk antaramuka cip pengawalmilcro
dengan \ATU (1) suis (ahif rendah) pada pin RC} dan sATa (1) LED
(common

katod) pada pin RD4.


[5 marks]
15 markahf

(b) Refer to Diagram 4(b), draw a l6x2 LCD interfacing with microcontroller
CLOl
C3 circuit. The circuit must consist the connection of a variable resistor used to
control contrast LCD and also the connection of power supply to the LCD'
Use

all PORTD pins for data interfacing and the register select (RS), Read/write
(R/W) and Enable (E) pins should be connect to RB0, RBl and RB2.

Meruiuk rajah 4(b), lukiskan pengantaramuka 16x2 LCD dengan litar


milcropengawal. Litar mestilah mempunyai sambungan perintang
bolehlaras yang

digunakan untuk mengawal kecerahan LCD dan juga sambungan


bekalan kuasa
dan pin-pin
kepada LCD. Gunakan semua pin PORTD untuk antaramuka data
pada
daftar pilih (RS), Baca/Tulis (R/W) dan Enable (E) hendaklah disambungkan
pin-pin RB}, RBl, dan RB2.

Diagram 4(b) I Rajah 4(b)

[5 marks]
15 markah)

SULIT
SULIT DEC4OO53: EMBEDDED SYSTEM APPLICATIONS

(c) Two switches are connected to a microcontroller chip and a two way DC motor is
CLOl interfaced to the microcontroller using a H Bridge chip. The DC motor will rotate
C4
according to the condition of both switches. Analyze and write a program using C
language for the operation of the DC motor, refer to circuit Diagram 4(c) and Table

4 (c).

Dua suis disambungkan pada cip pengawal milcro dan motor DC dua hala

diantaramuka dengan pengawal milcro menggunakrtn cip H Bridge. Motor DC akan


berputar mengikut keadaan kedua-dua suis. Analisa dan tuliskan satu aturcara
menggunakan bahasa C bagi operasi motor meruiuk kepada litar Rajah 4(c) dan
Jadual 4 (c).
Table 4(c) I Jadual 4(c)

Switch Switch Output State Output State Motor direction

condition condition RD6 RD7

(sw1) (sw2)
OFF OFF LOW LOW Stop

OFF ON LOW HIGH Clockwise

ON OFF HIGH LOW Anti clockwise

ON ON HIGH HIGH Stop

swr.

+ MlclocotrtFllet

Diagram 4(c) I Rajah 4 (c)


[10 marks]
110 markahl

SULIT
SULIT DEC4OO53: EMBEDDED SYSTEM APPLICATIONS

SECTIONBI20MARKS
BAHAGIANB.. 20 MARKAH

INSTRUCTION:
This section consists of ONE (1) essay questions. Answer ALL question.

ARAHAN:
Bahagian ini mengandungi SATa Q) soalan esei. Jawab SEMaA soalan.

CLOZ QUESTTON I
C6 SOAL,AN I
The system to monitoring temperature will be design to install in Electrical
Engineering Department. The system has ON/OFF switch as a manual reset switch,
temperature sensor LM34|LM35 and z;efler diode LM 336-2.5 is connect parallel to
the potentiometer 10K to regulate 2.5Y atpin RA3. The system can be used to read

and display the temperature using 8 LEDs to show temperature in binary numbers.
The requirements for the design is when the analog signal (RA0) is sent to the
microcontroller it will display the temperature value on the LEDs (PORTD). Design
the schematic circuit of the system and build the program in C to function the system.

and ADCONI:C5H]
[Given register control for ADC is setting as ADCON0:8lH

Sebuah sistem pengawal suhu akan direkabentukkan dan dipasang di Jabatan


Kejuruteraan Elektrik sistem ini mengandungi suis oN/oFF sebagai suis manual
untuk reset, pengesan suhu LM34/LM35 dan Zener diod LM 336-2.5 disambung
secara selari dengan perintang boleh laras l\K untuk mengatur voltan sebanyak

2.5V pada pin RA3. Sistem ini boleh digunakan untuk membaca dan memaparkan
suhu dalam nombor binari menggunakan 8 LED. Keperluan kepada rekabentuk
ini

adalah apabila isyarat analog (RAT) dihantar ke pengawalmilcro, ia akan


memaparkan nilai suhu mengikut nyalaan LED (PORTD Rekabentuk satu litar
skematik dan binakan aturcara dalam bahasa C bagi sistem tersebut berfungsi'

[Diberi register kawalan ADC ditetapkan sebagai ADCON7:81H


dan

ADCONI:C5HJ

[20 marks]
[20 markoh)

SULIT
SULIT DEC4OO53: EMBEDDED SYSTEM APPLICATIONS

SOALAN TAMAT

SULIT
Appendix 2c

Lampiran 2c

TOCON

TIPS2

TIVIECIOFI DT firnsE DN and DFF corrtrel bit


I : Entrl:l e (sta-t) TimrrE
[ : StoF Trrn*0
TOAEIIT D6 Tirnerfl I -hitJ16 -bit selectsr bit
1:Tirnerflisconfiguredasans.bittirner/courrter.
: Titnett is cotrfi.gr-rred as a 16-hit tirna-/cor:rrter'
0
TOCS D5 TirnerD clock strrlrtrE select bit
I : External clod< frorn EA4'/TECI{I pin
O : Intet:nal cl ods {Fosc/4 frorn }CTAI- oscill
*or)
TtrSE D,r+ Tirnmil sol-lrrle edge select bit
I : Incranr.ent orr H-to-L ffsrsition on TICKI pin
O : Increrrref,rt ofl I-to-H transition on T0CKI
pin
FSA. D3 Tirner[ prescala- assigrrrnent hit
I : Tirrrerfl ctocJs input bypasses prescaler'-
0:TirneroclocJginputcolrlesfrornprescaleroutput
TtrPS2:T[IPSO DZDI DU Tirna-fl prescala- selector
0 0 0 : 1:2 Prescale value (Fosc I4 / 2)
:
ll [ 1 1:4 Prescale value (Fosc /4 1 4)
I I u:1:8 Prescalevalue(Fosc/4/ 8]
o I I : l:16 Prescale ualue (Fosc /4 / 16)
E 0 : 1:32 Prescale value {Fosc I 4 I 32)
0 1 : l:64 Prescale waltre (Fosc / 4 / fi4)
10 : 1:128 Prescale value {Fosc i4 / 128}
1 1 : 1:256 Prescale value (Fosc t 4 I "srt)
Appendix 3c

Lampiran 3c

INTCON

REGISTER$'t:!i{TCOI{:IITITERRUFTfiSl{TRfrLREGIETEts

{.eptt$:
W=ffiiistr$*hit U = t$*implamentes h{t, reM m"S
R= ReadabkbE
-n = l$ue a{ F&R "1'= Elit isxrt

hH7 GtE$ElEt* Mml lRlerrlrft Emall*ebit


tsl?e{t lFEr{ = s:
:.: Enrxh,lxs all un:mas&ed, B*terx*pts
j3
= Ses*le5 ati integupB
\i&e*l IFEN = ::
L = ErxEble3 alf fi+&h-Ff*tr{ry ifiienript$
* = *is#es atl inter**pls
hit6 FEiE36$E{-: Fer$pharal }rrt*nupt Enable h$
l$F*fl&, IFEEtl = *:
r = fnal*salf ffiff!ffi}ffid' pexiFhtral fnten*pts
& =, illsaMes a]l pri$*r*l i$#rr{.}BE
Wire*r iFE# = :.:
i=ffi-ltt*rr-priBnity pErs&erBt ht*E:Ilipts {it GtsGlEt-* = :}
= D[sah{es all tfi#$'pdff?ry pBripheral friter$'pts
hn5 Y&&R6!E: TMiR$ Mffi{$ lntemust EnabEe hit
i- = Efta$$e$ the TMRo orerftow ixlten-upt
,] = ills#:tes tfxe TSI*ffi sirBFnsu$ +rxtffiT{"P{
hit 4 l*T6tE: it{TE Ex{eImill *fi*emsi Enat}lr b{t
t = E*uhte* th* l[$T* e**ffifrt ]fik rtt@
* = Ofsaf*es the t[ulT{} *xtenrxl kler*ryi
hH& fttslE: Rts Fsrt Cha$rue lr-tteffupt Eftasle tlit
1 Erw$lm lfe RE polt chffin$e i{}t*'nqip!
=,
il = BEseb{es WIe Rs Fert ef}*rwe i{de{fiSt

bitS :ffi#RBlF: Tf{,itHS *\rer:ie{ IfitBrr[^tpt F$a$ hit


I = T&uIftS,re$is&s*}ffi srer flllded {must
i}e *ffi$*d ir+ s*frt}ffits}
* = T&-{FE re$Bs:ttr dkl r]hst ffiiersfir#

Bi[ t tr*ffl! F: #{TSEi{teffwl int*#n${ Flag l}it


qnremt &e alewtr! so&Affire}
1 = Tf;e li{Tfi'exter$al :xlTtenupt *mr*xeA
il]x

* = T!1iE IN.TE exteniel ,tmkffniFt did nstsaei*r


b*t 0 SEIF: ffiE Fsrt *ft#!gs *m&m.ryt FIag 'U;it{'l}
1=A-tlffiEts|1ecfrrenwr.ms*ptl1sd.}afi$sstate(iTrt'}$tMdffirfrdi{r$o&ulJflre}
* = lrlff$e ff ltre Rf}7:RE4 p4ns ft*r*e dwr€ed state

You might also like