第2章 单片微机理论(李)_第1页
第2章 单片微机理论(李)_第2页
第2章 单片微机理论(李)_第3页
第2章 单片微机理论(李)_第4页
第2章 单片微机理论(李)_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章

单片微型计算机概述2.1微型计算机概述

2.2单片微型计算机

2.3微型计算机的存储器

1冯·诺依曼结构2计算机五个组成部分输入设备运算器输出设备控制器存储器一、微处理器、微型计算机和微型计算机系统

32.1微型计算机概述1、微处理器就是集成在一片大规模集成电路上的运算器和控制器。从功能上讲,微处理器就是CPU。微处理器是微型计算机的核心部件,但它本身还不能当计算机用。2、采用微处理器作CPU的计算机就是微型计算机。但它还必须配有一定容量的半导体存储器、输入/输出设备的接口电路,以及系统总线,才能组成一台计算机。3、微型计算机系统是指以微型计算机为中心,再配上所需的外设(如键盘、打印机、屏幕显示器、磁盘驱动器等)、电源以及足够的软件而构成的系统。4CISC和RISC两种体系结构

复杂指令集计算机CISC

(ComplexInstructionSetComputer)精简指令集计算机RISC

(ReducedInstructionSetComputer)

产生的原因:测试表明,各种指令的使用频度相当悬殊,最常使用的是一些比较简单的指令,它们仅占指令总数的20%,但在程序中出现的频度却占80%,20世纪80年代产生。从计算机的体系结构来看,微处理器有两种基本的体系结构。微处理器就是集成在一片大规模集成电路上的运算器和控制器。从功能上讲,微处理器就是CPU。微处理器是微型计算机的核心部件,但它本身还不能当计算机用和一般计算机组成框图主要有两点区别5二、微型计算机结构

1、以微处理器作为CPU,不再分别画出控制器和运算器;2、整个计算机采用了总线结构,所有的部件都连接在3条总线上面,各部件之间的数据和信号传送亦都通过总线传送。?将多个装置或部件连接起来井传送信息的公共通道称为总线(Bus)。总线实际上是一组传输特定信号的传输线路。6总线的3种类型

1、数据总线(DataBus,DB):传送数据;双向;一般来说,微处理器的位数和数据总线的位数一致。2、地址总线AddressBus,AB):在计算机中,通过地址来访问外设及存储器;单向;地址总线的数目决定了可以直接访问的内存储器的单元数目

。3、控制总线(ControlBus,CB):传送CPU发出的控制信号,也可以传送其他外设信号到微处理器;对于一条具体的控制线,其方向是固定的;控制总线的数目与微处理器的位数没有直接关系,一般受引脚的限制,控制总线的数目不会太多。总线结构使系统结构上简单,规则,易于扩展;微处理器内部和单片机内部也都是采用总线结构。但是,在同一时刻,一种总线上只能有一种信号,不能同时完成几个不同的操作7三、微处理器的基本结构包括:运算器部分:算术逻辑部件(ALU);累加器A或ACC(Accumulator);标志寄存器FR(FlagRegister);寄存器组;控制器部分:程序计数器PC(ProgramCounter);指令寄存器,指令译码器,控制信号发生器。8三、微处理器的基本结构1、算术逻辑部件ALU(ArithmeticLogicUnit)算术运算一般包括加、减、比较、加1、减1等;乘法和除法运算,BCD运算调整等逻辑运算则一般包括与、或、异或、取反、取补等。数据的向左或向右移位。9三、微处理器的基本结构2.累加器A或ACC原义是积累、积聚的意思;累加器只是一个寄存器。送入ALU进行运算的两个操作数中的一个一般存放在累加器之中,运算后的结果,送回到累加器进行保存。累加器中的数据还可以根据需要进行左、右移位。3.DR-DataRegister数据寄存器暂存另外一个操作数。10三、微处理器的基本结构4.标志寄存器FR

用来存放ALU运算结果的各种特征。

114.标志寄存器FR用来存放ALU运算结果的各种特征。标志位如下:进位标志C或Cy(CarryFlag):运算时最高位可能产生的进位或借位。有进位或借位时置一辅助进位标志AC:又叫半进位标志,当两个8位数进行加法或减法运算时,由第3位向第4位的进位或借位。用于BCD运算中的十进制调整,供计算机本身使用。溢出标志OV(OverflowFlag):在算术运算中,有符号数的运算结果超过了机器数的表示范围,溢出标志只有在有符号数运算时才有意义。124.标志寄存器FR标志位如下:零标志Z(ZeroFlag):当运算结果为零时,Z标志就置1,否则,Z就被置零。两个数是否相等。符号标志S(SignFlag):符号标志总是和运算结果中最高一位的值一致。判断有符号数的正负。有符号数运算时才有意义奇偶标志P(ParltyF1ag):奇偶标志用来标记运算结果中1的个数的奇偶性,可用于检查在数据传输中是否发生错误。有奇校验和偶校验之分135.寄存器组经常使用它们;对其结构用途应十分清楚。一般包括两类,即通用寄存器组或称数据寄存器组。通用寄存器相当于CPU内部的小容量存储器,用来暂时存放参加运算的数据、中间结果或者地址。数据传送速度比存储器快。累加器就是属于通用寄存器。专用寄存器组中的每一种寄存器都有专门的用途。如上面提到的标志寄存器。堆栈指示器,程序计数器等146.程序计数器PC

程序计数器是用来存放下一条要执行的指令地址。程序中的各条指令,都是存放在存储器的某一个区域,每条指令都有自己的存放地址。程序计数器中的地址送到地址寄存器,生成地址总线。157.指令寄存器、指令译码器、控制信号发生器

这3个部件是微处理器中控制器的主要部分。控制器是微处理器的大脑中枢。指令由操作码和操作数两部分组成。保存指令操作码,指明完成何种操作。进行译码,产生各种组合逻辑电平控制信号。与外部时钟脉冲组合,形成各种按一定节拍变化的电平和脉冲,即各种控制信号16四、指令执行过程

在程序执行之前,先要把程序中的指令机器码送到存储器中,这样每条指令都有了自己的地址。开始执行程序前,先把程序中第一条指令的地址送到程序计数器PC中。程序执行过程就是按照一定顺序执行各条指令的过程。一条指令的执行过程一般包括取指阶段和执行阶段。17具体一些的过程如下:一条指令的执行过程一般包括取指阶段和执行阶段。送出指令的地址;选中相应存储单元;

发出读指令的控制命令,存储器将指令机器码送到数据总线;取出的指令传送到指令寄存器,再由指令译码器译码,然后经控制信号产生器发出各种控制信号;执行指令。对于简单的一字节指令,指令译码后就可以具体执行指令,如某些加、减运算。有些指令是不止一个字节的机器码,那么,在取出指令的第一个字节之后,控制器将根据译码的结果,再去取出其余的指令字节,然府再决定如何执行这条指令。182.2单片微型计算机

单片机的特点单片机的存贮器有片内存贮器和片外存贮器之分;单片机内的ROM和RAM严格分工;单片机有很强的位处理功能;单片机的引脚出线一般都是多功能的;系列齐全,功能扩展性强。所谓单片微型计算机,就是将CPU、RAM、ROM、定时/计数器和多种I/O接口电路都集成在一块集成电路芯片上的微型计算机,又简称为单片机或微控制器(MicroComputer)。19二、单片机的主要品种系列各种系列的单片机由于其内部功能单元组成及指令系统的不尽相同,表现出各种不同的特点。从1976年Intel公司推出8位单片机MCS—48系列以来,单片机的发展非常迅速。如有些单片机在片内固化了BASIC解释程序。TI公司的TMS—320系列单片机以高速、高精度的实时处理为其重要特征。它主要用于数字滤波、语言处理、图像处理、高速控制、频谱分析等数字信号的实时处理中。等等单片机分为通用型单片机和专用型单片机两大类。人们通常所说的单片机即指通用型单片机。通用型单片机是把可开发资源(如ROM、I/O接口等)全部提供给应用者的微型控制器。专用单片机则是为过程控制、参数监测、信号处理等方面的特殊需要而设计的单片机。202.3微型计算机的存储器在微型计算机中,存储器是用来存储指令和数据的重要部件。指令和数据预先通过输入设备送到存储器中,在程序执行的过程中再从存储器中取出指令和数据送到CPU中进行信息加工和处理。

存储器可以分为内存储器和外存储器两种。正在运行的程序和相应的数据都要存放在内存储器中。外存储器则是相当于程序和数据的仓库,用来长期保存程序和数据。外存储器:磁盘、磁带、光盘和u盘。内存储器:半导体存储器。212.3微型计算机的存储器半导体存储器从工艺上分为双极型和MOS型两种。双极型存储器的工作速度较快,但集成度较差。MOS存储器的集成度较高,价格便宜。现在一般用的半导体存储器都是MOS存储器。

存储器是由许多具有记忆功能的存储电路组成的。每个存储电路称为存储器的一位,并可存储1位二进制信息。一般是将8位存储电路组织在一起作为存储器中最基本的存储单元,称为一个字节(B),存储信息的写入或读出都是以字节作为最基本的单位。22存储器的容量每个存储单元都有一个固定的地址;有n条地址线的存储器,可以有2n个基本存储单元。对于微型计算机来讲,它的地址总线的数目,决定了它可以寻找的同一类存储器地址的多少;实际装备的存储器容量可按需要采确定,但不可以超过最大的寻址范围。存储器的读写是以字节(B)作单位,但存储器芯片的容量则是以位(bit)作为单位。一片存储器芯片的容量定义为:芯片容量=存储单元数×每单元位数210

=1024=1K

例如,2716存储器的容量是2KB,即2K字节=2K×8

。例如,1

K×4的存储器:有1K个单元,每个单元只有4位。23一、只读存储器只读存储器(ReadonlyMemory)简称为ROM。只读存贮器(ROM)的信息在制造时或通过一定的编程方法写入。在系统中通常只能读出不能写入;在断电时,其信息不会丢失;它用来存放固定的程序及数据,如监控程序、数据表格等。只读存储器的结构、分类、产品241)只读存储器的结构结构框图,由地址译码器、存储矩阵和输出缓冲器组成。

有n条地址输入线,m条数据线。251)只读存储器的结构存储矩阵每一位对应一个MOS管,ROM中存储信息反映在每个MOS管栅极连接方式上W0~W3:译码器输出,一般称为字线D0~D3:位线当地址线数n增大时,译码器输出线数2n将变大,可采用X,Y两个方向译码结构(1)ROM:掩膜编程的ROM简称为ROM,它的编程是由半导体制造厂家完成的,适合于大批量生产的产品。262)只读存储器的分类(2)PROM:在出厂时并未存储任何信息,用户只能写入一次(编程一次)。(3)EPROM:可改写的现场编程ROM,整片一起擦除,能够重复编程;(EP:ErasableProgrammable) 用电信号编程,可用专门的编程器编程。UVEPROM:用紫外线擦除的EPROM。EEPROM:用电信号进行内容擦除的EPROM。Intel2716

UVEPROM

是一种用紫外线擦除,用电信号编程的只读存储器。它在平时工作时用5v电源,而在编程时(写入)要用25v的电源电压。2716的存储容量为2K×8位,即16K位。这个系列的产品还有2732、2764、27128等,前两位是系列号,后几位就是表示其存储容量的(以K位为单位)。273)只读存贮器典型产品举例Intel2716

UVEPROM

的引脚2K×8位:地址线的数量:11,数据线的数量:8片选信号,输出允许信号。28Intel2716

UVEPROM片选/编程控制输入输出允许信息可读可写;可随时直接写入数据;掉电后信息丢失。RAM有双极型和MOS型两种,MOS存储器因其集成度高,功耗较低,价格便宜而得到广泛应用。按其工作方式的不同可分为静态和动态两大类。29二、随机存取存贮器(RAM)静态RAM:用MOS触发器作为基本记亿元件。只有在有电源的条件下,存入的数据才可以保留和读出。掉电之后,存入的信息全部消失。静态基本存储电路在没有新的写人信号到来时,触发器的状态不会改变,所存信息将长时间保存不变,条件是不能断电,功耗大。动态RAM:动态基本存储电路是利用MOS管栅极和源极之间的极间电容来存储信息的,存有电荷为1,否则为0。电荷的逐渐泄漏会使原来存入的信息自动消失,为了长期保存信息,必须在信息消失之前使信息再生。这种操作称为动态存储器的刷新。刷新一般应在2ms左右进行一次。具有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论