- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MCS-51单片机大作业
通过学习51单片机资料完成以下作业题:
简述电子计算机的冯诺依曼结构与哈弗结构,指出两种结构的本质区别。
冯诺依曼结构:
冯诺曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同,如英特尔公司的8086中央处理器的程序指令和数据都是16位宽。
图1冯诺依曼结构
冯诺依曼结构特点:
采用存储程序方式,指令和数据混合存储在同一个存储器中数据和程序在内存中是没有区别的,它们都是内存中的数据,当EIP指针指向哪 CPU就加载段内存中的数据,如果是不正确的指令格式,CPU就会发生错误中断. 指令和数据都可以送到运算器进行运算,即由指令组成的程序是可以修改的。
存储器是按地址访问的线性编址的一维结构,每个单元的位数是固定的指令由操作码和地址组成。操作码指明本指令的操作类型,地址码指明操作数和地址。操作数本身无数据类型的标志,它的数据类型由操作码确定。通过执行指令直接发出控制信号控制计算机的操作。指令在存储器中按其执行顺序存放,由指令计数器指明要执行的指令所在的单元地址。指令计数器只有一个,一般按顺序递增,但执行顺序可按运算结果或当时的外界条件而改变。 以运算器为中心,I/O设备与存储器间的数据传送都要经过运算器数据以二进制表示。哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。哈佛结构是一种并行体系结构
图2,哈弗结构
哈弗结构处理器的主要特点是每个存储器独立编址、独立访问使用独立的两条总线,分别作为CPU
哈佛结构的计算机由CPU、程序存储器和数据存储器组成,程序存储器和数据存储器采用不同的总线,从而提供了较大的存储器带宽,使数据的移动和交换更加方便,尤其提供了较高的数字信号处理性能哈佛结构的微处理器通常具有较高的执行效率。其程序指令和数据指令分开组织和存储的,执行时可以预先读取下一条指令。采用存储程序方式,指令和数据混合存储在同一个存储器中存储器是按地址访问的线性编址的一维结构,每个单元的位数是固定的通过执行指令直接发出控制信号控制计算机的操作按照程序顺序执行。 使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存其程序指令和数据指令分开组织和存储的,执行时可以预先读取下一条指令;使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。从而提供了较大的存储器带宽,使数据的移动和交换更加方便,尤其提供了较高的数字信号处理性能
图3,MCS-51单片机结构
MCS-51单片机结构如图2所示。51单片机的主要功能部件组成为:微处理器(CPU),数据存储器(RAM),程序存储器(ROM/EPROM),4个8位并行I/O口(P0、P1、P2、P3),一个串行口,2个16位定时器/计数器,中断系统,特殊功能寄存器(SFR).
程序存储器 (b)数据存储器
图4,MCS-51单片机的存储器
如图4所示,MCS-51单片机的程序存储器空间和数据存储器空间是各自独立的,两种存储器各自有自己的寻址方式和寻址空间。
(1)程序存储器(ROM/EPROM):用于存放经调试正确的应用程序和表格之类的固定常数。采用16位的程序计数器PC和16位地址总线片内4KB可扩展到片外64kb。程序存储器可分为片内和片外两部分,CPU访问片内和片外程序存储器由引脚所接电平确定。当=1时,程序从片内ROM开始执行,当PC值超过片内ROM容量时会自动转向外部ROM空间。当=时,程外部存储器。
MCS-51系列单片机程序存储器
图5,程序存储器中有特殊用途地址:(PC值)
51系列单片机复位后PC=0000H,系统从0000H开始执行程序。 0000H单元是系统的起始地址, 一般在该单元存放一条无条件转移指令, 用户设计的程序是从转移后的地址开始存放并执行的。0003H-002AH单元被保留专用于5个中断服务程序入口地址。每个中断服务程序只有88个单元通常放一条跳转指令。指向被实际分配的中断服务程序段。
(2)数据存储器:如图4(b)所示数据存储器分为片内数据存储器和片外数据存储器。片内、片外数据存储器的访问是由指令区分的。片内数据存储器MCS-51单片机指令系统共使用7中寻址方式,包括寄存器寻址、直接寻址、立即数寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址等。
寄存器间接寻址Mov AX,14H 寄存器寻址 R0~R7、A、B、
C、DPTR、AB 4组
文档评论(0)