【大学】8051单片机的基本组成_第1页
【大学】8051单片机的基本组成_第2页
【大学】8051单片机的基本组成_第3页
【大学】8051单片机的基本组成_第4页
【大学】8051单片机的基本组成_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

时钟电路CPUROMRAMT0T1中断系统串行接口并行接口P0P1P2P3TXDRXDINT0INT1定时计数器结构框图中央处理器CPU:8位,运算和控制功能内部RAM:共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。内部ROM:4KB掩膜ROM,用于存放程序、原始数据和表格。定时/计数器:两个16位的定时/计数器,实现定时或计数功能。并行I/O口:4个8位的I/O口P0、P1、P2、P3。串行口:一个全双工串行口。中断控制系统:5个中断源(外中断2个,定时/计数中断2个,串行中断1个)时钟电路:可产生时钟脉冲序列,允许晶振频率6MHZ和12MHZ1-3MCS-51系列单片机的内部资源8051单片机的基本组成总线扩展控制电路:

64KB外部ROM64KB外部RAM控制电路编辑ppt一.存储器存储结构

采用ROM和RAM严格分开的哈佛结构,可分为:内部ROM、RAM,外部ROM、RAM。编辑ppt1

2

3

4

5

6

7

8

9

10

11

12

13

1428

27

26

25

24

23

22

2120

19

18

17

16

15EPROM27641

2

3

4

5

6

7

8

9

10

11

12

13

1428

27

26

25

24

23

22

2120

19

18

17

16

15EPROM27641

2

3

4

5

6

7

8

9

10111213141516171819

2040

39

38

37

36

35

34

33

32

31302928272625242422211

2

3

4

5

6

7

8

9

10

11

12

13

1428

27

26

25

24

23

22

2120

19

18

17

16

15RAM62641

2

3

4

5

6

7

8

9

10

11

12

13

1428

27

26

25

24

23

22

2120

19

18

17

16

15RAM6264

80318751805189C51片内RAM片内ROM256B(字节)4KB64KB64KB编辑ppt复习!编辑ppt1.程序存储器程序存储器内部外部0000H0FFFH(4K)0000HFFFFH(64K)0000H0FFFH(4K)编辑ppt编辑ppt程序存储器外部ROM内部ROM(EA=1)外部ROM(EA=0)0000H0000H0FFFH0FFFH1000HFFFFH编辑ppt(PC)0000H是程序执行的起始单元,

在这三个单元存放一条无条件转移指令

LJMP××××H

0003H000BH0013H001BH0023H002BH外部中断0定时器0中断外部中断1定时器1中断串行口中断...程序存储器资源分布中断入口地址区org 0000h ljmp main org 002bhMain: mov sp,#60h ……..FFFFH0FFFH0002H0001H0000H编辑ppt0000HFFFFH(64K)内部外部2.数据存储器数据存储器00HFFH7FH80H(高128B)(低128B)RAM专用

寄存器00H07H08H0FH10H17H18H1FH0组R0R7R0R7R0R7R0R71组2组3组工作寄存器区可作一般RAM读写也可位寻址区20H2FH7F78070030H7FH数据缓冲区/堆栈区内部RAM存储器

11第3组18H~1FH

01第1组08H~0FHRS1RS0寄存器组片内RAM地址

00第0组00H~07H10第2组10H~17H工作寄存器区选择位RS0、RS1编辑ppt注意:一个单元地址对应有8个位地址

MSB——MostSignificantBit(最高有效位)

LSB——LeastSignificantBit(最低有效位)单元地址2FH2EH2DH2CH2BH2AH29H28H27H26H25H24H23H22H21H20H7FH77H6FH67H5FH57H4FH47H3FH37H2FH27H1FH17H0FH07H

MSB

位地址

LSB7EH76H6EH66H5EH56H4EH46H3EH36H2EH26H1EH16H0EH06H7DH75H6DH65H5DH55H4DH45H3DH35H2DH25H1DH15H0DH05H7CH74H6CH64H5CH54H4CH44H3CH34H2CH24H1CH14H0CH04H7BH73H6BH63H5BH53H4BH43H3BH33H2BH23H1BH13H0BH03H7AH72H6AH62H5AH52H4AH42H3AH32H2AH22H1AH12H0AH02H79H71H69H61H59H51H49H41H39H31H29H21H19H11H09H01H78H70H68H60H58H50H48H40H38H30H28H20H18H10H08H00HRAM位寻址区位地址表(P11)编辑ppt二.特殊功能寄存器(高128个单元)

MCS-51内部安排有21个特殊功能寄存器各特殊功能寄存器的符号及地址(见P22表2-6)。分别组成以下各个功能模块:并行口:P0、P1、P2、P3中断系统:IE、IP(precedence)定时/计数器:TMOD、TCON、TH1、TL1TH0、TL0串行口:SCON,SBUFCPU:ACC、B、PSW、SP、DPTR(由两个8位寄存器DPL、DPH组成)(见P11图2-3)电源控制:PCON编辑ppt高128个单元☆离散分布有21个特殊功能寄存器SFR。(P23)☆

11个可以进行位寻址:ACC、B、PSW、IE、IP、P0、P1、P2、P3、SCON、TCON☆特别提示:对SFR只能使用直接寻址方式,书写时可使用寄存器符号,也可用寄存器单元地址。编辑ppt三、CPU由运算器、控制器和若干SFR(ACC,B,PSW,SP,DPTR)构成。1.运算器:实现数据的算术运算和逻辑运算。2.累加器ACC:提供一个操作数并存放运算结果。3.寄存器B:用于乘法和除法操作。编辑ppt4.CPU标志寄存器CY:进位标志,有进位或借位时为1,否则为0

AC:辅助进位标志,当D3向D4有进位或借位时为1,否则为0

F0:用户标志RS1、RS0:工作寄存器组选择OV:溢出标志,结果超过-128~+127时,OV=1,否则为0CYACF0RS1RS0OV—PPSW

11第3组18H~1FH

01第1组08H~0FHRS1RS0

寄存器组

片内RAM地址

00第0组00H~07H

10第2组10H~17H当前寄存器组编辑ppt例:CLRRS0;RS0清零(RS0)=0CLRRS1;RS1清零(RS1)=0......LCALLABC;调用子程序ABC...ABC:PUSHPSW;程序状态字内容压栈

SETBRS0;RS0置1(RS0)=1

...POPPSW;栈顶内容送PSWRET;返回LCALL的下一条指令0区R0R7R0R7R0R7R0R71区2区3区20H2FH7F78070030H7FH00H07H08H0FH10H17H18H1FH主程序编

温馨提示

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

评论

0/150

提交评论