第2章mcs-51单片机的硬件结构内容摘要:

地址总线 ( AB) :地址总线宽度为 16位 ,由 P0口经地址锁存器提供低 8位地址 ( A0A7) ;P2口直接提供高 8位地址 ( A8~ A15)。 地址信号是由 CPU发出的 , 故地址总线是单方向的。 ( 2) 数据总线 ( DB) :数据总线宽度为 8位 ,用于传送数据和指令 , 由 P0口提供。 ( 3)控制总线( CB):控制总线随时掌握各种部件的状态,并根据需要向有关部件发出命令。 返回本节 MCS51单片机的存储器配置 片内数据存储器 片外数据存储器 程序存储器 返回本章首页 片内数据存储器 片内数据存储器结构如图 29( a) 所示;其具体位地址单元如表 23所示;专用寄存器的地址映像如表 24所示。 1. 累加器 累加器是一个最常用的专用寄存器 , 其自身带有全零标志 Z, 若 A=0则 Z=1;若 A≠0则 Z= 0。 该标志常用作程序分支的判断条件。 特 殊 功 能 寄 存 器 通用 RAM区 位寻址区 00H 1FH 20H 2FH 30H 7FH 80H FFH 80H 88H 90H 98H A0H A8H B0H B8H D0H E0H F0H 特殊功能寄存器中位寻址 外部 ROM 内部 ROM (EA=1) 外部 ROM (EA=0) 0000H 0000H 0FFFH 0FFFH 1000H FFFFH 外 部 RAM (I/O口 地址 ) 0000H FFFFH 内部数据存储器 ( a) 外部数据存储器 ( b) 程序存储器 ( c) 工作寄存器区 图 29 MCS51单片机存储器结构 表 23 内部数据存储器中的位地址 表 24 特殊功能寄存器地址及功能表 2. 寄存器 ( 1) PSW:程序状态字寄存器。 定义格式如右上边。 其中 , CY:进借位标志;AC:辅助进借位标志; F0:用户标志; RS RS0:工作寄存器组选择 ( 如表 25所示 )。 ( 2) SP:堆栈指针。 ( 3) DPTR:数据地址指针寄存器。 D7 D6 D5 D4 D3 D2 D1 D0 CY AC F0 RS1 RS0 OV X P RS1 RS0 选择工作寄存器组 0 0 0组( 00H~ 07H) 0 1 1组( 08H~ 0FH) 1 0 2组( 10H~ 17H) 1 1 3组( 18H~ 1FH) 表 25 工作寄存器组选择控制表 返回本节 片外数据存储器 外部数据存储器又称外部 RAM,当片内 RAM不能满足数量上的要求时,可通过总线端口和其他 I/O口扩展外部数据 RAM,其最大容量可达 64K字节,其结构如图 29( b)所示。 在片外数据存储器中,数据区和扩展的 I/O口是统一编址的,使用的指令也完全相同,因此,用户在应用系统设计时,必须合理地进行外部RAM和 I/O端口的地址分配,并保证译码的唯一性。 返回本节 程序存储器 程序存储器的结构如图 29( c) 所示 , 包括片内和片外程序存储器两个部分。 其主要用来存放编好的用户程序和表格常数 , 它以 16位的程序计数器 PC作为地址指针 , 故寻址空间为64KB。 返回本节 CPU的时序及辅助电路 单片机的时钟电路 振荡周期、时钟周期、机器周期和指令周期 MCS51单片机指令的取指和执行时 单片机复位电路及复位状态 返回本章首页 单片机的时钟电路 单片机时钟电路通常有两种形式: 1. 内部振荡方式: MCS51单片机片内有一个用于构。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。