微机原理及应用->STC25F2K60S2单片机增强型8051内核

基本概念

上拉电阻:Vcc处接电阻
下拉电阻:地极加个电阻

增强型8051

本章英文符号

SFR=special function register
SP=stack pointer 堆栈指针
DPTR=Data pointer register数据指针寄存器
GPIO=General Purpose Input/Output
IAP:在应用编程=In application
programming
ISP:在系统编程=In System Programming
osc=振荡器oscillator
SWRST:Software Rest软件复位
LVD:低电压指令 Low Voltge Detector

历史

功能概述

在这里插入图片描述
在这里插入图片描述

·增强型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
在这里插入图片描述
CY进位标志位
AC辅助进位标志
F0用户标志0
RS1、RS.工作寄存器选择
OV
F1
P
布尔处理器

控制器

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

很多目的寄存器是累加器

存储结构

STC15F2K60S2单片机存储器结构的主
要特点是程序存储器与数据存储器是
开编址
的。

STC15F2K60S2单片机内部在物理上有
4个相互独立的存储器空间:程序存储器
程序Flash)、片内基本RAM、片内扩
展RAM与EEPROM(数据Flash)。

在这里插入图片描述
P可编程,E可擦除,EE是电可擦除

程序存储器(程序Flash)

功能:存放用户程序、数据和表格等信息。
空间大小: STC15F2K60S2片内集成了60KB的 程序Flash存储器,地址为0000H ∼ F 000 H \sim \mathrm{F} 000 \mathrm{H} F000H
> 0000 H , >0000 \mathrm{H},

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值