
单片机原理及应用Principleandapplication of MCu第11章IAP15W4K58S4单片机的A/D转换模块
单片机原理及应用 Principle and application of MCU 第1章 微型计算机基础 第2章 IAP15W4K58S4单片机增强型8051内核 第3章 IAP15W4K58S4单片机的在线编程与在线仿真 第4章 IAP15W4K58S4单片机的指令系统与汇编语言程序设计 第5章 C51与C51程序设计 第6章 IAP15W4K58S4单片机的存储器与应用编程 第7章 IAP15W4K58S4单片机的定时/计数器 第8章 IAP15W4K58S4单片机中断系统 第9章 IAP15W4K58S4单片机的串行口 第10章 IAP15W4K58S4单片机比较器 第11章 IAP15W4K58S4单片机的A/D转换模块 第12章 IAP15W4K58S4单片机的PCA模块 第13章 IAP15W4K58S4单片机的PWM模块 第14章 IAP15W4K58S4单片机的SPI接口 第15章 单片机应用系统的设计

单片机原理及应用Principleand applicationof MCU复习:IAP15W4K58S4单片机的内部结构P0~P71/0中断系统T/CUARTROMRAMCPUBusADCSPIWatch DogCCP/PWM总线控制器外设
单片机原理及应用 Principle and application of MCU Bus ROM RAM 中断系统 T/C UART ADC SPI CCP/PWM I/O CPU 总线控制 Watch Dog 器 P0~P7 复习:IAP15W4K58S4单片机的内部结构

单片机原理及应用PrincipleandapplicationofMCu本节内容11.0 PCA概述11.11AP15W4K58S4单片机A/D模块的结构11.21AP15W4K58S4单片机A/D模块的控制11.31AP15W4K58S4单片机A/D转换的应用
单片机原理及应用 Principle and application of MCU 本节内容 11.0 PCA概述 11.1 IAP15W4K58S4单片机A/D模块的结构 11.2 IAP15W4K58S4单片机A/D模块的控制 11.3 IAP15W4K58S4单片机A/D转换的应用

单片机原理及应用Principleand application ofMCU11.2CCP/PWM/PCA模块的结构STC15系列部分单片机有3路可编程计数器阵列CCP/PCA/PWM(通过AUXR1/PSW1寄存器可以设置CCP/PCA/PWM从P1口切换到P2口切换到P3口)PCA含有一个特殊的16位定时器,有3个16位的捕获/比较模块与之相连,如下图所示。模块0PL.1/CCPO/PCA0/PWM0或P3.5/CCPO_2或P2.5/CCP0316位PCA模块1P1.0/CCP1/PCA1/PWM1或P3.6/CCP12或P2.6/CCP13定时器/计数器模块2★P3.7/CCP1/PCAI/PWMI或P2.7/CCP2_3每个模块可编程工作在4种模式下:上升/下降沿捕获、软件定时器、高速脉冲输出或可调制脉冲输出。模块0连接到P1.1/CCPO或P3.5/CCPO_2或P2.5/CCPO3;模块1连接到P1.0/CCP1或P3.6/CCP12或P2.6/CCP13:模块2连接到P3.7/CCP2或P3.7/CCP22或P2.7/CCP23
单片机原理及应用 Principle and application of MCU

单片机原理及应用Principleand applicationof MCUPCA定时器/计数器结构SYSclk/1SYSelk/2至PCA模块SYSclk/4SYSclk/6CLCHPCA中断SYSclk/816位计数器SYSclk/12定时器0溢出外部输入ECI(P1.2)CMODCIDLCPS2CPS1CPSOECFIDLE+CFICCONCRCCF2CCF1CCFO16位PCA定时器/计数器是3个模块的公共时间基准
单片机原理及应用 Principle and application of MCU

单片机原理及应用Principleandapplication ofMCU11.1与CCP/PWM/PCA应用有关的特殊功能寄存器STC15系列1T8051单片机CCP/PCA/PWM特殊功能寄存器表CCP/PCA/PWMSFRS位地址及其符号符号描述地址复位值B6B5B2B1B7B4B3BOD8HCFCRCCF2CCF1CCFO00xx.x000CCONPCAControl Register---D9HCIDLCPS2CPSOCMODCPS1ECF0xxx.0000PCAModeRegister---PCAModuleO ModeDAHCCAPMOECOMOCAPPOCAPNOMATOTOGOPWMOECCFOx000.0000RegisterPCAModule1ModeDBHCCAPMIECOM1CAPP1CAPN1MAT1TOG1PWM1ECCF1x000.0000RegisterPCAModule2ModeDCHCCAPM2ECOM2CAPP2CAPN2MAT2TOG2PWM2ECCF2x000.0000RegisterCLE9H0000.0000PCABase Timer LowCHF9H0000,0000PCABaseTimerHigh
单片机原理及应用 Principle and application of MCU

单片机原理及应用Principleand application of MCUPCAModule-OCaptureEAHCCAPOL0000.0000RegisterLowPCA Module-O CaptureFAHCCAPOH0000.0000Register HighPCAModule-1CaptureEBHCCAPIL0000.0000RegisterLowPCAModule-1 CaptureFBHCCAPIH0000.0000Register HighPCA Module-2 CaptureECHCCAP2L0000.0000RegisterLowPCA Module-2 CaptureFCHCCAP2H0000.0000Register HighPCAPWMModeF2HEBSO1EBSO0EPCOHEPCOL00xx,xx00PCA PWMOAuxiliaryRegisterOPCAPWMModePCA PWMIF3HEBSI1EBSI0EPCIHEPCIL00xx.xx00AuxiliaryRegisterlPCAPWMModePCA_PWM2F4HEBS21EBS20EPC2HEPC2L00xx,xx001Auxiliary Register2AUXRISI SIDPSA2HSI SO0000,0000AuxiliaryRegister1CCPSiCCPSOSPISiSPISOP_SW1
单片机原理及应用 Principle and application of MCU

1.PCA工作模式寄存器CMODCMOD:PCA工作模式寄存器B5bitB7B6B4B3B2B1BOAddressSFRnameD9HCMODCIDLCPS2CPS1ECF-CPSOname--CIDL:空闲模式下是否停止PCA计数的控制位。当CIDL=O时,空闲模式下PCA计数器继续工作:当CIDL=1时,空闲模式下PCA计数器停止工作。CPS2、CPS1、CPSO:PCA计数脉冲源选择控制位。CPS2CPS1CPSO选择CCP/PCA/PWM时钟源输入0000,系统时钟,SYSclk/12O0011,系统时钟,SYSclk/22,定时器0的溢出脉冲。由于定时器0可以工作在1T模式,所以可以达到计一个时钟就溢出,从而达到最高频率CPU工作时钟001SYSclk。通过改变定时器O的溢出率,可以实现可调频率的PWM输出0113,ECI/PI.2(或P3.4或P2.4)脚输入的外部时钟(最大速率=SYSclk/2)001I4,系统时钟,SYSclk1015,系统时钟/4,SYSclk/41106,系统时钟/6,SYSclk/61/17,系统时钟/8,SYSclk/8
单片机原理及应用 Principle and application of MCU

单片机原理及应用PrincipleandapplicationofMcu2.PCA控制寄存器CCONbitB7B6B5B4B3B2B1BOSFRnameAddressD8HCFCRCCONCCF2CCF1CCFOnameCF:PCA计数器阵列溢出标志位。当PCA计数器溢出时,CF由硬件置位。如果CMOD寄存器的ECF位置位,则CF标志可用来产生中断。CF位可通过硬件或软件置位,但只可通过软件清零。CR:PCA计数器阵列运行控制位。该位通过软件置位,用来起动PCA计数器阵列计数。该位通过软件清零,用来关闭PCA计数器。CCF2:PCA模块2中断标志。当出现匹配或捕获时该位由硬件置位。该位必须通过软件清零。CCF1:PCA模块1中断标志。当出现匹配或捕获时该位由硬件置位。该位必须通过软件清零CCFO:PCA模块O中断标志。当出现匹配或捕获时该位由硬件置位。该位必须通过软件清零
单片机原理及应用 Principle and application of MCU

单片机原理及应用Principleandapplicationof MCU3.PCA比较/捕获寄存器CCAPMO、CCAPM1和CCAPM2CCAPMO:PCA模块O的比较/捕获寄存器bitB7B6B5B4B3B2B1BOSFRnameAddressCCAPMODAHECOMOCAPPOCAPNOMATOTOGOPWMOECCFOnameCCAPMI:PCA模块1的比较/捕获寄存器B6B5B3B2B1BObitB7B4AddressSFRnameDBHTOG1PWMICCAPMIECOMICAPPICAPNIMATIECCF1nameCCAPM2:PCA模块2的比较/捕获寄存器bitB7B5B2BOB6B4B3B1SFRnameAddressDCHCCAPM2ECOM2CAPP2CAPN2MAT2TOG2PWM2ECCF2name
单片机原理及应用 Principle and application of MCU