概要
FD8P164A是一款基于RISC指令集,具有高性能、低功耗的特点的8位单片机。BJ8P164A的IC结构一流,包括2K的程序存储器(OTP ROM),128-byte的数据存储器(RAM),2个8位定时计数器(T0,TC0),一个看门狗定时器,4个中断源(T0,TC0, ADC,INT0),1通道8位PWM(PWM0),1通道Buzzer输出(2K/4K),5通道12位ADC,8层堆栈缓存器。此外,用户还可以自行选择振荡模式,BJ8P164A提供了4种不同的振荡模式给系统作为系统时钟,包括外部高/低速晶体振荡器、陶瓷谐振器和内部廉价的RC振荡器。另外,BJ8P164A 还包括一个内部16MHz RC振荡器作为系统时钟和一个低频RC振荡器在低速模式下使用(由程序控制)。
特点
· 存储器
ROM空间:2K * 16 位。
RAM空间:128 字节。
· 8层堆栈缓存器
· 2个8位定时器
T0 :基本定时器。
TC0 :自动装载定时/计数器/PWM蜂鸣器输出。
· 单通道2KHz/4KHz 蜂鸣器输出
· 单通道8位PWM输出
· 5通道12位ADC
· 4个中断源
3个内部中断:T0、TC0、ADC。
1个外部中断:INT0。
· 内置看门狗定时器,时钟源由内部低速RC振荡器提供(16KHz @3V, 32KHz @5V)
· I/O引脚配置
双向输入输出端口:P0,P4,P5。
具有唤醒功能的端口:P0电平触发。
内置上拉电阻端口:P0,P4,P5。
外部中断引脚:P0.0。
ADC 输入引脚:AIN0~AIN4。
· Fcpu(指令周期)
Fcpu = Fosc/4,Fosc/8,Fosc/16。
· 强大的指令集
指令的长度为1个字长。
大部分指令执行只需要一个周期。
JMP指令可寻址整个 ROM 区。
查表指令 MOVC 可寻址整个 ROM 区。
· 四种系统时钟
内部高速时钟:RC时钟,高达16MHz 。
内部低速时钟:RC振荡器16KHz(3V),32KHz(5V)。
外部高速时钟:RC时钟,高达10MHz。
外部高速时钟:晶体模式,高达16MHz。
· 4种工作模式
普通模式:高、低速时钟同时工作。
低速模式:只有低速时钟工作。
睡眠模式:高、低速时钟均不工作。
绿色模式:由定时器周期性唤醒。