资源描述:
《单片机接口技术第二章(second interface technology of single chip microcomputer)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机接口技术第二章(Secondinterfacetechnologyofsinglechipmicrocomputer)ThispaperiscontributedbymadhaithPptdocumentsmayexperiencepoorbrowsingontheWAPside.ItisrecommendedthatyouselectTXTfirstordownloadthesourcefiletothelocalmachine.ThesecondchapterMCS-51microcontrollerMCScompositionprinciple2.1,2
2、.3,2.4,2.5,2.6,2.7,2.2MCS-51MCUinternalstructure,CPUstructure,MCS-51microcontrollermemoryClockcircuit,timinginput/outputportinput/MCS-51microcontrollerpinfunction,MCS-51microcontrollerworkingmodeSignoutTheinternalstructureof2.1MCS-51singlechipmicrocomputer,theinternalstructureofMCSMCS-
3、51singlechipmicrocomputer,andtheinternalstructurediagramofMCS-51singlechipmicrocomputer,asshowninFigure2,areshowninFigure2.1Structureof2.2CPUCPUconsistsoftwoparts:ALUandcontroller.CPUconsistsoftwoparts:ALUandcontroller.Itconsistsoftwoparts:ALUandcontroller.2.2.1arithmeticdeviceincludes
4、thearithmetic/logiccomponent(ALU),A,temporaryoperationsincludingaccumulatorarithmetic/logiccomponent(ALU),A,Baccumulatorregisterregisterprogramstatusregister(PSW)register,registerB,programstatusregister(PSW),tenhexadjustmentcircuit.Aluismainlyusedtoimplementarithmetic/hexadjustmentcirc
5、uitandsoon.Aluismainlyusedtorealizearithmetic/logicoperationandbitoperation.Eachcomponentofthearithmeticunitisdescribedbelow.Bitoperations.Eachcomponentofthearithmeticunitisdescribedbelow.1,arithmetic/logiccomponentsALUarithmetic/logiccomponentsALU2,accumulatorAaccumulatorA3,registerBr
6、egisterB4,programstatusregisterPSW,programstatusregisterPSWD7CyD6ACD5F0D4RS1D3RS0D2OVD1...D0PPSWFigure2-2ProgramstatuswordPSWCY(PSW.7):carryflagbit.Add(orsubtractPSW.carryflag).Inaddition(operation,iftheoperationresultsofthemosthighcarryorborrow,method)calculation,iftheoperationresulth
7、asthehighestcarryorborrow,CYautomaticallyset"orCinBooleanoperationisautomaticallysetto"1","0",orCYinBooleanoperationwhentheoperation,CY(C)asBooleanprocessor.CisreferredtoasBooleanprocessor.AC:auxiliarycarryflagbit.Whenaddingorsubtracting,AC:auxiliarycarryflagbit.Whentheadditionorsubt