项目1 结构.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.4.6 CPU的结构 控制器 指令寄存器IR 指令译码器ID 时序 部件 ●工作过程和仿真调试 1.4.6 CPU的结构 ●工作过程和仿真调试 时序部件   定时控制逻辑中定时部件用来产生脉冲序列和多种节拍脉冲。控制逻辑根据指令译码器产生的操作信号,按一定时间顺序发出一系列节拍脉冲控制信号来完成指令所规定的全部操作。 单片机系统的各部分是在CPU的统一指挥下协调工作的,CPU的控制器根据不同指令,产生相应的定时信号和控制信号,各部分和各控制信号之间要满足一定的时间顺序。    1.4.6 CPU的结构 ●工作过程和仿真调试 (1)振荡周期: 为单片机提供时钟信号的振荡源的周期(晶振周期或外加振荡源周期)。振荡脉冲的周期也称为节拍,用P表示。 (2)状态周期: 即 CPU 从一个状态转换到另一状态所需的时间。在MCS-51中,一个状态周期由两个时钟周期组成。2个振荡周期为1个状态周期, 用S表示。 (3)机器周期: 是计算机完成一次完整的、基本的操作所需要的时间。MCS-51机器周期由六个状态周期组成,用S1、S2、…、S6表示,共12个振荡周期。 1个机器周期 6个状态周期 12个振荡周期。   1.4.6 CPU的结构 ●工作过程和仿真调试 (4)指令周期:执行一条指令所需的时间,指令周期往往由一个或一个以上的机器周期组成。指令周期的长短与指令所执行的操作有关。51系列单片机的指令周期通常为1~4个机器周期。   振荡周期、状态周期、机器周期和指令周期的关系如图1-33所示。 例如: 外接晶振为12 MHz时, MCS—51单片机的4个时间周期的具体值为: 振荡周期 1/12 μs; 状态周期 1/6 μs; 机器周期 1 μs; 指令周期 1~4 μs。 1.4.6 CPU的结构 运算器 算术逻辑单元ALU 暂存寄存器TMP1、TMP2 累加器Acc 布尔处理器 程序状态寄存器PSW 寄存器B ●工作过程和仿真调试 1.4.7 指令与程序概述 单片机的工作过程实质上是在具备单片机运行的硬件条件下,执行用户编制的程序的过程。   程序是由指令组成的,指令是用二进制代码表示的。一般程序的二进制代码(机器码)都已固化到存储器(ROM)中,开机复位后,就可以执行指令。   执行指令首先要从程序存储器中取来指令的代码,然后才能执行该指令。执行完一条指令后,又是取下一条指令和执行该指令的周而复始的过程。   ●工作过程和仿真调试 1.4.7 指令与程序概述 指令:规定计算机执行某种操作的命令。CPU就是根据指令来指挥和控制计算机各部分协调地动作,以完成规定的操作。   指令是由二进制代码表示的,通常分为操作码和操作数两部分:操作码规定操作的类型;操作数给出参加操作的数据或存放数据的地址。一条指令的代码长度有单字节、双字节、三字节之分。单片机CPU所能执行的全部指令的集合称为指令系统。   机器代码:用二进制数表示的指令代码,(为了简洁,机器代码经常用16进制数表示。)   汇编指令:用助记符、字符串和数字来表示机器代码。   用汇编指令编写的程序称为汇编语言源程序。汇编语言指令与机器语言指令是一一对应的,比较接近人的自然语言,便于检查与修改,明显地提高了编程效率。汇编源程序单片机CPU是不识别的,必须要将它们转换成单片机CPU能认识和直接执行的机器语言,这个翻译过程称为汇编(或编译)。 ●工作过程和仿真调试 1.4.7 指令与程序概述 汇编语言指令 机器语言指令 指令功能 字节数 二进制 十六进制 ADD A,R028H 累加器A中内容与工作寄存器R0中内容之和存放在累加器A中 1 MOV A,40H E5H 将片内RAM地址40H单元中内容传送到累加器A中 240H MOV 30H,#50H 75H 将立即数50H传送到片内RAM地址30H单元中 3 30H50H ●工作过程和仿真调试 1.4.7 指令与程序概述 下面是程序8D齐闪.ASM仿真截图。汇编语言源程序经过汇编后生成十六进制文件,指令地址、指令代码及汇编程序,见图。 ●工作过程和仿真调试 1.4.8 单片机执行程序过程 单片机在执行程序之前,必须把指令代码按指令地址顺序固化在片内或片外程序存储器中。系统复位后,单片机在时序电路作用下自动进入入口地址0000H。单片机每执行一条指令都可分为3个阶段进行,即取指令、分析指令和执行指令。   ●工作过程和仿真调试 1.4.8 单片机执行程序过程 取指令阶段是根据程序计数器P

文档评论(0)

yanpan1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档