单片机应用技术单片机基本结构单片机结构引脚存储器课件_第1页
单片机应用技术单片机基本结构单片机结构引脚存储器课件_第2页
单片机应用技术单片机基本结构单片机结构引脚存储器课件_第3页
单片机应用技术单片机基本结构单片机结构引脚存储器课件_第4页
单片机应用技术单片机基本结构单片机结构引脚存储器课件_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构单片机内部结构单片机内部结构西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构引引 脚脚MCS-51单片机单片机40脚脚Vcc, GND 2XTAL1, XTAL2 2RESET 1EA/Vpp 1ALE/

2、PROG 1PSEN 1P0.0P0.7 8 P1.0P1.7 8 P2.0P2.7 8 P3.0P3.7 8西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构引引 脚脚电源端电源端Vcc, , GND: : 正电源端与接地端正电源端与接地端( (+5V/3.3V/2.7V) )不同的单片机可以允不同的单片机可以允许不同的工作电压许不同的工作电压, ,不同的单片机表现不同的单片机表现出的功耗也不同。出的功耗也不同。西西 南南

3、 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构引引 脚脚晶振端晶振端Vcc, ,GND: : 正电源端与接地端正电源端与接地端( (+5V/3.3V/2.7V) )不同的单片机可以允不同的单片机可以允许不同的工作电压许不同的工作电压, ,不同的单片机表现不同的单片机表现出的功耗也不同。出的功耗也不同。XTAL1, , XTAL2: : 片内振荡电路输入片内振荡电路输入/ /输输出端出端西西 南南 交交 通通 大大 学学 电电 气气

4、 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构引引 脚脚晶振端晶振端Vcc, , GND: :正电源端与接地端正电源端与接地端( (+5V/3.3V/2.7V) )XTAL1, , XTAL2: :片内振荡电路输入片内振荡电路输入/ /输出端输出端1545pF x2112MHz(MCS-51) 024MHz(Atmel-89C)XTAL1XTAL2XTAL2XTAL1外部时钟外部时钟通常外接一个通常外接一个晶振两个电容晶振两个电容也可以由也可以由 XTAL1端接入外

5、端接入外部时钟,此时应将部时钟,此时应将 XTAL2接地:接地:西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构引引 脚脚晶振端晶振端CPU总是按照一定的时钟节拍与时序工作:总是按照一定的时钟节拍与时序工作:振荡周期振荡周期/ /时钟周期:时钟周期: Tc= =晶振频率晶振频率fosc(或外加频率)的倒数(或外加频率)的倒数状态周期:状态周期:Ts=2个时钟周期个时钟周期( (Tc) )(不常见)(不常见)机器周期:机器周

6、期:Tm=6个状态周期个状态周期( (Ts) )=12个振荡周期个振荡周期( (Tc) )指令周期指令周期: : Ti:执行一条指令所需的机器周期执行一条指令所需的机器周期( (Tm) )数数 1个机器周期个机器周期 = = 12个振荡周期;个振荡周期; 1个指令周期个指令周期 = = 1、2、4个机器周期个机器周期 西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构引引 脚脚复位端复位端 Vcc, , GND: : 电源端

7、电源端 (+5V/3.3V/2.7V)XTAL1, , XTAL2: : 片内振荡电路输入、输出端片内振荡电路输入、输出端RESET: : 复位端(正脉冲有效复位端(正脉冲有效, ,宽度宽度 8 ms)西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构引引 脚脚复位端复位端 复位后单片机进入到复位后单片机进入到初始状态初始状态: : PC值归零值归零( (0000H) ); 各个各个SFR被赋予初始值:被赋予初始值: P0

8、P3=0FFH, , Acc=0, , B=0, , TH0=0, TL0=0, , TH1=0, , TL0=0, , SP=7, , PSW=0 退出处于节电工作方式的停顿状态、退出一切程退出处于节电工作方式的停顿状态、退出一切程 序进程、退出程序的死循环,序进程、退出程序的死循环,从头开始从头开始。 西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构引引 脚脚复位端复位端 PC与与SFR复位后的复位后的状态状态寄存器寄

9、存器复位状态复位状态寄存器寄存器复位状态复位状态PC0000HTCON00HA00HT2CON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0P3FFHSCON00HIPXX000000BSBUFXXHIE0X000000BPCON0XXX0000BTMOD00H西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构引引 脚脚复位端复位端 上电复位上电复位与与手动复位手动

10、复位+5V10uF10KVccRSTGND上电复位上电复位10uF10KVccRSTGND手动手动&上电复位上电复位1K+5V西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构引引 脚脚EA端端 EA/Vpp: : 寻址外部寻址外部ROM控制端控制端/编程电源输入端。编程电源输入端。低电平有效,低电平有效,片内片内无无ROM时时必须必须接地;接地;片内片内有有ROM时时应当应当接高电平;接高电平;对片内对片内ROM编程时编程

11、正电源加到此端。编程时编程正电源加到此端。西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构引引 脚脚ALE端端 ALE/PROG: : 地址锁存允许地址锁存允许/编程脉冲输入端。编程脉冲输入端。 P0口口寻址外部低寻址外部低8位地址位地址时接时接外部锁存器外部锁存器 G端端; ALE端端平时会输出周期正脉冲:平时会输出周期正脉冲:f fosc/6 ;对片内对片内ROM编程时编程脉冲由此端加入。编程时编程脉冲由此端加入。 西

12、西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构引引 脚脚PSEN端端 寻址外部程序存储器时选通外部寻址外部程序存储器时选通外部EPROM的的读读控制端控制端(OE)低电平有效。低电平有效。单片机单片机锁存器锁存器74LS373P0.0- P0.7ALEPSENP2.0-P2.48D8QOEA8-A12A0-A7D0-D7GEAOECEEPROM西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片

13、机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构 存储器组织存储器组织计算机的两种不同结构计算机的两种不同结构冯冯诺依曼型:诺依曼型:中央处理器中央处理器(CPUCPU)输入输入/输出输出部件部件存储器存储器逻辑部件逻辑部件(ALU)控制部件控制部件西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构 存储器组织存储器组织计算机的两种

14、不同结构计算机的两种不同结构哈佛型:哈佛型:中央处理器中央处理器(CPUCPU)输入输入/输出输出部件部件程序存储器程序存储器逻辑部件逻辑部件(ALU)控制部件控制部件数据存储器数据存储器西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构 存储器组织存储器组织为了理解存储器为了理解存储器我们先来看一个仓库:我们先来看一个仓库:货架上带编号的格子货架上带编号的格子仓仓库库货架货架西西 南南 交交 通通 大大 学学 电电 气气

15、工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构 存储器组织存储器组织单片机的存储器单片机的存储器几个有关的概念:几个有关的概念: 计算机中的存储器就是一个用来存放数据计算机中的存储器就是一个用来存放数据(包括用户数据和程序)的仓库,仓库中有很多(包括用户数据和程序)的仓库,仓库中有很多用来存放货物(数据)的货架,货架上面的格子用来存放货物(数据)的货架,货架上面的格子( (存储器中的存储器中的存储单元存储单元) ),在这个仓库中存放数据,在这个仓库中存放数据可以一个字

16、节一个字节的放、也可以一个位一个可以一个字节一个字节的放、也可以一个位一个位的放,为了存取货物(数据)方便,每个格子位的放,为了存取货物(数据)方便,每个格子都有一个编号,这个编号被称为地址,即存储单都有一个编号,这个编号被称为地址,即存储单元地址,地址用一个元地址,地址用一个8 8位或位或1616位的二进制数来表位的二进制数来表示。示。西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构 存储器组织存储器组织单片机的存储器单

17、片机的存储器几个有关的概念:几个有关的概念:随机存储器随机存储器RAM(Random Access Memory)只读存储器只读存储器ROM(Read Only Memory)闪速存储器闪速存储器Flash MemoryEPROM(UV)Erazible Programmable ROMEEPROM/E2PROMElectrical Erasable Programmable ROM静态存储器静态存储器 SRAMStatic RAM (动态存储器(动态存储器 DRAMDynamic RAM)按字节寻址:每个字节按字节寻址:每个字节( (8个位个位) )占一个地址占一个地址按位寻址:有的存储器每

18、一个位就有一个地址按位寻址:有的存储器每一个位就有一个地址西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构 存储器组织存储器组织MCS51单片机存储器配置单片机存储器配置片内片内RAM 128字节(字节(00H 7FH);); 片内片内RAM前前32个单元是工作寄存器区个单元是工作寄存器区( (00H 1FH) ) 片内片内RAM有有128个可按位寻址的位,占个可按位寻址的位,占16个单元。个单元。 位地址编号为:位地址编

19、号为:00H 7FH,分布在,分布在20H 2FH单元单元片内片内21个特殊功能寄存器个特殊功能寄存器( (SFR) )中:地址号能被中:地址号能被8整除的整除的 SFR中的各位也可按位寻址中的各位也可按位寻址可寻址片外可寻址片外RAM 64K字节字节 (0000H FFFFH)可寻址片外可寻址片外ROM 64K字节字节 (0000H FFFFH)片内片内 Flash ROM 4K字节字节 (000H FFFH)西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器

20、组织存储器组织I/OI/O口结构口结构存储器组织存储器组织存储器配置存储器配置( (片内片内RAM) ):片内片内RAM 128字节字节( (00H 7FH) )00H20H2FH7FH1FH30H80HFFH52子系列才有子系列才有的的RAM区区普通普通RAM区区位寻址区位寻址区工作寄存器区工作寄存器区SFR分布在分布在80HFFH其中其中92个位个位可位寻址可位寻址80HFFH所有的所有的RAMRAM区区( (包括位包括位寻址区、工作寄存器寻址区、工作寄存器区)都可以用于存放区)都可以用于存放数据,故也称为数据,故也称为数据数据缓存寄存器缓存寄存器89C51 128字节字节西西 南南 交交

21、 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构 存储器组织存储器组织存储器配置存储器配置( (片内片内RAM) ):片内片内RAM前前32个单元是个单元是工作寄存器区工作寄存器区 ( (00H 1FH) )00H20H2FH7FH1FH30H80HFFH52子系列才有子系列才有的的RAM区区普通普通RAM区区位寻址区位寻址区工作寄存器区工作寄存器区R0R2R1R3R4R5R6R707H02H01H00H06H04H05H03H08H1F

22、H工作寄存器区工作寄存器区3工作寄存器区工作寄存器区2工作寄存器区工作寄存器区1工作寄存器区工作寄存器区00FH10H17H18H西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构 存储器组织存储器组织存储器配置存储器配置( (片内片内RAM) )片内片内RAM中有中有128位可按位寻址位可按位寻址它们的地址为它们的地址为: 00H 7FH分布在字节地址分布在字节地址为为20H 2FH的单元内的单元内00H00H20H20H

23、2FH2FH7FH7FH1FH1FH30H30H80H80HFFHFFH52子系列才有子系列才有的的RAM区区普通普通RAM区区位寻址区位寻址区工作寄存器区工作寄存器区7F 7E 7D 7C 7B 7A 79 7827H22H21H20H26H24H25H23H28H2FH单元字节地址单元字节地址07 06 05 04 03 02 01 000F 0E 0D 0C 0B 0A 09 0817 16 15 14 13 12 11 101F 1E 1D 1C 1B 1A 19 1827 26 25 24 23 22 21 202F 2E 2D 2C 2B 2A 29 2837 36 35 34 3

24、3 32 31 303F 3E 3D 3C 3B 3A 39 3847 46 45 44 43 42 41 40位地址位地址西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构 存储器组织存储器组织存储器配置存储器配置( (片内片内RAM) ):片外片外RAM 64K字节字节( (0000H FFFFH) );片外片外ROM 64K字节字节( (0000H FFFFH) );片内片内Flash ROM 4K字节字节( (000

25、0H 0FFFH) );FFFFH0000H片外片外RAM 64K字节字节FFFFH0000H片外片外ROM 64K字节字节0FFFH0000H片内片内 Flash ROM4K字节字节89C517FH00H片内片内RAM 128字节字节FFH80H西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构 存储器组织存储器组织MCS-51单片机的单片机的堆栈:堆栈:什么是什么是堆栈堆栈?在在片内片内RAM中中, ,常常要指定一个专门

26、的区域来存常常要指定一个专门的区域来存放某些放某些特别的特别的数据数据, ,它遵循它遵循顺序存取顺序存取和和后进先出后进先出( (LIFO/FILO) )的原则的原则, ,这个这个RAM区区叫叫堆栈。堆栈。堆栈堆栈的作用是什么?的作用是什么?1)子程序调用)子程序调用和和中断服务中断服务时时CPU自动将当前自动将当前 PC值压栈保存值压栈保存, ,返回时自动将返回时自动将PC值弹栈。值弹栈。2)保护现场)保护现场/恢复现场恢复现场3)数据传输)数据传输西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片

27、机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构 存储器组织存储器组织MCS-51单片机的单片机的堆栈:堆栈:堆栈区通过特殊功能寄存器堆栈区通过特殊功能寄存器SP( (堆栈指针堆栈指针) )进行进行管理。管理。 堆栈区可以安排在堆栈区可以安排在 RAM区任意位置区任意位置, ,但为了防但为了防止数据区的冲突止数据区的冲突, ,所以一般不安排在工作寄存器所以一般不安排在工作寄存器区和可按位寻址的区和可按位寻址的RAM区区, ,通常通常放在放在RAM区的区的靠后靠后的位置。的位置。西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技

28、术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构存储器组织存储器组织MCS-51单片机的单片机的堆栈:堆栈:00H20H2FH7FH1FH30H80HFFH52子系列才有子系列才有的的RAM区区普通普通RAM区区位寻址区位寻址区工作寄存器区工作寄存器区初始初始SPSP栈顶栈顶已经存入堆栈已经存入堆栈的数据的数据将要进入堆栈将要进入堆栈的数据存放于的数据存放于此此数据数据进栈进栈复位后复位后 SP=07H, ,数据进栈时:数据进栈时:首先首先SP+1指向指向08H单元单元, , 第一个放进堆栈的数据将放进第一个

29、放进堆栈的数据将放进08H单元单元, , 然后依此类推然后依此类推, , SP始终指着栈顶始终指着栈顶实栈顶实栈顶西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构存储器组织存储器组织MCS-51单片机的单片机的堆栈:堆栈:00H20H2FH7FH1FH30H80HFFH52子系列才有子系列才有的的RAM区区普通普通RAM区区位寻址区位寻址区工作寄存器区工作寄存器区初始初始SPSP栈顶栈顶当前要出栈的当前要出栈的数据数据数据

30、数据出栈出栈从堆栈取出数据时:从堆栈取出数据时:取出的数据是最近放进去的一个数据取出的数据是最近放进去的一个数据, ,也就是当前栈顶的数据。然后也就是当前栈顶的数据。然后SP再自动减再自动减1, ,仍指着栈顶仍指着栈顶SP-1指向下一指向下一个要出栈的数个要出栈的数据据西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构存储器组织存储器组织MCS-51单片机的单片机的堆栈:堆栈:00H20H2FH7FH1FH30H80HFFH

31、 52子系列才有子系列才有的的RAM区区普通普通RAM区区位寻址区位寻址区工作寄存器区工作寄存器区初始初始SPSP栈顶栈顶数据数据出栈出栈从堆栈取出数据时:从堆栈取出数据时:取出的数据是最近放进去的一个数据取出的数据是最近放进去的一个数据, ,也也就是当前栈顶的数据。然后就是当前栈顶的数据。然后SP再自动减再自动减1, ,仍指着栈顶仍指着栈顶SP-1指向新的指向新的栈顶,也就是栈顶,也就是下一个要出栈下一个要出栈的数据的数据西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引

32、 脚脚存储器组织存储器组织I/OI/O口结构口结构存储器组织存储器组织MCS-51单片机的特殊功能寄存器单片机的特殊功能寄存器( (SFR) ):特殊功能寄存器特殊功能寄存器SFR(专用寄存器)(专用寄存器)是一类专门用于是一类专门用于控制、选择、管理、存放控制、选择、管理、存放单片机单片机内部各部分的内部各部分的工作方式、条件、状态、结果工作方式、条件、状态、结果的寄的寄存器。存器。不同的不同的SFR管理不同的硬件模块,负责不同的功管理不同的硬件模块,负责不同的功能,各司其职。能,各司其职。换而言之:要让单片机实现预定的功能,必须有换而言之:要让单片机实现预定的功能,必须有相应的硬件和编写相

33、应的软件,相应的硬件和编写相应的软件,而编写软件中最而编写软件中最重要的一项工作就是对重要的一项工作就是对SFR进行设置进行设置。西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构存储器组织存储器组织特殊功能寄存器特殊功能寄存器( (P0 P3、SP、A、B) ):89C51有有21个个SFR( (89C52有有26个个) ) 其中其中P0、P1、P2、P3等四个等四个8位位I/O口口分别由名为分别由名为P0、P1、P2、P

34、3四个四个SFR代表。代表。堆栈指针寄存器堆栈指针寄存器 SP(Stack Pointer): 总是指向栈顶,总是指向栈顶,压栈时压栈时先先 SP+1 然后数据进栈;弹栈时数据先出栈然后数据进栈;弹栈时数据先出栈 然后然后SP-1。累加器累加器 ACC:用于数据传送中存放中间数据、数学逻辑运算用于数据传送中存放中间数据、数学逻辑运算中存放运算数据等功能的重要中存放运算数据等功能的重要SFR。副累加器副累加器 B:经常与经常与 ACC 配合在一起使用的特殊功能寄存器配合在一起使用的特殊功能寄存器( (乘法、除法中存放另一个运算数据乘法、除法中存放另一个运算数据) ),此外,它也经常当作,此外,它

35、也经常当作普通寄存器使用。普通寄存器使用。西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构存储器组织存储器组织程序状态字存储器程序状态字存储器( (PSW) ):程序状态字存储器程序状态字存储器 PSW: 用于存放在程序执行过程中产生的用于存放在程序执行过程中产生的一些特殊状态一些特殊状态( (进位、溢出、借位等进位、溢出、借位等) )。CYACF0RS0OVPRS1PSW.7PSW.0PSW.6PSW.5CY( (PSW

36、.7) )进位进位/借位标志位借位标志位。若。若ACC在运算过程中发生了进位或在运算过程中发生了进位或借位,则借位,则CY=1;否则;否则=0。同时它也是布尔处理器的位累加器,可。同时它也是布尔处理器的位累加器,可用于布尔操作。用于布尔操作。AC( (PSW.6) )半进位半进位/借位标志位借位标志位。若。若ACC在运算过程中,在运算过程中,D3位向位向D4位发生了进位或借位,则位发生了进位或借位,则AC=1,否则否则=0。机器在执行。机器在执行“DA A”指令时自动要判断这一位,我们可以暂时不关心它。指令时自动要判断这一位,我们可以暂时不关心它。F0 ( (PSW.5) )可由用户定义的标志

37、位可由用户定义的标志位。西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构存储器组织存储器组织程序状态字存储器程序状态字存储器( (PSW) ):RS1和和RS0: RS1和和RS0的组合用于对工作寄存器区进行选择的组合用于对工作寄存器区进行选择。CYACF0RS0OVPRS1PSW.7PSW.0PSW.4PSW.3RS1,RS0 = 0 0 则选择了工作寄存器组则选择了工作寄存器组 0 区区R0R7分别代表分别代表00H

38、07H单元单元。RS1,RS0 = 0 1 则选择了工作寄存器组则选择了工作寄存器组 1 区区R0R7分别代表分别代表08H 0FH单元。单元。RS1,RS0 = 1 0 则选择了工作寄存器组则选择了工作寄存器组 2 区区 R0R7分别代表分别代表10H 17H单元。单元。RS1,RS0 = 1 1 则选择了工作寄存器组则选择了工作寄存器组 3 区区R0R7分别代表分别代表18H 1FH单元。单元。西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织

39、I/OI/O口结构口结构存储器组织存储器组织程序状态字存储器程序状态字存储器( (PSW) ):OV ( (PSW.2) )溢出标志位溢出标志位。OV=1时特指累加器在进行带符号数时特指累加器在进行带符号数( (-128 +127) )运算时出错(超运算时出错(超出范围);出范围);OV=0时未出错。时未出错。P ( (PSW.0) )奇偶标志位。奇偶标志位。P=1表示累加器中表示累加器中“1”的个数为奇数的个数为奇数P=0表示累加器中表示累加器中“1”的个数为偶数的个数为偶数CPU随时监视着随时监视着ACC中的中的“1”的个数的个数,并反映在并反映在PSW中中CYACF0RS0OVPRS1P

40、SW.7PSW.0PSW.2PSW.1西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构存储器组织存储器组织一个重要的寄存器一个重要的寄存器( (PC) ):程序计数器程序计数器PC ( (Program Counter) )PC 不是不是一个特殊功能寄存器一个特殊功能寄存器SFR,但其作,但其作 用又十用又十分重要和特殊分重要和特殊! PC在计算机中用于对程序的执行在计算机中用于对程序的执行进行控制。进行控制。特点:特点:

41、它是它是16位的按机器周期自动增位的按机器周期自动增1计数器计数器总指向下一条指令所在首地址总指向下一条指令所在首地址( (当前当前PC值值) )一切分支一切分支/跳转跳转/调用调用/中断中断/复位复位 等操作的本质就等操作的本质就是是:改变改变 PC 值值西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构I/O口结构口结构单片机的引脚单片机的引脚( (P0口口) ):P0.0 P0.7: 双向双向I/O口口(内(内置场效应

42、管置场效应管上拉)上拉)寻址外部程序存储器时寻址外部程序存储器时分时分时作为作为双向双向8位数据口位数据口和和输出低输出低8位地址复用口位地址复用口;不接外部程序存储器时可;不接外部程序存储器时可作作为为8位位准双向准双向I/O口口使用使用。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制引脚引脚P0.X34Vcc西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构I/O

43、口结构口结构单片机的引脚单片机的引脚( (P0口口) ):P0.0 P0.7: 双向双向I/O口口(内(内置场效应管置场效应管上拉)上拉)寻址外部程序存储器时寻址外部程序存储器时分时分时作为作为双向双向8位数据口位数据口和和输出低输出低8位地址复用口位地址复用口;不接外部程序存储器时可;不接外部程序存储器时可作作为为8位位准双向准双向I/O口口使用使用。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制=0引脚引脚P0.X34Vcc=1100截截止止截截止止00控制控制=0 时时,此脚作,此脚作输入口输入口(事先必须对它写(事先必须对它写“

44、1”)西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构I/O口结构口结构单片机的引脚单片机的引脚( (P0口口) ):P0.0 P0.7: 双向双向I/O口口(内(内置场效应管置场效应管上拉)上拉)寻址外部程序存储器时寻址外部程序存储器时分时分时作为作为双向双向8位数据口位数据口和和输出低输出低8位地址复用口位地址复用口;不接外部程序存储器时可;不接外部程序存储器时可作作为为8位位准双向准双向I/O口口使用使用。21DQC

45、K/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制=1引脚引脚P0.X34Vcc=01=01导导通通截截止止10控制控制=1 时时,此脚作地址,此脚作地址/数据数据复用口复用口:(1)输出地址数据输出地址数据=0时时=0西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构I/O口结构口结构单片机的引脚单片机的引脚( (P0口口) ):P0.0 P0.7: 双向双向I/O口口(内(内置

46、场效应管置场效应管上拉)上拉)寻址外部程序存储器时寻址外部程序存储器时分时分时作为作为双向双向8位数据口位数据口和和输出低输出低8位地址复用口位地址复用口;不接外部程序存储器时可;不接外部程序存储器时可作作为为8位位准双向准双向I/O口口使用使用。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制=1引脚引脚P0.X34Vcc=00=10截截止止导导通通11控制控制=1 时时,此脚作地址,此脚作地址/数据数据复用口复用口:(2)输出地址数据输出地址数据=1时时=1西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单

47、片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构I/O口结构口结构单片机的引脚单片机的引脚( (P0口口) ):P0.0 P0.7: 双向双向I/O口口(内(内置场效应管置场效应管上拉)上拉)寻址外部程序存储器时寻址外部程序存储器时分时分时作为作为双向双向8位数据口位数据口和和输出低输出低8位地址复用口位地址复用口;不接外部程序存储器时可;不接外部程序存储器时可作作为为8位位准双向准双向I/O口口使用使用。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据

48、 控制控制=1引脚引脚P0.X34Vcc=10控制控制=1 时时,此脚作地址,此脚作地址/数据数据复用口复用口:(3)输入数据时输入数据时,输入指令将引脚与内部总线直通输入指令将引脚与内部总线直通西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构I/O口结构口结构单片机的引脚单片机的引脚( (P1口口) ):P1.0 P1.7: 准双向准双向I/O口口(内置了上拉电阻)(内置了上拉电阻)输出时与其他口一致,仅在作输出时与其他

49、口一致,仅在作输入口输入口用时要先对用时要先对其写其写“1”。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线Vcc引脚引脚P1.X内部上拉电阻内部上拉电阻西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构I/O口结构口结构单片机的引脚单片机的引脚( (P1口口) ):P1.0 P1.7: 准双向准双向I/O口口(内置了上拉电阻)(内置了上拉电阻)输出时与其他口一致,仅在作输出时与其他口一致,仅在

50、作输入口输入口用时要先对用时要先对其写其写“1”。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线Vcc引脚引脚P1.X内部上拉电阻内部上拉电阻输输出出数据数据 = 1 时时110截截止止=1西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构I/O口结构口结构单片机的引脚单片机的引脚( (P1口口) ):P1.0 P1.7: 准双向准双向I/O口口(内置了上拉电阻)(内置了上拉电阻)输出时与其他口

51、一致,仅在作输出时与其他口一致,仅在作输入口输入口用时要先对用时要先对其写其写“1”。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线Vcc引脚引脚P1.X内部上拉电阻内部上拉电阻输输出出数据数据 = 0 时时001导导通通=0西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构I/O口结构口结构单片机的引脚单片机的引脚( (P2口口) ):P2.0 P2.7: 双向双向I/O口口(内置了上拉电阻)

52、(内置了上拉电阻)寻址外部程序存储器时寻址外部程序存储器时输出高输出高8位地址位地址;不接外部;不接外部程序存储器时可程序存储器时可作为作为8位准双向位准双向I/O口使用口使用。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8位位 控制控制引脚引脚 P2.X3内部上拉电阻内部上拉电阻Vcc西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构I/O口结构口结构单片机的引脚单片机的引脚(

53、(P2口口) ):21DQCK/Q读引脚读引脚=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8位位 控制控制=0引脚引脚 P2.X3内部上拉电阻内部上拉电阻Vcc控制控制=0时时,此脚作为通用此脚作为通用输出口输出口( (输出输出=1) )11101=1截截止止西西 南南 交交 通通 大大 学学 电电 气气 工工 程程 学学 院院单片机单片机应用技术应用技术第二章第二章 单片机基本结构单片机基本结构单片机内部结构单片机内部结构引引 脚脚存储器组织存储器组织I/OI/O口结构口结构I/O口结构口结构单片机的引脚单片机的引脚( (P2口口) ):21DQCK/Q读引脚读引脚=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8位位 控制控制=0引脚引脚 P2.X3内部上拉电阻内部上拉电阻Vcc控制控制=0时时,此脚作为通用此脚作为通用输出口输出口( (输出输出=0) )00010=0导导通通西西 南南 交交 通通 大大 学学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论