编辑: 笨蛋爱傻瓜悦 | 2013-04-18 |
8051 的组织结构和外设以外另有增加的定制外设和功能, 大大增强了它的处理能力. 1.1. 简介 主要应用: ? 电动自行车 ? 抽油烟机变频马达控制 ? 变频电风扇 ? 工业设备的泵控制 ? 洗衣机、干衣机 ? 冰箱压缩泵、风机 ? 空调压缩泵、风机 ? 空气净化器风机 1.2. 开发工具 1.2.1. 编译器 BL23F32是基于8051内核的 MCU.同时,存储器大小≤64K 字节.开发人员可以使用 所有第三方各种标准8051编译器.如KEIL,SDCC 等. 1.2.2. 仿真器 仿真器支持在线目标调试.可以直接下载软件到目标系统和调试前下载的软件. 1.2.3. 程序烧录器 程序烧录器支持批量脱机烧写. 上海贝岭股份有限公司 BL23F32
7 1.3. 特性 ? CPU -
8 位CISC 内核(兼容 8051) -
1 时钟指令执行周期 - 时钟最高达到:60MHz(运行 RAM 中程序) 20MHz(运行 Flash 中程序) ? 存储器 - 32k 字节 单电源 Flash - Flash 可用户程序编程、可禁止整个芯片擦除、禁止 Flash 块擦除、禁止写入 - 片上调试(OCDS) - 20,000 次擦除 -
256 字节内部 RAM -
3072 字节外部 RAM(可执行用户程序) -
2048 字节(共16 个扇区,每个扇区
128 个字节) EEPROM ? 乘除功能 - 无符号
16 x 16-bit (1 个时钟周期) - 符号
16 x 16-bit (1 个时钟周期) - 无符号 32/16 (8 个时钟周期) - 32-bit 左右移位、规范化(1 个时钟周期) ? 通用输入输出端口(GPIO) -
25 个通用 I/O 端口 - 输入电平:斯密特触发器 CMOS、TTL 兼容 - 有上拉电阻、开漏选择 - 输出驱动电流:ISource=
30 mA;
ISink=
30 mA ? 通用定时器、计数器 -
2 个兼容
8051 的16 位定时器(T
0、T1) - 一个
16 位定时器(T2),带CCU 功能(定时、输入捕捉、比较输出、PWM). - 一个
8 位PWM,可设置占空比和周期. - 看门狗定时器(WDT) - 15Bit * 1ch - 系统时钟,PLL 输出时钟或内部 RC 振荡器 500kHz. ? UART - UART0: 同步模式,固定波特率 8-bit 传送模式, 可变波特率 9-bit 传送模式, 可变或固定波特率 - UART1:
8 位或
9 位传送模式, 可变波特率,带接收缓存 LIN ?
12 Bit A/D Converter -
12 输入通道外部引脚输入,两路 PGA 输入,内部基准 - AD 基准:VDD、片外 AD_VREF 上海贝岭股份有限公司 BL23F32
8 - 转换速度 1us - 可设置
4 个通道自动扫描转换把结果存入缓存,并设置完成标志. - 双通道同时采样. - 输出结果左、右对齐功能. ? 上电复位(Power On Reset) - 复位响应电压 1.8 V Typical ? 低电压复位(Low Voltage Reset) - 多档低电压检测: 2.5V - 4.5V 按0.25V 分档 ? 中断源 - 外部中断(EINT0~1) - Timer(0/1/2) - WDT - UART - ADC - GPIO ? 内部 RC 振荡器 - 内部 RC 振荡器频率: 内部 500kHz 通过 PLL 达到 60MHz±2% (TA= -40℃ ~ +125℃) CPU:60MHz(运行 RAM 中程序) 20MHz(运行 Flash 中程序) 外围:60MHz - 低功耗模式(Power Down Mode) - STOP, IDLE mode ? 片内 OCDS - 片内调试电路提供全速非侵入式的在系统调试不需仿真器 ? 支持断点单步观察点堆栈监视器可以观察/修改存储器和寄存器 ? PGM 引脚用于 OCD 模式和正常运行模式控制 ? 廉价的开发工具 ? 工作电压范围: 2.7 V ~ 5.5V ? 工作温度范围: C
40 ℃ ~ +
125 ℃ ? 振荡器类型 - 内部 RC 振荡器 ? 封装 - SOP28 上海贝岭股份有限公司 BL23F32
9 2. 引脚分配 2.1. 管脚图 2.2. 管脚功能 VDD、VSS 电源. RESETB 复位,内部弱上拉. PMODE 编程使能,内部弱上拉,低有效,建议外部接 1k 上拉. P0(7:3) 数字端口,可选择上拉电阻、下拉电阻、开漏输出. P1(5:0) 数字端口,可选择上拉电阻. P3(3:2) 数字端口,可选择上拉电阻,P