简介
单片机又称单片微操控器,它不是完结某一个逻辑功用的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机比较,单片机只缺少了I/O设备。归纳的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、运用和开发供给了便当条件。一起,学习运用单片机是了解计算机原理与结构的最佳挑选。
单片机的运用范畴已非常广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的成效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等 。
运用分类
单片机(Microcontrollers)作为计算机开展的一个重要分支范畴,依据开展状况,从不同视点,单片机大致能够分为通用型/专用型、总线型/非总线型及工控型/家电型。
通用型
这是按单片机(Microcontrollers)适用规模来区别的。例如,80C51式通用型单片机,它不是为某种专门用处规划的;专用型单片机是针对一类产品乃至某一个产品规划出产的,例如为了满意电子体温计的要求,在片内集成ADC接口等功用的温度丈量操控电路。
总线型
单片机
单片机
这是按单片机(Microcontrollers)是否供给并行总线来区别的。总线型单片机遍及设置有并行地址总线、 数据总线、操控总线,这些引脚用以扩展并行外围器材都可通过串行口与单片机衔接,别的,许多单片机已把所需求的外围器材及外设接口集成一片内,因此在许多状况下能够不要并行扩展总线,大大减省封装本钱和芯片体积,这类单片机称为非总线型单片机。
操控型
这是依照单片机(Microcontrollers)大致运用的范畴进行区别的。一般来说,工控型寻址规模大,运算能力强;用于家电的单片机多为专用型,一般是小封装、低价格,外围器材和外设接口集成度高。 明显,上述分类并不是专一的和严厉的。例如,80C51类单片机既是通用型又是总线型,还能够作工控用。
单片机机中,有时钟周期,机器周期,指令周期,初学者往往不能弄清楚他们之间的联系,这儿我就简略介绍一下。
在阐明之前我首先要清晰几个概念,既什么是周期和频率,信任大多数人都知道他们的含义,周期便是物体循环一周的时刻,频率便是1 秒钟内循环的次数。单片机是靠脉冲作业的,既一个脉冲单片机发生一个操作。下面言归正传。
时钟周期:时钟周期也称为振动周期,界说为时钟脉冲的倒数(能够这样来了解,时钟周期便是单片机外接晶振的倒数,例如12M的晶振,它的时刻周期便是1/12 us), 既发生一个脉冲的时刻,是计算机中最根本的、最小的时刻单位。
在一个时钟周期内,CPU仅完结一个最根本的动作。关于某种单片机,若选用了1MHZ的时钟频率,则时钟周期为1us;若选用4MHZ的时钟频率,则时钟周期为250ns。因为时钟脉冲是计算机的根本作业脉冲,它操控着计算机的作业节奏(使计算机的每一步都统一到它的步骤上来)。明显,对同一种机型的计算机,时钟频率越高,计算机的作业速度就越快。可是,因为不同的计算机硬件电路和器材的不完全相同,所以其所需求的时钟周频率规模也不一定相同。咱们学习的8051单片机的时钟规模是1.2MHz-12MHz。
机器周期:单片机作业时,是一条一条地从RoM中取指令,然后一步一步地履行为了便于管理,常把一条指令的履行进程划分为若干个阶段,每一阶段完结一项作业。例如,取指令、存储器读、存储器写等,这每一项作业称为一个根本操作,完结一个根本操作所需求的时刻称为机器周期既单片机拜访一次存储器的时刻,称之为一个机器周期,这是一个时刻基准。—个机器周期包括12个时钟周期。假如一个单片机挑选了12MHZ晶振,它的时钟周期是1/12us,也是一个晶振周期。它的一个机器周期是12×(1/12)us,也便是1us。机器周期不只关于指令履行有着重要的含义,并且机器周期也是单片机守时器和计数器的时刻基准。例如一个单片机挑选了12MHZ晶振,那么当守时器的数值加1时,实践通过的时刻便是1us,这便是单片机的守时原理。
指令周期是履行一条指令所需求的时刻,一般由若干个机器周期组成。指令不同,所需的机器周期数也不同。关于一些简略的的单字节指令,在取指令周期中,指令取出到指令寄存器后,当即译码履行,不再需求其它的机器周期。关于一些比较复杂的指令,例如搬运指令、乘法指令,则需求两个或许两个以上的机器周期。
一般含一个机器周期的指令称为单周期指令,包括两个机器周期的指令称为双周期指令。
简略地说,没有晶振,就没有时钟周期,没有时钟周期,就无法履行程序代码,单片机就无法作业。