第2章_AT89S52单片机基本结构

合集下载

单元2 AT89S52系列单片机寻址方式及指令系统

单元2  AT89S52系列单片机寻址方式及指令系统

单元2
AT89S52单片机寻址方式及指令系统
例如: MOV A ,@R1 ;机器码 E7H 设(R1)=60H , (60H)=50H , 执行结果 (A)=50H,该指令执行过程如图所示。
单元2
AT89S52单片机寻址方式及指令系统
(五)变址寻址
• 基址寄存器+变址寄存器的间接寻址方式
DPTR/PC A MOVC A, @ (A) MOVC A, @ (A)
寄存器寻址
内部RAM中20H~2FH单元的128个位地址
SFR中83个有效位地址 80H~0FFH 内部RAM 00H~7FH (@R0 、@R1、SP) 外部RAM或外部I/O口 0000H~0FFFFH ( @R0 、@R1、@DPTR) 程序存储器 程序存储器(@A+DPTR、 @A+PC)
寄存器 间接寻址 立即寻址 基址+变址 寄间寻址
D7H D6H
P D0H
D0H
1)直接使用位地址 MOV C ,0D6H 2)位名称表示法 MOV C , AC
3)单元地址加位的表示法 MOV C ,0D0H.6 4)专用寄存器符号加位的表示法 MOV C , PSW.6
单元2
AT89S52单片机寻址方式及指令系统
寻址方式与寻址空间
寻址方式 寻址空间 R0~R7(0、1、2、3组) A 、B、CY、DPTR 内部RAM 直接寻址 00H~7FH 80H~0FFH 特殊功能寄存器SFR
【例3】 90H, #40H P1, #40H R0, #90H @R0, #40H
注意: (1) 目的操作数不能采用立即寻址。 (2) @Ri中的i范围为0和1。 (3) Rn中的n的范围为0~7。 (4) 每条指令中最多只能有1个Rn或@Ri。

单片机原理及应用之AT89S52

单片机原理及应用之AT89S52

单片机原理及应用之AT89S52AT89S52是一款由Atmel公司生产的8位单片机,采用CMOS工艺制造,并且内部集成了丰富的功能模块和外设接口。

它具有较高的性能和良好的稳定性,广泛应用于各种电子设备中。

AT89S52单片机的基本原理是通过控制器对内部资源进行配置和控制,从而实现各种功能。

它的主要构成部分包括中央处理器(CPU),存储器(RAM和ROM),输入/输出接口(IO),定时/计数器(Timer/Counter)和串行通信接口等。

首先,AT89S52单片机的CPU是其心脏部件,它采用基于8051内核的结构,具有8位数据总线和16位地址总线。

CPU负责执行程序指令,以及对数据进行运算和处理。

其次,AT89S52内部集成了包括RAM、ROM和EEPROM等多种存储器。

其中,RAM用于临时存储数据和程序,ROM用于存储程序代码,EEPROM可用于存储非易失性数据。

AT89S52还具有强大的输入/输出接口,用于与外部设备进行通信。

它具有多个I/O引脚,可以用于连接传感器、显示器、键盘等外部设备,并通过程序控制实现数据的输入和输出。

除此之外,AT89S52还内置了多个定时/计数器模块,用于生成精确的时间延迟和计算时间。

这些定时/计数器可以用于测量时间、产生脉冲信号、控制外设设备等。

此外,AT89S52还支持多种串行通信接口,如UART、SPI和I2C等。

这些接口可以与其他设备进行数据传输和通信,实现单片机与外部设备的数据交互。

AT89S52单片机应用广泛。

它既可以作为独立的控制芯片,也可以作为其他数字电路和模拟电路的核心控制部分。

在家电、电子仪器、工业自动化和电子玩具等领域,AT89S52都有着重要的应用。

具体来说,AT89S52可以用于控制家电设备,如洗衣机、空调、微波炉等。

它通过连接传感器和执行器,实现对温度、光照强度等参数的检测和控制。

此外,AT89S52还可以用于仪器设备的控制。

例如,可以将其用作控制面板上的核心处理器,实现对仪器设备的各种参数监测和控制。

《单片机原理与应用》AT89s52

《单片机原理与应用》AT89s52

片内 8KB Flash ROM EA=1
1FFFH 0000H EA=0
程序存储器 ROM
64KB RAM ( I/O)
0000H
片内
专用 FFH 寄存器 80H
内部 7FH
RAM 00H
数据存储器 RAM
¼Ä÷
❖1、程序存储器
AT89S52单片机片内程序存储器 ROM有8K字节, 其地址为0000H~1FFFH;片外可接扩展程序存储 器ROM,最大达64 k字节,地址为0000H~FFFFH, 片内外统一编址。CPU访问片内、片外程序存储器 ROM时用MOVC指令。
表1-2 程序状态寄存器PSW功能表
地址
D0H
寄存器 名称
程序状态寄存器PSW
位地址
D7
D6
D5
D4
D3
D2
D1
D0
位名称
CY
AC
F0
RS1
RS0
OV
F1
P
位意义
进/借
辅进
用户标志
寄存器组选择
溢出
用户标志
奇/偶
CY(PSW.7):进/借位标志位。在执行加法(或减法)运 算指令时,如果运算结果的最高位(D7位)向前有进位( 或借位),则CY位由硬件自动置为1(CY=1);如果运算 结果的最高位无进位(或借位),则CY位被清0(CY=0) 。
AT89S52
AT89S52单片机的基本组成
AT89S52 单片机内部结构框图如图1-2所示:
AT89S52 单片机内部包括:
❖ 一个8位89S52微处理器(CPU),是单片机的运算和指 挥中心。
❖ 片内8K字节程序存储器 (ROM),用于存放程序、原始 数据及表格。

第二章AT89s52单片机的结构

第二章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

单片机概述

单片机概述
2010-122010-12-2 3
◆单板机 CPU芯片 存储器芯片、I/O接口芯片 芯片、 将CPU芯片、存储器芯片、I/O接口芯片 和简单的I/O设备 小键盘、LED显示器 设备( 显示器) 和简单的I/O设备(小键盘、LED显示器)等 装配在一块印刷电路板上, 装配在一块印刷电路板上,再配上监控程序 固化在ROM中),就构成了一台单板微型 (固化在ROM中),就构成了一台单板微型 计算机(简称单板机)。 计算机(简称单板机)。
2010-122010-12-2 12
1.3.2 单片机产品近况
◆ 80C51系列单片机产品繁多,主流地位已 80C51系列单片机产品繁多 系列单片机产品繁多,
经形成,近年来推出的与80C51兼容的主要产 80C51兼容的主要产 经形成,近年来推出的与80C51 品有: 品有:
﹡ATMEL公司融入Flash存储器技术的AT89系列; ATMEL公司融入Flash存储器技术的AT89系列; 公司融入Flash存储器技术的AT89系列 Philips公司的80C51、80C552系列 公司的80C51 系列; ﹡Philips公司的80C51、80C552系列; 华邦公司的W78C51 W77C51高速低价系列 W78C51、 高速低价系列; ﹡华邦公司的W78C51、W77C51高速低价系列; ADI公司的ADμC8xx高精度ADC系列 公司的ADμC8xx高精度ADC系列; ﹡ADI公司的ADμC8xx高精度ADC系列; LG公司的GMS90/97低压高速系列 公司的GMS90/97低压高速系列; ﹡LG公司的GMS90/97低压高速系列; Maxim公司的DS89C420高速 50MIPS)系列; 公司的DS89C420高速( ﹡Maxim公司的DS89C420高速(50MIPS)系列; Cygnal公司的C8051F系列高速SOC单片机 公司的C8051F系列高速SOC单片机。 ﹡Cygnal公司的C8051F系列高速SOC单片机。

第2章--AT89S52硬件结构S52

第2章--AT89S52硬件结构S52
2
2.4.3 特殊功能寄存器 2.4.4 位地址空间 2.4.5 存储器结构总结 2.5 AT89S52的并行I/O端口 2.5.1 P0口 2.5.2 P1口 2.5.3 P2口 2.5.4 P3口 2.6 时钟电路与时序 2.6.1 时钟电路设计
3
2.6.2 时钟周期、机器周期、指令周期与指令时序 2.7 复位操作和复位电路
25
(3)P2口:P2.7~P2.0引脚 准双向I/O口,引脚内部接有上拉电阻,可驱动4个LS型TTL负载。 当AT89S52访问外部存储器及I/O口时,P2口作为高8位地址总线使用,
输出高8位地址。 当P2口不作为高8位地址总线时,可作为通用的I/O口使用。
26
(4)P3口:P3.7~P3.0 准双向I/O口,具有内部上拉电阻。 P3口的第一功能是作为通用的I/O口使用,可驱动4个LS型TTL负载。 P3口还可提供第二功能。第二功能定义见表2-1,应熟记。 综上所述,P0口可作为总线口,为双向口。作为通用的I/O口使用
6
图2-1 AT89S52单片机片内结构
7
(7)中断系统具有6个中断源、6个中断向量; (8)特殊功能寄存器(SFR)32个; (9)1个看门狗定时器; (10)低功耗模式有空闲模式和掉电模式,且具有掉电模式
下的中断恢复模式。
片内各功能部件通过片内单一总线连接而成(见图2-1),基本结构依 旧是CPU 加上外围芯片的传统微机结构。
复位,使程序恢复正常运行。 AT89S52完全兼容AT89C51/AT89S51单片机,使用AT89C51/
AT89S51单片机的系统,在保留原来软硬件的基础上,可用AT89S52直接 代换。
12
2.2 AT89S52的引脚功能

单片机AT89S52介绍知识讲解

AT89S52简介AT89S52是一个8位单片机,片内ROM全部采用FLASH ROM技术,与MCS-51系列完全兼容,它能以3V的超低电压工作,晶振时钟最高可达24MHz。

AT89S52是标准的40引脚双列直插式集成电路芯片,有4个八位的并行双向I/O 端口,分别记作P0、P1、P2、P3。

第31引脚需要接高电位使单片机选用内部程序存储器;第9引脚是复位引脚,要接一个上电手动复位电路;第40脚为电源端VCC,接+5V电源,第20引脚为接地端VSS,通常在VCC和VSS引脚之间接0.1μF高频滤波电容。

第18、19脚之间接上一个12MHz的晶振为单片机提供时钟信号。

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

引脚说明:·V CC:电源电压·GND:地·P0口:P0口是一组8位漏极开路型双向I/O口,作为输出口用时,每个引脚能驱动8个TTL逻辑门电路。

当对0端口写入1时,可以作为高阻抗输入端使用。

当P0口访问外部程序存储器或数据存储器时,它还可设定成地址数据总线复用的形式。

在这种模式下,P0口具有内部上拉电阻。

在EPROM编程时,P0口接收指令字节,同时输出指令字节在程序校验时。

程序校验时需要外接上拉电阻。

·P1口:P1口是一带有内部上拉电阻的8位双向I/O口。

P1口的输出缓冲能接受或输出4个TTL逻辑门电路。

当对P1口写1时,它们被内部的上拉电阻拉升为高电平,此时可以作为输入端使用。

当作为输入端使用时,P1口因为内部存在上拉电阻,所以当外部被拉低时会输出一个低电流(I IL)。

·P2口:P2是一带有内部上拉电阻的8位双向的I/O端口。

认识at89s52单片机

课题序号101 教学班级教学课时 1 教学形式多媒体教学课题名称音乐彩灯--认识AT89S52单片机使用教具课件,多媒体教学了解AT89S52单片机的硬件结构及其作用,能够在任务教学目的中加以应用教学重点单片机的组成及引脚功能教学难点单片机各部分电路及引脚功能更新、补充、无删节内容课前准备制作课件,整理任务指导书课外作业浏览各个单片机学习网站,培养兴趣,拓宽视野,提高板书设计一、认识AT89S52单片机(一)AT89S52的内部结构(二)引脚功能介绍教学自主学习能力感想课堂教学安排教学环节主要教学内容教学手段与方式课程导入(以启发式引入本课的主要内容)讲授新课(讲解本课的主要内容)我们知道,一台能够工作的计算机要有这样几个部分构成:CPU、存储器、I/O接口和定时与中断系统。

在个人计算机上这些部分被分成若干块芯片,安装一个称之为主板的印刷线路板上。

当这些部分全部被做到一块集成电路芯片中了,就称为单片(单芯片)机。

单片机在家电产品以及控制领域中运用越来越广泛,从现在开始我们就进入单片机的学习。

一、认识AT89S52单片机(一)AT89S52的内部结构1.CPU(Central Processing Unit,中央处理器)是AT89S52内部的字长为8位的中央启发式(引导学生思考问题,引出课程内容)实物展示(单片机实物展示)讲授法(结合课件及实物,讲解单片机的基本结构,处理单元,它由运算器和控制器两部分组成。

CPU是单片机的核心。

(1)运算器运算器以ALU(Arithmetic Logic Unit,算术逻辑单元)为核心,包括累加器A (Accumulator)、PSW(Program Status Word,程序状态字寄存器)、B寄存器、两个8位暂存器TMP1和TMP2等部件。

其中,ALU的运算功能很强,可以运行加、减、乘、除、加1、减1、BCD数十进制数调整、比较等算术运算,也可以进行与、或、非、异或等逻辑运算,同时还能完成循环移位、判断和程序转移等控制功能。

第2章 AT89S52单片机的片内硬件结构(2)存储器结构


pop
A
pop
B
pop
PSW
这样的指令顺序对不对?
30
2.寄存器B
为执行乘法和除法而设。
在不执行乘、除法操作的情况下,可把它当作一个 普通寄存器来使用。
乘数 A × 乘数 B
高8位 B 低8位 A
商 A 余数 B 除数 B 被除数 A
31
4. 数据指针DPTR0和DPTR1
双数据指针寄存器,便于访问数据存储器。 DPTR数据指针是唯一一个既可以当16位寄存器来用,
MOV 21H,ACC ;21H为字节地址
MOV 21H,P1.2 ;21H为位地址
17
2.数据存储器空间
AT89S52与AT89S51 片内数据存储器相比 ,片内数据存储器增 加了128B,对应的字 节地址为80H~FFH 。
这高128B的RAM单元 地址与特殊功能寄存 器区的字节地址重合 ,但它们是两个不同 的物理区域。
② 主要功能:保护断点和保护现场,为程序的正确返 回作准备。
③ 堆栈保护内容:累加器ACC,工作寄存器内容,寄 存器B,程序状态字PSW等。
27
④ 设立目的:为子程序调用和中断操作设立。 ⑤ 区域范围:由用户自己设置,通常设在30H-7FH的范围
内, SP值改置为60H 。 注意,设为堆栈的区域不能再用作普通RAM区。 单片机复位后,(SP)=07H,所以,必须在初始化时改变
18
2.数据存储器空间
对这两个具有相同地址区
域进行访问时,是由不同
的指令寻址方式(将在指
令系统一章中介绍)来区
分,对地址为80H~FFH
的RAM区,只能采用间
接寻址方式访问,而对地
址为80H~FFH的特殊功

AT89S52简介及其keil使用

一、单片机系统结构1.1总体结构AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash 存储器。

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

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

在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。

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

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

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

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

AT89S52单片机是一种低功耗高性能的CMOS8位微控制器,内置8KB 可在线编程闪存。

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

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

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

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

其结构框图如图所示。

1.1.2单片机工作原理AT89S52的主要特性如下:兼容MCS51产品8K字节可擦写1000次的在线可编程ISP 闪存4.0V到5.5V的工作电源范围全静态工作:0Hz ~24MHz3级程序存储器加密256字节内部RAM32条可编程I/O线3个16位定时器/计数器8个中断源UART串行通道低功耗空闲方式和掉电方式通过中断终止掉电方式看门狗定时器双数据指针灵活的在线编程(字节和页模式)引脚功能与封装按照功能,AT89S52的引脚可分为主电源、外接晶体振荡或振荡器、多功能I/O 口、控制和复位等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XTAL1(19引脚 引脚)——接外部晶体的一个引脚,在 接外部晶体的一个引脚, 引脚 接外部晶体的一个引脚 片内,它是一个反向放大器的输入端, 片内,它是一个反向放大器的输入端,这个 放大器构成了片内振荡器.(当采用外部振荡器 放大器构成了片内振荡器 当采用外部振荡器 时:对HMOS单片机来讲,XTAL1脚应接地 ; 单片机来讲, 脚应接地); 单片机来讲 脚应接地 单片机来讲, 对CHMOS单片机来讲,XTAL1脚作为驱动 单片机来讲 脚作为驱动 端. XTAL2(18引脚 引脚)——接外部晶体的另一端。在片 接外部晶体的另一端。 引脚 接外部晶体的另一端 接到上述反向放大器的输出端。 当采用 内,接到上述反向放大器的输出端。(当采用 外部振荡器时, 来讲, 外部振荡器时,对HMOS来讲,XTAL2脚接 来讲 脚接 收振荡器的信号, 收振荡器的信号,即把此信号直接接到时钟 发生器的输入端); 发生器的输入端 ;对CHMOS,此引脚悬浮 ,此引脚悬浮.
掉电期间, 在Vcc掉电期间, RST/VPD脚可接上备 掉电期间 脚可接上备 用电源,以保持内部RAM的数据不变 用电源,以保持内部 的数据不变 下掉到低于规定的水平时, 当Vcc下掉到低于规定的水平时, 下掉到低于规定的水平时 VPD在其规定的电压范围(5±0.5V)内, 在其规定的电压范围( ± 在其规定的电压范围 ) 向内部提供备用电源。这时, 向内部提供备用电源。这时,使单片机处于 饥饿工作状态——低功耗。 低功耗。 饥饿工作状态 低功耗
2.2
AT89S52的内部总体结构 的内部总体结构
AT89S52单片机是在一块超大规模集成电路 单片机是在一块超大规模集成电路 芯片上,集成了包括有CPU、RAM、ROM、 芯片上,集成了包括有 、 、 、 定时器和多种I/O接口等电路 接口等电路。 定时器和多种 接口等电路。 也就是说, 也就是说,在一块单片机芯片中所具有的功 包括了一台微型计算机的基本功能。 能,包括了一台微型计算机的基本功能。 系统功能框图如下。 系统功能框图如下。
引脚) 引脚 当访问外部存贮器 ALE / PROG(30引脚)——当访问外部存贮器 时,ALE的输出用于 的输出用于 锁存地址的低位字节。 锁存地址的低位字节。 在不访问外部存贮器时,ALE仍以不变 在不访问外部存贮器时, 仍以不变 的频率周期性地出现正脉冲信号, 的频率周期性地出现正脉冲信号,此频率为振 荡器的1/6,可作为外输出的时钟, 荡器的 ,可作为外输出的时钟,或用于定 时的目的。 时的目的。
P2.0~P2.7(21~28脚)—— 口是一个 ~ ( ~ 脚 ——P2口是一个 带内部上拉电阻的8 带内部上拉电阻的 位双向口。 位双向口。 在访问外部存贮器时,它送出高 位地址 位地址。 在访问外部存贮器时,它送出高8位地址。 在对FLASH编程和程序验证期间,它接 编程和程序验证期间, 在对 编程和程序验证期间 高位地址。 高位地址。 P3.0~P3.7(10~17脚)—— 口是一个带 ~ ( ~ 脚 ——P3口是一个带 内部上拉电阻的8位 内部上拉电阻的 位 双 向I/O口。这8个引脚还具 口 个引脚还具 有专门功能。具体功能如下: 有专门功能。具体功能如下:
下面分别介绍40条引脚的功能: 下面分别介绍 条引脚的功能: 条引脚的功能 1. 主电源引脚 Vss和 Vcc: 和 : VSS(20引脚)——接地 ( 引脚 引脚) 接地 VCC(40引脚)——正常操作,对EPROM ( 引脚 引脚) 正常操作, 正常操作 编程和验证时接+5V 编程和验证时接
2. 外接晶体引脚:
2.1
1. 2. 3. 4. 5.
AT89S52 的主要性能特点
8位CPU 位 CPU工作频率:0~33MHz 工作频率: 工作频率 内部FLASH可编程 内部 可编程ROM容量: 8KB 容量: 可编程 容量 内部数据存贮器( 内部数据存贮器(RAM)容量: 256B )容量: 输入/输出线 输出线( 端口 端口) 输入 输出线(I/O端口): P0口~P3口 口 口 (共32位) 位 6 . 3个16位定时器 计数器 位定时器/计数器 个 位定时器 7 . 全双工的串行接口 8 . 4个通用工作寄存器区 (共32个寄存器) 个通用工作寄存器区 共 个寄存器 个寄存器) 个通用工作
保持低电平时, 当EA保持低电平时,只访问外部 保持低电平时 ROM,有无内部 都不访问; ,有无内部ROM都不访问; 都不访问 编程期间, 在FLASH编程期间,此引脚用于施加 编程期间 5V/12V的编程电压(Vpp) 的编程电压( 的编程电压
2.4 AT89S52中央处理器 中央处理器
AT89S52单片机的核心部件是一个字长 单片机的核心部件是一个字长 位的高性能中央处理器( 为8位的高性能中央处理器(CPU),它是由运 位的高性能中央处理器 它是由运 算器和控制器组成的。 算器和控制器组成的。 所谓中央处理器就是单片机的指挥控制 中心和执行机构。 中心和执行机构。 其作用是读取和分析指令的功能,并根 其作用是读取和分析指令的功能, 据指令的功能要求,指挥和控制单片机的有 据指令的功能要求, 关部件具体、有序地执行规定的操作, 关部件具体、有序地执行规定的操作,完成 指令所要求的功能。 指令所要求的功能。
P3.0(RXD ) ——(串行输入口) ( ——(串行输入口) P3.1(TXD) ——(串行输出口) ( ) ——(串行输出口) P3.2(INT0) ——(外部中断 触发端) ( 触发端) ) ——(外部中断0触发端 P3.3(INT1) ——(外部中断 触发端) ( 触发端) ) ——(外部中断1触发端 P3.4(T0 ) ——(定时器 的外部输入) ( ——(定时器0的外部输入 P3.5(T1 ) ——(定时器 的外部输入) ( ——(定时器1的外部输入 的外部输入) P3.6(WR) ——(外部数据存贮器写选通) ( ) ——(外部数据存贮器写选通) P3.7(RD) ——(外部数据存贮器读选通) ( ) ——(外部数据存贮器读选通) P3口可驱动 个TTL输入门 口可驱动4个 口可驱动 输入门
3、输入/输出端口引脚: 、输入 输出端口引脚 输出端口引脚: P0.0~P0.7 (39 ~32脚)——P0口是一个 位 口是一个8位 ~ 脚 口是一个 漏极开路的双向I/O 口 漏极开路的双向 在访问外部存储器时,它是分时转换的 在访问外部存储器时, 地址( 数据总线; 地址(低8位)/数据总线 位 数据总线 在访问期间激活了内部的上拉电阻。 在访问期间激活了内部的上拉电阻。
注意:每当访问外部数据存贮器时, 注意:每当访问外部数据存贮器时,将跳过 一个ALE脉冲。 ALE端可驱动 个TTL 脉冲。 端可驱动8个 一个 脉冲 端可驱动 输入门。 输入门。 在片内FLASH编程期间,此引脚用 编程期间, 在片内 编程期间 于输入编程脉冲( 于输入编程脉冲( PROG )。
RAM 地址 寄存器
P0口 口 RAM
P0口 口 锁存器
P2口 口
P2口 口 锁存器
FLASH
程序地址 寄存器 ACC B TMP2 TMP1
中断、串口、 中断、串口、 定时计数器、 定时计数器、 端口模块 程序计数器PC 程序计数器
SP
缓冲器
ALU
PSEN ALE EA RET
定时 与 控制
指 令 寄 存 器
9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19.
6个中断源 个中断源 ISP下载接口 下载接口 定时监视器(看门狗) 定时监视器(看门狗) 双DPTR(数据地址指针) (数据地址指针) 20多个特殊功能寄存器 多个特殊功能寄存器 电源下降标志 堆栈区 布尔处理机 可外扩64KBROM空间 可外扩 空间 外扩64KBRAM空间 可外扩 空间 指令系统
程序增量器PC 程序增量器
PSW
双DPTR
P3口 口 锁存器 P1口 口 锁存器
WDT 振荡器
ISP口 口
编程逻辑
P3口 口
P1口 口
2.3 MCS-51的引脚及其功能说明 的引脚及其功能说明
MCS-51有二种封装方式: 有二种封装方式: 有二种封装方式 1. HMOS制造工艺 制造工艺 HMOS高性能金属氧化物半导体器件 高性能金属氧化物半导体器件 采用40引脚双列直插 引脚双列直插( 采用 引脚双列直插(DIP)封装方式。 )封装方式。 2. CHMOS制造工艺 制造工艺(CMOS场效应管 制造工艺 场效应管 除了采用DIP封装方式外 还采用方形的 封装方式外,还采用方形的 除了采用 封装方式外 封装方式,方形封装为44个引脚,但有4个引 封装方式,方形封装为 个引脚,但有 个引 个引脚 脚不连线。 脚不连线。
1 2
40 39
XTAL1 XTAL2 EA/VDD
P0
P1
AT89S52
PSEN ALE/PROG RST/VPD
P2
P3
19 20
22 21
Vss
Vcc
引脚ห้องสมุดไป่ตู้列图
逻辑符号图
现在介绍40条引脚中的功能属性 现在介绍 条引脚中的功能属性: 条引脚中的功能属性 2条专用于主电源的引脚; 条专用于主电源的引脚; 条专用于主电源的引脚 2条外接晶体的引脚; 条外接晶体的引脚; 条外接晶体的引脚 4条控制或与其他电源复用的引脚; 条控制或与其他电源复用的引脚; 条控制或与其他电源复用的引脚 32条I/O端口的引脚,其中端口 的8条线具有 端口的引脚, 条 端口的引脚 其中端口3的 条线具有 专用功能。 专用功能。
在片内FLASH编程时,它接收指令字节; 编程时,它接收指令字节; 在片内 编程时 在验证程序时,则输出指令字节, 在验证程序时,则输出指令字节, 并要求外接上拉电阻。 并要求外接上拉电阻。 P0口能驱动 个TTL输入门。 口能驱动8个 输入门。 口能驱动 输入门
P1.0~P1.7(1~8脚)——P1口是一个带有内 ~ ( ~ 脚 口是一个带有内 部上拉电阻的8位双 部上拉电阻的 位双 I/O口。 向 口 编程和程序验证时, 位地址. 对FLASH编程和程序验证时,接低 位地址 编程和程序验证时 接低8位地址 P1.0:T2的外部计数触发输入端 P1.0:T2的外部计数触发输入端。 的外部计数触发输入端。 P1.1:T2捕获 重装载触发及方向控制。 捕获/重装载触发及方向控制 : 捕获 重装载触发及方向控制。 P1.5:MOSI(用于内部编程)——下载线 : (用于内部编程) 下载线 P1.6:MISO(用于内部编程)——下载线 : (用于内部编程) 下载线 P1.7:SCK(用于内部编程)——下载线 : (用于内部编程) 下载线
相关文档
最新文档