一、产品概述: 
    1.存储器: 
      OTP ROM空间:1K X 16位 
      RAM空间:48字节 
      4层堆栈缓存器(这个数量比较少,注意不要做过多层的调用) 
    2.I/O引脚配置: 
      输入输出双向端口:P0、P1、P2、P5 
      单向输入引脚:P1.1 
      可编程的漏极开路引脚:P1.0 
      具有唤醒功能的端口:P0、P1电平变化触发 
      内置上接电阻端口:P0、P1、P2、P5(可软件选择) 
      外部中断引脚:P0.0,上升沿或下降沿触发 
    3.3级低电压检测系统(LVD) 
    4.3个中断源 
      2个内部中断源:T0,TC0 
      1个外部中断源:INT0 
    5.两个8位定时/计数器 
      T0:基本定时/计数器,具有0.5sec实时时钟功能(RTC) 
      TC0:自动装载定时器/计数器/蜂鸣器(Buzzer)输出 
    6.内置看门狗定时器,内部低带RC 
    7.双时钟系统: 
      1.外部RC或晶振 
      2.内部16MHz RC (Fcpu = Fosc/4 - Fosc/16) 
      3.内部RC振荡器,16KHz(3V),32KHz(5V) 
    8.工作模式: 
      1.普能模式:高、低速时钟同时工作 
      2.低速模式:只有低速时钟工作 
      3.睡眠模式:高、低速时钟都停止工作 
      4.绿色模式:由T0周期性的唤醒 
    9.工作电压: 
      2.5 - 5.5V 
   10.封装形式: 
      PDIP14,SOP14,SSOP16,还有8脚的封装(没有P2口) 
二、使用体会: 
    SN8P2501B是低价单片机中性价比很好的一种,具很精度不错的内部高速振荡器(5%以内),一个8位定时器TC0,可实现占空比可调,而周期不可调的PWM。 
    1.在使用内部16MHz振荡器时,Fcpu的频率可选Fhosc/4, 
      Fhosc/8,Fhosc/16,分别为4MHz,2MHz及1MHz。 
    2.看门狗可以设置为:始终开启,开启(在睡眠模式和绿色模式 
      时关闭),关闭。 
    3.复位脚:可设置为复位脚或普通I/O口(这时I/O口仅为输入,并 
      且无上拉电阻,在管脚附近应加一个100的电阻) 
    4.系统时钟 
      普通模式:Fcpu = Fhosc/N,N = 1 - 16 
      低速模式:Fcpu = Flosc/4。 
    5.中断向量地址:0008H,三个中断,可分别使能或禁止,三个 
      中断标志需要软件清零。一个全局中断。 
    6.看门狗仅支持复位模式,没有中断模式。 
    7.定时器T0: 
      8位自增定时器,溢出中断,可作RTC定时器,支持绿色模式。 
      T0分频选项:Fcpu/2,Fcpu/4,...,Fcpu/128,Fcpu/256。 
    8.定时器/计数器TC0: 
      功能较强的定时器,双时钟源(内部Fcpu或外部P0.0时钟 
      输入),自增,溢出中断。外部事件计数功能,蜂鸣器输出 
      及PWM输出,可分频,可重装载。 
      自动装载寄存器TC0R,具有缓存功能。 
      TC0OUT功能: 
       当PWM0OUT=0,TC0OUT=1,ALOAD0=0或1时,TC0溢出时,P5.4脚反相。 
      PWM0功能: 
      PWM0OUT=1,P5.4输出PWM信号,TC0C小于TC0R时,输出高电平,TC0C大于等于TC0R时,  
      输出低电平。TC0R=0时,输出一个周期高电平,TC0R=FFH时,输出一个周期低电平。  也就是 
      说PWM0有三个局限:1.周期不可调,2.无法一直输出高电平,3.无法一直输出低电平。本资料由www.xpjm.net整理提供。 |   
     
  
 |