(1)运算器:运算器是计算机的运算部件,用于实现算术和逻辑运算。计算机的数据运算和处理都在这里进行。
通常运算器由算术/逻辑运算单元ALU、累加器A、暂存寄存器、标志寄存器F等组成。
累加器A是一个特殊的寄存器。通常其作用有两个:一是运算时把一个操作数经暂存器送至ALU;二是在运算后保存其运算结果。
暂存寄存器用来暂时存储数据总线或其他寄存器送来的操作数,是ALU的数据输 入源。
标志寄存器F用来保存ALU运算结果的特征(如进位标志、溢出标志等)和处理器的状态,这些特征和状态可以作为控制程序转移的条件。
算术/逻辑运算单元ALU由加法器和相应的控制逻辑电路组成。它能分别对来自两个暂存器数据源的两个操作数进行加、减、与、或等运算,还能进行数据的移位。ALU进行何种运算由控制器发出的命令确定,运算后的结果经数据总线送至累加器A,同时影响标志寄存器F的状态。
(2)控制器:计算机的控制器由指令寄存器IR、指令译码器ID、定时及控制逻辑电路和程序计数器PC等组成,它控制使计算机各部分自动、协调地工作。控制器按照指定的顺序从程序存储器中取出指令进行译码并根据译码结果发出相应的控制信号,从而完成该指令所规定的任务。
指令寄存器IR用来保存当前正在执行的一条指令。要执行一条指令,首先要把它从程序存储器中取到指令寄存器中。指令的内容包括操作码和操作数(或操作数的地址码)两部分。操作码送到指令译码器ID,经译码后确定所要执行的操作;操作数的地址码也要送到操作数地址形成电路以便形成真正的操作数地址。
定时及控制逻辑电路是CPU的核心部件。它的任务有控制取指令、执行指令、存取操作数或运算结果等操作,向其他部件发出控制信号,协调各部件的工作。
程序计数器PC也叫指令地址计数器。计算机的程序是有序地存储在程序存储器中的各种指令的集合。计算机运行时,按顺序取出程序存储器中的指令并逐一执行。程序计数器PC指出当前要执行的指令的地址。每当指令取出后,PC的内容自动加1(除转移指令外),从而指向按序排列的下一条指令的地址。若遇到转移指令(JMP)、子程序调用指令(CALL)或返回指令(RET)时,这些指令会把要执行的下一条指令的地址直接置入PC中,PC的内容才会突变。程序计数器PC的位数决定了微处理器所寻址的存储器空间。
(3)寄存器组:寄存器组作为CPU内部的暂存单元至关重要,它是CPU处理数据所必需的一个存取空间,其多少直接影响着微机系统处理数
…… [看更多书摘] 当今时代,科学技术迅猛发展,生产力水平迅速提高,作为高等教育尤其是高职高专教育,培养技术应用型人才刻不容缓。如何使学生掌握必需的基础知识、专业知识和从事本专业领域实际工作所需的基本技能,迅速成为社会发展所需要的技术应用型人才,应是我们教学改革追求的目标。单片机技术是一门实用性很强的专业课,编者参考了大量文献资料,并总结了多年积累的单片机教学与科研实践经验,从突出培养学生实践应用能力的角度出发,编写了此书。
本书具有以下特点:
(1)在知识内容上突出了抽象知识的具体化,依赖于实训系统使指令功能程序运行结果直观可视;构建单片机应用系统知识的技术化,*终把掌握知识以掌握技术的形式表现出来,旨在突出学生实践技能的培养与训练。
(2)通过大量现实趣味性的实例实训,运用前后对比、循序渐进、归纳综合,使学生在从知识到技术的转化过程中不断学习知识、巩固知识、综合知识、深化知识、应用知识,大大缩短了从学到用之间的距离。
(3)注重硬件与软件的紧密结合。强调软件与硬件在仿真系统上的综合调试能力,旨在使读者尽快掌握单片机系统开发的全过程。
(4)所有实训的程序例子都配以硬件系统,真实可靠。有些可直接应用于实际的应用系统开发,这对于从事系统开发的工程技术人员十分有用。
(5)向新技术靠近。本书介绍了一些新型芯片的应用,如BC8271A、OKS1245、DS18B20等。
关于本书的使用:
本书是以构建单片机应用系统的技术要求来展开的,各个功能环节都有具体的技术实践和技能训练,所以应有相应的硬件相配合,*适用于教、学、做的开放式教学模式。
刘高钅巢 对本书的编写思路与大纲进行了总体策划,完成了全书的编写,并对全书统稿。崔华工程师与蔡炎光同学协助刘高钅巢 完成上述工作,并分别参编了第5、6、7、8、9、10章中的实训,完成了硬件、软件综合调试等大量工作。另外,卢玉菲老师对教材的前期准备做了一些工作,在此一并表示感谢。
由于时间的仓促和水平有限,书中难免存在错误与不妥之处,敬请读者批评指正。
(联系方法:lgs1956@163.com)