第4章 STC89C52单片机硬件结构
STC89C52单片机介绍

STC89C52单片机介绍STC89C52是一款8位单片机,它是XXX生产的一种基于MCS-51内核的单片机。
单片机是指一个集成在一块芯片上的完整计算机系统,它具有一个完整计算机所需要的大部分部件,如CPU、内存、内部和外部总线系统,还会具有外存和外围设备,如通讯接口、定时器和实时时钟等。
最早的单片机设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的控制设备当中。
随着单片机技术的发展,现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
单片机最早被用在工业控制领域,是由芯片内仅有CPU的专用处理器发展而来。
早期的单片机都是8位或4位的,其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。
此后在8031上发展出了MCS51系列单片机系统。
基于这一系统的单片机系统直到现在还在广泛使用。
随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。
90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。
而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。
目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。
当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。
而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
STC89C52是一款性价比高、性能不错的8位单片机,它可以广泛应用于各种控制领域,如家电、电子设备、汽车电子等。
单片机是嵌入式系统中最常用的处理器,因此被广泛应用。
实际上,单片机是世界上数量最多的计算机。
几乎所有现代电子和机械产品都集成了单片机,如手机、电话、计算器、家电、电子玩具、掌上电脑和鼠标等。
STC89C52单片机简介

STC89C52单片机介绍:单片机是指一个集成在一块芯片上的完整计算机系统。
尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。
同时集成诸如通讯接口、定时器,实时时钟等外围设备。
而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
单片机也被称为微控制器(Microcontroler),是因为它最早被用在工业控制领域。
单片机由芯片内仅有CPU的专用处理器发展而来。
最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对提及要求严格的控制设备当中。
INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。
早期的单片机都是8位或4位的。
其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。
此后在8031上发展出了MCS51系列单片机系统。
基于这一系统的单片机系统直到现在还在广泛使用。
随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。
90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。
随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。
而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。
目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。
当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。
而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。
STC89C52单片机用户手册

STC89C52单片机用户手册一、概述STC89C52 单片机是一款高性能、低功耗的 8 位微控制器,具有丰富的片内资源和强大的功能,广泛应用于各种电子设备和控制系统中。
二、主要特点1、增强型 8051 内核,指令代码完全兼容传统 8051 单片机。
2、工作电压范围宽,可在 38V 55V 之间正常工作。
3、片内集成 8K 字节的 Flash 程序存储器,可反复擦写 1000 次以上。
4、 512 字节的片内数据存储器(RAM)。
5、拥有 32 个可编程的 I/O 口,方便连接外部设备。
6、 3 个 16 位定时器/计数器,可用于定时、计数和脉冲宽度测量等功能。
7、 8 个中断源,包括 2 个外部中断、3 个定时器中断和 2 个串行口中断,具有两级中断优先级。
8、全双工串行通信接口(UART),可方便地与其他设备进行通信。
三、引脚功能1、 VCC:电源正极,接+5V 电源。
2、 GND:电源地。
3、 P0 口:8 位漏极开路双向 I/O 口,作为地址/数据总线分时复用口。
4、 P1 口:8 位准双向 I/O 口,具有内部上拉电阻。
5、 P2 口:8 位准双向 I/O 口,作为高 8 位地址总线。
6、 P3 口:8 位准双向 I/O 口,具有第二功能。
例如,P30 为串行输入口(RXD),P31 为串行输出口(TXD)等。
四、存储结构1、程序存储器STC89C52 单片机的程序存储器空间为 8K 字节,地址范围为0000H 1FFFH。
用于存放用户编写的程序代码。
2、数据存储器数据存储器分为内部数据存储器和外部数据存储器。
内部数据存储器包括低 128 字节的 RAM(地址范围为 00H 7FH)和高 128 字节的特殊功能寄存器(SFR,地址范围为 80H FFH)。
外部数据存储器最大可扩展至 64K 字节。
五、时钟与复位1、时钟电路STC89C52 单片机可以使用内部时钟和外部时钟。
内部时钟通过在XTAL1 和 XTAL2 引脚之间连接晶振和电容来产生时钟信号。
(完整版)STC89C52单片机详细介绍

STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。
该器件采用ATMEL 搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
单片机总控制电路如下图4—1:图4—1单片机总控制电路1.时钟电路STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端。
时钟可以由内部方式产生或外部方式产生。
内部方式的时钟电路如图4—2(a) 所示,在RXD和TXD引脚上外接定时元件,内部振荡器就产生自激振荡。
定时元件通常采用石英晶体和电容组成的并联谐振回路。
晶体振荡频率可以在1.2~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的作用。
外部方式的时钟电路如图4—2(b)所示,RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
示,RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
(a)内部方式时钟电路(b)外部方式时钟电路图4—2时钟电路2.复位及复位电路(1)复位操作复位是单片机的初始化操作。
其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。
除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。
STC89C52单片机简介

STC89C52单片机介绍:单片机是指一个集成在一块芯片上的完整计算机系统。
尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。
同时集成诸如通讯接口、定时器,实时时钟等外围设备。
而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
单片机也被称为微控制器(Microcontroler),是因为它最早被用在工业控制领域。
单片机由芯片内仅有CPU的专用处理器发展而来。
最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对提及要求严格的控制设备当中。
INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。
早期的单片机都是8位或4位的。
其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。
此后在8031上发展出了MCS51系列单片机系统。
基于这一系统的单片机系统直到现在还在广泛使用。
随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。
90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。
随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。
而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。
目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。
当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。
而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。
第4章-STC89C52单片机硬件结构-PPT

4.3 STC89C52单片机存储器结构
STC89C52RC存储器的结构特点之一是将程序存储器和数据存 储器分开(哈佛结构),并有各自的访问指令。 STC89C52RC系列单片机除可以访问片上Flash存储器外,还 可以访问64KB的外部程序存储器。STC89C52RC系列单片机 内部有512字节的数据存储器,其在物理和逻辑上都分为 两个地址空间:内部RAM(256字节)和内部扩展 RAM(256字节),另外还可以访问在片外扩展的64KB外部 数据存储器。
6. 电源与时钟引脚 (1) VCC:电源正极 (2) Gnd:电源负极,接地 (3) XTAL1:片内振荡器反相放大器和时钟发生器电路输入
端。用片内振荡器时,该脚接外部石英晶体和微调电容。 外接时钟源时,该脚接外部时钟振荡器的信号。 (4) XTAL2:片内振荡器反相放大器的输出端。当使用片内 振荡器,该脚连接外部石英晶体和微调电容。当使用外部 时钟源时,本脚悬空。 RST:复位输入。当输入连续两个机器周期以上高电平时为 有效,用来完成单片机的复位初始化操作。看门狗计时完 成后,RST引脚输出96个晶振周期的高电平。特殊寄存器 AUXR(地址8EH)上的DISRTO位可以使此功能无效。 DISRTO默认状态下,复位高电平为有效。
EA=1时,CPU从片内0000H开始取指令,当PC值没有超出 1FFFH时,只访问片内Flash存储器,当PC值超出1FFFH自动 转向读片外程序存储器空间2000H~FFFFH内的程序。
EA=0时,只能执行片外程序存储器(0000H~FFFFH)中 的程序,不理会片内8KB Flash存储器。
(2)程序存储器某些固定单元用于各中断源中断服务程序入口。
16.封装形式有:LQFP-44、PDIP-40、PLCC-44、PQFP-44。由 于LQFP-44具有体积小、扩展了P4口、外部中断2和3及定 时器T2的功能。PDIP-40的封装与传统的89C52芯片兼容。
最新最全52模块-STC89C52单片机介绍

更多同类免费资料下载: 淘宝小店:STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。
该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
单片机总控制电路如下图4—1:图4—1单片机总控制电路1.时钟电路STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端。
时钟可以由内部方式产生或外部方式产生。
内部方式的时钟电路如图4—2(a) 所示,在RXD和TXD引脚上外接定时元件,内部振荡器就产生自激振荡。
定时元件通常采用石英晶体和电容组成的并联谐振回路。
晶体振荡频率可以在1.2~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的作用。
外部方式的时钟电路如图4—2(b)所示,RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz 的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
示,RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
(a)内部方式时钟电路(b)外部方式时钟电路图4—2时钟电路2.复位及复位电路(1)复位操作复位是单片机的初始化操作。
其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。
STC89C52单片机详细介绍(word文档良心出品)

STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。
该器件采用ATMEL 搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
单片机总控制电路如下图4—1:图4—1单片机总控制电路1.时钟电路STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端。
时钟可以由内部方式产生或外部方式产生。
内部方式的时钟电路如图4—2(a) 所示,在RXD和TXD引脚上外接定时元件,内部振荡器就产生自激振荡。
定时元件通常采用石英晶体和电容组成的并联谐振回路。
晶体振荡频率可以在1.2~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的作用。
外部方式的时钟电路如图4—2(b)所示,RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
示,RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
(a)内部方式时钟电路(b)外部方式时钟电路图4—2时钟电路2.复位及复位电路(1)复位操作复位是单片机的初始化操作。
其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。
除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Tankertanker Design
6. 电源与时钟引脚 (1) VCC:电源正极 (2) Gnd:电源负极,接地 (3) XTAL1:片内振荡器反相放大器和时钟发生器电路输入
端。用片内振荡器时,该脚接外部石英晶体和微调电容。 外接时钟源时,该脚接外部时钟振荡器的信号。 (4) XTAL2:片内振荡器反相放大器的输出端。当使用片内 振荡器,该脚连接外部石英晶体和微调电容。当使用外部 时钟源时,本脚悬空。 RST:复位输入。当输入连续两个机器周期以上高电平时为 有效,用来完成单片机的复位初始化操作。看门狗计时完 成后,RST引脚输出96个晶振周期的高电平。特殊寄存器 AUXR(地址8EH)上的DISRTO位可以使此功能无效。 DISRTO默认状态下,复位高电平为有效。
15.工作温度范围:0℃~75℃(商业级)/-40℃~+85℃( 工业级)。
16.封装形式有:LQFP-44、PDIP-40、PLCC-44、PQFP-44。由 于LQFP-44具有体积小、扩展了P4口、外部中断2和3及定 时器T2的功能。PDIP-40的封装与传统的89C52芯片兼容。
Tankertanker Design
其中,P1.0和P1.1还可以作为定时器/计数器2的外部计数输 入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX) ,具体参见表4- 1。
引脚号
功能特性
P1.0
T2(定时/计数器2外部计数输入),时钟输出
P1.1
T2EX(定时器/计数器2捕获/重装触发和方向控制)
Tankertanker Design
• HD版本有ALE引脚,无 P4.6/P4.5/P4.4口。而90C版本 无PSEN、EA管脚,有P4.4和 P4.6引脚;
• 90C版本的ALE/P4.5管脚既可 作I/O口P4.5使用,也可被复用 作ALE引脚使用,默认是作为 ALE管脚。如需作为P4.5口使用 时,只能选择90C版本的单片机 ,且需在烧录用户程序时在 STC-ISP编程器中将ALE pin选择 为用作P4.5,在烧录用户程序 时在STC-ISP编程器中该管脚默 认作ALE pin,具体设置如图4- 4 所示。
Tankertanker Design
2. P1口引脚
P1.0~P1.7:P1口是一个带内部上拉电阻的8位双向I/O口。P1 的输出缓冲器可驱动(吸收或者输出电流方式)4个TTL输 入。对端口写入1时,通过内部的上拉电阻把端口拉到高 电位,这时可用作输入口。P1口作输入口使用时,因为有 内部上拉电阻,那些被外部拉低的引脚会输出一个电流。
Tankertanker Design
STC89C52RC单片机的工作模式有如下几种: 1.掉电模式:RAM内容被保存,振荡器被冻结,单片机一切
工作停止,直到下一个中断或硬件复位为止,中断返回后 ,继续执行原程序。典型功耗<0.1μA。 2.空闲模式:CPU停止工作,允许RAM、定时器/计数器、串 口、中断继续工作。典型功耗2mA。 3.正常工作模式:单片机正常执行程序的工作模式,典型功 耗4mA~7mA。
8.ISP在系统可编程/IAP在应用可编程,无需专用编程器/仿真 器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程 序,8KB程序3s即可完成一片。
9.芯片内置EEPROM功能。 10.硬件看门狗(WDT)。 11.内部集成MAX810专用复位电路(HD版本和90C版本才有
),外部晶体20M以下时,可不需要外部复位电路。
3. P2口引脚 P2.0~P2.7:P2口内部带上拉电阻的8位双向I/O端口。即可作
为输入/输出口,也可作为高8位地址总线使用(A8-A15)。 当P2口作为输入/输出口时,P2是一个8位准双向口。在访 问外部程序存储器和16位地址的外部数据存储器(如执行 “MOVX @DPTR”指令)时,P2送出高8位地址。在访问8 位地址的外部数据存储器(如执行“MOVX @R1”指令) 时,P2口引脚上的内容就是专用寄存器SFR区中的P2寄存 器的内容,在整个访问期间不会改变。
Tankertanker Design
4. P3口引脚 P3.0~P3.7:P3是一个带内部
上拉电阻的8位双向I/O端口 。P3的输出缓冲器可驱动( 吸收或输出电流方式)4个 TTL输入。对端口写入1时, 通过内部的上拉电阻把端口 拉到高电位,这时可用作输 入口。P3做输入口使用时, 因为有内部的上拉电阻,那 些被外部信号拉低的引脚会 输入一个电流。P3口除作为 一般I/O口外,还有其他一些 复用功能,如表4- 2所示。
除此之外,STC89C52RC单片机自身还有很多独特的优点: 1.加密性强,无法解密。 2.超强抗干扰。主要表现在:高抗静电(ESD保护),可以轻
松抗御2KV/4KV快速脉冲干扰(EFT测试),宽电压、不怕 电源抖动,宽温度范围为-40℃~+85℃,I/O口经过特 殊处理,单片机内部的电源供电系统、时钟电路、复位电 路及看门狗电路经过特殊处理。 3.采用三大降低单片机时钟对外部电磁辐射的措施:禁止ALE 输出;如选6时钟/机器周期,外部时钟频率可降一半;单 片机时钟振荡器增益可设为1/2gain。 4.超低功耗:掉电模式,典型电流损耗<0.1μA;空闲模式, 典型电流损耗为2mA;正常工作模式,典型电流损耗 4mA~7mA。
Tankertanker Design
图4-3(c)LQFP44的HD版本引脚图 图4-3(d)LQFP44的90C版本引脚 图
Tankertanker Design
图4-3(e)PLCC44的HD版本引脚图 图4-3(f)PLCC44的90C版本引脚图
• STC89C52RC单片机的HD版本和 90C版本的区别是:
Tankertanker Design
STC89系列单片机大部分具有在系统可编程(ISP)特性, ISP的好处就是省去购买通用编程器,单片机在用户系统上 即可下载/烧录用户程序,而无须将单片机从已生产好的 产品上拆下,再用通用编程器将程序代码烧录进单片机内 部。有些程序尚未定型的产品可以一边生产,一边完善, 加快了产品进入市场的速度,减小了新产品由于软件缺陷 带来的风险。由于可以将程序直接下载进单片机看运行结 果也可以不用仿真器。STC单片机在线编程典型线路如图 4-2所示。
Tankertanker Design
4.2 STC89C52单片机的外部引脚及功能
• STC89C52目前有LQFP44、PQFP44、PDIP40、PLCC44等封装 形式,并且不同版本的引脚也不同,图4- 3所示为各封装 形式的HD版本和90C版本的引脚图。
图4- 3(a)PDIP40的HD版本引脚图 图4-3(b)PDIP40的90C版本引脚 图
Tankertanker Design
选用STC89C52系列单片机的一个主要原因: 由于这种单片机可以利用全双工异步串行口(P3.0/P3.1) 进行在系统编程(ISP),即无需专用编程器/仿真器,就 可通过串口直接下载用户程序,因此省却了每次编程必须 插拔单片机到专用编程器上的麻烦,可以直接将STC单片 机固定焊接在PCB板上,进行程序的下载调试。
引脚号 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6
P3.7
复用功能 RXD(串行输入口) TXD(串行输出口) INT0 (外部中断0) INT1 (外部中断1) T0(定时器0的外部输入) T1(定时器1的外部输入) WR(外部数据存储器写选通)
RD(外部数据存储器读选通)
Tankertanker Design
4.3 STC89C52单片机存储器结构
STC89C52RC存储器的结构特点之一是将程序存储器和数据存 储器分开(哈佛结构),并有各自的访问指令。 STC89C52RC系列单片机除可以访问片上Flash存储器外,还 可以访问64KB的外部程序存储器。STC89C52RC系列单片机 内部有512字节的数据存储器,其在物理和逻辑上都分为 两个地址空间:内部RAM(256字节)和内部扩展 RAM(256字节),另外还可以访问在片外扩展的64KB外部 数据存储器。
Tankertanker Design
4.3.1 STC89C52单片机程序存储器 单片机程序存储器存放程序和表格之类的固定常数。片内为
8KB的Flash,地址为0000H~1FFFH。16位地址线,可外扩 的程序存储器空间最大为64KB,地址为0000H~FFFFH。使 用时应注意以下问题: (1)分为片内和片外两部分,访问片内的还是片外的程序 存储器,由 EA 引脚电平确定。 EA=1时,CPU从片内0000H开始取指令,当PC值没有超出 1FFFH时,只访问片内Flash存储器,当PC值超出1FFFH自动 转向读片外程序存储器空间2000H~FFFFH内的程序。 EA=0时,只能执行片外程序存储器(0000H~FFFFH)中 的程序,不理会片内8KB Flash存储器。
80MHz,实际工作频率可达48MHz。 5.用户应用程序空间:8KB片内Flash程序存储器,擦写次数
10万次以上。 6.片上集成512B RAM数据存储器。
Tankertanker Design
7.通用I/O口(35/39个),复位后为:P1、P2、P3、P4是准 双向口/弱上拉(与普通MCS-51传统I/O口功能一样);P0 口是开漏输出口,作为总线扩展时用,不用加上拉电阻; P0口作为I/O口用时,需加上拉电阻。
Tankertanker Design
4.1 STC89C52单片机的内部组织结构及特点
• STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/ 超强抗干扰的单片机,指令代码完全兼容传统8051单片机 ,12时钟/机器周期和6时钟/机器周期可以任意选择。HD 版本和90C版本内部集成MAX810专用复位电路。 STC89C52RC单片机内部硬件结构框图如图4- 1所示。
Tankertanker Design