STC89C5芯片手册的简要介绍PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.2 指令系统分类总结
- -和8051完全兼容
如果按功能分类,STC89C51RC/RD+系列单片机 指令系统可分为: 1.数据传送类指令; 2.算术操作类指令; 3.逻辑操作类指令; 4.控制转移类指令; 5.布尔变量操作类指令。
第6章 中断系统
6.1 中断结构
6.2 中断寄存器
6.3 中断优先级
1.3.1 STC89C51管脚图
1.8 STC89C51系列单片机封装尺寸 图
第2章 省电模式及复位
• 2.1 STC89C51单片机的省电模式 单片机的省电模式 正常工作模式下,STC89C51RC/RD+系列单片机的典型功 耗是4mA ~ 7mA, 掉电模式下的典型功耗是<0.1uA, 空闲模式(建议不要使用此模式)下的典型功耗是2mA. • 2.2 复位 • • • • • 1 外部RST引脚复位 2 软件复位 3 上电复位/掉电复位 4 看门狗(WDT)复位 5 冷启动复位和热启动复位
STC89C51单片机芯片手册
一. STC89系列单片机总体介绍
• • • • 1.1 STC89C51单片机简介 1.2 STC89C51系列单片机的内部结构 1.3 STC89C51系列单片机管脚图 1.8 STC89C51系列单片机封装尺寸图
1.1 STC89C51单片机简介
STC89C51 RC/RD+系列单片机STC 推出的新一代高速/低功耗/超强抗干扰 的单片机,指令代码完全兼容传统 8051单片机,12时钟/机器周期和6时 钟/机器周期可任选,HD版本 8051单 片机MAX810专用复位电路。
第3章 片内存储器和特殊功能寄存器 (SFRs
• 程序存储器和数据存储器是各自独立编址的.STC89C51RC/RD+系列单片机除可以访问片上Flash存 储器外,还可以访问64KB的外部程序存储器。 • STC89C54RD+系列单片机内部有1280字节的数据 存储器,其在物理和逻辑上都分为两个地址空间:内 部RAM(256字节)和内部扩展RAM(1024字节)。 • 而STC89C51RC系列单片机内部有512字节的数据 存储器,其在物理和逻辑上都分为两个地址空间:内 部RAM(256字节)和内部扩展RAM(256字节)。 • 可以访问在片外扩展的64KB外部数据存储器。
1.2 STC89C51RC/RD+系列单片机 的内部结构
STC89C51RC/RD+系列单片机的内部结 构框图如下图所示。STC89C51RC/RD+ 单片机中包含中央处理器(CPU)、程序存 储器(Flash)、数据存储器(SRAM)、定时/ 计数器、UART串口、I/O接口、 EEPROM、看门狗等模块。 STC89C51RC/RD+系列单片机几乎包含 了数据采集和控制中所需的所有单元模块, 可称寄存器的 声明,P4口的使用
STC89C51RC/RD+系列单片机的P4口的访问,如同访问常规的P1/P2/P3口,并 且均可位寻址,P4的地址E8H
第5章 指令系统
• • • • • • • • 5.1 7种寻址方式 立即寻址 直接寻址 间接寻址 寄存器寻址 相对寻址 变址寻址 位寻址
4个中断优先级,两条基本规则: ⒈ 低优先级中断可被高优先级中断所中断,反之不能。 ⒉ 任何一种中断(不管是高级还是低级),一旦得到响应,不会再被它的同级中断所中断 当同时收到几个同一优先级的中断要求时,哪一个要求得到服务,取决于内部的查询次 序。 先查询次序如下:
6.4 中断处理
当某中断产生而且被CPU响应,主程序被中断,接 下来将执行如下操作: • 1. 当前正被执行的指令全部执行完毕; • 2. PC PC值被压入栈; • 3. 现场保护; • 4. 阻止同级别其他中断; • 5. 将中断向量地址装载到程序计数器PC; • 6. 执行相应的中断服务程序。
6.5 外部中断
• 外部中断0(INT0)、外部中断1(INT1)、外部中断2(INT2)和外部中断 3(INT3)有两种触发方式,下降沿触发方式和低电平触发方式。 • 请求四个外部中断的标志位是位于寄存器TCON中的IE0/TCON.1、 IE1/TCON.3、IE2/XICON.2和IE3/XICON.5。 • 当外部中断服务程序被响应后,中断请求标志位IE0、IE1、IE2和IE3 • 会自动被清0。 • TCON寄存器中的IT0/TCON.0、IT1/TCON.2、IT2/XICON.0和 IT3/XICON.4决定了外部中断0、1、2和3是低电平触发方式还是下降 沿触发方式。如果ITx = 0(x = 0,1,2,3),那么系统在INTx(x = 0,1,2,3) 脚探测到低电平后可产生外部中断。如果ITx = 1(x = 0,1,2,3),那么 系统在INTx( x= 0,1,2,3)脚探测下降沿后可产生外部中断。 • 外部中断0(INT0)、外部中断1(INT1)、外部中断2(INT2)和外部中断 3(INT3)还可以用于将单片机从掉电模式唤醒。
特殊功能寄存器(SFRs)
特殊功能寄存器(SFR)与内部高 128字节RAM貌似共用相同的地址 范围,都使用80H~FFH, 但特殊功 能寄存器(SFR)必须用直接寻址指 令访问。
第4章 STC89C51RC/RD+系列单片 机的I/O口结构
4.1 I/O口各种不同的工作模式及配置介绍
STC89C51RC/RD+系列单片机所有I/O口均(新增P4口)有3种工作类型:准双 向口/弱上拉(标准8051输出模式)、仅为输入(高阻)或开漏输出功能。 STC89C51RC/RD+系列单片机的P1/P2/P3/P4上电复位后为准双向口/弱上拉 (传统8051的I/O口)模式P0口上电复位后是开漏输出。P0口作为总线扩展用 时不用加上拉电阻,作为I/O口用时,需加10K-4.7K上拉电 阻。 STC89C51RC/RD+ 的5V单片机的P0口的灌电流最大为12mA,其他I/O口的灌 电流最大为6mA。 STC89LE51RC/RD+的3V单片机的P0口的灌电流最大为8mA, 其他I/O口的灌 电流最大为4mA。
第7章 定时器/计数器
• 7.1定时计数器0/1
与8051完全兼容,定时器0可以当两个8位定时器用,定时器1可以用作 波特率发生器 T0和T1都具有定时、计数两个功能 特殊功能寄存器中的TMOD的C/T来选择是定时还是计数 核心是加法计数器 定时器0的四种工作模式:0(13位定时/计数器),1(16位定时/计数 器),2(8位自动重装模式),3(两个8位定时/计数器) 定时器1在模式3时无效,其他与定时器0同。
7. ISP(在系统可编程)/ IAP(在应用可编程),无需专用编程器, 无需专用仿真器可通过串口(RxD/P3.0, TxD/P3.1)直接下载用户 程序,数秒即可完成一片 8. 有EEPROM功能 9. 看门狗 10.内部集成MAX810专用复位电路(HD版本和90C版本才有) ,外 部晶体20M以下时,可省外部复位电路。 11.共3个16位定时器/计数器,其中定时器0还可以当成2个8位定时 器使用。 12.外部中断4路,下降沿中断或低电平触发中断,Power Down模式 可由外部中断低电平触发中断方式唤醒 。 13. 通用异步串行口(UART),还可用定时器软件实现多个UART 14. 工作温度范围:-40 ~ +85℃(工业级) / 0 ~ 75℃(商业级) 15. 封装:LQFP-44,PDIP-40,PLCC-44,PQFP-44.
7.2 定时/计数器T2
定时器2是一个16位的定时计数器,通过 T2CON进行设置。其相关寄存器如下:
第8章 串行口通信
• 内部集成全双工串行通信口,与8051兼容 • 设有两个互相独立的接受发送缓冲器,同时接发 数据,统称串行通信特殊功能寄存器SBUF • 串行通信设有四种工作方式:其中有两种波特率 可变,另外两种固定。波特率由内部定时计数器 产生,用软件进行设置,选择不同的工作方式。 • 主机可以通过查询或中断方式对接发进行程序处 理,灵活方便!
STC89C51特性
•1. 增强型8051单片机,6时钟/机器周期和12时钟/机 器周期可任意选择指令代码完全兼容传统8051 •2. 工作电压:5.5V - 3.3V (5V单片机) / 3.8V - 2.0V (3V单片机) •3. 工作频率范围:0~40MHz,相当于普通8051的 0~80MHz,实际工作频率可达48MHz. •4. 用户应用程序空间:4K / 8K / 13K / 16K / 32K / 64K字节 •5. 片上集成1280字节 或512字节RAM •6. 通用I/O口(35/39个),复位后为:P1/P2/P3/P4是 准双向口/弱上拉(普通8051传统I/O口) ;P0口是 开漏输出,作为总线扩展用时,不用加上拉电阻,作 为I/O口用时,需加上拉电阻。