Mac/April
199OEET 2O7 - Pemllsoproses & Peralatan
Digit
Masa:
13 JamlAItlU{l{N
KEPADA CALON:Sila pastikan bahawa kertas peperiksaan ini mengandungl 7 muka surat
berserta Lampiran
(2muka
surat) bercetakdan
ENAM(6)
soalan sebelum andamemulakan
peperlksaanlnl.
Jawab
EMPAT (4)
soalan.Agihan markah bagi setiap soalan dtbertkan di sut sebelah kanan
sebagatperatusan daripada markah keseluruhan yang diperuntukkan bagt
soalan berkenaan.Jawab kesemua
soalan
dalam Bahasa Malaysta....2/-
IEET 2O7l
Lakarkan
perkakasanutama
baglsuatu
yang berasaskan pemtkroproses 8O85.penJana
bentuk
gelombang (tO o/o)(b)
Bagi ststemdi
atas,tuliskan aturcara-aturcara untuk
menghasllkanbentuk-bentuk
gelombangberikut:
-2-
1. (a)
(i)
Seglempat sama.(tt1
Rampa(ttt)
Slnus{2U/o)
(2Oo/o) (3Oo/o)
2. (a)
(Kala bagi setiap bentuk gelombang mengandungl 16 sampel 8-blt)
(c) Jika
8O85dikendalikan pada kadar 2MHz, anggarkan frekuensl
maksimum bagl bentuk gelombangsinus
yang dapatd{anakan.
(2Oo/ol
RaJah
I menunjukkan pelaksanaan
operasipenukar
Analog-Dtgit(A/D) yang dikawal
secaraperislan. Terangkan
dengan lengkap operasllltar
tersebut, serta aturcara 8O85 yang diperlukan.8085 Do- pP
PEIIBANDING
''TAMAT PENUKARAN''
Rajah
12r14,
Ubahsuai lltar
dalam raJahI
supaya operasl pembilang dtJalankan secara perkakasan.(2Oo/o) {b)
(c) Huralkan kaedah penukaran AlD
berturutan".
RaJah
2
menunJukkanlitar antaramuka (D/A)
f2-bit
dengan pemikroproses 8O85.Dari
D-8085
tsecara "penghamplran
(2So/ol
bagi penukar
Digit-Analog(d)
Keluaran
Analog(l)
cK2
R{atr2
Apakah masalah utama yang akan
timbul?
( loo/o)
Tunjukkan
carauntuk
mengatasl masalah lnl.(l5o/ol
Ba -
B't1D/A
Bo-83
Penukar
Digit-Analog 12-bit
(il)
...4/-
IEET 2O7l
3. (a) Huraikan kaedah pendaraban nombor pelengkap-2 menerusl Algoritma
Booth.(2W/ol
tb) Tullskan suatu aturcara
8O85untuk
mendarab2
data8-blt
dengan menggunakan algorttma tersebut.(3Oo/o)
(c)
Bagiaturcara dl
atas, dapatkan. anggaran masa pendarabanuntuk kes paltng buruk
(8085 dikendalikan pada kadar 2MHz)-(2Oo/ol
(d) (i)
Bezakanantara
anJakanaritmetik
dengananjakan
logtk.(tSo/ol
(lt) Berl suatu aturcara 8O85 untuk melaksanakan
anJakanarltmetlk
( ke kanan) sebanyak 4blt.
(r 50/6)
4. (a) Lakarkan struktur dalaman pemikroproses INTEL 8085. Berl ulasan
rlngkas.(25o/o)
(b) Terangkan cara untuk mengadakan suatu struktur sampukan
berkeutamaan, bagtpermlntaan
sampukan bervektor yang dtterlmamelalui masukan
"INTR".(25o/ol
-4-
...5/_
: (") Huratkan teknlk
capalan ingatanter,ts
("DMA").(25o/ol
(d) Dengan bantuan gambaraJah blok, perihalkan perantl 8255
("ProgrammablePeripheral
Interface").(25o/ol
5. (a) Huralkan
dengan Jelasrekabentuk suatu pengukur suhu digtt
yang berasaskan pemikroproses 8O85.Julat
suhu yangperlu diukur
talahO
- lOOoC.
GambaraJahperkakasan. kendallan lltar dan contoh aturcara
adalah diperlukan.(5oo/o)
(b) Tangkt
pemanasyang ditunjukkan dalam raJah 3 perlu dikawal
secaraautomatlk. Langkah-langkah utama yang mestl dtlakukan
adalah sepertl bertkut:(0 Masukkan
cecalrke dalam
tangl'rimelalui palp I'
sehtngga sampal ke paras A.(ti)
Panas dan adukkan.(lii) Keluarkan cecalr melalul paip 2 apabila suhu
5OoC
telah dlcapal.(iv) Ulang
(i) - (lx).Dengan
bantuan
gambaraJah dancarta allr, perthalkan cara untuk melaksanakan proses kawalan tersebut dengan menggunakan
pemlkroproses. Btncangkan clrt-cirl keselamatan yang mestl
dtadakan.(5Oolo)
...6/_
[EEr 2O7]
MOIOR
PENGADUK ( ISTIRRER' )
( 5016 )
Rdatr3
Kebanyakan pemtkroproses, termasuklah 8O85, mempunyal
setsuruhan yang boleh dlbahagikan kepada 5 kumpulan. Huralkan
dengan rtngkaskumpulan-kumpulan
tersebut (bert contoh beberapa suruhan 8085 bagl setiap kumpulan).(25o/ol
Tullskan suatu aturcara
8O85 yang dapatmenentukan
elemen yang mempunyaintlat
paling kecil dalamsatu blok data. Jumlah
elemen dalambloh didapati darl
lokast 2OOfH,
manakalanilat yang
paltng kectl tersebut akan dislmpandi
alamat 2OOZ}{.(25o/o)
-6-
6. (a)
(b)
...7
/-
(c) Bagl aturcara rlngkas berlkut, dapatkan nilat N yang akan
menghasllkan masa lengah selama I milisaat. (Jam 8O85
=6.144Mh2).
LENGAH
IX I
B,NLOOP DC}(
BMOV
A.BORA
CJNZ
I,OOP(25o/ol
(d)
Beri suatu aturcara 8O85 yang dapat melakukan operaslberikut:
(t)
Baca data dari Port DATAI.(ll) TentukanJumlah bit'f 'dalam
data.(iit) HantarJumlah
tersebut keport
DATA2.(iv) Berhentl.
(25o/ol
- oooOooo -
lEEr 2o7l
LAI,IPIRAN 1
HEXADECII4AL CODING CHART
ldcraFtnl
Bolrlt
... CtlP
Mora lconrl llot t
Innrdlrla
AA'8AO
cAr oA2
gltlf Aa L ' tf Aa tAtAA?
cA0O^A HAceAg tr LAOAE
A3t
eso o02
CBI}.8. E0r 103 u8c
AI{A A. b'|. rE
O, byra 0c c.
br.
o€O, byr. 16
E bytr tE
lt
br.
zaL
byt.
2eU. byt. 36
I
e.our.
olt-xr
I
o.dbrr
rlI lt dblr 2t L SP. dbl. tl
fre
orl}(8
GolKc tl
MoV-l H.D 0Z
I x.E a3
I x.H cr I H.L 05 Llr.M c{l
fue
aFILB
6!lLc
ceuov.{
Lo
6AILE
t8I
L|r
rClLr
!oLLM 0€
fu"r
rrI u.B r0 MOvl M,C rl
I u.o r2 I M.E r3
"lu.H t.
LM,L
tt f^^ ft
lA8 ft lac
t9 uovlro
reIAE
tE|
^,x
rcI A.L rO
LAM 'E f
e-r .r l8,B
.o| 0.c
.l
rrov-l 8.o ll2
l8.E €
| 8.H 4.
I
E.t
.sL8.u .a
lct u
I c'B
..
I C.C .e uov-.! C"O .^
I c.E .8
I c.H .C I C.t 40 Lc's ..€
flor'sr
I
o.!
v!I
o.c !l
r.ovi D.o tr
L O.E rt
' lo.x r
I o.t lll LO.u 5a
f
t
rclB
0.lc
oclNn -{ o t.
le
rclH 2.
Ir
2cLrJ !.
fa
o!rNXI
O
ItlH
7rLsP
u
O tc rtn rnt
fe3tl lB
oltlc
0oocRJ
O
rtl€
rolH
2tIt
2t,Lu
t5fa
ooocxl
0
'rBlx
2s. LS2 Ja
Staci.lr OAA 27
CMA 2F
src
3?CMC !F
fe
cr18
c0lc
cl^ooJ
o
a2lE
rrlH
c.lL
15Lu rt [r
rFls
rrlc
o0ADCI
o
CAlE
18lH
rclL
!oLM
r€SublttGl
[e gt
l3
eolc
elsuB-l
o
02lE
etlH
e.It
etLM
e6[e
eFlP
etlc
oes8B-l
o
DAlE
e8lH
ecIt
eoLM
eEEA 3F eD 5r ec t9
eo 5A uvl E.E 5O
EH 5C aL 50 EU 3E
MOY
Lord l6Daolrta
Lg rd.,Slor.
LOAX I 0A LOAX O rA LHLD Id' 2A
LOA.d? 3
STAX I ot
STAX O r?
SHLD rdr 22 sTA rdr t2
A8tt8l c89o8A E!oHEC L80M0€
lrlli a Logtcrl lm6adtrlr
D|(a r cdn( g loc€Jrardnn.rlc rflhxs 6ar ttirarl to s lul Oat. qrreDrv. ls*oa btra O, l.byk 6ruucll0..1, dDla r con$G g loga!&th.ric arturil th.t ioterl.r to . ll-l{ a.lr ou^ilt.. ls*oE trd nisd bttn of J,Oyt.
f{rFn!{l
adt . lFfa aaa g lt<6c aDd Drr{ Dtr-C}btt..Gro6rt.
AOr Dyr. Ca
ACIlytt CC SUI !rr. O!
s8r
ry.
otANI Drr. fl
xnl oyr.
tt
onl Dn. r0
CPI !yr. tE RLG O'
RRC OF
NAL I' RAR IF
fe
orD^O1
O
r9lx
?eLSP te
DI F!
EI Fg NOP OO
HLT '6 Ooubh ldd
Slr<t ODr
t'_r1
'f"
JMP.dr Ct Jl{l.d, C2
J:.d. cl ' JNC.dt Ol Jc
rd,
oAJPO.d' FJ
JPg r0r eA
JP rd. 12
Ju utr ,A PChL EO
Crll CALL rdr C0 cHz.dr c.
ct tcr cc cNc rdr o.
cc tat oc
CPO rsr €a GPE rdr €C
cP rdr Fa
llle liilructlo^t (1019 Onlrf
[e
csPUSHJ O 03
lH €5
L PsW F3
fe
crrorlo
otlH
srL PsW' FI
rIHL €I SPHL F9
ctco
ct
ooot
€o E!.
f0f!
Flrtlrl
Io
c;Ir
cF12
otqsf{ r
oFlr
Ftl3
EtRET RHZ nz nNc FC RPO APE EP NM
RIM ?O
srM
toIngul Ourpul gUT Sytr Ot
'NbY'.
281
q.aUl
l** o.Girtio Crd..
H0vE t0A0. A!,0 5r088 IoV.t.l Idrtrlonsrtr IoY IJ ller agirr r mmcy IoV r,t Um mq rc illiru lvl t {Kl6ildi.!rtiu f Vl I gE ltnd{t dirt
lod irnd.dirr (tird lrirltC
Lodlnndbrqim hi.0 f C
!q.t ioddLr rttitl, ljrl{OL t4 5t toa inndi.tr rECl
'
'{*tu ffAX I SlorAhdirsr
SfAt0 SrmAittdhcr
(oAXl LodAtddittl LOAXO lld^hdbH gf^ sbf, A didl LO.f LeC'l li.rd SXLo tmHE ld;rtsr
tXi,o Lc..lfitLaiGt r€,ttc E|cnt'r0tE.lllt
' fniffi grAcx 0t'|s
XrSl{ I Adr qirrr Prh t I
C oa rrl
tusrl 0 hn rqir|' frir 0 f E6fft
tusrl ll hA r||;!u PI.I I
. ( 0.i .al ru$l tSul ti Jl Dd Fl.g
a. lEl
tot ntr.r tri I t Ce|fr*t lo njru hl 0 t I cl| ro.l ,ct ndtd tti X I
! cft rct . In A nri flrj
rrlEl Crrlnf toc cf rxt.XfL
B t L lo rl toi6r J!ot !@rltirloql
&otrltm
Jun, s na ctY Jcnl m rr0 J6t on ic M.
JFt on tq(d JuDo !6 hirg Je6t cn lrrt mr Junt d g-itr cdd x6tFt.Fn
Crrl !a(tnd,1,o6rl CJll o^ (rry lJr I
Lxl o LXr tl
a
t.
t t
rg t0 t0 r0 l0
T
'tt I
'ttD t3 t3
,a
|t
|l It '|l
l0
t0 t0 t6
t
t0 ltro
ilr!
,n0 t/r0 tn0 ttr0 trt0 tfl0 I
tl url t{tr I
r0r 0
fot rl
?0r Frf .
*1'
lrltL JUIU JI' )c )x.c
.it Jii JI
Jra
"E
J?O
?clr L
CAtL
t^tL ct
INs+fruCTIoN TTt4INGS
llnne rh orqirdr
Ct .l0r'-
Ctfi ll..i.ti io.dlrf
N.
0eirtio Cilq Cdl oo n. rrry Ull
eL C.ll F 1tc ltll
Ctl! Crll m ao rlo t lt Ct Eir6r6itiw lrll
Ct Cres.i6 lrll
ll9 €.ll o rrlw He Vll Cm C.U o tftty odC Yl3 RgTURII
Att F.Em l0
tC l.sm c crr erll
f,ng iltw o ao ur1 Ull Rt irlrn o ra lrlt RNZ irmnolrro glt fit f,rm o luiril 3/ll
nra l.uuniu glt
lP€ irtwt o eritr on'r l/lt f,to l.ur 6 t-itr odd gil
BESTAST
f$ ldrt ll
II{PUT/OUI?UI
l{ Inrut l0
ouT orrFrl l0
rficRE t€,rr Al|0 0EcRE&rEflf
tltl r lffirFt tqirw I DCBI 0rinn$tngku i tft8l'l lmDhtmq l0
0Ctll 0nmtmmry l0
lXlS lomnrtlG 3
ttsrb
llll0 hmtOf,f I
nt'rm
tt{XH tndFtxlL I
notu lllx5' lnotHl.slrd6n oCXf Oqmlllg ocf0 omaat0tt OCXH 0mltll L
0CXSP omtmltld toirr
Sll Subhd lnil.dLc
a.od A ittr ldd t0ctcAt
A[lr Andndrul.6A
xRA r [rclvrlvr 0i nlinr rittt A 0lA r of, niic ril,l A
cu?r Conelcrrtcrlth A
ArAll A6ao.drrrl|'iA XfA I| trclct'i 0l n,rntry
:ilt I OIA ,| 0l ararl rOA Ctlt L Ce6cn nilrt .ilh A
lrll Ard lnrudlro ddr l xil Crclsri{ Oi iai.diru
riri A
08 lfriiai.! iti A
C!fron iDnr.diatr tirh A
lBt.
3UI I 5tt ll lul
0nl ctl
tl
0l fi0t
a
t
a a
I t
t , I
I
a
I
tl
a
I t
a
I
Subtrd nda ttril
A ridr lror 5sb0xt ftddY
lrom A
lcbrEt'metr Lta Ai&!na{
svbD.t idnralaa lrco I
AdC rqiri b A AiL hi.r to A
;O trtl
Add nmrr E A ldd ndrr ro A rit,t arry
AdC lcidi.tr t0 A Add innai.E ro A
hrhrq A'ldllCIeHlL AddOlCbt{tL AddHEtstlEt
A6d lrxl !oa.v It t|1t
NOTATE
nlc IoEr A tdl FIC Rosn I rllil RAL loor A rtl ll'srf
qry
nAt lour^rihtrva$
aurl sr€clal,3
Cl|A Congl.nFl A
StC 9r tvrr CllC fcDoLhFl.crt 0,'A oEiad rdic.a A
c0frrR0t
fn$|. Incfltt 0iobh l^srr4l
ll o.otntili
HtT fi.rl
ttEw t0t5A lilsrBucTl0lls ItU lkrd Inqrytt glf tt{ !t Inmct ll.|t
I I 't 'a I
I I I
.i
;
.i
;
, t
A00 400.
oC r
AO0 U A0c u A0l ACI
OAD I
c^D 0 0^0 H
0Ao tP
r0 l0 t0 t0
'U81 RAgT
SUg . Sebnr(t tr!;tld t,6,n A
IoTtlr L CotdSSii ! 000.C 00t,O010. g 0tl.H 100.L l0l.r|rnory ll0.A IIl.
lia $6r lUlll;adrdr llrG