一、产品概述:
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整理提供。 |