单片机基础与实践第4讲AT89S51单片机引脚及其功能 - 副本

合集下载

单片机引脚说明(89C51为例)

单片机引脚说明(89C51为例)

T89C2051是精简版的51单片机,精简掉了P0口和P2口,只有20引脚,但其内部集成了一个很实用的模拟比较器,特别适合开发精简的51应用系统,毕竟很多时候我们开发简单的产品时用不了全部32个I/O口,用AT89C2051更合适,芯片体积更小,而且AT89C2051的工作电压最低为2.7V,因此可以用来开发两节5号电池供电的便携式产品。

本文以ATMEL公司生产的51系列家族的AT89S51和AT89C2051两种单片机来讲解,两种单片机是目前最常用的单片机,其中 AT89S51为标准51单片机,当然其功能比早期的51单片机更强大,支持ISP在系统编程技术,内置硬件看门狗。

一、AT89S51单片机引脚介绍AT89S51有PDIP、PLCC、TQFP三种封装方式,其中最常见的就是采用40Pin 封装的双列直接PDIP封装,外形结构下图。

芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口(见右图)左边那列引脚逆时针数起,依次为1、2、3、4。

40,其中芯片的1脚顶上有个凹点(见右图)。

在单片机的40个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以及4组8位可编程I/O引脚32根。

1、主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线2、外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端3、控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。

芯片实物图片芯片引脚功能4、可编程输入/输出引脚(32根)AT89S51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。

AT89S51单片机简介

AT89S51单片机简介

一、 AT89S51单片机简介AT89S51为 ATMEL所生产的可电气烧录冲刷的 8051 相容单芯片,其内部程序代码容量为 4KB(一)、 AT89S51主要功能列举以下:1、为一般控制应用的8 位单芯片2、晶片内部具时钟振荡器(传统最高工作频率可至12MHz)3、内部程式存储器( ROM)为 4KB4、内部数据存储器( RAM)为 128B5、外面程序存储器可扩大至64KB6、外面数据存储器可扩大至64KB7、32 条双向输入输出线,且每条均能够单独做I/O 的控制8、5 此中断向量源9、2 组独立的 16 位准时器10、1 个全多工串行通信端口11、8751 及 8752 单芯片拥有数据保密的功能12、单芯片供应位逻辑运算指令(二)、 AT89S51各引脚功能介绍:VCC:AT89S51电源正端输入,接 +5V。

VSS:1 / 4电源地端。

XTAL1:单芯片系统时钟的反相放大器输入端。

XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在XTAL1和 XTAL2上接上一只石英振荡晶系通通就可以动作了,其他能够在两引脚与地之间加入一20PF的小电容,能够使系统更牢固,防备噪声搅乱而死机。

RESET:AT89S51的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间, AT89S51便能完成系统重置的各项动作,使得内部特别功能寄存器之 AT89S51内容均被设成已知状态,并且至地址0000H 处开始读入程序代码而执行程序。

EA/Vpp:"EA"为英文 "ExternalAccess"的缩写,表示存取外面程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外面的程序代码(存于外面EPROM中)来执行程序。

因此在8031 及 8032 中, EA引脚必定接低电平,因为其内部无程序存储器空间。

若是是使用 8751 内部程序空间时,此引脚要接成高电平。

AT89S51单片机简介

AT89S51单片机简介

一、AT89S51单片机简介AT89S51为ATMEL所生产的可电气烧录清洗的8051相容单芯片,其内部程序代码容量为4KB(一)、AT89S51主要功能列举如下:1、为一般控制应用的8位单芯片2、晶片内部具时钟振荡器(传统最高工作频率可至12MHz)3、内部程式存储器(ROM)为4KB4、内部数据存储器(RAM)为128B5、外部程序存储器可扩充至64KB6、外部数据存储器可扩充至64KB7、32条双向输入输出线,且每条均可以单独做I/O的控制8、5个中断向量源9、2组独立的16位定时器10、1个全多工串行通信端口11、8751及8752单芯片具有数据保密的功能12、单芯片提供位逻辑运算指令(二)、AT89S51各引脚功能介绍:VCC:AT89S51电源正端输入,接+5V。

VSS:电源地端。

XTAL1:单芯片系统时钟的反相放大器输入端。

XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在XTAL1和XTAL2上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一20PF的小电容,可以使系统更稳定,避免噪声干扰而死机。

RESET:AT89S51的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器之AT89S51内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。

EA/Vpp:"EA"为英文"ExternalAccess"的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。

因此在8031及8032中,EA引脚必须接低电平,因为其内部无程序存储器空间。

如果是使用8751内部程序空间时,此引脚要接成高电平。

此外,在将程序代码烧录至8751内部EPROM时,可以利用此引脚来输入21V的烧录高压(Vpp)。

AT89S51引脚图

AT89S51引脚图

AT89S51引脚图,AT89S51单片机引脚说明及管脚定义AT89S51引脚图,AT89S51单片机引脚说明及管脚定义AT89S51引脚图AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS -51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

AT89S51引脚图此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。

空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。

同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。

主要功能特性:·兼容MCS-51指令系统· 4k可反复擦写(>1000次)ISP Flash ROM· 32个双向I/O口· 4.5-5.5V工作电压· 2个16位可编程定时/计数器·时钟频率0-33MHz·全双工UART串行中断口线· 128x8bit内部RAM· 2个外部中断源·低功耗空闲和省电模式·中断唤醒省电模式· 3级加密位·看门狗(WDT)电路·软件设置空闲和省电功能·灵活的ISP字节和分页编程·双数据寄存器指针。

STC89C51单片机引脚功能介绍

STC89C51单片机引脚功能介绍

STC89C51单片机引脚功能介绍c51单片机引脚功能介绍C51单片机引脚功能介绍单片机的40个引脚大致可分为4类:电源、时钟、控制和i/o引脚。

1.电源:⑴ VCC芯片电源,接+5V;⑵vss-接地端;2.时钟:xtal1、xtal2晶体振荡电路反转输入和输出。

⒊控制线:控制线共有4根,(1) ale/prog:地址锁存启用/片上EPROM编程脉冲①ale功能:用来锁存p0口送出的低8位地址新门户② Prog功能:芯片中带有EPROM的芯片。

在EPROM编程期间,该引脚输入编程脉冲。

⑵psen:外rom读选通信号。

(3) rst/VPD:重置/备用电源。

①rst(reset)功能:复位信号输入端。

② VPD功能:VCC电源故障时,连接备用电源。

⑷ea/vpp:内外rom选择/片内eprom编程电源。

①ea功能:内外rom选择端。

② VPP功能:对于芯片中带有EPROM的芯片,在EPROM编程时使用编程电源VPP。

⒋i/o线89C51有四个8位并行I/O端口:P0、P1、P2和P3端口,共32个引脚。

P3端口还具有第二个功能,用于特殊信号的输入输出和控制信号(属于控制总线)。

拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为89c51的芯片,下面我们就看一下如何给它连线。

1.电源:当然,这是必要的。

单片机采用5V电源,正极接40针,负极接20针。

2、振蒎电路:单片机是一种时序电路,必须供给脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。

只要买来晶体震荡器,连上就能了,按下图1接上即可。

3.复位引脚:根据下图1中的图纸进行连接。

ea管脚:ea管脚接到正电源端。

至此,一个单片机就接好,通上电,单片机就开始工作了。

我们的第一项任务是用单片机点亮LED。

显然,这个led必须与单片机的引脚连接,否则单片机无法控制它。

除了刚才使用的五个引脚外,单片机上还有35个引脚。

AT89S51单片机引脚说明

AT89S51单片机引脚说明

AT89S51单片机引脚图引脚功能:MCS-51是标准的40引脚双列直插式集成电路芯片,引脚分布请参照----单片机引脚图:l P0.0~P0.7 P0口8位双向口线(在引脚的39~32号端子)。

l P1.0~P1.7 P1口8位双向口线(在引脚的1~8号端子)。

l P2.0~P2.7 P2口8位双向口线(在引脚的21~28号端子)。

l P3.0~P3.7 P2口8位双向口线(在引脚的10~17号端子)。

这4个I/O口具有不完全相同的功能,大家可得学好了,其它书本里虽然有,但写的太深,初学者很难理解,这里都是按我自已的表达方式来写的,相信你也能够理解。

P0口有三个功能:1、外部扩展存储器时,当做数据总线(如图1中的D0~D7为数据总线接口)2、外部扩展存储器时,当作地址总线(如图1中的A0~A7为地址总线接口)3、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。

P1口只做I/O口使用:其内部有上拉电阻。

P2口有两个功能:1、扩展外部存储器时,当作地址总线使用2、做一般I/O口使用,其内部有上拉电阻;P3口有两个功能:除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置,具体功能请参考我们后面的引脚说明。

有内部EPROM的单片机芯片(例如8751),为写入程序需提供专门的编程脉冲和编程电源,这些信号也是由信号引脚的形式提供的,即:编程脉冲:30脚(ALE/PROG)编程电压(25V):31脚(EA/Vpp)接触过工业设备的兄弟可能会看到有些印刷线路板上会有一个电池,这个电池是干什么用的呢?这就是单片机的备用电源,当外接电源下降到下限值时,备用电源就会经第二功能的方式由第9脚(即RST/VPD)引入,以保护内部RAM中的信息不会丢失。

(注:这些引脚的功能应用,除9脚的第二功能外,在“新动力2004版”学习套件中都有应用到。

)在介绍这四个I/O口时提到了一个“上拉电阻”那么上拉电阻又是一个什么东东呢?他起什么作用呢?都说了是电阻那当然就是一个电阻啦,当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;所以如果P0口如果作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效。

AT89S51单片机简介

AT89S51单片机简介

AT89S51单⽚机简介⼀、AT89S51单⽚机简介AT89S51 为ATMEL 所⽣产的可电⽓烧录清洗的8051 相容单芯⽚,其内部程序代码容量为4KB (⼀)、AT89S51主要功能列举如下:1、为⼀般控制应⽤的8 位单芯⽚2、晶⽚内部具时钟振荡器(传统最⾼⼯作频率可⾄12MHz)3、内部程式存储器(ROM)为4KB4、内部数据存储器(RAM)为128B5、外部程序存储器可扩充⾄64KB6、外部数据存储器可扩充⾄64KB7、32 条双向输⼊输出线,且每条均可以单独做I/O 的控制8、5 个中断向量源9、2 组独⽴的16 位定时器10、1 个全多⼯串⾏通信端⼝11、8751 及8752 单芯⽚具有数据保密的功能12、单芯⽚提供位逻辑运算指令(⼆)、AT89S51各引脚功能介绍:VCC:Array AT89S51 电源正端输⼊,接+5V。

VSS:电源地端。

XTAL1:单芯⽚系统时钟的反相放⼤器输⼊端。

XTAL2:系统时钟的反相放⼤器输出端,⼀般在设计上只要在XTAL1 和XTAL2上接上⼀只⽯英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加⼊⼀20PF 的⼩电容,可以使系统更稳定,避免噪声⼲扰⽽死机。

RESET:AT89S51的重置引脚,⾼电平动作,当要对晶⽚重置时,只要对此引脚电平提升⾄⾼电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且⾄地址0000H处开始读⼊程序代码⽽执⾏程序。

EA/Vpp:"EA"为英⽂"External Access"的缩写,表⽰存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取⽤外部的程序代码(存于外部EPROM中)来执⾏程序。

因此在8031及8032中,EA引脚必须接低电平,因为其内部⽆程序存储器空间。

如果是使⽤8751 内部程序空间时,此引脚要接成⾼电平。

单片机引脚说明(89C51为例)

单片机引脚说明(89C51为例)

T89C2051是精简版的51单片机,精简掉了P0口和P2口,只有20引脚,但其内部集成了一个很实用的模拟比较器,特别适合开发精简的51应用系统,毕竟很多时候我们开发简单的产品时用不了全部32个I/O口,用AT89C2051更合适,芯片体积更小,而且AT89C2051的工作电压最低为2.7V,因此可以用来开发两节5号电池供电的便携式产品。

本文以ATMEL公司生产的51系列家族的AT89S51和AT89C2051两种单片机来讲解,两种单片机是目前最常用的单片机,其中 AT89S51为标准51单片机,当然其功能比早期的51单片机更强大,支持ISP在系统编程技术,内置硬件看门狗。

一、AT89S51单片机引脚介绍AT89S51有PDIP、PLCC、TQFP三种封装方式,其中最常见的就是采用40Pin 封装的双列直接PDIP封装,外形结构下图。

芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口(见右图)左边那列引脚逆时针数起,依次为1、2、3、4。

40,其中芯片的1脚顶上有个凹点(见右图)。

在单片机的40个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以及4组8位可编程I/O引脚32根。

1、主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线2、外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端3、控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。

芯片实物图片芯片引脚功能4、可编程输入/输出引脚(32根)AT89S51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1) 在输出数据时,由于V2截止,输出级是漏极开路电路,要使“1” 信号正常输出,必须外接上拉电阻。
(2) P0口作为通用I/O口输入使用时,在输入数据前,应先向P0口写 “1”, 此时锁存器的Q端为“0”, 使输出级的两个场效应管V1、V2 均截止,引脚处于悬浮状态,才可作高阻输入。
2020/3/16
15
② ������������������������ :第二功能,对片内 Flash编程的编程脉冲输入。
4.3 AT89S51单片机的控制引脚(4个)
4、 ������������������������ (Program Strobe ENable,29脚)
片外程序存储器读选通信号 低电平有效。
2、AT89S51单片机的P1口
P1口:8位 准双向I/O口,具有内部上拉电阻。
注意: P1口的几只引脚:P1.5/MOSI、 P1.6/MISO和P1.7/SCK,可用作片内 Flash存储器的串行编程和校验,分别 是串行数据输入、输出和移位脉冲引脚。 P1口可驱动4个LS型TTL负载。
23 2020/3/16
(1)电源及时钟引脚 VCC、VSS;XTAL1、XTAL2。 (2)控制引脚 PSEN*、ALE/PROG*、 EA*/VPP、RST(RESET)。 (3)I/O口引脚 P0、P1、P2、P3,4个8位I/O口。
11
4.2 AT89S51单片机的电源及时钟引脚
2020/3/16
1、电源引脚 (1)VCC(40脚):+5V电源。 (2)VSS(20脚):数字地。 2、时钟引脚 (1)XTAL1(19脚):输入端。 使用片内振荡器,应接外部石英晶 体和微调电容。
26 2020/3/16
P2口位电路结构
它包括1个输出锁存器、2个三态缓冲器、输出驱动电路和 转接开关MUX组成。
P2口工作原理
1)P2口作为地址口 控制信号为1,MUX上接。 当地址为1,FET管V1截止,P2.x=1。
P2口工作原理
2)P2口作为通用的I/O接口
控制信号为0,MUX下接Q非端,与P1口工作原理类似。
CPU对各种功能部件控制 采用特殊功能寄存器SFR
(8)中断系统:5个中断源、5个中断向量; (Special Function
(9)特殊功能寄存器(SFR)26个; (10)低功耗的空闲模式和掉电模式;
Register)的集中控制方 式。
(11)在线可编程功能ISP(In System Program);
2020/3/16
13
4.3 AT89S51单片机的控制引脚(4个)
2020/3/16
2、 ������������ /VPP(31脚)
(Enable Address/Voltage Pulse of Programing)
① ������������:第一功能:外部程序存储器访
问允许控制。
a. ������������ =1
1、AT89S51单片机引脚的排列与分类 2、AT89S51单片机的电源及时钟引脚 3、AT89S51单片机的控制引脚 4、AT89S51单片机的I/0引脚及内部电路
4.1 AT89S51单片机引脚的排列与分类
2020/3/16
2020/3/16
9
2020/3/16
2020/3/16
按功能分3类:
●作为地址输出线时,P2口输出高8位地址,P0口输出 低8位地址,寻址64KB地址空间。 ●作为通用I/O口时,为准双向口。功能与P1口一样。 ●P2口大多 作为高8位地址总线口使用,这时就不能再 作为通用I/0口使用。
2020/3/16
4、AT89S51单片机的P3口
P3口:8位,准双向I/O口 有内部上拉电阻。
16 2020/3/16
4.4 AT89S51单片机的I/O口引脚及内部电路
17 2020/3/16
1、AT89S51单片机的P0口
2020/3/16
P0口:8位 漏极开路的双向I/O口
作为系统总线用,低8位地址总线及数 据总线分时复用端口,是双向口。
也可作通用I/O口,漏极需加上拉电阻, 这时为准双向口。 可驱动8个LS型TTL负载。
18
P0口位电路结构
P0口是一个三态双向口,可作为地址/数据分时复用口,也 可作为通用的I/O接口。 它包括1个输出锁存器、2个三态缓冲器、输出驱动电路和 输出控制电路组成。
P0口工作原理
1)P0口作为地址/数据分时复用口 控制信号为1,MUX上接,调试与门开启。 当地址/数据为1,FET管V2通,V1截止,P0.x=1。
P3.0
RXD
串行口输入
P3.1
TXD
串行口输出
P3.2
INT0
外部中断0
P3.3
INT1
外部中断1
P3.4
T0
计数器T0输入
P3.5
T1
计数器T1输入
P3.6
WR
外部存储器写选通
端口使用注意P3.事7 项
RD
外部存储器读选通
1)P0口做通用I/O时,需要外接上拉电阻,其余不用接;
2)所有端口,做通用I/O,读引脚时,先写1。
可作为通用I/O口使用。可驱动4个LS型 TTL负载。 P3口还可提供第二功能,定义见下表。 应熟记各脚的第二功能。
31 2020/3/16
P3口位电路结构
它包括1个输出锁存器、2个三态缓冲器、输出驱动电路和 与非门组成。
2020/3/16
2020/3/16
P3口第二功能
引脚名称
第二功能
功能含义
(12)数据指针2个,方便对片外RAM的访问。
2020/3/16
Байду номын сангаас
程序状态字寄存器PSW
①Cy(Carry):进位/借位标志位。 ④ RS1、RS0( Register Select ) ):
工作寄存器组(区)选择标志位。
⑤ OV(Overflow):溢出标志位 ⑥ P(Parity):奇偶校验位。
2020/3/16
AT89S51单片机的存储器结构
4
与AT89C51相比, 新增5个SFR: DP1L、DP1H、 AUXR、AUXR1和 WDTRST
堆栈指针SP
指示栈顶在内部RAM中的位置。可指向内部RAM OOH~7FH的任何单元。 堆栈向上生长。单片机复位后,SP为07H,堆栈从08H单元开始,由于 08H~1FH单元分别是属于1~3组的工作寄存器区,最好在复位后把SP值 改置为60H或更大的值,避免堆栈与工作寄存器冲突。 堆栈主要为子程序调用和中断操作而设。保护断点和现场。
2020/3/16
35
I/O共同点、不同点
2020/3/16
外部引脚
2020/3/16
习题
1、AT89S51单片机共有多少I/O引脚? 它们和单片机对外的地址总线和数据总线有何关系 。
2、 AT89S51单片机除P3口以外的控制线还有几根? 每一根控制线的作用是什么?
3、从输出改为读入时,为什么I/O口要先输入高电平1? 4、 P0口作为通用的I/O接口,为什么要接上拉电阻?
P0口工作原理
2)P0口作为通用的I/O接口
控制信号为0,MUX下接Q非端,与门输出0,V2截止,内部总线上数 据输出(要输出1必须接上拉电阻)。 读入时,先对内部总线置1,确保V1截止,读引脚打开,P0.x信息经过 缓冲器输入内部总线,或读锁存器打开使锁存器数据输入内部总线。。
当P0口作通用I/O接口时,应注意以下两点:
2020/3/16
4KB Flash无效。
14
② VPP:第二功能,对片内Flash编程,
接编程电压。
4.3 AT89S51单片机的控制引脚(4个)
3、ALE/������������������������ (30脚)
(Address Latch Enable/PROGrammin)
① ALE:第一功能,地址锁存允许控制 ALE为访问外部存储器提供低8位地 址锁存信号,下降沿有效,将低8位 地址锁存在片外地址锁存器中。单片 机运行时,ALE端一直有正脉冲信号 输出,频率为时钟fosc的1/6。 注意,每当AT89S51访问外部RAM时 (执行MOVX类指令),要丢失一个 ALE脉冲。 可用软件来禁止ALE输出,将特殊功 能寄存器AUXR(地址8EH,后面介 绍)的第0位(ALE禁止位)置1。
单片机基础与实践
主讲人:熊开封 单 位:信息工程学院电子工程系
2020/3/16
1
复习
(1)8位微处理器(CPU);
(2)数据存储器(128B RAM);
(3)程序存储器(4KB Flash ROM);
(4)4个8位并行I/O口(P0口~P3口);
(5)1个全双工异步串口;
(6)2个16位定时器/计数器; (7)1个看门狗定时器;
(1)保护断点。子程序调用及中断服务子程序调用,最终都要返回主程 序。应预先把主程序断点在堆栈中保护起来,为程序正确返回做准备。 (2)现场保护。执行子程序或中断服务子程序时,要用到一些寄存器单 元,会破坏原有内容。要把有关寄存器单元的内容保存起来,送入堆栈。
6
第四讲 AT89S51单片机引脚及其功能
PC值≤0FFFH时,单片机读片内4KB Flash中的程序; PC值>0FFFH (超出片内4KB Flash地 址范围)时,转向读取片外
60KB(1000H-FFFFH)程序存储器空
间中的程序。
b. ������������ =0
只读取外部程序存储器中的内容,读取
地址范围0000H~FFFFH,片内
使用片外振荡器,该脚接外部时钟 振荡器输出的信号。
(2)XTAL2(18脚):片内振荡 器反相放大器的输出端。
相关文档
最新文档