STC89C52系列单片机(方案).ppt(方案).ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.4 STC89C52RC/RD+系列单片机
一、概述
STC89C51RC/RD+系列单片机是宏晶科技推出的新一代超 强抗干扰/高速/低功耗单片机,指令代码完全兼容Intel 8051单片机,
1、主要特点:
●增强型6T/机器周期,12T/机器周期的8051单片机;
●工作电压为 5.5 ~ 3.4V 或3.8 ~ 2.0V;
--- -
-
- EXTRAM ALEOFF
EXTRAM: 内部/外部RAM存取 = 0 内部扩展的EXT-RAM可以存取; =1 禁止使用内部扩展RAM。
.,
7
ALEOFF: ALE信号输出控制 = 0 ALE输出1/6(12T模式) 或1/3(6T模式)晶振频率信号; =1 ALE只在执行MOVX 或 MOVC指令 时才输出ALE信号。
注:① 用INC AUXR1 指令改变DPS最方便。 ② GF2为通用标志位。
.,
9
四、P4口
PLCC-44和PQFP-44封装的STC89C51RC/RD+ 系列单片具有P4口 P4 (E8H) D7 D6 D5 D4 D3 D2 D1 D0
- - - - P4.3 P4.2 P4.1 P4.0
●超低功耗:掉电模式 < 0.1µA,空闲模式 < 2mA,典 型功耗 4~7 2mA;
●超强抗干扰能力:I/O口、电源、时钟、复位等部件经 过特殊处理,内带看门狗电路。
.,
2
2、命名规则
.,
3
3、内部结构与资源
.,
4
STC89C51RC/RD+系列单片机资源一览表
.,
5
二、扩展RAM的使用
- WT2 WT1 WT0
.,
16
WT2、WT1、WT0为ISP/IAP操作等待时间设置位
.,
17
2、内部Data FLASH地址 各型号CPU的Data FLASH地址略有差异,
STC89C51/52 RC的Data FLASH地址为2000H ~ 2FFFH。
.,
18
STC89C54/55/58RD+的Data FLASH地址为8000H~F3FFH。
ISP/IAP操作时的地址寄存器高八位; (3) ISP_ADRRL(E4H):
ISP/IAP操作时的地址寄存器低八位; (4) ISP_CMD(E5H):
ISP/IAP操作时的命令模式寄存器,须命 令触发寄存器触发方可生效;
.,
14
ISP_CMD
程序在系统ISP程序区时,可以对用户应用程 序区/数据区FLASH(EEPROM)进行字节读/字节 编程/扇区檫除;程序在用户应用程序区时,仅可以 对数据区FLASH(EEPROM)进行字节读/字节编 程/扇区檫除。
IDLE_WDT:看门狗 “IDLE”位;
置“1”时,看门狗定时器在“空闲模式”计数;
置“0”时,看门狗定时器在“空闲模式”不计数;
.,
11
PS2、PS1、PS0:看门狗定时器预分频值,如下表所示:
看门狗溢出时间:
T = (N * Pre-Scale * 32768)/ 晶振频率
N = 12或6 (12T/6T CPU)
SWBS:复位启动程序区选择位, 置“0”时,选择从用户应用程序区启动; 置“1”时,选择从ISP程序区启动;
SWRST:软件复位控制; 置“0”时,不操作; 置“1”时,产生软件系统复位,硬件自动清零
.,
13
七、内部EEPROM应用 1、相关的SFRs (1) ISP_DATA(E2H):
ISP/IAP操作时的数据寄存器(读/写); (2) ISP_ADRRH(E3H):
.,
15
(5) ISP_TRIG(E6H):
ISP/IAP操作时的命令触发寄存器;
在ISPEN = 1时,对ISP_TRIG先写入46H, 再写入B9H,ISP/IAP命令才会生效。
(6)ISP_CONTR (E7H)
D7 D6 D5 D4 D3 D2 D1 D0
ISPEN SWBS SWRST -
●工作频率范围 0 ~ 40MHz;
●用户应用程序空间为:4K/8K/13K/16K/20K/32K/64K;
●片上集成512/1280字节RAM;
●通用I/O口为32/36个;
.,
ຫໍສະໝຸດ Baidu
1
● ISP/IAP功能,可直接通过串口下载用户程序;
●片内EEPROM;
●看门狗功能;
● 4路外部中断,且省电模式可由外部中断低电平触发中 断方式唤醒;
.,
19
八、ISP程序代码下载 1、下载过程
.,
20
2、下载电路
.,
21
3、下载软件的使用
.,
22
九、其它 STC的另一系列单片机:
STC12C5410AD系列
主要区别:1、增强型1T/机器周期 8051CPU; 2、PWM输出功能; 3、10位A/D转换器 4、20/28引脚封装。
.,
注:① AUXR只能用 MOV AUXR,#data 指令 去写;
② 以上标志复位后初值为0。
.,
8
三、双数据指针DPTR0,DPTR1的使用
DPTR0 / DPTR1的选择 AUXR1 (A2H)
D7 D6 D5 D4 D3 D2 D1 D0
- - - - GF2 -
- DPS
DPS = 0 DPTR0被选择 =1 DPTR1被选择
1、RAM的大小 STC89C51RC:
内部RAM 256Byte,XRAM 256Byte, 共512Byte;
STC89C51RD+: 内部RAM 256Byte,XRAM 1024Byte, 共1280Byte;
.,
6
2、使用控制 AUXR (8EH)
D7 D6 D5 D4 D3 D2 D1 D0
.,
12
六、件控制复位 ISP_CONTR (E7H)
D7 D6 D5 D4 D3 D2 D1 D0
ISPEN SWBS SWRST -
- WT2 WT1 WT0
ISPEN: ISP/IAP功能允许位, 置“0”时,禁止ISP/IAP编程改变FLASH; 置“1”时,允许ISP/IAP编程改变FLASH;
P4口各位可位寻址.
.,
10
五、看门狗电路 WDT_CONTR (E1H)
D7 D6 D5 D4 D3 D2 D1 D0
-
-
EN_ CLR_ IDLE_ WDT WDT WDT
PS2 PS1
PS0
EN_WDT: 看门狗允许位,
置“1”时,看门狗启动;
CLR_WDT:看门狗清“0”位,
置“1”时,看门狗将重新计数;
相关文档
最新文档