r'a
/
I.JNIVERSITI SAINS MALAYSIA
Peperiksaan Semester Kedua Sidang 1992193
April
1993EEE
229 -
MikropemprmesI
Masa : [3 jam]
ARAI{ANKEPADA
CALON:Sila pastikan bahawa kertas peperiksaan
ini
mengandung 7 muka surat bercetak besertaLAMPIRAN (3 muka sufat) dan ENAM (6) soalan sebelum anda
memulakan peperiksaanini.Jawab
LIMA
(5) soalan sahaja.Aghan
markahbagi
setiap soalan diberikandi
sut sebelatr kanan sebagai peranrsan daripada markah keseluruhan yang diperuntukkan bagi soalan berkenaan'Jawab kesemua soalan di dalam Bahasa Malaysia.
, ,1
d.r kL
,,,2|-
l
,
F,,EE22e1l. (a)
Perihalkan senibina dalamanbagi
suatucip mikopemproses 8-bit
yangtipikal.
Qa%)
O)
Apakah perbezaan di antara mikropemproses dengan mikropengawal?(rs%)
(c)
Bincangkanperkarrperkara
yangperlu
dipertimbangkanoleh
seseorang perekabenflrk semasamemilih
mikropemproses yang sesuai bagi sesuatu kegunaan.(2s%)
(d) Proses merekabentuk sesuatu sistem kompleks yang
berasaskan milaopemproses boleh dipecahkan secara sistematik kepada 5 peringkat.Bincangkan peringkat-peringkat tersebut.
(30o/o)
2.
LampiranI
menunjukkan suatu gambarajatr skematik yang separa-siap bagi suatu sistem 8085asas. Di
atas gambarajah yang sama, lakukan perkara berikut:-(a)
Sambungkan satr hablur 12MHz
kemilaopemproses.
(5%)(b)
Sambungkanlitar
set-semula ("reset") yangsesuai.
(157o)(c)
Lengkapkan sambungan pendawaiandi
antaracip-cip.
(30%)(d)
Sambungkan satu peranti 8255, besertalitarJitar
penyahkod alamat yang sesuai (gunakan pemetaan VO terasing).Qa%)
...31-:'22
IEEE 22el
(e) Tunjukkan
bagaimana satumotor
pelangkah dapat diantaramukakan ke sistem tersebut.(ro%)
(f)
Lakaxkan peta ingotanbag
keseluruhansistem'
(20%)3. (a)
Anda dikehendaki merekabentuk suafi,r penjana bentukgelombang digit yang mempunyai spesifi kasi berikut :-
(i) Dikawal
oleh mikropemproses 8085.(ii)
3 pilihan bentrkgelombang: sinus, segiempat dan mata-gergaji.(iii)
3 pilihan frekuensi:fl, f2
danfJ kllz.
(iv)
Resolusil2-bit.
(v) l6
sampel per kala.Huraikan
rekabentuk anda denganmendalam. Maklumat berikut
mestidiberikan dalam jawaPan anda:
(i)
gambarajahskematiksistem.(iD
kendalian sistem keseluruhan.(iii)
carta alir bagi Perisian'(60%)
(b) Tuliskan suatu subrutin
bahasapenghimpun yang dapat
menjanakan bentukgelombang sinusbagi
sistemdi atas. (Aturcara
mestilah lengkap dengan komen).(40%)
-3-
;:23
...41-
-4- IEEE22el
4, (a) Kaedah "Penghampiran Berturutan" ("Successive Approximation")
dilalaanakan dalam kebanyakancip
penukaranalog-digit (A/D),
Walau bagaimanapun, kaedah penukaranitu juga boleh dilaksanakan
secara perisian sepertiditunjukkan
dalamRajah l.
Terangkankendalian litar
tersebut dan tr.rlis aflircara bahasa penghimpun untuk melaksanakan kaedah penghampi ran bernrruan.
(40%)
(b) Rajah 2 menunjukkan bahagian
hadapansistem pengukur suhu
yang berasaskan mikropunProses.(i)
Terangkan prinsip operasi sistem tersebut.(iD Bincangkan
sama adalitar'Sampel dan
Pegang'diperlukan
bagi kegrrnaan ini.(iii)
Terangkan bagaimanadenyutan'Mula
Penukaran'dijanakan
oleh mikropemproses.R4,ah
I
(40%)
24
...51-
-5- IEFE22e]
(iv) Dengan mengekalkan penggunaan I penukar A/D, tunjukkan
bagaimana sistem tersebut dapat diubahsuai
untukmenguhrr
suhu dari 8 sumberyangberbeza.
60%)
\t = 'l5V
llule
Pelmheran+ l5V
8ffi
upTEMP
jg
lo
os n
40
o
50s ro lo0 s
7355 4422 2814
l815
r2008ll
5m s
28 26
153
Vt vs
o.12o.l8
. 0.26 o.35 o.45 o.55
o.&
o.71 o.78 o.83 o.B7
O) Ciri firermistor
R4tatt 2rTanet
PeaukereaR1
rl
25
...61-
.m,EE22el
5, Alat
pembancuh cecair yangditunjukkan
dalam Rajah 3,perlu dikawal
secara automatik. Operasi-operasi yang perlu dilakukan ialah:-(i)
Masukkan CecairA
ke dalam tangkr menerusiinjab
masukan 1, sehingga parasX.
(ii)
Tambahkan denganCecairB
menerusi injab masukan 2, sehingga paras Y.(iii)
Panas dan adukkan campuran tersebut sehingga mencapai suhu 70oC.(iv)
Keluarkan carnptran menerusi injap keluaranl.
(v)
Ulang langkah(i)
- (iv),Terangkan secara mendalam bagaimana sistem kawalan tersebut dilaksanakan
dengan mengguna mikropemproses 8085. (Litar-litar antaramuka
mesti ditrrnjukkan deng;an jelas dan nyatakan semua andaian).Bincanglon
ciri-ciri
keselamatan yang perlu diadakan bagi sistem tersebut.Motor Pengaduk
<- I
+-
Injab Masukan
v x
)
Pemanas
(1oo%)
.,.7l'
-6-
Injab Masukan
<-
Injab Keluaran
I
R4Jah 3
€s
6'
(a)-7 - IEEE22e1
Rekabentukkan suatu sistem mikropemproses yang dapat menguji fungsi
logik
bagi kesemua get dalamlitar
sepadu yang diberikan dalam Rajatt 4.Huraian
terperinci
tentang perkakasan danafrircarabagi
sistem tersebut perlu diberikan.(50%)
8 peranti I/O perlu
disambungkanke input
sampukanyang
sama,iaitu RST5.5. Rekabentukkan suatu Iitar logik yang sesuai untuk
mengantaramukakan kesemua fl
ipfl
op permintaan tersebut kepada RST5. 5' Laksanakan suatu penimbangtaraan berkeutamaan dengan menggunakan?4LS148.
Output dari pengekod tersebut akan dibaca oleh 8085 menerusi satuport input. Tuliskan
suatu subrutin yang menggunakanoutput
dari pengekod tersebutuntuk
drjadikan sebagai indeks penunjuk kepadarutin
sampukan bagl peranti I/O yang perlu dilayan.OUADRUPLE z.INPUT POSITIVE.NANO GATES
00
positive logic:
Y=fE
R4ratr 4
(so%)
- oooOooo
-
o)
.>a
'-a
T,A}IgIR.TX
I |EEB
2291o-rNltrrfnoF
-loldul0(1006000 ulullo
(r()o -l N |r) rl l$ 16 f! o o -l -l o-|N-l (t(t<rccc<l(Ec<l(t <E(l
odNmtn$N oooooooo
o.|NmrfnoFoog:E [|*#t
cccc(lcccc(E<[c<r
l()loE->9isBIgi!
, -INN
co
cou ('su
o.{flt{rrt
nor\
<ra<r<ra<r<ta
o-rNncllloF
()60dctaooo os
o:rN!-o Er4erleac-lstT g
g 5Hffi b9t8
eceeeeee""d[dEEE f*iil;fi;
u nn&
z T o" uot\ E ., c
EFO(fFI-l-FF4!+
pr silrpppfirffil9v
r2;9
I,AITPIRA}|
II
[EEE229].
a8085A INSTRUCTION SET SUi,|MARY 8Y FUNCTIONAL GROUPIiIG
Itrru(die C.& (ll
D? OC 0t 0a 0! Dt 0t 0O Prrr llwonk 0@irtiot
l.ttrsdioa Cod. (ll
0, 06 0t 0{ 0! 0l 0t 00 tr|.
I|soic Ocdltion tovE. 10A0. Ailo sroRE
Xovrlr2 lqtrlartrronCilrr 0 | 0 0 O I S S 5-l
flOVX.r tloiqiftrtomoory 0 I I | 0 S I S t.a
Jl0Vr.l{ i|mmmsltcrrd.t. 0 t 0 0 0 I | 0 5{
tVlr t|ohinru.tlfirqitlr 0 0 0 0 0 | I 0 5{
XVlt {orln0di|lanmor} 0 0 | t 0 | I 0 tl LXIN L{din'!l.di.ir||irt{ 0 0 0 0 0 0 0 t !.1
hi.0 & C
lxl 0 Lordlnodi.i.,rfirti 0 0 0 | '0 0 0 | 5'5
Prk0&E
LXIX Lodinndl.lritj.a 0 0 | 0 0 0 0 I 5-5
frir ll I I
SrAX0 StenAirdimr 0 0 0 0 0 0 I 0 5.6
SIAXo StonAindic6t 0 0 0 | 0 0 | 0 66 LOAXS LodAi.dioct 0 0 0 0 I 0 ! 0 6.5
IoAXO lodAindir!€r 0 0 0 I I 0 | 0 5.5
STA StonAdiet 0 0 | | 0 0 I 0 5.5 LoA lodAdinct 0 0 | | | 0 | 0 6.5 8H1,0 Slonxaldict 0 0 | 0 0 0 .l 0 t.5 Lltlo LodH&Ldicr 0 0 I 0 I 0 1 0 5-5 XCHG grcnrn$0&E.HaL I I I 0 | 0 | | 5.6
irfinln
8TACK 0t8
PU3ll8 fttrtn*brfrLEl I C s rbct
PUSI{o ft|thtr$!.r0rk0n I I 0 I 0 I 0 t tlt
€ oo drl
PUSHH AdorldilP.irH& I
Lndrt
?UStl PSI{ PrCr A $d fher I
. oo ttrt
PoP I Pop qfmr Prtu I t I
C oft drt
t0f0 tog.drtrhk0f, | E oif rr.t
m?H ?optrebhrfurHl I
L ollrt[l
' mPPslV Pog^Tdf||I| | off rtel
XTHI, Erlhsttogot | | | 0 0 0 | | 5.16
$at.H&L
srHL Halroilxtooio|| I I I I I 0 0 I 5.16
txlsP Lo.dimndidrri-t 0 0 | | 0 0 0 | 5.!
tointf
llll SP Incrrm.nt rtrl toino.
oCXSt Ofnootd*k
Dointat JUTlP
JllP Ju6, lEondition.l I
JC Jumg on carry I
JtlC Juftp on .o .r,rv I
tZ Jsfig o do I
iltZ Junp on no rre |
JP Junp on pBithtr I
JM Juop on oin$ |
JPE Jumg on prily 1r1 |
,P0 J{0, on pJitv odd I
PCHI ll & [ tolfogro I
coutr
GAI.L
CAtL Cdl umondition.l I
CC Cdl o. *ry I
CilC Cil on m cr,y I
| 0 0 0 | 0ltts
l0lt0lr5.16
| 0 l 0 0 l 15.16
0 0 0 0 0 | 0 03.8 0 0 0 D 0 | 0 r5.8 0 0 | r 0 l 0 ot.s 00ll0t0r5-E
000000r15.9
0 0 0 l 0 0 | l5.g 00r000tt5.9
I 0 0 0 0 s s s5.6
| 0 0 0 t s s s5-6 tt00t0tt-15
trt0r0l'-lt
| 0 0 0 0 0 t5.r5 101000t5.16
I I 0 0 0 0 t5.ll
| | | 0 0 0 r5.t5
CZ Cdl on xro
CtlZ Crll on no nro
CP C.llmDotitir
Ct Cdl on nirur
CP€ Crll on !.titv ffi CPo Cdl 6 l{ity sdd
RETURII
REI R.ts,n
8C R|i!6mcsry
ntc Rd!.n or m !f,ry
RZ Rrtwn on rro
nilZ Rrtlm on re rsq
RP Flioh od eGirir
8ll R.tur. fi oiolr
RP€ Rltqrn s lsity res
iPo n.r0.o oo pr.itv odd NESTART
RSt Rqilt
IilPUT/OUTPUT
lil Intol
oUT ourDll
IflCREtrg'TT AITD OECRTTEilT
lfFr lmemrntc$r, oCi r l}InMtrldtltt lf,ifl lmrtnmory
OCR t 0ro00t mmo.v
ttrxl lsnMtltC trllt ra
lmodnr 0l E
r.l|nc
Incnmt H t I
nghtrr oGnoml t & C
06|mnt0& E
oinilnr H & L
Add ragitlfl lo A Add ,.titrtr to A
$lh frry
Add @morv to A Add m!frory lo A
fth rar,l Add infrldiilr ro A Add inmdi.k to A slh tsay
r I 0 0 t | 0 05.11 I | 0 0 0 l 0 05.14 I l l I 0 1 0 05.14 I r | | I | 0 05.11
| | | 0 r r 0 05.14
IM0r005.1{
tr00r00r5.t1
I r 0 I t 0 0 05.11 I l 0 r 0 0 0 05.ra
| | 0 0 r 0 0 05.14 l r 0 0 0 0 0 05.14 trtt00005.!4
llltt0005.l{
lll0l0005.11
I r I 0 0 0 0 0 5r4 tlAAAlll5,ll
nx0
tilx n
otx I
DCX 0 ocx H
400 400 r AOC t
A00 rl
ADC T A0l ACI
00lr00ltt8 00llt0rr5,g
000010115.9
0 0 0 l. | 0 | | 5.9 00t0r0rt5-!
r0c00 t000t 1r000 tr00r
| 105.6 I I 05., rr05-6 rr05.7 t0000rr5.13
I 0 | r 0 | 05.13
t0t00t05-lt
| 0 0 l 0 I 05.t3
I 0 0 0 0 I otrt
| | | 0 0 | 05.13
! | | | 0 | 0r.t3 l | 0' I 0 r 0 5.t3
| | 0 0 0 t. 0 tJ3
| | 0 | 0 0 t6.t5
| 0 0 | | 0 r5.13
i 0 | I I 0 0Sl'a
| 0 I 0 | 0 otl't
0408 Addt&Crotl&t
0400 Add0egtoN&L
0A0tl AddfiaLbfi&L
OA0 SP Add ttfik 9oifrL. to
lt&L
SI'STRACT
SU8. Ssbtrrt.tlirh.
l.on A S88 r Subtct falirt!. l.om
A riilr botrs
gU8 I Subtrtt ntmo.y l.od A S88 lll slbl.xt d.mo.y lroo
A with bofror
SUI Subtr&l id@dirt.
t,ofr A
0000100r!.9 000rr00t5.9 00r0t0015.9 00r1t0015.9
| 0 0 l 0 s s s5.t
| 0 0 l r s s s5.t 1 0 0 | 0 | I 0t.,
| 0 0 | l l r q5.8 lr0t0lr05.t
'All mn€monlca copyrlghlod G)lnlel Co.pontlon 1976.
.30
tAltPIRelI II(sanb.
![sEE
22918085A TNSTRUCTION SET SUMMARY (Conl'd)
htrrcien Codt (ll
0? 06 03 0t 0t Dl Ol O0 htr llil[cnra 0@|,!oo 8RC iotrt. A righl
FAL 8ol|t. A ltlt thto{lt otfv
fiAA 8Etll. A rilhl rhrough cual
SPECIAIS
CtlA Contl.omr A
SIC Sat cr.v CllC Coil9hnmi c{rY
OAA orind diott A c0r{lR0t
El En.bl. Inre.ruPti
0l 0aEbl. Inl.(u9l l{oP l{o.oorotion
flLf 8dt
ilErY !016A lilsrRucrl0t{s Rltt fird lnnd!9r l{.tk 6ll| &t Int[tu9t f,rt
uul
0t 06 05 0{ 0l 0t 0l lnil.octioa Ccd. (ll 00 P|||
lLaf,!trL owittior
ORA I CllP r ANA S XRA T
s8l statfrctifrs.dirt! t I 0 | | | I 0 18
I 0 | 0 0 s s s 53
| 0 | 0 I S S 35'10
lrom A tith borror
r00rcAt
A{A r A.d a$tt!. with A
XfiA. Cralult 0R .!9rltr aith A
o8rrirrt{irhA I 0 I | 0 s s s 510
CailpJr0$tt.rwithA I 0 I | | S S S 5'll Andm?oorywilbA I 0 I 0 0 | | 0 510
Eslsisonn0o.Y I 0 I 0 | I I 0 5'10
tilh A
OiAX of,mtnorYwithA | 0 t I 0 t t 0 5ll CNpM Coop.r.6t6orYiiih,q I 0 I I t I I 0 5'll Af{t AndimnrdirtrwtthA I t | 0 0 I | 0 510
xnl Erclgiwonindatti.t I t I 0 I I | '0 510
0ith A
0000llll5'lI
0 0 0 l 0 l l l 5l2
0 0 0 l l l l l 5l2
0ol0lll15-12
0 0 l 1 0 l l l ll2 00tlrtll5'll
00l00ltl5'9
l l l r l 0 l l 5ll 1 t l l 0 0 l l 5l, 0 0 0 0 0 0 0 05'lt 0rll0ll05-tt
0 0 | 0 0 0 0 05'll 0 0 I | 0 o 0 05'll oRl 0i inwdirtr w'ith A
CPt Coocrrt i6m.dirt.
uith A ROfATE
ntc Rotrff Al.lt
l | | t 0 t t 05.11
t I I | | t I 0 5.ll
0 0 0 0 0 | t l5.ll
tlOlES: l.0OSd566:8 ()m, C @1.0 010, tolt.H t00, L l0l, l.nory ll0'A ltl.
L Tw Dsitilr cYch tiffi (6rt2t indicrtr iff|ruGtis sVclr dae.ndst m tonditio' {qr' 'Alt mnomonlcs copyright€d Otntsl Corpor.tlon 19?6'
\i i31