RST/P4.7在ISP烧录程序时选择是复位脚还是P4.7口,如设置成P4.7口,必须使用外部时钟。
由AUXR1寄存器设置(PCA/PWM/SPI/UART2)是在P1口还是在P4口
Mnemonic Add Name 7 6 5 4 3 2 1 0 Reset Value
AUXR1 A2H Auxiliary register 1 - PCA_P4 SPI_P4 S2_P4 GF2 ADJ - DPS x000,00x0
PCA_P4: 0,复位后AUXR1.6=0,PCA/PWM在P1口
1,通过设置AUXR1.6=1,将PCA/PWM从P1口切换到P4口
SPI_P4: 0,复位后AUXR1.5=0,SPI在P1口
1,通过设置AUXR1.5=1,将SPI从P1口切换到P4口
S2_P4: 0,复位后AUXR1.4=0,UART2/串口2在P1口(仅对双串口单片机有效)
1,通过设置AUXR1.4=1,将UART2/串口2从P1口切换到P4口(仅对双串口单片机有效)
3.2.5 STC12C5A60S2单片机特殊功能
1 A/D转换器的结构
STC12C5A60AD/S2系列带A/D转换的单片机的A/D转换口在P1口(P1.7-P1.0),有8路10位 高速A/D转换器,速度可达到250KHz。8路电压输入型A/D,可做温度检测、电池 电压检测、按键扫描、频谱检测等。上电复位后P1口为弱上拉型I/O口,用户可以通过软件设 置将8路中的任何一路设置为A/D转换,不需作为A/D使用的口可继续作为I/O口使用。
2 PWM介绍
STC12C5A60S2系列单片机集成了两路可编程计数器阵列(PCA)模块,可用于软件定时器、 外部脉冲的捕捉、高速输出以及脉宽调制(PWM)输出。
脉宽调制(PWM,Pulse Width Modulation)是一种使用程序来控制波形占空比、周期、相位 波形的技术,在三相电机驱动、D/A转换等场合有广泛的应用。STC12C5A60S2系列单片机的 PCA模块可以通过程序设定,使其工作于8位PWM模式
由于所有模块共用仅有的PCA定时器,所有它们的输出频率相同。各个模块的输出占空 比是独立变化的,与使用的捕获寄存器[EPCnL,CCAPnL]有关。当寄存器CL的小于[EPCnL, CCAPnL]时,输出为低;当寄存器CL的等于或大于[EPCnL,CCAPnL]时,输出为高。当CL 的由FF变为00溢出时,[EPCnH,CCAPnH]的内容装载到[EPCnL,CCAPnL]中。这样就可实现 无干扰地更新PWM。要使能PWM模式,模块CCAPMn寄存器的PWMn和ECOMn位必须置位。
PCA时钟输入源可以从以下8种中选择一种:SYSclk, SYSclk/2, SYSclk/4,SYSclk/6,SYSclk/8,SYSclk/12,定时器0的溢出,ECI/P3.4输入。
3.3步进电机介绍
3.3.1 28BYJ-48步进电机
图3.5 步进电机实物图
步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。您可以通过控制脉冲个来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
步进电机28BYJ48型四相八拍电机,电压为DC5V—DC12V。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信 号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。当通电状态的改变完成一个循环时,转子转过一个齿距。 四相步进电机可以在不同的通电方式下运行,常见的通电方式有单(单相绕组通电)四拍(A-B-C-D-A…),双(双相绕组通电)四拍(AB-BC- CD-DA-AB-…),八拍(A-AB-B-BC-C-CD-D-DA-A…)
四相步进电机有两种运行方式,一、四相四拍;二、四相八拍。 STC12C5A60S2单片机的智能家居控制器设计+流程图+源代码(6):http://www.youerw.com/tongxin/lunwen_847.html