出租车计价器课程设计报告 英文版_第1页
出租车计价器课程设计报告 英文版_第2页
出租车计价器课程设计报告 英文版_第3页
出租车计价器课程设计报告 英文版_第4页
出租车计价器课程设计报告 英文版_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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延时,去抖动CALLDISPLAYSUBROUTINEISTHEREAKEYPRESSLINESCANNINGMETHODTOIDENTIFYKEYS,AHMEMORYSCANCODEISTHEACCELERATORKEYTHEHIGHESTPOSITIONOFAH1,D71ISTHESTART/STOPBUTTONIS“KEYACCELERATIONACCELERATION吗MILEAGE0REV动SETTOSTOPDUTYCYCLE1DUTYCYCLE10DUTYCYCLE1DUTYCYCLE10循环NYNYNYDISPLAYSUBROUTINEFLOWCHARTNYNY(二)、SOURCEPROGRAMDESIGNANDHARDWAREINTRODUCTIONSAVETHESCENE,AXINTOTHESTACKISTHESTARTINGSTATEHIGHLEVELTIME10RELOADHIGHLEVELTIME,PA00PWMTIMING10RELOADPWMTIMING,PA01RESUMETHESCENE,THEENDOFTHEINTERRUPTIONINTERRUPTRETURNSAVETHESCENE,AXINTOTHESTACKOPENINTERRUPT,ALLOWIROTOSPEEDTHEINTERRUPTTAKEOUTTHECURRENTNUMBEROFCOMPRESSEDBCDCODELOWBYTE1,DECIMALNUMBERHIGHBYTE0CARRY,DECIMALMODULATIONSAVETHERESULTSTOTHEMILEAGESPEEDRESUMETHESCENE,THEENDOFTHEINTERRUPTIONINTERRUPTRETURNSAVETHEFIELD,REGISTERTHESTACKBXTODISPLAYSICODETABLE,POINTINGTOTHEBUFFERTAKEOUTABYTEDISPLAYDATA,CONVERTEDTODISPLAYCODEDISPLAYSECONDDIGITS据吗数据吗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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论