Lesson 02 Introduction to Microcontroller PDF 077be00c

Lesson 02 Introduction to Microcontroller PDF 077be00c


Lesson 02 Introduction to Microcontroller

User Manuals






Lesson02IntroductiontoMicrocontroller1OverviewBeforeweintroducethedetailsofthehardwareandsoftwareusedinthisclassitisimportanttogiveyouanoverviewofhowaprocessorworksThislessonwillprovideaninformationbridgethatconnectstheknowledgeyoulearnedfromtheDigitalLogicDesignclassandwhatyouwillbelearningfromthisclassWewillbeginbyintroducingaverysimpleprocessorWethenbrieflydiscusstheARMCortexM3processorwhichwillbeusedinthisclassWeconcludethislessonwithanintroductiontotheactualhardwareusedinthelaboratoryexercises2ASimpleProcessorTogiveyouanideaofhowaprocessormightworkletsconsideraverysimpledigitalcircuitthatyoucandesignandimplementintheDigitalLogicDesignclassA_out30cinopcode30load_Aload_BB_out30InputsignalsforthisprocessorincludeOutputsignalsforthisprocessorincludeeTheALUcanperformthefollowingoperationsoperandsabcinoutputyOpcodeALUOperation0000ynota0001ynotb0010yaandb0011yaorb0100yanandb0101yanorb0110yaxorbO111yaxnorb1000ya1001yb1010yatl1011yb11100ya11101yb11110yatb1111yatbcinNowletsexaminehowtousethisprocessortoperformdifferentoperationsYoushouldrecognizethattheALUcanonlyperformlogicalandarithmeticoperationsonvaluesstoredinregisterAregAandregisterBregBSoinordertoutilizetheALUdatamustbeloadedintooneorbothoftheseregistersThistypeofprocessorisknownasloadandstoreprocessorForexamplesupposewewanttoutilizetheprocessortocomputeA53resultisstoredinregisterAAlthoughtheALUdoesnotdirectlysupportbinarysubtractionwecanstillachievethistaskbyusingacombinationofoperationsSpecificallytheprocessorcanperformLetuscompletethetablebelowtoprovidetherequiredinputstotheprocessorinordertoachievethiscomputationCycleXselload_Aload_BcinopcodeoperationInstructionSoforoursimpleprocessorwecanachieveAABoperationwithin4clockcyclesToproducethecorrectresultalltheinputsignalsXselload_Aload_BcinandopcodemustbeinsertedattherighttimeInsteadofmemorizingtheexactsequenceofinputsignalsletsgiveaninstructionnametoeachoperationForexampleduringcycle15isloadedintoregisterALetsrepresentthisoperationwithaninstructionnamedLDAloadintoregisterAwhererepresentsany4bitnumberSimilarlyduringcycle23isloadedintoregisterBLetsrepresentthisoperationwithaninstructionnamedLDBloadintoregister













https://telegra.ph/Integral-IN2T2GRWWEX2K2-memory-module-PDF-139cb162-08-28
https://telegra.ph/Descalcificador-HE-15-PDF-a1a81fb5-08-28
https://telegra.ph/SKY-ー35-GR-1e299090-08-27
https://telegra.ph/Netviewer-AG-PDF-84de5ae6-08-27
https://telegra.ph/Revue-Pampeacutedagogique-bimensuelle-PDF-4dbfdd09-08-28
https://telegra.ph/SPEEDWAY-52024-Use-and-Care-Manual-06bccefe-08-27
https://telegra.ph/取扱説明書---121warecom-PDF-dbcb32a3-08-27
https://telegra.ph/I--NL---Efco-PDF-f4be85e0-08-27
https://telegra.ph/protector-s-perle-3d66e514-08-27
https://telegra.ph/DELL-OptiPlex-9020-04588a79-08-27
https://telegra.ph/847Q2-TSー-取扱説明書-7a23d40d-08-27
https://telegra.ph/Trevi-LTV-2513-CI-b89fb430-08-27
https://telegra.ph/カタログPDFダウンロード-PDF-f3a3c0a2-08-27
https://telegra.ph/GELS-TROIS-CHOCOLATS-60f7d54e-08-27
https://telegra.ph/Models-C-8FSE-130c9a2f-08-27
https://telegra.ph/Formation-des-Rampeacutefampeacuterents-aux-Techniques-dIntubation-PDF-b68d279f-08-27
https://telegra.ph/Manual-de-usuario-R55C-PDF-754d9766-08-27
https://telegra.ph/071221-User-Manual---Absocold-PDF-0973418a-08-27
https://telegra.ph/5GHz-Outdoor-Router-User-Manual-d4dcb8c9-08-27
https://telegra.ph/Anleitung-DE-ba3f4905-08-27

Report Page