STC25F2K60S2单片机增强型8051内核

STC25F2K60S2单片机增强型8051内核

历史

增强型8051

功能概述

STC25F2K60S2单片机增强型8051内核
STC25F2K60S2单片机增强型8051内核

·增强型8051CPU,单时钟机器周期;
传统12个时钟周期构成一个机器周期,并且时钟兆数得到了提升

·在线可编程/在应用可编程(ISP/IAP)功能
在线
在应用:远程工作中编程,版本更新更方便
OTP一次性编程

·60KB Flash程序储存器;1KB数据Flash;2048(256+1792)(2K)字节SRAM

·最多42根I/O端口线

·3个16位定时/计数器
计数器:分时运行

·1个高速同步通信端口(SPI)
SPI做系统扩展用

·两个全双工UART串口
UART串行通行口,异步通讯

·8通道高速10位ADC:直接处理模拟信号

·3通道捕获/比较单元(PWN/PCA/CCP)
捕获外部跳变,与定时器也有关系,测试脉宽PWM(能量变换,整流的核心)

·内部高可靠上电复位电路和硬件看门狗

·内部集成高精度R/C时钟,常温工作时,可以省去外部晶振电路
时钟:原本需要外部晶振,外部振荡器,R/C时钟,没法集成大电容电感

每一个I/O口以8为单元,八条线作为一个端口,最大型号是68管脚,8X8,64条I/O口线

P0地址数据总线
TxD_2
T是发送口
XTAL1是晶体输入角,晶体振荡器准确度,R/C振荡器,温漂

振荡器有源部分集成内部,构成正反馈的电路,外接晶振不再是必不可少的,精度不高就可以只用内部的R/C

ALE现在很多单片机没有了,因为当时存储器太小,需要给一个扩展,节省I/O的代价就是需要增加外部电路

P0,现在已经不做扩展运用了,地址线16位,最大寻址64K

不同型号的单片机CPU是不变的,存储器会变,封装形式会变,引脚数量会变,环境适用性会变
汽车发动机高温控制ECU

CPU结构

运算器

8位ALU
可以一次对一个位

累加器ACC
寄存器B
为运算专设的辅助寄存器
暂存器TMP1和TMP2
程序状态标志寄存器PSW
STC25F2K60S2单片机增强型8051内核
CY进位标志位
AC辅助进位标志
F0用户标志0
RS1、RS.工作寄存器选择
OV
F1
P
布尔处理器

控制器

IR指令寄存器(不可见)
ID译码器
定时控制逻辑
DPTR地址指针
PC程序计数器
SP堆栈指针
RAM地址寄存器
16位地址缓冲器
CS:IP和PC都是指向指令

很多目的寄存器是累加器