下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 芯片STC12C5204AD的IO口配置 英文翻译 毕业设计道

芯片STC12C5204AD的IO口配置 英文翻译 毕业设计道.doc

芯片STC12C5204AD的IO口配置 英文翻译 毕业设计道

李清苦
2017-09-26 0人阅读 举报 0 0 暂无简介

简介:本文档为《芯片STC12C5204AD的IO口配置 英文翻译 毕业设计道doc》,可适用于财会税务领域

芯片STCCAD的IO口配置英文翻译毕业设计道ChipSTCCADIOportconfigurationSTCCADseriesmicrocontrolleritsallIOportsarecontrolledbythesoftwareconfigurationintokindsofworktypetypesarerespectively:quasitwowaymouthstandardtheoutputmodepushpulloutputonlyforinputhighresistanceoropendrainoutputfunctionsEverymouthconsistsoftwocontrolregistertherelevantpositioncontroleachpintypeofworkSTCCADseriesmicrocontrollertoelectricityreattachmentshallprevailtwowaymouthstandardtheoutputmodemode:VabovehighlevelVforlowlevelbelowQuasitwowaymouthoutputconfigurationQuasitwowaymouthoutputtypecanbeusedasoutputandinputfunctionbutdontneedtoreconfiguremouthlinesoutputstateThisisbecausejuncturelinesoutputisdriveabilityisveryweakallowingexternaldeviceswillitsdownWhenpinsforlowitoutputdrivingabilitycanabsorbtheconsiderablecurrentQuasitwowaymouthhavepulluptransistoradaptedtodifferentneedsInthethreeandonetransistorpulluptransistorcalledweakonpullforandpaternallineregistersitselfpinsforopenThispullupprovidesbasicdrivecurrentmakeprospectivetwowaymouthforoutputIfapinforandoutputbyexternaldevicestodropdowntolowpullupcloseandweakveryweakpullupmaintainopenpositioninordertoputthispinforlowstrongtopulltheexternaldevicesmusthaveenoughpowertomakepininfusedcurrentthresholdvoltageofavoltagetothefollowingArticlepulluptransistorscalledextremelyweakonpulllatchpaternallinewhenopenWhenpintheveryweaksuspendedthepullupsourcegeneratesveryweakandcurrentwillpinandhighlevelArticlepulluptransistorcalledpowerfulpullJuncturelinelatchesfromtothejumpingtoacceleratemustpullupbylogictotwowaymouthlogicconversionWhenthishappenedpowerfulpullopenaboutmachinecycletomakepinscanquicklypulltotheearthhighlevelQuasitwowaymouthoutputshownbelowSTCCseriesmicrocontrollerVdeviceiftheuserisinpinsplusVvoltagetherewillbeacurrentflowfrompinsthishascausedadditionalVDDpowerconsumptionAccordinglytheproposalisnotinquasitwowaymouthmodeVmicrocontrollerpinstoexertVvoltagesuchastheuseofwordswilladdcurrentlimitingresistororusingdiodedoinputisolationorusetriodedooutputsegregationQuasitwowaymouthwithaschmidttriggerinputandainterferencesuppressioncircuitThepushpulloutputconfigurationThedropdownpushpulloutputconfigurationopendrainoutputandthestructureandtheprospectivetwowaymouthdownsamestructurebutwhenlatchesisprovidescontinuousstrongpullupThepushpullmodelneedmorecommonlyusedfordrivingcurrentsituationThepushpullpinsconfigurationareshownbelowOnlyforinputhighresistanceconfigurationInputportconfigurationareshownbelowInputportwithaschmidttriggerinputandainterferencesuppressioncircuitOpendrainoutputconfigurationJuncturelinelatchesistheopendrainoutputcloseallpulluptransistorsWhenasalogicaloutputthisconfigurationmodemusthaveexternallypullusuallybyresistancereceivingVDDoutsideThisstyleofdropdownandquasitwowaymouththesameThejammerlineconfigurationareshownbelowOpendrainportwithaschmidttriggerinputandainterferencesuppressioncircuitAtypicaltransistorcontrolcircuitIfuseweakpullupcontrolsuggestionpluspullupresistorsRKKifnotaddpullupresistorsRKKsuggestRvalueintheKaboveoruseastrongpushpulloutputSTCCADseriesmicrocontrollerprogrammablecounterarrayPCAPCAcontainsaspecialtimerhasfourbitsofcapturecomparisonofmoduleandconnectedEachmoduleprogrammableworkInfourmode:increasedecreasealongthecapturesoftwaretimerhighspeedoutputorcouldbemodulatedpulseoutputModulesconnectedtoPCEXPCAPWMmoduleconnectedtoPCEXPCAPWMmodulesconnectedtoPCEXPCAPWMmodulesconnectedtoPCEXPCAPWMRegisterthecontentofCHandCLisfreeofPCAincreasingcountthevalueofthetimerPCAtimerisfourmodulesthepublictimebenchmarkbyprogrammingworkProgrammableCounterArrayPCATimerCounterCMODSFRtherearebytesandPCArelatedTheywere:CIDLidlemodeallowsstopPCAECFbuyaenablingPCAinterruptwhenPCAtimerspilloverwillPCAcountingoverflowmarksCCONSFRCFbuybitsCCONSFRcontainsPCAoperatingcontrolbitsCRandPCAtimermarkCFandsymbolofeachmoduleCCFCCFCCFCCFThroughthesoftwareforaCRbitsCCONtorunPCACRbitisresetwhenPCAclosedWhenPCAcounteroverflowCFpatientsCCONbuyaifCMODregisteritproducesECFpositionadisruptionCFbitscanonlythroughsoftwareclearedCCONregisteraisPCAmoduleslogoaacorrespondingmodulecorrespondingmodulebitscorrespondingmoduleacorrespondingmodulewhenthereisamatchorbyhardwarebuyacomparisonsThesesignalsaretheonlythroughsoftwareclearedPCAcaptureofpatterningIfCCONSFRbitsofthethroneofCCFnandCCAPMnSFRECCFnbitissetpositionwillproducetheinterruptionAsoftwaretimermodeThroughtheCCAPMnregistersforaECOMandMATbitscanmakethePCAmoduleusedforsoftwaretimerbelowPCAtimervaluesandmoduleoftheregistercomparedtocapturewhenbothvaluesequalifaCCONSFRinCCFninandaECCFnCCAPMnSFRinallbuybitswillproducetheinterruptionPCASoftwareTimerModeSoftwareTimermodelPCAcomparativeModePCASoftwareTimerModeSoftwareTimermodelPCAcomparativeModeHighspeedoutputmodelThismodelbelowwhenPCAcounterplanofthenumericalandmodulecaptureregistersmatchingPCAvalueCEXnoutputwillhappenmoduleoftheflipToactivatethehighspeedoutputmodesofCCAPMnTOGSFRmodulesMATandECOMbitmustbuybitsPCAHighSpeedOutputModePCAhighspeedOutputModeInusePCAhighspeedoutputmodespecialapplicationnote:IfacertainPCAmoduleworkinginhighspeedpulseoutputmodewanttousesoftwareoutputchangethesamegroupofothercommonIOportstateneedtodofirstwhetherCCAPnHjudgeCHisequaltoabidecanfreelymodifyifequalanddetermineCCAPnLcircumstancesCLisallowedtochangethesamegroupofothercommonIOportstateIfusePPCAPWMdoPCAhighspeedpulseoutputandtheprograminsideandwithsoftwareoutputchangewhenthestatePmouthyouneedtodojudgmentWhenonehasthePCAhighspeedpulseoutputfunctionofIOmouthworkinginhighspeedpulseoutputmodeifthesoftwareforthesamegroupofotherIOportoperationifmeetPCAcomparatormatchingthisoperationcanchangethepulseoutpunctionwithPCAhighspeedmouthoftheIOPCAPWMmodemodulationpulsewidthoutputmodeSinceallshareonlyPCAtimermodulesalltheiroutputfrequencyissameTheoutputofeachmodulevisindependentofthechangesandusingEPCnLcapturedCCAPnLofregistersconcernedWhenCLSFRvalueislessthanCCAPnLEPCnLwhenoutputislowandthevalueofSFRwhenPCACLisequaltoorgreaterthanEPCnLCCAPnLtheoutputashighWhenthevalueoftheCLbyFFintoEPCnHoverflowCCAPnHthecontentsofEPCnLloadedintotheCCAPnLInthiswaycanrealizeupdatePWMwithoutinterferenceTomakeCCAPMnPWMmodemodulecanPWMnandECOMnbitsoftheregistertobuybits译文芯片STCCAD的IO口配置STCCAD系列单片机其所有IO口均可由软件配置成种工作类型种类型分别为:准双向口(标准输瞿,剑仆焓涑觥鑫淙耄ǜ咦瑁aname=baidusnap>开漏输出功能。每个口由个控制寄存器中的相应位控制每个引脚工作类型。STCCAD系列单片机上电复位后为准双向口(标准输出模式)模式:V以上时为高电平V以下时为低电平。准双向口输出配置准双向口输出类型可用作输出和输入功能而不需重新配置口线输出状态。这是因为当口线输出为时驱动能力很弱允许外部装置将其拉低。当引脚输出为低时它的驱动能力很强可吸收相当大的电流。准双向口有个上拉晶体管适应不同的需要。在个上拉晶体管中有个上拉晶体管称为“弱上拉”当口线寄存器为且引脚本身也为时打开。此上拉提供基本驱动电流使准双向口输出为。如果一个引脚输出为而由外部装置下拉到低时弱上拉关闭而“极弱上拉”维持开状态为了把这个引脚强拉为低外部装置必须有足够的灌电流能力使引脚上的电压降到门槛电压以下。第个上拉晶体管称为“极弱上拉”当口线锁存为时打开。当引脚悬空时这个极弱的上拉源产生很弱的上拉电流将引脚上拉为高电平。第个上拉晶体管称为“强上拉”。当口线锁存器由到跳变时这个上拉用来加快准双向口由逻辑到逻辑转换。当发生这种情况时强上拉打开约个机器周期以使引脚能够迅速地上拉到高电平。准双向口输出如下图所示。STCC系列单片机为V器件如果用户在引脚加上V电压将会有电流从引脚流向VDD这样导致额外的功率消耗。因此建议不要在准双向口模式中向V单片机引脚施加V电压如使用的话要加限流电阻或用二极管做输入隔离或用三极管做输出隔离。准双向口带有一个施密特触发输入以及一个干扰抑制电路。推挽输出配置推挽输出配置的下拉结构与开漏输出以及准双向口的下拉结构相同但当锁存器为时提供持续的强上拉。推挽模式一般用于需要更大驱动电流的情况。推挽引脚配置如下图所示。仅为输入(高阻)配置输入口配置如下图所示。输入口带有一个施密特触发输入以及一个干扰抑制电路。开漏输出配置当口线锁存器为时开漏输出关闭所有上拉晶体管。当作为一个逻辑输出时这种配置方式必须有外部上拉一般通过电阻外接到VDD。这种方式的下拉与准双向口相同。输出口线配置如下图所示。开漏端口带有一个施密特触发输入以及一个干扰抑制电路。一种典型三极管控制电路如果用弱上拉控制建议加上拉电阻R(K,K)如果不加上拉电阻R(K,K)建议R的值在K以上或用强推挽输出。STCCAD系列单片机可编程计数器阵列(PCA)有PCA含有一个特殊的位定时器个位的捕获比较模块与之相连。每个模块可编程工作。在种模式下:上升下降沿捕获、软件定时器、高速输出或可调制脉冲输出。((模块连接到PCEXPCAPWM)模块连接到PCEXPCAPWM)((模块连接到PCEXPCAPWM)模块连接到PCEXPCAPWM)。寄存器CH和CL的内容是正在自由递增计数的位PCA定时器的值。PCA定时器是个模块的公共时间基准可通过编程工作在:振荡频率、振荡频率、定时器溢出或ECI脚的输入(P)。定时器的计数源由CMODSFR的CPS和CPS位来确定(见CMOD特殊功能寄存器说明)。可编程计数器阵列PCA定时器计数器CMODSFR还有个位与PCA相关。它们分别是:CIDL空闲模式下允许停止PCAECF置位时使能PCA中断当PCA定时器溢出将PCA计数溢出标志CF(CCONSFR)置位。CCONSFR包含PCA的运行控制位(CR)和PCA定时器标志(CF)以及各个模块的标志(CCFCCFCCFCCF)。通过软件置位CR位(CCON)来运行PCA。CR位被清零时PCA关闭。当PCA计数器溢出时CF位(CCON)置位如果CMOD寄存器的ECF位置位就产生中断。位只可通过软件清除。CFCCON寄存器的位,是PCA各个模块的标志(位对应模块位对应模块位对应模块位对应模块)当发生匹配或比较时由硬件置位。这些标志也只能通过软件清除。所有模块共用一个中断向量。PCA的中断系统如图所示。PCA的每个模块都对应一个特殊功能寄存器。它们分别是:模块对应CCAPM模块对应CCAPM模块对应CCAPM模块对应CCAPM。特殊功能寄存器包含了相应模块的工作模式控制位。当模块发生匹配或比较时ECCFn位(CCAPMnn,由工作的模块决定)使能CCONSFR的CCFn标志来产生中断。PWM(CCAPMn)用来使能脉宽调制模式。当PCA计数值与模块的捕获比较寄存器的值相匹配时如果TOG位(CCAPMn)置位模块的CEXn输出将发生翻转。当PCA计数值与模块的捕获比较寄存器的值相匹配时如果匹配位MATn(CCAPMn)置位CCON寄存器的CCFn位将被置位。CAPNn(CCAPMn)和CAPPn(CCAPMn)用来设置捕获输入的有效沿。CAPNn位使能下降沿有效CAPPn位使能上升沿有效。如果两位都置位则两种跳变沿都被使能捕获可在两种跳变沿产生。通过置位CCAPMn寄存器的ECOMn位(CCAPMn)来使能比较器功能。每个PCA模块还对应另外两个寄存器CCAPnH和CCAPnL。当出现捕获或比较时它们用来保存位的计数值。当PCA模块用在PWM模式中时它们用来控制输出的占空比。PCA捕获模式要使一个PCA模块工作在捕获模式(下图)寄存器CCAPMn的两位(CAPNn和CAPPn)或其中任何一位必须置。对模块的外部CEXn输入(CEXPCEXPCEXPCEXP口)的跳变进行采样。当采样到有效跳变时PCA硬件就将PCA计数器阵列寄存器(CH和CL)的值装载到模块的捕获寄存器中(CCAPnL和CCAPnH)。PCACaptureMode(PCA捕获模式图)如果CCONSFR的位CCFn和CCAPMnSFR的位ECCFn位被置位将产生中断。位软件定时器模式通过置位CCAPMn寄存器的ECOM和MAT位可使PCA模块用作软件定时器(下图)。PCA定时器的值与模块捕获寄存器的值相比较当两者相等时如果位CCFn(在CCONSFR中)和位ECCFn在CCAPMnSFR中)都置位将产生中断。PCASoftwareTimerMode软件定时器模式PCA比较模式PCASoftwareTimerMode软件定时器模式PCA比较模式高速输出模式该模式中(下图)当PCA计数器的计数值与模块捕获寄存器的值相匹配时PCA模块的CEXn输出将发生翻转。要激活高速输出模式模块CCAPMnSFR的TOGMAT和ECOM位必须都置位。PCAHighSpeedOutputModePCA高速输出模式在使用PCA高速输出模式时的特别应用注意事项:如果某一PCA模块工作在高速脉冲输出模式要用软件输出改变同一组其它普通IO口的状态需先做判断CH是否等于CCAPnH若不等可自由修改若相等再判断CLCCAPnL情况下才允许改变同一组其它普通IO口的状态。如用PPCAPWM做PCA高速脉冲输出同时程序里面又要用软件输出改变P口的状态时就需要做判断。当某个具有PCA高速脉冲输出功能的IO口工作在高速脉冲输出模式时如果软件对同一组的其它IO口进行操作如果遇上PCA比较器匹配时该操作有可能会改变此具有PCA高速脉冲输出功能的IO口的状态所以同一组的其它IO口建议不要做输出用如果做输出用时要进行判断。脉宽调节模式所有PCA模块都可用作PWM输出(下图)。输出频率取决于PCA定时器的时钟源。PCAPWMmode可调制脉冲宽度输出模式由于所有模块共用仅有的PCA定时器所有它们的输出频率相同。各个模块的输出占空比是独立变化的与使用的捕获寄存器,EPCnLCCAPnL,有关。当CLSFR的值小于,EPCnLCCAPnL,时输出为低当PCACLSFR的值等于或大于,EPCnLCCAPnL,时输出为高。当CL的值由FF变为溢出时,EPCnHCCAPnH,的内容装载到,EPCnL中。CCAPnL,这样就可实现无干扰地更新PWM。要使能PWM模式模块CCAPMn寄存器的PWMn和ECOMn位必须置位。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/9

芯片STC12C5204AD的IO口配置 英文翻译 毕业设计道

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利