已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
ENGINEERINGPROJECTMANAGEMENT2COURSEPAPERTITLESPECIALTYTAXIMETERCLASSH1303NAMEHANTONGLIXINHAOSTUDENTID13109205161310920517CATALOG一、INTRODUCTION1二、OVERALLDESIGNSCHEME1(一)、SOFTWAREANDHARDWAREFLOWCHART2(二)、SOURCEPROGRAMDESIGNANDHARDWAREINTRODUCTION5218086MINIMUMSYSTEMMODULE522CHIP8255A623CHIP8253724PROGRAMMABLECONTROLCHIP8259A8(三)、PROBLEMSENCOUNTERED9三、SUMMARYANDEXPERIENCE10四、REFERENCE10APPENDIX11一、INTRODUCTIONTAXIMETERISBOTHPASSENGERSANDDRIVERSOFTHETRADESTANDARDS,ITISANIMPORTANTSYMBOLOFTHEDEVELOPMENTOFTHETAXIINDUSTRY,ISINATAXIISTHEMOSTIMPORTANTTOOLITISRELATEDTOTHEINTERESTSOFTHEPARTIESTOTHETRANSACTIONWITHGOODPERFORMANCEOFTHEMETERWHETHERISVERYNECESSARYFORTHEMAJORITYOFTAXIDRIVERSORPASSENGERSTHEREFORE,THEAUTOMOBILEVALUATIONOFISANAPPLICATIONVALUEOURCOUNTRYINTHE1970SBEGANTOTAXI,BUTTHENTHEBILLINGSYSTEMMOSTLYIMPORTEDNOTONLYACCURATE,PRICEISALSOVERYEXPENSIVEWITHTHEDEEPENINGOFREFORMANDOPENINGUP,THEDEVELOPMENTMOMENTUMOFTHETAXIINDUSTRYHASBEENVERYPROMINENT,THEDOMESTICMACHINERYMANUFACTURERSHAVELAUNCHEDDOMESTICMETERTAXIVALUATIONFUNCTIONSFROMATTHEBEGINNINGOFTHESHOWONLYAWAYTHEDRIVERHIMSELFPRICING,CALCULATEDAFTERFOURHOMESINFIVE,TOINDEPENDENTBILLING,ANDNOWCANPLAYANINVOICEANDAVOICEPROMPT,ACCORDINGTOTIMEINDEPENDENTCHANGESINPRICEFUNCTIONWITHTHEDEVELOPMENTOFURBANTOURISM,THETAXIINDUSTRYHASBECOMETHECITYSWINDOW,ASYMBOLOFTHECIVILIZATIONOFACITYDEGREEWITHTHEDEVELOPMENTOFTHETAXIINDUSTRY,THETAXIISANIMPORTANTPARTOFURBANTRAFFIC,STARTINGFROMSTRENGTHENINGTHEINDUSTRYMANAGEMENTANDREDUCEDISPUTESOFDRIVERANDPASSENGER,WITHGOODPERFORMANCEMETERTOTAXIDRIVERSANDPASSENGERSAREVERYNECESSARYWEDESIGNTHE8086BASEDCONTROLLER,TOA44EHALLSENSORLOCATION,ONTHETAXIMULTIFUNCTIONALPRICINGDESIGN,THEOUTPUTOFTHE8DIGITALTUBEDISPLAY二、OVERALLDESIGNSCHEMEBY8253ASTIMER/COUNTER,MOTORSPEEDANDMEASUREMENTOFMOTORSPEEDCONTROL8255ASINPUTANDOUTPUTINTERFACE,CONTROLDIGITALTUBEDISPLAYAFTERTHESTARTMILEAGEAFTERTHEDECIMALPOINTFROMTWOEFFECTIVEVALUEHARDWARECONNECTIONDESCRIPTIONBASEDONTHEDCMOTORCONTROLLER,AMOTORSPEEDMEASUREMENTCIRCUITISADDEDBTHE8255PORTASDIGITALTUBESTROKECODEDRIVENTHELOWFOURBITSOFACPORTASTHESEGMENTCODECONTROL,SHOWINGTHEACTUALMILEAGEATTHESAMETIME,ALSOFORTHEKEYBOARDOUTPUTCOLUMNSCANCODEPC6ANDPC7INPUTLINESCANCODEFORTHEKEYIDENTIFICATION,PROCEDUREUSINGONLYTHEPC6FOURBUTTONS,WHICHISDEFINEDASFOLLOWSX1START/STOPBUTTONX2ACCELERATORKEY,ANDX3,X4KEYCOMBINATIONTOUSEX3“BUTTONX4“KEYAMOUTHONLYUSESTHEPA0,THEOUTPUTPWMPULSESIGNAL,BYDRIVINGTHEMOTOR,THEOUTPUTVOLTAGEISPROPORTIONALTOTHEDUTYCYCLEOFTHEPWMPULSETHENUMBEROFREVOLUTIONSOFTHEMOTOR,THROUGHTHEHALLELEMENTTRANSFORMATIONFORPULSENUMBER,INTOTHE8253PASSAGE2,COUNTING,SPEEDISCONVERTEDTOMILEAGE,THESMALLESTUNITIS001KM,SENDTHERECORDEDCPUTHERESULTSBYTHEDIGITALTUBEDISPLAY(一)、SOFTWAREANDHARDWAREFLOWCHARTAD7AD0AD451AD236D0341D23231D430529D68727RD5W36A0918REST35CS6PA0413PA2231PA440539PA68737PB01819PB22031PB4253PB62475PC01415PC21637PC41352PC6170U2825AAD015READY2INTR18NMI17ST1CLK19/X3HOLD/GT13A/00169M/IO/S028ALE/QS025DT/R/S127I/QS14TEST23BHE34EN/26RD32WR/LCK9U1806IR018I19IR220I31IR42I53IR624I75INT17IA26CS1WR2D3A027SP/EN16D07CAS02U38259D0817D2635D4453D6271RD2W3A019120CS21CLK09GATE1OU00CLK115GATE4OU113CLK218GATE6OU217U48253A1B1223B3445B5667B7881C18273C16455C14637C128OM0U5ULN2803A1B2C3E1624E35Y01514Y21332Y4150Y6977U674ALS138123U7A74S09MAINPROGRAMFLOWNYNYNNNYYYIROINTERRUPTPROCESSINGFLOWCHARTIR7INTERRUPTHANDLERSTREAMMODIFY8,FNUMBERINTERRUPTVECTOR,POINTTOIR7,IROINTERRUPTHANDLERWRITE8259OCW1OPENIR7,IROINTERRUPTINITIALIZATION8253,CHOTOTAKETHEWAY2,CH2TOTAKETHEWAY3,AREUSEDTOWRITEALOW8,AFTERWRITINGTHE8HIGH,BINARYCOUNTBCDCODEOFTHECOMPRESSIONCODEOFTHEMILEAGESOEEDCONVERTEDINTOANONCOMPRESSEDBCDCODE,MEMORYDISPLAYBUFFERWRITE8253CHANNEL0AND2INITIALVALUESFOR609AND50OFFMOTOR,PA00OPENTHEKEYBOARDPORT延時(shí),去抖動(dòng)CALLDISPLAYSUBROUTINEISTHEREAKEYPRESSLINESCANNINGMETHODTOIDENTIFYKEYS,AHMEMORYSCANCODEISTHEACCELERATORKEYTHEHIGHESTPOSITIONOFAH1,D71ISTHESTART/STOPBUTTONIS“KEYACCELERATIONACCELERATION嗎MILEAGE0REV動(dòng)SETTOSTOPDUTYCYCLE1DUTYCYCLE10DUTYCYCLE1DUTYCYCLE10循環(huán)NYNYNYDISPLAYSUBROUTINEFLOWCHARTNYNY(二)、SOURCEPROGRAMDESIGNANDHARDWAREINTRODUCTIONSAVETHESCENE,AXINTOTHESTACKISTHESTARTINGSTATEHIGHLEVELTIME10RELOADHIGHLEVELTIME,PA00PWMTIMING10RELOADPWMTIMING,PA01RESUMETHESCENE,THEENDOFTHEINTERRUPTIONINTERRUPTRETURNSAVETHESCENE,AXINTOTHESTACKOPENINTERRUPT,ALLOWIROTOSPEEDTHEINTERRUPTTAKEOUTTHECURRENTNUMBEROFCOMPRESSEDBCDCODELOWBYTE1,DECIMALNUMBERHIGHBYTE0CARRY,DECIMALMODULATIONSAVETHERESULTSTOTHEMILEAGESPEEDRESUMETHESCENE,THEENDOFTHEINTERRUPTIONINTERRUPTRETURNSAVETHEFIELD,REGISTERTHESTACKBXTODISPLAYSICODETABLE,POINTINGTOTHEBUFFERTAKEOUTABYTEDISPLAYDATA,CONVERTEDTODISPLAYCODEDISPLAYSECONDDIGITS據(jù)嗎數(shù)據(jù)嗎DISPLAYTHEDECIMALPOINT,THEDISPLAYCODE80HOR4BITDISPLAYCODEOFFDISPLAY,RESTORETHESCENERETURNINTERRUPTROUTINEMILEAGECOUNTERINTERRUPTROUTINEWHENEVERHALLSENSOROUTPUTSALOWLEVELSIGNALMAKESABREAK,WHENTHEMILEAGECOUNTERONTHEMILEAGEPULSEMETEROVER1000TIMES,ENTERTHEMILEAGECOUNTTHEINTERRUPTSERVICEPROGRAM,MILEAGEVARIABLESPLUSONETHEMAINFUNCTIONOFTHETOTALAMOUNTALSOCORRESPONDINGLYCHANGESINTERRUPTROUTINEINTHEMIDDLEOFTHEPENDINGINTERRUPTPROGRAM,1MSEACHGENERATEANINTERRUPT,THECURRENTMILEAGEVALUEINTOAVARIABLECACHE,EVERY5MINUTESWILLBEVARIABLECACHEVALUEANDCURRENTMILEAGEVALUESCOMPAREDWHENSTOPTHECAR,THEHALLSENSORFOR5MINUTESWITHOUTSIGNALOUTPUT,CURRENTMILEAGEVALUECACHEANDVARIABLEQUANTITYOFTHESAMEVALUE,THENENTERTHEWAITINGTIME,EVERY5MINUTESTOREMEMBERAPRICEDISPLAYPROGRAMPROCEDURESFORTHEUSEOFTIMER1MSPERGENERATEDONCEINTERRUPTED,THECORRESPONDINGVARIABLESET,LIGHTADIGITALTUBEDISPLAYADATADISPLAY,RECYCLINGWITHINTHEMAINFUNCTION,REALIZETHEDYNAMICSCANDISPLAY,ALSOACCORDINGTOTHEAFTERGLOWOFTHEHUMANEYEANDTHEPERSISTENCEOFDIGITALTUBE,YOUCANACHIEVETHEDISPLAYKEYBOARDPROGRAMKEYBOARDUSINGTHEWAYOFINQUIRY,INTHEMAINPROGRAM,WHENNOKEYISPRESSED,THECYCLEOFTHEMAINPROGRAM,ONCETHERIGHTBUTTONISPRESSED,THEYTURNTOTHECORRESPONDINGSUBROUTINETODEALWITHTHEENDOFTHETREATMENTTORETURN218086MINIMUMSYSTEMMODULE1、8086CPUCONSTITUTETHESYSTEMBLOCKDIAGRAM22CHIP8255A1、THEROLEOF8255AINTHISEXPERIMENT,WEUSE8255ATOTRANSFERTHEDIGITALQUANTITYOFANALOGQUANTITYTOCPU,AND8255TOCONTROLTHEWORKOFADC0809BYWAYOFINQUIRYWORK8086SENDSCONTROLSIGNALSTHROUGH8255TOSEVENLEDDISPLAYS2、FUNCTIONANALYSISOF8255A8255AISPARALLELPROGRAMMINGINTERFACE,CANACCORDINGTOEXTERNALCONDITIONSI/ODEVICESNEEDTOSIGNALLINESANDITCANPROVIDETHESTATELINETOENABLETHEVARIOUSINTERFACECIRCUIT8255AINTERNALTHREEDATAPORT,NAMELYPORTA,B,CAPORTPORTHAVETHREEMODESMODE0,TYPE1ANDTYPE2,ANDPORTBCANONLYWORKINMODE0OR1,ANDCUSUALLYASCONTACTSIGNALISUSEDINTHISEXPERIMENT,THECONTROLWORDDESIGN80H,INITIALIZATION8255,THEPORTB,CASOUTPUTINTHREEKINDSOFWORK,THISDESIGNUSESONLYMODE0,0ISTHEBASICINPUT/OUTPUT,INTHISWAY,THREEPORTSCANBYTHEPROGRAMSPECIFIEDINPUT/OUTOFTHEWAY,BUTNOTBOTHASINPUTASOUTPUT,DIDNOTPROVIDEAFIXEDCONTACTNETWORKSIGNALCDIVIDEDINTOTWOFOUR,FOURHIGHANDLOWFOURBITSCANBERESPECTIVELYARRANGEDFORINPUTOROUTPUT3、TECHNICALPARAMETERSOF8255A8255APINSIGNAL1)CONNECTEDTOAPERIPHERALDEVICEPA7PA0APORTDATASIGNALLINE;PB7PB0BPORTDATASIGNALLINE;PC7PC0CPORTDATASIGNALLINE;2)CONNECTEDTOCPURESETTHERESETSIGNALWHENTHISSIGNALCOMES,ALLREGISTERSARECLEAREDATTHESAMETIMETHREEDATAPORTSAREAUTOMATICALLYSETTOTHEINPUTPORTD7D0THEYARECONNECTEDTOTHE8255ADATALINEANDTHESYSTEMBUSCSCHIPSELECTSIGNALINTHESYSTEM,GENERALACCORDINGTOALLTHEINTERFACECHIPTOALLOCATEATLOWADDRESSSUCHASTHEA5,A4,A3COMPOSEDOFVARIOUSCHIPSELECTCODEWHENTHEADDRESSCONSISTSOFALOWLEVEL,ON8255AISSELECTEDONLYWHENAVAILABLE,THESIGNALREADANDWRITETOTHE8255FORREADINGANDWRITINGRDREADTHESIGNALWHENTHISSIGNALISVALID,THECPUCANREADDATAFROMTHE8255AWRWRITEASIGNALWHENTHISSIGNALISVALID,CPUCANWRITEDATATOTHE8255AA0,A1PORTSELECTIONSIGNAL8255AHAS3DATAPORTSAND1CONTROLPORTS,ATOTALOF4PORTSA1,A0IS00,SELECTTHEAPORTA1,A0IS01,SELECTTHEBPORTSELECTSIGNALACTIVE,LOWCSCHIPA0,ADDRESSSIGNALA1PCJP52PORTPBJP53PORTPAJP56PORTA1,A0IS10,SELECTTHECPORTA1,A011,SELECTTHECONTROLPORT4、8255AMODECONTROLWORD8255ACONTROLWORDHASTWOKINDSONEISTHEWAYTOSELECTTHECONTROLWORD,THEOTHERISTHECPORTTOPRESSTHEPOSITION/RESETCONTROLWORDMODESELECTCONTROLWORDFIGURE18255ACONTROLTABLECPORTPOSITION/RESETCONTROLWORDCHART28255ASET/CONTROLTABLE23CHIP82531、8253FUNCTIONANALYSISNMOSINTEL8253PROCESSISMADEOFPROGRAMMABLECOUNTER/TIMER,THEREARESEVERALTYPESOFCHIPMODELS,EXTERNALPINSANDFUNCTIONSARECOMPATIBLE,BUTTHEWORKOFTHEMAXIMUMCOUNTRATEISDIFFERENT,SUCHAS825326MHZ,825355MHZCHIP8253HASTHREECOUNTERS,WERETOBECOMECOUNTER0,COUNTERS1AND2,THEIRBODIESARECOMPLETELYTHESAMEINPUTANDOUTPUTOFEACHCOUNTERDECIDEDTOTOSETINCONTROLREGISTERTHECONTROLWORD,BETWEENEACHOTHERTOWORKCOMPLETELYINDEPENDENTLYEACHCOUNTERBYTHREEOFTHEPINSANDTHEEXTERNALCONTACTANDACLOCKCLKINPUTANDAGATINGSIGNALINPUTENDOFTHEGATE,ANOTHEROUTPUTTERMINALOUTEACHINTERNALCOUNTERISA8BITSOFTHECONTROLREGISTERANDA16BITCOUNTINITIALVALUEREGISTERCR,ACOUNTEXECUTIONCOMPONENTCEANDANOUTPUTLATCHAPPLICATIONACTUATORISACTUALLYA16BITSUBTRACTCOUNTERS,THEINITIALVALUEISTHEVALUEOFTHEINITIALVALUEREGISTER,ANDTHEINITIALVALUEREGISTERVALUEISSETBYTHEPROGRAMTHEOUTPUTLATCHLATCHVALUEISSETBYTHEPROGRAMTHEOUTPUTLATCHOLISUSEDTOLATCHTHECOUNTEXECUTIONCOMPONENTCECONTENT,SOTHATTHECPUCANBETHISREADOPERATIONINCIDENTALLY,CR,CEANDOLARE16BITREGISTER,BUTCANALSOFOR8BITREGISTERSTOUSE18253ROLE2、8253PINSIGNAL24PROGRAMMABLECONTROLCHIP8259APRINCIPLEOF8259AAPIECEOF8959AEIGHTINTERRUPTREQUESTLINEIR0IR78259ABYTHEOPERATINGSYSTEMINITIALIZATION,YOUCANRECEIVEINTERRUPTSIGNAL8259AFROMTHEIRREQUESTLINEANINTERRUPTSIGNAL,EACHREQUESTLINEATRIGGERTOKEEPTHEREQUESTSIGNAL,SOASTOFORMTHEINTERRUPTREQUESTREGISTERIRRATTHESAMETIME,IFTHEINTERRUPTREQUESTSIGNALLINENOTBESHIELDED,8259ATOCPUISSUEDINTSIGNAL,ANINTERRUPTREQUESTATTHISTIME,IFTHECPUISINTHEALLOWEDTHEINTERRUPTSTATUS,THECPUWILLSENDINTASIGNALSTOTHE8259AENTERTHEINTERRUPTRESPONSETIMEIFTHEREISMORETHANONELETTEROFREQUEST,ARRIVINGATTHESAMETIME,8259APRIORITYCIRCUITWILLBEPRIORITYSELECTIONFOREACHREQUEST,THEREQUESTOFTHEHIGHESTPRIORITYINTHEINTERRUPTRESPONSECYCLEANDSENTTOINTERRUPTSERVICEREGISTERISRWILLITSET,ANDRESETTHEIRROFTHECORRESPONDINGBITTHENCPUAGAINSENDAINTAPULSETOTHE8259A,STARTANOTHERINTERRUPTTHECORRESPONDINGPERIOD8259AINTHECORRESPONDINGPERIODTOTHEDATABUSD0D7INPUTANINTERRUPTVECTORCPUACCORDINGTOTHEVECTOROFX4VALUECANBEFROMINTERRUPTENTRYCSCHIPSELECTSIGNAL,ACTIVELOWA1,A0ADDRESSSIGNALADDRESSTABLEIDTREMOVETHEINTERRUPTSERVICEPROGRAMENTRYADDRESSINTOTHEINTERRUPTSERVICEPROCEDURESWHILE8259AIFTHEWORKINTHEAUTOMATICENDINTERRUPTAEOIMODEAUTOMATICALLYSOTHATTHECORRESPONDINGBITINTHEISRRESET,ORNEEDTOISSUEAEOICOMMANDTORESETTHEISRINPCXT/ATOLDFASHIONEDGENERALLYUSEAPIECEOF8259AINTERRUPTREQUESTSIGNALINMOSTMODERNPC,USUALLYWITHTWO8259AASLEVELEVENTHEPIECEISMASTERSLAVE,DUETOMASTERANINTERRUPTREQUESTLINENEEDSTOBECONNECTEDTOTHESLAVEINTFOOT,WITHTHEACTUALUSEOFTHEEXTERNALINTERRUPTNUMBERIS158218259ASTRUCTURE1,DATABUSBUFFERD7D0DATABUSBUFFERFORTHETHREESTATE,TWOWAY,8BITREGISTERS,THEDATALINED7D0ANDCPUSYSTEMBUSCONNECTION,CONSTITUTETHECPUAND8259ABETWEENTHETRANSMISSIONOFINFORMATIONCHANNEL2,READ/WRITECONTROLLOGICWR/WDTHEREAD/WRITECONTROLLOGICISUSEDTORECEIVETHEREAD/WRITECONTROLSIGNALANDTHEPORTADDRESSSELECTIONSIGNALOFTHECPUSYSTEMBUS,WHICHISUSEDTOCONTROLTHEREAD/WRITEOPERATIONOFTHE8259AINTERNALREGISTER3,CASCADEBUFFER/COMPARATOR8259ACANOPERATEONASINGLE,ALSOCANWORKINAPLURALITYOFCASCADE,CASCADEHARDWARECONNECTIONASSHOWNINFIGURE610CASCADEBUFFER/COMPARATORTOPROVIDEMULTICHIP8259AMANAGEMENTANDSELECTIONFUNCTION,THEMAINCHIP,FORTHERESTOFTHEFROMTHEFILM4,INTERRUPTCONTROLLOGICINTERRUPTCONTROLLOGICTOFOLLOWTHEPROGRAMMEDMANAGEMENTAPPROACHTOINTERRUPT,RESPONSIBLEFORONCHIPCOMPONENTSFORSENDINGACONTROLSIGNALTOTHEANDSENTTOACPUINTERRUPTREQUESTSIGNALINTANDRECEIVELOOPBACKCPUINTERRUPTRESPONSEOFINTASIGNALS,CONTROL8259ADISRUPTIONINTOSTATEMANAGEMENT5,INTERRUPTREQUESTREGISTERREQUESTREGISTERINTERRUPT,IRRIRRISAN8BITREGISTERS,USEDTORECORDTHEEXTERNALINTERRUPTREQUESTWHICHD7TOD0RESPECTIVELYANDEXTERNALINTERRUPTREQUESTSIGNALIR7IR0CORRESPONDS,WHENIRII07REQUESTLEVELOREDGETRIGGERED,IRRTHECORRESPONDINGBITDIISSETTO1,INRESPONSETOINTERRUPTSINTASIGNALSEFFECTIVELYDIISCLEARED6,INTERRUPTSERVICEREGISTERSERVICEREGISTERINTERRUPT,ISRDIIMPULSEIMPULSERESPONSEIRIISRISAN8BITREGISTERS,USEDTORECORDTHECURRENTCPUISSERVICEINTERRUPTFLAGWHENTHEEXTERNALINTERRUPTI07REQUESTEDBYTHECPUTOENTERSERVICEBYTHECPUTOTHEFIRSTINTERRUPTRESPONSEINTAISRINTHECORRESPONDINGBITDII07ISSETTO1,ANDTHEISRISRESTOREDTOTHETHRONETHE8259AINTERRUPTCLOSINGDECISIONIFTHEDEFINITIONFORAUTOMATICCLOSING,BYTHECPUOFTHESECONDINTERRUPTRESPONSEINTAALONGWILLRESETTO0IFTHEDEFINITIONISNOTAUTOMATICALLYEND,THECPUSENDSTOTHEENDOFINTERRUPTCOMMANDINITSRESET7,INTERRUPTMASKREGISTERMASKREGISTERINTERRUPT,IMRIMRISAN8BITREGISTERS,USEDTOSTOREIR7IR0INTERRUPTMASKFLAGITSEIGHTMASKBITD7TOD0ANDEXTERNALINTERRUPTREQUESTIR7IR0CORRESPONDING,FORCONTROLLINGIRIREQUESTISALLOWEDTOENTERWHENTHEIMRDIBITIS1,CORRESPONDINGTOTHEIRIREQUESTFORBIDDENWHENTHEIMRDIBITIS0,THENALLOWACORRESPONDINGINTERRUPTREQUESTTOENTERITCANBESETBYSOFTWAREORCLEARBYPROGRAMMINGSETTINGMASKWORD,CANCHANGETHEORIGINALPRIORITYLEVELSEEAPPENDIXFORPROGRAMCODETHREE,SUMMARYANDEXPERIENCEASAAUTOMATIONSBIGTHREESTUDENTS,ITHINKDOINGCOMPUTERPROGRAMMINGISVERYMEANINGFUL,ANDITISVERYNECESSARYDURINGTHEUNIVERSITYTIMEHASPASSED,MOSTOFOURCONTACTISPROFESSIONALCLASSWEMASTERENGLISHINTHECLASSROOMISONLYTHEORETICALKNOWLEDGEOFPROFESSIONALCOURSES,HOWTOEXERCISEOURABILITYTOPRACTICEHOWTOAPPLYWHATWELEARNPROFESSIONALBASICCOURSEOFTHEORYKNOWLEDGETOPRACTICEITIWANTTODOASIMILARCOURSEDESIGNISFORUSTOPROVIDEAGOODPLATFORMFORPRACTICETHEIMPORTANCETOLEARNPROFESSIONALCOURSECURRICULUMDESIGNINTHECURRICULUMDESIGNPROCESS,IFEELTHEDEEPESTUNDOUBTEDLYACCESSTOALARGENUMBEROFDESIGNDATAINORDERTOMAKETHEIRDESIGNMOREPERFECT,ACCESSTOTHISINFORMATIONISVERYNECESSARY,BUTALSOESSENTIALSECONDLY,INTHISDESIGN,WEUSETHEPREVIOUSLYLEARNEDKNOWLEDGE,SUCHASASSEMBLYLANGUAGE,ANALOGANDDIGITALCIRCUITKNOWLEDGEALTHOUGHINTHEPASTHAVENEVERBEENALONEUSEDTHEM,BUTINTHELEARNINGPROCESSWITHAPROBLEMIFINDEFFICIENCYISVERYHIGH,THISISMETODOTHECURRICULUMDESIGNOFAHARVESTONTHEOTHER,THECURRICULUMDESIGN,LETMEFEELTHETEAMINTHETEAM,IOURMUTUALCOOPERATION,ONTHECOURSEDESIGN,WHICHISCRUCIAL,LACKOFEVERYPERSONWILLHAVEANIMPACTONOURDESIGNALSOTOBETHANKEDTHETEACHERWHENWEMEETWITHDIFFICULTIES,GIVINGOURSUGGESTIONSANDENCOURAGEMENTENDOFTHETWOWEEKSOFTHECOURSEDESIGN,BUTFROMTHEMIDDLESCHOOLTOKNOWLEDGEWILLLETMEALIFETIMETHERESULTSSHOWTHATTHEPROPOSEDANALYSIS,SOLVEPROBLEMSANDPRACTICALABILITYRAISEWILLBENEFITTOMEINTHEFUTURELEARNING,WORKANDLIFEFORAPERIODOFTWOWEEKSOFGRADUATIONDESIGNISNEARINGCOMPLETION,WITHTHEHELPOFTEACHERLIUANDWANGCORDIALGUIDANCEANDSTUDENTSTHEDESIGNISACCOMPLISHEDONTHISTOALLGIVEMETHECURRICULUMDESIGNGUIDANCEANDHELPTEACHERSANDSTUDENTSTOEXPRESSTHEMOSTSINCERETHANKS四、REFERENCE1WUXIUQING,ZHOUHEQIN2ZHOUCHANGSEN3YANGSUHANGAPPENDIXMETERUSINGTHESPEEDCONTROLLERTOCONTROLTHEROTATIONOFTHEMOTOR,READTHETOTALMILEAGEDATASEGMENTTEQU100TIMINGCYCLETIMETT_HIDB50HIGHLEVELDURATIONT_HINOW_TDBTNOW_HIDB50T8253EQU609TIMER8253INITIALVALUE119M0512MSBASICCYCLE609RUNDB0STARTSTOPSIGNSPEEDDW0MILEAGESTEPDW5010METERSOF8253PULSENUMBERTHATIS,EVERY50PULSES,10METERSAHEADTABDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH09DISPLAYCODEDISPDB4DUP0,52HSTORAGESPEEDDATAENDSSTACKSEGMENTSTACKDW64DUPDEFINESTACKSEGMENTSTACKENDSCODESEGMENTCODESEGMENTDEFINITIONASSUMECSCODE,DSDATADESIGNATEDSEGMENTSTARTMOVAX,DATAMOVDS,AXPUSHDSTHECURRENTUSERDSSEGMENTINTOTHESTACKTOSAVEMOVAX,0000HMOVDS,AXMODIFYDS0000H,POINTTOTHEINTERRUPTVECTORTABLEWHERETHESEGMENTMOVAX,OFFSETIRQ0TAKEOUTTHEENTRYOFFSETADDRESSOFTHEINTERRUPTPROCESSINGSUBROUTINEIN0ADDAX,2000HFIXED,ACTUALADDRESSLOADADDRESSOFFSETRELATIVETOTHEOFFSETOFTHESTARTOFTHE0MOVSI,0020HIR0INTERRUPTVECTORNUMBER08H,INTHEVECTORTABLEOFTHE20H23HMOVSI,AXLOADOFFSETADDRESSVECTORTABLEMOVAX,0000HMOVSI,0022HMOVSI,AXLOADSEGMENTADDRESS0000HINTOVECTORTABLEMOVAX,OFFSETIRQ7ADDAX,2000HMOVSI,0003CHMOVSI,AXLOADTHEOFFSETADDRESSINTOTHEIRQ7INTERRUPTVECTORMOVAX,0000HMOVSI,003EHMOVSI,AXLOADSEGMENTADDRESS0000HINTOVECTORTABLEPOPDSRECOVERUSERDATASEGMENTDSMOVAL,13HOUT20H,ALWRITETOICW1MOVAL,08HOUT21H,ALWRITETOICW2MOVAL,01HOUT21H,ALWRITETOICW4MOVAL,7EHD7,D0BITRESETTO0OUT21H,ALWRITEOCW1IMROPENIR78259AANDIR0INTERRUPTMOVAL,34HSET8253CHANNEL0WORKINGMODE,00110100BOUT43H,ALCH0USESTHEFIRSTTOWRITELOW8,AFTERWRITINGTHEHIGH8,THEWAY2,THEBINARYCOUNTMOVAX,T8253THEINITIALVALUEOFTHECOUNTISTHEBASICCYCLEOUT40H,ALWRITETOCH0MOVAL,AHOUT40H,ALMOVAL,0B6HSET8253CHANNEL2WORKINGMODE,10110110BOUT43H,ALCH2FIRSTWRITELOW8,AFTERWRITINGHIGH8BIT0,3,BINARYCOUNTMOVAX,STEPOUT42H,ALMOVAL,AHOUT42H,ALWRITETOCH2MOVAL,88HWRITETHEWAYTOCONTROLTHEWORD8255A,SETTHEWAYTOWORKFOR10001000BOUT63H,ALAPORTMODE0OUTPUT,CPORTHIGH4BITINPUT,BPORTMODE0OUTPUT,CMOUTHLOW4BITOUTPUTMOVAL,00HOUT60H,ALOFFMOTORSTIOPENINTERRUPTA1MOVSI,OFFSETDISPMOVBL,2MOVAX,SPEEDA11ANDAL,0FHMOVSI3,ALANDAH,0FHMOVSI1,AHDECSIMOVAX,SPEEDMOVCL,4RORAX,CLDECBLJNZA11THESPEEDOFTHECOMPRESSIONBCDCODEINTOANONCOMPRESSIONCODE,INTOTHEBUFFERMOVSI,OFFSETDISPCALLDISPLAYMOVAL,00HOPENSWITCHSCANOUT62H,ALINAL,62HREADCPORTANDAL,40HJZA2KEYPRESS,TURNTOREADTHEKEYBOARDJMPEXITA2MOVAH,00HRECORDKEYSCANCODEMOVCX,04CYCLICSCAN4TIMESMOVDL,77HOPENTHEFIRSTLINEOFTHESWITCHSCANA21INCAHSCANCODE1ROLDL,1MOVAL,DLOUT62H,ALOPENALINEOFSWITCHSCANNINGINAL,62HREADCPORTTESTAL,40HTAKEPC6Y1JNZA22NOKEYPRESS,TURNCALLDALEYCALLDALEYTOSHAKEINAL,62HREADCPORTANDAL,40HTAKEPC6Y1JNZA22,CMPAH,2JNZRELEAISNOTTOACCELERATETHEKEY,TURNPRESSTHEACCELERATORKEYALONEISINVALIDORAH,80HISTHEACCELERATORKEY,THED7BIT1JMPA22RELEACALLDISPLAYMOVAL,DLOUT62H,ALINAL,62HANDAL,40HWAITKEYRELEASEJZRELEAJMPA23AHSAVESCANCODE,1X1KEYPRESSSTARTSTOP,2ACCELERATION,3,4KEYA22LOOPA21JMPEXITA23MOVAL,AHANDAL,0FHCMPAL,01HJNZA3NOTPRESSTHESTARTANDSTOPBUTTON,THENTURNMOVAL,RUNTESTAL,01HJNZA24FROMSTART
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司管理制度及管理規(guī)范
- 民宿客房排班制度規(guī)范標(biāo)準(zhǔn)
- 自助設(shè)備檔案管理制度
- 中學(xué)基建處管理制度規(guī)范
- 修理廠用車制度規(guī)范要求
- 許可證檔案管理制度
- 醫(yī)療管理系統(tǒng)制度與規(guī)范
- 居民健康檔案j記錄制度
- 消防防范教育培訓(xùn)制度
- 醫(yī)院腫瘤規(guī)范制度
- TCWEA192023水利水電工程生態(tài)護(hù)坡技術(shù)規(guī)范
- 七年級下冊歷史時(shí)間軸(人教版)
- 2025年中考物理試題分類匯編:光現(xiàn)象(第1期)原卷版
- 衛(wèi)生院網(wǎng)絡(luò)安全知識培訓(xùn)課件
- 2025英大證券考試題目及答案
- 食材配送的增值服務(wù)
- 鐵路大票管理辦法
- 風(fēng)信子教學(xué)課件
- 口腔門診急救管理制度
- 二級造價(jià)師《計(jì)量與計(jì)價(jià)》(公路交通)題庫(483題)
- 撤銷限高和失信申請書
評論
0/150
提交評論