AT89S52单片机特点及引脚图

合集下载

AT89S52 (51)单片机的引脚图及各引脚功能说明

AT89S52 (51)单片机的引脚图及各引脚功能说明

AT89S52 单片机的引脚图及各引脚功效说明之邯郸勺丸创作由于本书所有的例程均是基于AT89S52 单片机开发的,这里着重介绍AT89S52 各个引脚及功效.这些关系到在后面学习例程时对原理图的理解,读者要特别重视.而对于存储器、定时器、中断系统等部分外容,读者可参考介绍MCS-51单片机的相关书籍.AT89S52 是Atmel公司生产的一种低功耗、高性能CMOS 8位微控制器,具有8 位在系统可编程Flash存储器.AT89S52 使用Atme 公司高密度非易失性存储器技术制造,与产业80C51 产品指令和引脚完全兼容.片上Flash 允许程序存储器在系统可编程,也适于常规编程器.在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决计划.AT89S52 具有PDIP、PLCC、TQFP3 种封装形式以适用于不合的使用场合.各封装引脚定义如图1.2所示.图 1.2 AT89S52引脚图下面简单介绍AT89S52 各引脚的功效,更多信息请查阅Atmel公司的技术文档.VCC:电源.GND:地.P0 口:P0 口是一个8 位漏极开路的双向I/O 口.作为输出口,每位能驱动8 个TTL逻辑电平.对P0 端口写“1”时,引脚用做高阻抗输入.当拜访外部程序和数据存储器时,P0 口也被作为低8 位地址/数据复用.在这种模式下,P0 具有内部上拉电阻.在Flash编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节.在程序校验时,需要外部上拉电阻.P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱动4 个TT逻辑电平.当对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用.当作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL).此外,P1.0 和P1.2 辨别作为定时器/计数器2 的外部计数输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体如表1-1 所示.在Flash 编程和校验时,P1口接收低8 位地址字节.P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个TT逻辑电平.对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用.当作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL).在拜访表1-1 P1口部分担脚的第二功效外部程序存储器或用16 位地址读取外部数据存储器(如执行MOVX @DPTR)时,P2 口送出高8 位地址.在这种应用中,P2 口使用很强的内部上拉发送1.在使用8 位地址(如MOVX @RI)拜访外部数据存储器时,P2口输出P2锁存器的内容.在Flash编程和校验时,P2 口也接收高8位地址字节和一些控制信号.P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个TT逻辑电平.对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用.当作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL).P3 口也作为AT89S52 特殊功效(第二功效)使用,如表1-2所示.在Flash编程和校验时,P3口也接收一些控制信号.表1-2 P3口部分担脚的第二功效RST: 复位输入.在晶振任务时,RST脚持续两个机器周期高电平将使单片机复位.看门狗计时完成后,RST 脚输出96 个晶振周期的高电平.特殊寄存器AUXR(地址8EH)上的DISRTO 位可以使此功效无效.在DISRTO 默认状态下,复位高电平有效.ALE/PROG:地址锁存控制信号(ALE)在拜访外部程序存储器时,锁存低8 位地址的输出脉冲.在Flash编程时,此引脚(PROG)也用做编程输入脉冲.在一般情况下,ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用.然而,特别强调,在每次拜访外部数据存储器时,ALE 脉冲将会跳过.如果需要,通过将地址为8EH的SFR 的第0 位置“1”,ALE 操纵将无效.这一位置“1”,ALE 仅在执行MOVX 或MOVC指令时有效.不然,ALE 将被微弱拉高.这个ALE使能标记位(地址为8EH的SFR的第0 位)的设置对微控制器处于外部执行模式下无效.PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号.当AT89S52从外部程序存储器执行外部代码时,PSEN 在每个机器周期被激活两次,而在拜访外部数据存储器时,PSEN将不被激活.EA/VPP:拜访外部程序存储器控制信号.为使能从0000H 到FFFFH 的外部程序存储器读取指令,EA必须接GND.为了执行内部程序指令,EA应该接VCC.在Flash编程期间,EA也接收12伏VPP电压. XTAL1:振荡器反相缩小器和内部时钟产生电路的输入端.XTAL2:振荡器反相缩小器的输出端.。

AT89S52单片机的基本结构.

AT89S52单片机的基本结构.
PSW是8位寄存器,用于作为程序运 行状态的标志。这是一个很重要的部件, 里面存放了CPU工作时的很多状态,借 此,我们可以了解CPU的当前状态,并 作出相应的处理。
2019/8/9
6
当CPU进行各种逻辑操作或算术运算时,为反映操 作或运算结果的状态,把相应的标志位置1或清0。这 些标志的状态,可由专门的指令来测试,也可通过指 令来读出。它为计算机确定程序的下一步进行方向提 供依据。PSW寄存器中各位的名称及位置如上所示,下 面说明各标志位的作用。
各种I/O 定时器/计数器
2019/8/9
2
AT89S52单片机组成框图
P0.0~P0.7
P2.0~P2.7
VCC (+5V)
GND
RAM地址 锁存器
RAM
通道0驱动器
通道0锁 存器
通道2驱动器
通道2锁 存器
Flash 程序地址寄存器
PSEN ALE
RST
B寄存器 ACC TMP2
TMP1
堆栈指针SP
如何进行复位呢?只要在单片机的RST引脚上 加上高电平,就可以了。为了达到这个要求,可以 用很多种方法,见图。
2019/8/9
19
复位后,PC指向0000H,使单片机从起始地址0000H 开始执行程序。
复位电路
+5V C
RST 9
R
89S52
上电复位电路
2019/8/9
20
二、复位后单片机的状态
定时 指 指 和 令令
控制 寄 译 逻辑 存 码
器器
ALU PSW
PCON SCON TMOD TCON
TH0 TL0 TH1 TL1
SBUF(TX/RX) IE

AT89S52单片机特点及引脚图

AT89S52单片机特点及引脚图

AT89S52单片机特点及引脚图
AT89S52单片机特点及引脚图AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash 存储器。

AT89S52使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。

片上Flash 允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,AT89S52拥有灵巧的8 位CPU和在系统可编程Flash,使AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

AT89S52具有以下标准功能:
与MCS51兼容;
8K支持在线编程(ISP)的FLASH结构程序存储器,1000次擦写寿命;
工作电压为4.0V~5.5V;
全静态工作:0~24MHz;
3级程序安全加密保护;
256*8位内部RAM;
32个可编程I/O端口;
3个16位定时器/计数器;
8个中断源;
一个全双工异步串口;
支持低功耗及掉电模式;
支持中断从掉电模式唤醒;
内置看门狗;
双数据指针;
工业级产品,温度范围(-40°C到85°C),PU为无铅环保产品。

另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口中断继续工作。

掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

其PDIP图如右图所示:。

单片机at89s52和其他单片机比有什么优劣势

单片机at89s52和其他单片机比有什么优劣势

单片机at89s52和其他单片机比有什么优劣势
单片机at89s52是一种高性能低功耗的采用CMOS工艺制造的8位微控制器,它提供下列标准特征:8K字节的程序存储器,256字节的RAM,32条I/O线,2个16位定时器/计数器,一个5中断源两个优先级的中断结构,一个双工的串行口,片上震荡器和时钟电路。

本文首先介绍了单片机at89s52和其他单片机比有什么优劣势,其次阐述了单片机at89s52的引脚图及引脚说明,最后介绍了单片机at89s52的主要特性是什么,具体的跟随小编一起来了解下。

单片机at89s52和其他单片机比有什么优劣势优点:
1、功能比标准51强那么一点点,多128BRAM,多一个定时器、多512BEEPROM,内置8KROM足够容纳一般程序;
2、容易买到;
3、资料众多,编程与51兼容,最适合学生或者初学者使用;
4、支持ISP下载,使用很方便;
5、FLASHROM可下载10000次以上;
6、可靠性不错。

缺点:
1、性能低,现在新型51单片机比AT89S52强的不是一两个,N多。

2、性价比不高,这样的功能,6-8块的价格不算便宜,STC单片机功能一样,价格只有它的一半;
3、封装是DIP40,太大了,不利于工业生产。

单片机at89s52简介AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。

使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控。

第2章 AT89S52单片机的片内硬件结构(1)内部结构及引脚

第2章 AT89S52单片机的片内硬件结构(1)内部结构及引脚
17
(2)EA/ VPP (Enable Address/Voltage Pulse of Programming,31脚)
第一功能:
当EA接高电平时,在PC值不超出1FFFH (即不超出片内8KB Flash存储器的地址 范围)时,单片机读片内程序存储器 (8KB)中的程序,但PC值超出1FFFH (即超出片内8KB Flash地址范围)时, 将自动转向读取片外60KB(2000H-FFFFH)
Port 0
P1.2 P1.3
P0.0~P0.7统称为P0口。
P1.4 P1.5
❖ 地址/数据总线复用
P1.6 P1.7
❖ 地址总线低8位
RST/VPD RXD/P3. 0
(2)P2口(21脚~28脚):
TXD/P3.1 INT0/ P3.2
P2.0~P2.7统称为P2口,

INT1/ P3.3 T0/ P3.4
EA ALE PSEN
P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2. 0
16
补充知识: 210=1024=1K =0000 0011 1111 1111B =03FFH 216=65536=64K =1111 1111 1111 1111B =FFFFH 213=8192=8K =0001 1111 1111 1111B =1FFFH
储器中的内容,读取的地址范围为
T0/ P3.4
12 13 14
29 28 27
0000H~FFFFH,片内的8KB Flash 程序存 T1/P3.5 15
26
储器不起作用。 第二功能: 对片内Flash编程,接编程电压。
WR/P3.6 26
25
RD/P3.7 17

第1章 89S52单片机概述

第1章  89S52单片机概述

第1讲认识89S52单片机学习要点:单片机的基本概念AT89S52引脚功能及封装形式程序存储器和数据存储器的地址空间特殊功能寄存的地址分配及其复位值1.1 单片机概述单片机的全称为单片微型计算机(Single-Chip Microcomputer)或微型控制器(Micro-controller)。

它在一块芯片上集成了中央处理单元CPU、随机存储器RAM、只读存储器ROM、定时器/计数器和多种输入/输出(I/O),如并行I/O、串行I/O和A/D转换器等。

就其组成而言一块单片机就是一台计算机。

典型的结构如图1-1所示。

由于它具有许多适用于控制的指令和硬件支持而广泛应用于工业控制、仪器仪表、外设控制、顺序控制器中,所以又称为微控制单元(MCU)。

图1-1 单片机结构框图MCS-51系列单片机,是Intel公司继MCS-48系列单片机之后,在1980年推出的高档8位单片机。

当时MCS-51系列产品有8051、8031、8751、80C51、80C31等型号。

它们的结构基本相同,其主要差别反映在寄存器的配置上有所不同。

8051内部没有4K字节的掩膜ROM程序存储器,8031片内没有程序存储器,而8751是将8051片内的ROM换成EPROM。

ATMEL89系列单片机是A TMEL公司的以8031核构成的8位Flash单片机系列。

这个系列单片机的最大特点就是在片内含有Flash存储器,AT89S52单片机是一种低功耗高性能的CMOS8位微控制器,内置8KB可在线编程闪存。

该器件采用Atmel公司的高密度非易失性存储技术生产,其指令与工业标准的80C51指令集兼容。

片内程序存储器允许重复在线编程,允许程序存储器在系统内通过SPI串行口改写或用同用的非易失性存储器改写。

通过把通用的8位CPU与可在线下载的Flash集成在一个芯片上,AT89S52便成为一个高效的微型计算机。

它的应用范围广,可用于解决复杂的控制问题,且成本较低。

AT89S52单片机简介

AT89S52单片机简介AT89S52为ATMEL所生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flsah存储器。

(一)、AT89S52主要功能列举如下:1、拥有灵巧的8位CPU和在系统可编程Flash2、晶片内部具时钟振荡器(传统最高工作频率可至12MHz)3、内部程序存储器(ROM)为8KB4、内部数据存储器(RAM)为256字节5、32个可编程I/O口线6、8个中断向量源7、三个16位定时器/计数器8、三级加密程序存储器9、全双工UART串行通道(二)、AT89S52各引脚功能介绍:VCC:AT89S52电源正端输入,接+5V。

VSS:电源地端。

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

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

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

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

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

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

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

ALE/PROG:ALE是英文"AddressLatchEnable"的缩写,表示地址锁存器启用信号。

第二章AT89s52单片机的结构


2. I/O接口电路 CPU和外围设备进行信息交换都要通过接 口电路来进行。AT89S52单片机内部集 成4个可编程的并行I/O口(P0~P3), 每个输出接口电路都具有锁存器和驱动 器,输入接口电路都具有三态门控制

2.4 AT89S52单片机的封装 及引脚功能
2.4.1
PDIP封装的AT89S52单片机引 脚及功能 2.4.2 PLCC 和 TQFP 封装的 AT89S52 单片机引脚及功能
P0.4 P0.5 P0.6 P0.7
EA / VPP
NC
ALE/ PROG PSEN
P2.7 P2.6 P2.5
WR / P3.6
图2.4.3 TQFP封装形式的AT89S52单片机引脚排列图
RD / P3.7
XTAL2 XTAL1 GND NC P2.0 P2.1 P2.2 P2.3 P2.4
12 13 14 15 16 17 18 19 20 21 22

通过软件对特殊功能寄存器SFR的辅助寄 存器AUXR1进行设置,便可以选择 DPTR0或DPTR1。AUXR1是一个不可进 行位寻址的特殊功能寄存器,其复位值 =XXXX XXX0B,地址=0A2H。
2.3 存储器和I/O接口电路
1.AT89S52单片机的存储器 AT89S52 单 片 机 芯 片 内 配 置 有 8 KB 的 Flash 程序存储器和 256B 的数据存储器 RAM,根据需要可外扩最大64KB的程序 存 储 器 和 6 4 KB 的 数 据 存 储 器 , 因 此 AT89S52 的存储器结构可分为4 部分,片 内程序存储器、片外程序存储器、片内 数据存储器和片外数据存储器。
XTAL2 XTAL1 GND NC P2.0 P2.1 P2.2 P2.3 P2.4

基于单片机AT89s52的家用洗衣机的程序设计

单片机已经渗透到我们生活的各个领域,全自动洗衣机的控制就是其中的一个典型应用。

本系统利用单片机实现了洗衣机的全自动控制,即洗涤、漂洗、脱水各工序之间的转换无需人工介入而自动完成。

并且了单片机控制的原理方法、特点及控制洗衣机的特色。

本文在介绍洗衣机结构的同时,对全自动洗衣机的控制系统进行分析,在此基础上提出了基于单片机的全自动洗衣机控制方案,并对方案进行了深入的研究,根据洗衣机的工作原理对程序及其流程进行了设计,实现了洗衣机由进水、洗涤、排水、脱水到自动停机的循环过程的自动控制,并且具有智能化程度高、安全可靠等特点。

关键词:洗衣机;自动控制;单片机。

1 绪论 (1)2总体方案设计分析 (2)2.1 全自动洗衣机控制方法选择 (2)2.2 方案构思 (2)3硬件电路设计 (3)3.1 单片机简介 (3)3.2 AT89S52 (5)3.3 步进电机模块简介 (7)3.4 8279简介 (10)4 软件设计 (12)4.1 程序流程 (12)4.2 部分程序及功能简介 (13)5 综合调试 (14)5.1实验导线连接与调试 (14)5.2实验结果分析 (15)实验体会 (15)附录Ⅰ硬件电路图 (17)附录Ⅱ实验程序 (18)参考文献 (25)1绪论洗衣机是一种在家庭中不可缺少的家用电器,发展非常快。

全自动式洗衣机由于具有对衣物的磨损小、洗涤量大、节水等特点,越来越得到广大家庭的青睐。

其主要依靠装在洗衣桶底部的波轮正、反旋转,带动衣物上、下、左、右不停地翻转,使衣物之间、衣物与桶壁之间,在水中进行柔和地摩擦,在洗涤剂的作用下实现去污清洗。

全自动即进水、洗涤、清洗、甩干等一系列过程自动完成,通过各种开关组成控制电路,来控制电动机、进水阀、排水电磁铁的电压输出,使洗衣机实现程序运转。

随着社会的进步和生活水平的提高,人们对全自动洗衣机的功能多样化、操作简单化也提出了更高的要求。

为适应这种变化,全自动洗衣机的控制器已由机械式、混合式逐步过渡到全电子控制。

单片机AT89S52中文资料

单⽚机AT89S52中⽂资料单⽚机AT89S52中⽂资料AT89S521主要性能l 与MCS-51单⽚机产品兼容l 8K字节在系统可编程Flash存储器l 1000次擦写周期l 全静态操作:0Hz~33MHzl 三级加密程序存储器l 32个可编程I/O⼝线l 三个16位定时器/计数器l ⼋个中断源l 全双⼯UART串⾏通道l 低功耗空闲和掉电模式l 掉电后中断可唤醒l 看门狗定时器l 双数据指针l 掉电标识符功能特性描述AT89S52是⼀种低功耗、⾼性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。

使⽤Atmel 公司⾼密度⾮易失性存储器技术制造,与⼯业80C51 产品指令和引脚完全兼容。

⽚上Flash允许程序存储器在系统可编程,亦适于常规编程器。

在单芯⽚上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌⼊式控制应⽤系统提供⾼灵活、超有效的解决⽅案。

AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O ⼝线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,⼀个6向量2级中断结构,全双⼯串⾏⼝,⽚内晶振及时钟电路。

另外,AT89S52 可降⾄0Hz 静态逻辑操作,⽀持2种软件可选择节电模式。

空闲模式下,CPU停⽌⼯作,允许RAM、定时器/计数器、串⼝、中断继续⼯作。

掉电保护⽅式下,RAM内容被保存,振荡器被冻结,单⽚机⼀切⼯作停⽌,直到下⼀个中断或硬件复位为⽌。

R8 位微控制器8K 字节在系统可编程FlashAT89S52Rev. 1919-07/01AT89S522 引脚结构AT89S523 ⽅框图引脚功能描述AT89S524 VCC : 电源GND: 地P0 ⼝:P0⼝是⼀个8位漏极开路的双向I/O⼝。

作为输出⼝,每位能驱动8个TTL逻辑电平。

对P0端⼝写“1”时,引脚⽤作⾼阻抗输⼊。

当访问外部程序和数据存储器时,P0⼝也被作为低8位地址/数据复⽤。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AT89S52单片机特点及引脚图
AT89S52单片机特点及引脚图AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash 存储器。

AT89S52使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。

片上Flash 允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,AT89S52拥有灵巧的8 位CPU和在系统可编程Flash,使AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

AT89S52具有以下标准功能:
与MCS51兼容;
8K支持在线编程(ISP)的FLASH结构程序存储器,1000次擦写寿命;
工作电压为4.0V~5.5V;
全静态工作:0~24MHz;
3级程序安全加密保护;
256*8位内部RAM;
32个可编程I/O端口;
3个16位定时器/计数器;
8个中断源;
一个全双工异步串口;
支持低功耗及掉电模式;
支持中断从掉电模式唤醒;
内置看门狗;
双数据指针;
工业级产品,温度范围(-40°C到85°C),PU为无铅环保产品。

另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口中断继续工作。

掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

其PDIP图如右图所示:。

相关文档
最新文档