文档详情

单片机 课件 存储器并行口.ppt

发布:2017-06-20约5.36千字共22页下载文档
文本预览下载声明
单片机原理及接口技术 一、存储器结构组成 二、并行I/O口 一、存储器结构组成 1)结构形式 哈佛结构 普林斯顿结构 2)8051的存储器结构 片内程序存储器 片外程序存储器 片内数据存储器 片外数据存储器 2、程序存储器 3、数据存储器 RAM位寻址区位地址表 2)特殊功能寄存器(SFR) MCS-51有21个特殊功能寄存器(也称为专用寄存器),包括算术运算寄存器、指针寄存器、I/O口锁存器、定时器/计数器、串行口、中断、状态、控制寄存器等,它们被离散地分布在内部RAM的80H~FFH地址单元中(不包括PC) ,共占据了128个存储单元,构成了SFR存储块。其字节地址可被8整除的SFR可位寻址。SFR反映了MCS-51单片机的运行状态。特殊功能寄存器分布如右表所示。 (2)累加器A (Accumulator) 累加器A是8位寄存器,又记做ACC,是一个最常用的专用寄存器。在算术/逻辑运算中用于存放操作数或结果。 (3)寄存器B 寄存器B 是8位寄存器,是专门为乘除法指令设计的,也作通用寄存器用。 复位后,8051的各特殊功能寄存器的初始状态如下表所示。 二、并行I/O口 内容提要: 1、存储器结构 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 EPROM 2764 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 EPROM 2764 1 2 3 4 5 6 7 8 9 10111213141516171819 20 40 39 38 37 36 35 34 33 32 3130292827262524242221 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 RAM 6264 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 RAM 6264 8031 8751 8051 89C51 片内 RAM 片内 ROM 256B(字节) 4K 64K 64K 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 EPROM 2764 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 EPROM 2764 1 2 3 4 5 6 7 8 9 10111213141516171819 20 40 39 38 37 36 35 34 33 32 3130292827262524242221 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 RAM 6264 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 RAM 6264 8031 8751 8051 89C51 片内 RAM 片内 ROM 程序存储器 内部 外部 0000H 0FFFH (4K) 0000H FFFFH (64K) 0000H 0FFFH (4K) 0000H 0001H 0002H (PC) 0000H是程序执行的起始单元, 在这三个单元存放一条 无条件转移指令 中断5 中断4 中断3 中断2 中断1 0003H 000BH 0013H 001BH 0023H 002BH 外部中断0 定时器0中断 外部中断1 定时器1中断 串行口中断 8位 . . . 0FFFH 0FFEH EA=1 EA=0 程序存储器资源分布 中断入口地址 片内、外地址无重叠 片内 256 Byte 片外 64KByte 数 据 存 储 器 低128B 高128B SFR区 工作寄存器区(00H-1FH) 位寻址区 (20H-2FH) 用户RAM区 (30H-7FH) 累加器A、寄存器B 程序状态字PSW 数据指针DPTR 堆栈指针SP 并行IO口(P0-P3) 其它控制类专用寄存器 程序计数器PC 1)结构 片内、外低256 B地址重叠 由指令来区分
显示全部
相似文档