- Widya Mandala Catholic University Surabaya
Transcription
- Widya Mandala Catholic University Surabaya
LAMPIRAN FOTO ALAT KESELURUHAN r1 I E d? i: "c q : 8 8 z F] D (n rrl Z z rr) rrl J rrl F z M z (_) ( F i"Yn i. ill a_: E o z F F,. LN F< F< :ra\ 6v a qn &> z7 <i laE ()ca QF4 <l! 7> '2 (:r-t\ Y lft <,' X? YU a< sz r- z rrl MAINPROGRAM MULAI ULANG KANAN JALAN ADC2) MOV SP,#3OH MOV R2,#W (Inputdri ADC I kePort0) MOV A,#PI STJBBA,R2 (InputdariADC 2 ke Port 1) (ADCI Dlurmgi ADC2) JNC KANAN MOV R2,A MOV 4#255 SUBBA,R2 SETB P3.O AJMP JALAN (pembanding putarkiri ataukanan) (Motor putarkiri) CLR P3.O (motorprfrarkanao) CJNE A,#2O,CEKCARRY (HisterisisantaaADCI dan AJMP STOP CEK-CARRYJC STOP JALAN1 SETB P3.I AJMP TILANG (motorON) STOP (motorOFF) WAIT CLR P3.I MOV R6,#1 MOV R7,#200 DJNZ R7,$ DJNZ R6,WAIT AJMP ULANG . SinyalAudio( InputTape) I Stop MPos: 0,0001|h|IASURT Source nm IHl W 1,08t/ cH2 W 1,52l/ cH1 EE 1,3H1 IH2 @ 1,[|01/ ll,|5,00m1 [H11,00t/C}|2 l05,5Hr [Hl/ -81,lmV PhilipsSemicordrctors 80e51 familyprogmmmer'sguide 80C51Family andinstruction set INSTRUCTION I}EFINMONS ACALL ad&'1 Func.tbn: tlescriptbn: Exrnple: 8yltes: Cytilas: Encoding: Operation: AbeoluteCall ACALLurrconditionallv calb a suFqrtine bcabd at th€ indicabd drlss. The insfrr.rlkmirE'sner|ts the PC twkr b ouin tre acares orat" ttru'"i"g-irdi&, fier pustlesrre l&!ft r€sut ofib poin twba The d'dinatbn ad*sss b the bytefrsi) and incranentsrresi* :|11!fuedl obEjrcd by succ€sshrolyconcatanatinglfre frve hhh{fits bils of the incr€rnefibdpc, opcoe uiu z-s, *o n" secondfte ol the irstuc{bn. The suhoitine catledmu* trir*im-J-t ,i*ii" ffiJiiJ2k bbck of the plognaDrn'm.'y as the frst byte d tfie instuc{ir'' fortuirq AcAtL. N" n"gc .rB frd;l InitiallysP equab ozH.ThB rabet:suBRrM b at Fogrtn rsnry rocaton0345 H, Aftc reortirg the insifuc{bn, ACALL SUBRTN at bcatbn 0123H,SP willconbin 09H, int€rnalRAMlrca{ionsOSttantt ogt't wiHcfilain 2Slt ard 01ft, resF{irroly, ard the PCwi[ wrtain 03+St{. 2 2 aloagagl l0 0 o 1 ACALL (Pc)<- (PC)+t (sP) <- (SP) + I (sP) <- {pcz.o) (SP)e(sP)+1 (sP) <- (Pq5-g) (PCroo) * pageddess a7 a6 a5 a4 la3 a2 a1 aO PhifipsSemicddrtors 80C51familyprogrammer'sguide and instructionset 80C51Famity Table 7. 80G51Instnrtion Set Surnrnary{Continued) MIIEfiOTUC EOOLEANVAR|^H.E X^ilpl,n-Ano|t DESCEPNO JB rel Jt'np if drect bit b sei rd Junp if dred Ht b fiot set J|''np if (trect tit b set and de8. bt bilrd PROGRAT ARA'ICHIf,G ACALL addrlt osourToR 3 24 J 24 3 24 PEE(D (Cd,Brued) JNIB JBC AYTE Absotrte slxor.diE.€X 2 LCAI-L 21 l-o.!g sr&odine cdt 3 RET ?A Relrn trorn submnine RETI Rehrn from inEm-|pt 24 21 AJMP addtl Absdhrte irfip 2 LJMP a&nG 24 LorE jt'np 3 SJMP rd 24 StDd junp (rebttve e(tri JMP Jiinp i.rtu JZ @A+DFrR rd Jl\|z rel Jrfip if Acafidator C,NE AdF€crJd C;ofirpae &e CJNE A,ffirel CJNE RN,#dafe,rd CJNE @Ri,ffieJEl Cofipd€ imfidate e(flsl D.INZ Rn,rd DJNZ di.ecttd OecrerDdt regasierd irnp if 'Et zF.ro Decrer ertt drect byb rd i|.'rp if not zero l,lc operatidl r,roP rgive Jttrap if ,f'rfi:Iy'9,tfiis 21 b lhe DPTR u Bo is noi zaro Me io ACC and jump if not eq.d compar€ imm€(f8te to Acc md irmp if r$t eqlal Comptre inmedEtte io re{ist6 a.d irfip if not equd 2 21 2 21 3 24 3 z4 3 24 to irdi€ct -|d jrrrp if ,Ft 24 2 21 3 a 1 12 At mnemmicscopyr'€hedo tntetcorpor*ionlffi PhiliDsSemicond$tors 80C51familyprogrammer'sguide and instructionset 80C51Family Table7. 8OG5tInstruc{ionSet Summary{Continued) oscru.rToR PER(I' DATATRAIISFER(Contlnued) MOV A,#data Move immediaE data to AcainLdator 2 12 MOV Rn,A Mdve Acd.fidator 1 12 MoV Rn,drect Move (fred byE b register MOV RN,#deta Move inrnediste &fts to register 2 MoV directA MoYeAcafirJator 2 MOV di(ect,Rn MOV direcidH€ct Move re{isE to (treri @ Move dired byte to drect 3 24 MOV dilect,@Ri Move indirect RAM b drect byte 2 24 MOV direct#datB Move inrm€(fate diaiato dired byte 3 24 MoV @Ri,A Move Acarr Jator to indirEct RAM MOV @Ri,dred MoYeflired byte to irdirect RAM 2 ?4 MOV @Ri,#data 2 12 MOV OPTR,#data'l6 MoYeintmedab data to idirect RAM Load Dala PointeJ wifi a 't6{it constant 3 24 t\tovc A,@A+DPTR Mova Co(b byte .elativ€ ro DPTR to Acc MOVC A,@n+PC Move Cotb byE .€latiye b PC b Acc MOVX A,@Ri Move externd FIAM (&ttt ed(k) to Acc MOVX A,@DPTR MoYe e)demd RAM (16-bit d(t) MOVX A,@Ri.A Move Acc to enernd RAM {8{it addr) 1 24 MOVX @DPTRA Move Acc to extemd RAM (16{it addr) 1 24 PUSH drect Pusfr direct bt|te or o stad( POP direct Ffopdrect byte frorfl stad( xcH xcH xcH xcHo A,Rn ExcrEnge rqister with Acdfidator A,direct Exchange rjiret* byte with Acc'ndatot A,@Ri ExctEqge ifiSrect FIAMsitr Aernuhd A,@Ri Excftsnge lm-dder b regisier 24 to drect byte 12 12 24 24 21 1 b Acc dbit indireti RAM with A69 24 24 21 24 I 12 12 12 1 12 BCtOt.E AN vaRt Ag_E nAt{P('-Artot{ cl-R c Clear carry 1 12 CLR bit Clesr drect Ht 2 12 Set cdry 1 12 Set dired ttt 2 12 Comdernent carry 1 12 bit Comdernent dlect bit 2 12 c,bit AND (ffi 2 24 ANL c,rbir ANO cfirpleinent of dirEr* bit b cary 2 24 ORL c,bit OR direct hl to cary 2 24 ORL c,lbir OR conplernent of &eat bt to cdry 2 24 t\,lov MOV c,bir Move dired bit to cany 2 12 bit,c Move carry to dired bit JU rel Jump if caary b set 2 JNIC rel Jqnp if cany not set 2 SETB SETB bir CPL CPL bitto cany u Al mnemqracs cqyrigiEd 24 21 C InEl Co|ptratbn 19E0 PhiliosSemicoddrtors 80C51familyprogmmmer'sguide 80C51Family andinstruction set 8{IC5,IFAI$ILYINSTRUGTIOI{SET Table 7. 80G5t Instruction Set Summary Intstupt ResponseTfie: RefiertoHa.dwe Dessiptim Chagt€r. ln rftdio.! trrtltter Fhg $thgdll IrEtn .didr Fteg Inttru€rioo Flte ADD ADT}C suB MUL gtv oA RRC RLC SETEC cov Ac XX XX xx O X 0x x x X 1 X X x (1)t"tote trst operstiorFm sFR h/te addess a)8 of bit dressG c ovAc CLRC CPLC A N Lc" bi t ANLC./t*t o R _c " b i r oRL c,/tIt Mcn/c.bl CJNE O X x X x X X X 2t}$'215t3-, the psw or ti,ls in rhe psvrr)will ab efied fl4 settings. |:sbr qr tElructbn |i||t ltrd aatatsaslngmoaht: RegisterR7-m of the s.rrer y setecGdRegis.ter Bad(. Rt diGct 8-Et intemd d8!alocetion'sddess. Ttis cuj<l be en lnErnd Dsta RAMlocatim (0-127) or a sFR 9.e.,uo port, cofit'ot rc{isterrsbljs reghfrer,eb. (t?€'-ffin. E-tritin€md (iata RAMklcalion(0-255)ffi hdrecdy lhru€h fegistg Rl or R0. @Ri ttdata 8-bitconsla.t incfrxhd in fie iElrudiofi. 16-bitaonstantirrctded in ihe irtsBuction #data 16 addr 16 lGbit destindim ddess. Usd by LCALLend LIMP.A bsrdt c*t tte *|yifi€fe w hh fre 64k{Ide prBrsfii Memoryffissp€ce. 11-llt deslhationad(f6s. used by AcAfL andAJMP.The br dt wit be wfthh rtte ssn€ a(+yG pageof prqr''"t nenwy I dre fr$ byE of lre trlo*i're iBtrucitm. Signed(tno's cornCe.nent)&batofisetbyE. Usedby gtMP fld dl omebnd irnps. Rangeis -128 to +127 hdes rdative b frst brt€ of tp trloBilg instrudict. tlfect A(ftessed bit h |nbrnsl t ets RAM6 speciel Fuffiion Register. addr 11 rel bit MTGUOTTC . tEgcRFI|ol{ EyrE t?;T A,Rtt Ad r€aster b Acamdator 1 12 2 12 ADO 4(k A,@Ri Add dect byte to AcdrfR*atff Add hrli€(t 1 12 AOB t\fuld Aftl immedate data to AcqJrl.{etor 2 12 ADDC ARn A,direct Add register to Aaamldalor yrith ceiry Add h&ed ADD,C A@Ri A,#deta SUBB SUBB AOD ADD ADDC RAM to Acdrndator 12 2 12 't2 Add inmedate daEl b Acc wif| cany 2 12 AR'I sL6rd Rqis.terftofi rl 12 di€ct btrte frDm Acc yrith bonol|l 2 12 SUBB Adrect A,@Ri Subffi Subrad irdiec{ RAM frorn Acc with borow 1 12 SUBB A,ffia Stiblract imn€diate (hr from Acc with borrd 2 12 rNc tNc A Incrgnent Acqnnulobr 1 12 Rn lndEment rqister ADT]C Add dr€ct byte to Acdml{aff RAM b Acdrnr&or sith cary with sry Acc with bonor 'tz Al mtE nmics copyrbti€d G |nEl Corpordtbn1!|l8O BIODATA NamaLengkap FX. TONY. SETIAWAN NRP 5103095030 NIRM 94.7.003.31073 .06029 Tempat,Tanggallahir Lasem,November1975 Agama Katolik AlamatRumah Jl RayaTimw 162 Jatirogo-Tuban Riwayat Pendidikan: > SDN WotsogoI Jatirogo.Tuban,lulus tahun 1988 > SMPK SantoYusup2,Malang lulustahun1991 > SMAK SantaAgnes,Surabaya, lulus tahtrn 1995 ) UniversitasKatolik Widya MandalaFakultasTeknik JurusanTeknik Elektro,Surabaya,angkatan !995 PBRPUSTAI' AAN Enhcrlrer t(rroiil Wldvr Mrndrlr DURABAY A