电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

单片机作业原理阐明

2017-07-02 11:26分类:电子技术 阅读:

 

单片机作业原理阐明
单片机由运算器、操控器、存储器、输入输出设备构成。 单片机主动完毕赋予它的使命的进程,也即是单片机施行程序的进程,即一条条施行的指令的进程,所谓指令即是把央求单片机施行的各种操作用的指令的办法写下来,这是在方案人员赋予它的指令体系所挑选的,一条指令对应着一种根柢操作;单片机所能施行的悉数指令,即是该单片机的指令体系,纷歧样种类的单片机,其指令体系亦纷歧样。为使单片机能主动完毕某一特定使命,有必要把要处理的疑问编成一系列指令(这些指令有必要是选定单片机能辨认和施行的指令),这一系列指令的集结就变成程序,程序需求预先寄存在具有存储功用的部件——存储器中。存储器由许多存储单元(最小的存储单位)构成,就像大高楼有许多房间构成相同,指令就寄存在这些单元里,单元里的指令取出并施行就像大高楼的每个房间的被分配到了仅有一个房间号相同,每一个存储单元也有必要被分配到仅有的地址号,该地址宣称为存储单元的地址,这么只需知道了存储单元的地址,就能够找到这个存储单元,其间存储的指令就能够被取出,然后再被施行。程序通常是次第施行的,所以程序中的指令也是一条条次第寄存的,单片机在施行程序时要能把这些指令一条条取出并加以施行,有必要有一个部件能寻觅指令地址的地址,这一部件即是程序计数器PC(包含在CPU中),在开端施行程序时,给PC赋以程序中榜首条指令地址的地址,然后取得每一条要施行的指令,PC在中的内容就会主动添加,添加量由本条指令长度挑选,或许是1、2或3,以指向下一条指令的开端地址,确保指令次第施行。
单片机
单片微型核算机简称单片机,是典型的嵌入式微操控器(Microcontroller Unit),英文字母的缩写为MCU。单片机又称单片微操控器,它不是完毕某一个逻辑功用的芯片,而是把一个核算机体系集成到一个芯片上。单片机由运算器,操控器,存储器,输入输出设备构成,恰当于一个微型的核算机,和核算机比照,单片机只短少了I/O设备。归纳的讲:一块芯片就成了一台核算机。它的体积小、质量轻、报价廉价、为学习、运用和开发供应了便当条件。一同,学习运用单片机是了解核算机原理与构造的最佳挑选。它最早是被用在工业操控范畴。
单片机分类
  单片机作为核算机翻开的一个首要分支范畴,依据如今翻开情况,从纷歧样视点单片机大致能够分为通用型/专用型、总线型/非总线型及工控型/家电型。
1、通用型/专用型
  这是按单片机适用方案来区别的。例如,80C51是通用型单片机,它不是为某种专用处方案的;专用型单片机是关于一类商品乃至某一个商品方案出产的,例如为了满意电子体温计的央求,在片内集成ADC接口等功用的温度丈量操控电路。
80C51单片机引脚
2、总线型/非总线型
  这是按单片机是不是供应并行总线来区别的。总线型单片机广泛设置有并行地址总线、 数据总线、操控总线,这些引脚用以拓宽并行外围器材都可经过串行口与单片机联接,别的,许多单片机已把所需求的外围器材及外设接口集成一片内,因而在许多情况下能够不要并行拓宽总线,大大减省封装本钱和芯片体积,这类单片机称为非总线型单片机。
3、操控型/家电型
  这是依照单片机大致运用的范畴进行区别的。通常而言,工控型寻址方案大,运算才调强;用于家电的单片机多为专用型,通常是小封装、低报价,外围器材和外设接口集成度高。 显着,上述分类并不是专注的和严峻的。例如,80C51类单片机既是通用型又是总线型,还能够作工控用。
单片机根柢构造
1.运算器
  运算器由运算部件——算术逻辑单元(Arithmetic & Logical Unit,简称ALU)、累加器和寄存器等几有些构成。ALU的作用是把传来的数据进行算术或逻辑运算,输入来历为两个8位数据,别离来自累加器和数据寄存器。ALU能完毕对这两个数据进行加、减、与、或、比照巨细等操作,终究将作用存入累加器。例如,两个数6和7相加,在相加之前,操作数6放在累加器中,7放在数据寄存器中,当施行加法指令时,ALU即把两个数相加并把作用13存入累加器,替代累加器正本的内容6。
  运算器有两个功用:
  (1) 施行各种算术运算。
  (2) 施行各种逻辑运算,并进行逻辑查验,如零值查验或两个值的比照。
  运算器所施行悉数操作都是由操控器宣告的操控信号来指挥的,并且,一个算术操作发作一个运算作用,一个逻辑操作发作一个判定。
2.操控器
  操控器由程序计数器、指令寄存器、指令译码器、时序发作器和操作操控器等构成,是发布指令的“挑选方案组织”,即谐和和指挥悉数微机体系的操作。其首要功用有:
  (1) 从内存中取出一条指令,并指出下一条指令在内存中的方位。
  (2) 对指令进行译码和查验,并发作相应的操作操控信号,以便于施行规则的动作。
  (3) 指挥并操控CPU、内存和输入输出设备之间数据活动的方向。
  微处理器内经过内部总线把ALU、计数器、寄存器和操控有些互联,并经过外部总线与外部的存储器、输入输出接口电路联接。外部总线又称为体系总线,分为数据总线DB、地址总线AB和操控总线CB。经过输入输出接口电路,完毕与各种外围设备联接。
858D单片机
3.首要寄存器
  (1)累加器A
  累加器A是微处理器中运用最再三的寄存器。在算术和逻辑运算时它有双功用:运算前,用于保留一个操作数;运算后,用于保留所得的和、差或逻辑运算作用。
  (2)数据寄存器DR
  数据寄存器经过数据总线向存储器和输入/输出设备送(写)或取(读)数据的暂存单元。它能够保留一条正在译码的指令,也能够保留正在送往存储器中存储的一个数据字节等等。
  (3)指令寄存器IR和指令译码器ID
  指令包含操作码和操作数。
  指令寄存器是用来保留其时正在施行的一条指令。当施行一条指令时,先把它从内存中取到数据寄存器中,然后再传送到指令寄存器。当体系施行给定的指令时,有必要对操作码进行译码,以判定所央求的操作,指令译码器即是担任这项作业的。其间,指令寄存器中操作码字段的输出即是指令译码器的输入。
  (4)程序计数器PC
  PC用于判定下一条指令的地址,以确保程序能够接连地施行下去,因而通常又被称为指令地址计数器。在程序开端施行前有必要将程序的榜首条指令的内存单元地址(即程序的首地址)送入PC,使它老是指向下一条要施行指令的地址。
  (5)地址寄存器AR
  地址寄存器用于保留其时CPU所要拜访的内存单元或I/O设备的地址。由于内存与CPU之间存在着速度上的区别,所以有必要运用地址寄存器来坚持地址信息,直到内存读/写操作完毕接连。
  显着,当CPU向存储器存数据、CPU从内存取数据和CPU从内存读出指令时,都要用到地址寄存器和数据寄存器。相同,假定把外围设备的地址作为内存地址单元来看的话,那么当CPU和外围设备沟通音讯时,也需求用到地址寄存器和数据寄存器。

上一篇:部队式键盘作业原理图

下一篇:剩下电流查看电路图

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部