《《单片机基础知识》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《单片机基础知识》PPT课件.ppt(45页珍藏版)》请在三一办公上搜索。
1、2023/7/11,第1章 基础知识,1.1 码制1.1.1 英文字符的表示方法-ASC码1.1.2 BCD码(二进制编码的十进制数)1.1.3 计算机中带符号数的表示方法1.2 计算机的基本认识1.2.1 计算机的工作过程及其内部结构1.2.2 指令及其指令系统1.3 寻址方式1.4单片机及其发展概况单片机及其特点1.4.2 单片机技术现状及将来发展趋势增强型MCS-51单片机芯片特征及主流,2023/7/11,1.1 码制,在这一节中,主要介绍本课程常用到的ASCII码,以及原码、反码、补码,十进制数的二进制表示法BCD码等方面的基本知识。,2023/7/11,由于计算机只能处理二进制数,
2、因此除了数值本身需要用二进制数形式表示外,字符,包括数码(如0,1,2,3,4,5,6,7,8,9)、字母(如A,B,C,D,X,Y,Z及a,b,c,d,x,y,z)、特殊符号(如%,!,+,-,=等)也必须用二进制数表示,即在计算机中需将数码、字母、特殊符号等代码化,以便于计算机识别、存储和处理。为了便于不同计算机系统和不同操作者之间的信息交换,有必要规范字母与7位二进制数之间的对应关系。目前在计算机系统中普遍采用美国标准信息交换代码(American Standard Code for Information Interchange II,简称ASCII码)。该标准用7位二进制数表示一个字
3、符,最多可以表示128个字符,编码与字符之间的对应关系如附录A所示。,英文字符的表示方法ASC码,2023/7/11,十进制毕竟是人们最习惯的记数方式,在向计算机输入数据时,常用十进制数输入,但计算机只认识二进制数,因此每一位十进制数必须用二进制数表示。一位十进制数包含09十个数码,必须用4位二进制数表示,这样就需要确定09与4位二进制数0000B1111B之间的对应关系,其中较常用的8421 BCD码规定了十进制数09与4位二进制数编码之间的对应关系如下:,1.1.2 BCD码(二进制编码的十进制数),2023/7/11,1.原码 对于带符号数来说,用最高位表示数的正负,其余各位表示该数的绝
4、对值,这种表示方法称为原码表示法 2.反码 带符号数也可以用反码表示,反码与原码的关系是:正数的反码与原码相同,如56H反=56H原=0 1010110B。负数的反码等于对应正数原码按位取反。3.补码 在计算机内,带符号数并不是用原码或反码表示,而是用补码表示,引入“原码”、“反码”的目的只是为了方便理解补码概念而已。补码的定义如下:正数的补码与反码、原码相同;负数的补码等于它的反码加1。在计算机内带符号数使用补码表示后,减法运算就可以转化为加法运算。,1.1.3 计算机中带符号数的表示方法,2023/7/11,1.2 计算机的基本认识,计算机系统的基本结构如图1-1所示,在计算机中,往往把运
5、算器、控制器做在一个芯片上,称为中央处理器(Central Processor Unit,简称CPU),有时也称为微处理器(Micro Processor Unit,MPU)。为了进一步减小电路板面积,提高系统可靠性、降低成本,将输入、输出接口电路、时钟电路以及存储器、运算器、控制器等部件集成到一个芯片内,就成为单片机(也称为微控制单元,即MicroController Unit,简称MCU),其含义是一个芯片就具备了一部完整计算机系统所必须的基本部件。为了适应不同的需求,将不同功能的外围电路,如定时器、中断控制器、A/D及D/A转换器、串行(如UART、SPI或I2C等)通信接口电路,甚至L
6、CD显示驱动电路等集成在一个管芯内,形成系列化产品,就构成了所谓“嵌入式”单片机控制器(embedded microcontroller)。,单片机原理与应用,1.三总线概念,(1)地址总线(Address Bus,简称AB),单向,用于传送地址信息,如图1-1中运算器与存储器之间的地址线,地址线的数目决定了可以寻址的存储空间。(2)数据总线(Data Bus,简称DB),一般为双向,用于CPU与存储器、CPU与外设,或外设与外设之间的传送数据(包括实际意义的数据和指令码)信息。(3)控制总线(Control Bus,简称CB),是计算机系统中所有控制信号线的总称,在控制总线中传送的信息是控制
7、信息。,在模拟电路中,器件、部件一般按“串联”方式连接。而在计算机电路中却采用总线连接方式:每一器件的数据线并接在一起,构成数据总线;地址线接在一起,构成地址总线,然后与CPU的数据、地址总线相连,属“并联”关系。为避免混乱,任何时候只允许一个设备与CPU通信,因此需要用控制线进行控制、选择,系统(包括器件)所有的控制线被称为控制总线。,单片机原理与应用,2023/7/11,2.时钟周期、机器周期及指令周期,(1)时钟周期:计算机在时钟信号的作用下,以节拍方式工作。因此,必须有一个时钟生发器电路,输入微处理器的时钟信号的周期称为时钟周期。(2)机器周期:机器完成一个基本动作所需的时间称为机器周
8、期,一般由一个或一个以上的时钟周期组成,例如在标准MCS-51系列单片机中,一个机器周期由12个时钟周期组成。(3)指令周期:执行一条指令(如“MOV A,#34H”,该指令的含义是将立即数34H传送到微处理器内的累加器A中)所需时间称为指令周期,它由一个到数个机器周期组成。,1.2.1 计算机的工作过程及其内部结构,1.8位通用微处理器内部结构8位通用微处理器内部基本结构可用图1-2描述。,图1-2 CPU的内部结构简图,单片机原理与应用,2023/7/11,由算术逻辑运算单元(Arithmetic Logic Unit,简称ALU)、累加器A(8位)、寄存器B(8位)、程序状态字寄存器PS
9、W(8位)、程序计数器PC(有时也称为指令指针,即IP,16位)、地址寄存器AR(16位)、数据寄存器DR(8位)、指令寄存器IR(8位)、指令译码器ID、控制器等部分组成。,2023/7/11,2.存储器,存储器是计算机系统中必不可少的存储设备,主要用于存放程序(指令)和数据。尽管寄存器和存储器均用于存储信息,但CPU内的寄存器数量少,存取速度快,它主要用于临时存放参加运算的操作数和中间结果;而存储器一般在CPU外(但单片机CPU例外,其内部一般均含有一定容量的存储器),单独封装。存储器的种类很多,根据存储器能否随机读写,将存储器分为两大类:只读存储器(Read Only Memory,简称
10、ROM)。随机读写存储器(Random Access Memory,简称RAM)。,2023/7/11,在单片机应用系统中,所需的存储器容量不大,常用PROM(可编程的只读存储器)、EPROM(紫外光可擦写的只读存储器)、OTP ROM(一次性编程的只读存储器,内部结构、工作原理与EPROM相似,是一种没有擦写窗口的EPROM)、EEPROM(也称为E2PROM,是一种电可擦写的只读存储器,其结构与EPROM类似,但绝缘栅很薄,高速电子可穿越绝缘层,中和浮栅上的正电荷,起到擦除目的,也就是说可通过高电压擦除)、Flash ROM(电可擦写只读存储器,写入速度比EEPROM快,因此也称为闪烁存储
11、器)等只读存储器作为程序存储器,使用SRAM(静态存储器)作随机读写RAM,使用E2PROM或FRAM(铁电存储器,读写速度快,操作方法与SRAM相似)作非易失的数据存储器。尽管这些存储器工作原理不同,但内部结构基本相同。,图1-3 存储器芯片及内部结构,(1)内部结构,EPROM、EEPROM、Flash ROM、SRAM、FRAM等存储器内部结构可以用图1-3描述,由地址译码器、存储单元、读写控制电路等部分组成。,单片机原理与应用,2023/7/11,(2)存储器工作状态,存储器芯片工作状态由存储器控制信号电平状态决定,(3)存储器读操作,下面以CPU读取存储器中地址编号为0000H的存储
12、单元的内容为例,说明CPU读存储器中某一存储单元信息的操作过程(如图1-4所示)。,图1-4 CPU读取存储器操作过程示意图,2023/7/11,1.2.2 指令及其指令系统,1.指令及指令系统,将CPU所执行的各种操作,如从指定的存储器单元中取数据、将CPU内特定寄存器内容写入存储器某一指定的存储单元中以及算术或逻辑运算等操作,用命令的形式记录下来,就称为指令(Instruction),一条指令与计算机的一种基本操作相对应。当然,指令也只能用二进制代码表示,例如在MCS-51系列单片机中,累加器A中的内容除以寄存器B中的内容(即AB)的操作用84H作为指令代码。一条指令通常由操作码和操作数两
13、部分组成:操作码(Operation code)规定了指令要执行的动作,一般用一个字节表示;操作数(Operand)指定了参加操作的数据或数据所在的存储单元的地址。在计算机中,所有指令的集合称为指令系统。,2023/7/11,不同计算机指令系统所包含的指令种类、数目、指令代码对应的操作由CPU设计人员指定。因此,不同种类的CPU具有不同的指令系统。一般说来,不同系列CPU的指令系统不一定相同,除非它们彼此兼容。根据计算机指令系统的特征,可以将计算机指令系统分为两大类,即复杂指令系统(Complex Instruction Set Computer,简称CISC指令结构)和精简指令系统(Redu
14、ced Instruction Set Computer,简称RISC指令结构)。,2023/7/11,采用复杂指令结构的计算机系统,如MCS-51系列单片机具有如下特点:(1)指令机器码长短不一,简单指令码只有一个字节,而复杂指令可能需要两个或两个以上字节描述。根据指令代码的长短,可将指令分为:单字节指令:这类指令仅有操作码,没有操作数,或者操作数隐含在操作码字节中。双字节指令:这类指令第一字节为操作码,第二个字节为操作数。多字节指令:这类指令第一字节为操作码,第二、三字节为操作数或操作数所在存储单元地址。(2)可选择两条或两条以上指令完成同一操作,程序设计灵活性大,但缺点是指令数目较多(这
15、类CPU一般具有数十条百余条指令),2023/7/11,采用精简指令技术的计算机指令系统情况刚好相反:完成同一操作,一般只有一条指令可供选择,指令数目相对较少,尤其是采用了精简指令的单片机CPU,如PIC系列、Atmel的AVR系列单片机,指令数目仅为数十条,但程序设计的灵活性相对较差;另外,在采用精简指令技术的计算机系统中,指令机器码长度相同,例如PIC16C54单片机任一指令机器码的长度均为12位(1.5字节),由于所有指令码长度相同,取指、译码过程中不必做更多的判断,因而指令执行速度较快。,但无论采用何种类型的指令系统,任何CPU的指令系统都会提供:数据传送指令、算术/逻辑运算指令、控制
16、转移指令等四种基本类型指令。此外,在单片机系统中,还要提供位操作指令,以简化控制系统的程序设计。,2023/7/11,用二进制代码表示的指令称为机器语言指令,其中的二进制代码称为指令的机器码。机器语言指令是计算机系统惟一能够理解和执行的指令。正因如此,形象地将二进制代码形式的指令称为机器语言指令。由于机器语言指令中的操作码和操作数均用二进制数表示、书写,没有明显的特征,一般人很难理解和记忆。为此,人们想出了一个办法:将每条指令操作码所要完成的动作指令功能的英文缩写替代指令操作码,形成了指令操作码的助记符;并将机器语言指令中的操作数也用CPU内寄存器名、存储单元地址或I/O端口号代替,这样便形成
17、了操作数助记符,于是就获得了“汇编语言指令”。例如,将累加器A内容清零,记为“CLR A”;用“MOV”作为数据传送指令的助记符,于是将立即数23H传送到累加器A中的指令,就可以用“MOV A,#23H”(#是立即数标志)表示;将存储器4FH单元中的内容传送到累加器A中,可用“MOV A,4FH”表示。可见,汇编语言指令比机器语言指令容易理解和记忆。,2023/7/11,2.程序,程序(Program)就是指令的有机组合,是完成特定工作所用到的指令(这些指令当然是某个特定计算机系统的指令)的总称。一段程序通常由多条指令组成,程序中所包含的指令数目及种类由程序功能决定。用机器语言指令码编写的程序
18、,就称为机器语言程序,如:,机器语言指令 含义(即对应汇编语言指令)74 AA;MOV A,#0AAHE4;CLE A85 40 30;MOV 30H,40H,2023/7/11,3.汇编语言及汇编语言程序,将每条指令操作码所要完成的动作用特定符号表示,即用指令功能的英文缩写替代指令操作码,形成了指令操作码的助记符;并将机器语言指令中的操作数也用CPU内寄存器名、存储单元地址或I/O端口号代替,这样便形成了操作数助记符,于是就获得了“汇编语言指令”。例如,将累加器A内容清零,记为“CLR A”;用“MOV”作为数据传送指令的助记符,于是将立即数23H传送到累加器A中的指令,就可以用“MOV A
19、,#23H”(#是立即数标志)表示;将存储器4FH单元中的内容传送到累加器A中,就用“MOV A,4FH”表示。可见,汇编语言指令比机器语言指令容易理解和记忆。,用指令助记符(由操作码助记符和操作数助记符组成)表示的指令称为汇编语言指令,由汇编语言指令构成的程序,称为汇编语言程序(有时也称为汇编语言源程序)。可见,汇编语言程序容易理解、可读性强,方便了程序的编写和维护。,2023/7/11,当然,计算机只能理解和执行二进制代码形式的机器语言指令,不能理解和执行汇编语言指令。但可以通过专门软件或手工查表方式将汇编语言程序中的汇编语言指令逐条翻译成对应的机器语言指令,即可获得计算机能理解和执行的机
20、器语言程序。将汇编语言程序转换为机器语言程序的过程就称为汇编过程,将完成汇编语言指令转换为机器语言指令的程序称为汇编程序,可见汇编程序的功能就是逐一读出汇编语言源程序中的汇编语言指令,再通过查表比较方式,将其中的汇编语言指令逐一转换成机器语言指令。当然这一过程也可以由人工查表完成,即所谓的人工汇编。,2023/7/11,4.伪指令,在汇编语言源程序中,除了包含可以转化为特定计算机系统的机器语言指令所对应的汇编语言指令外,还可能包含一些伪指令,如“ORG 2000H”、“END”等。“伪”者,假也,尽管它不是计算机系统对应的指令,汇编时也不产生机器码。但汇编语言程序中的伪指令并非可有可无,伪指令
21、的作用是:指导汇编程序对源程序的汇编。,下面是MCS-51汇编程序支持的、常见的伪指令:(1)ORG nnnn;其中nnnn是16位二进制数,该指令的含义是随后的汇编语言指令机器码从nnnn单元开始存放。(2)DB n1,n2,n3,;字节定义伪指令,将随后的一串8位二进制数(字节,彼此由逗号隔开)连续存放在存储器中,用于定义字节常数表。,2023/7/11,(3)DW nn1,nn2,nn3,;字定义伪指令,将随后的一串16位二进制数(两个字节,彼此由逗号隔开)连续存放在存储器中,用于定义字常数表。(4)DS n;保留n个存储单元伪指令。(5)“符号名 EQU 数或汇编符号”;等值定义伪指令
22、,将某一常数或汇编符号用另一字符串代替,其中的汇编符号可以是寄存器名,存储单元地址,甚至是指令操作码助记符。(6)“符号名 Bit bit”;位定义伪指令,将某一位存储单元地址用字符串代替。(7)“符号名 DATA nn”;地址定义伪指令,将某一存储单元地址用字符串代替。例如“TIMEL DATA 30H”伪指令的含义是存储器30H单元用“TIMEL”地址变量表示。(8)END;汇编结束伪指令,该指令将告诉汇编程序下面没有需要汇编的指令。,2023/7/11,5.汇编语言指令的一般格式,Intel系列CPU汇编语言指令格式为:标号:指令操作码助记符 第一操作数,第二操作数,第三操作数;注释,6
23、.指令的执行过程,指令执行过程可用如图1-5描述。可见,一条指令的执行过程包括了:取操作码(取指令第一字节)译码(对指令操作码进行翻译,指示控制器给出相应的控制信号)取操作数(取出指令第二、三字节,指令第一字节,即操作码字节将告诉CPU该指令的长短)执行指令规定的操作。然后,不断重复“取操作码译码取操作数执行”的过程,执行随后的指令,直到程序结束(如遇到停机或暂停指令)。在指令取出过程中,程序计数器PC每输出一个地址编码到地址寄存器AR后,PC内容自动加1,指向下一个存储单元。,图1-5 指令执行过程示意图,2023/7/11,1.3 寻址方式,指令由操作码和操作数组成,确定指令中操作数所在存
24、储单元地址的方式,就是寻址方式。对于只有操作码的指令,不存在寻址方式问题;对于双操作数指令来说,每一操作数都有自己的寻址方式。例如,在含有两个操作数的指令中,第一操作数(也称为目的操作数)有自己的寻址方式;第二操作数(称为源操作数)也有自己的寻址方式。在现代计算机系统中,为减少指令码的长度,对于算术、逻辑运算指令,一般将第一操作数和第二操作数的运算结果经ALU数据输出口回送CPU内部数据总线,再存放到第一操作数所指定的存储单元中。,2023/7/11,指令中的操作数只能是下列内容之一:(1)CPU内某一寄存器名,如累加器A、通用寄存器B、堆栈指针SP等。CPU内含有什么寄存器由CPU类型决定。
25、例如,在MCS-51系列单片机CPU内,就含有累加器A、通用寄存器B、堆栈指针SP、程序状态字寄存器PSW以及工作寄存器组R7R0。(2)存储单元。存贮单元地址范围由CPU寻址范围以及实际安装的存储器容量、连接方式决定。(3)I/O端口号。在通用微机系统中,I/O地址空间与存储器地址空间相互独立;不过在单片机系统中,I/O端口地址空间往往与外存储器地址空间连在一起,不再区分。(4)常数。常数类型及范围也与CPU类型有关。,2023/7/11,1.立即寻址方式,当指令第二操作数(源操作数)为8位或16位常数时,就称为立即寻址方式,其中的常数称为立即数。如:MOV A,#23H;其中第二操作数“2
26、3H”就是立即数,含义是将立即数23H传送到累加器A(目的操作数)中。又如:MOV DPTR,#2000H;将立即数2000H送到数据指针DPTR(16位寄存器)寄存器中。在立即寻址方式中,立即数包含在指令码中,取出指令码时也就取出了可以立即使用的操作数(也正因如此,该操作数被称为“立即数”,并把这一寻址方式形象地称为“立即寻址”方式)。例如“MOV A,#23H”指令机器码为“74 23”,在存储器中的存放位置及执行结果可用图1-6表示。,2023/7/11,图1-6 立即寻址示意图,2.直接寻址方式,在直接寻址方式中,操作数是某一存储单元的地址码。例如:MOV A,0023H;直接使用存储
27、单元地址作为源操作数。该指令的含义是将0023H存储单元中的内容传送到累加器A中,其中的“0023H”不再是立即数,而是存储单元的地址编码。假设存储器中0023H单元的内容为55H,则该指令执行后,累加器A中的内容将变为55H,指令代码和执行结果可用图1-7表示。,图1-7 直接寻址示意图,在直接寻址方式中,存储单元地址一般为16位,但在MCS-51系列单片机中,直接寻址方式仅适用于内部RAM前128(00H7FH)字节存储单元、片内位存储单元(00H7FH)、特殊功能寄存器(80HFFH),因此地址编码仅为8位,如:MOV 23H,A,2023/7/11,3.寄存器寻址方式,在寄存器寻址方式
28、中,操作数是CPU内的某一寄存器名。例如:MOV A,23H;在这条指令中,目的操作数是累加器A。因此,这条指令目的操作数采用寄存器寻址方式。寄存器寻址方式可以用在目的操作数中,也可以用在源操作数中,如:MOV 23H,A;在这条指令中,累加器A是源操作数。因此,这条指令源操作数采用寄存器寻址方式。,在MCS-51中,可用于寄存器寻址方式的寄存器有:累加器A、寄存器B(但仅限于乘法指令)、数据指针DPTR、位操作指令中的进位标志Cy、工作组寄存器R7R0。,2023/7/11,4.寄存器间接寻址方式,将寄存器内容作为指令中操作数所在存储单元地址编码的寻址方式,称为寄存器间接寻址方式。例如:MO
29、V A,R0 该指令的含义是将寄存器R0内容指定的内部RAM单元的内容传送到累加器A中。假设R0=23H,而内部RAM 23H单元的内容为55H,则指令执行后,累加器A的内容将为55H。指令中的“”是间接寻址标志,该指令与“MOV A,R0”不同,“MOV A,R0”指令源操作数采用寄存器寻址方式,含义是将寄存器R0内容传送到累加器中,因此“MOV A,R0”指令执行后,A的内容将是23H。,一般说来,CPU内仅有部分寄存器可用作间接寻址寄存器,至于哪些寄存器可用作间接寻址寄存器由CPU指令系统决定。例如,在MCS-51系列单片机中,只能使用寄存器R0、R1以及DPTR作为间接寻址寄存器。,2
30、023/7/11,5.变址寻址方式,将某一寄存器作为基址寄存器,另一寄存器作为变址寄存器,两者相加后作为操作数所在存储单元地址的寻址方式就称为变址寻址方式。例如:MOVC A,A+DPTR 数据指针寄存器DPTR(16位,作为基址寄存器)加上累加器A(作为变址寄存器)后获得存储器单元地址,并将该单元内容传送到累加器A中。在这一指令中,源操作数采用了变址寻址方式。,2023/7/11,6.相对寻址,相对寻址的含义是以程序计数器PC的当前值加上指令中给出的相对偏移量rel作为程序计数器PC的值,这一寻址方式用在条件转移指令中。例如:JZ lable;其中lable为转移的目标地址,2023/7/1
31、1,7.位寻址方式,位寻址方式是MCS-51系列单片机特有的一种寻址方式,尽管目前控制系统中多用4位、8位、16位,甚至32位单片机芯片,但有时只需要完成简单的逻辑控制,如电机的开、关;指示灯的亮、灭,为此8位单片机系统也支持位寻址功能,例如:MOV C,23H;指令中的“C”是进位标志Cy的简称,23H是位寻址空间内的位地址。操作码与操作数不同寻址方式的组合就构成了特定CPU的指令系统,但在特定CPU指令系统内,操作码支持何种类型的寻址方式,由CPU决定。例如在MCS-51指令系统中,PUSH指令(将操作数压入堆栈)只支持直接寻址方式。,2023/7/11,1.4单片机及其发展概况,计算机技
32、术三个发展方向:巨型化 微型化 单片化:单片机及其特点 1.单片机概念 在通用微机中央处理器基础上,将输入/输出(I/O)接口电路、时钟电路以及一定容量的存储器等部件集成在同一芯片上,再加上必要的外围器件,如晶体振荡器,就构成了一个较为完整的计算机硬件系统。由于这类计算机系统的基本部件均集成在同一芯片内,因此被称为单片微控制器(Single-Chip-Micro Controller,简称单片机国内习惯称谓)、微控制单元(MicroController Unit,简称MCU)或嵌入式控制器(Embedded Controller)。,2023/7/11,2.单片机芯片主要特征(1)抗干扰性强,
33、工作温度范围宽(按工作温度分类,有民用级、工业级、汽车级及军用级)。(2)可靠性高。在工业控制中,任何差错都可能造成极其严重的后果,因此在单片机芯片中普遍采用硬件看门狗技术,通过“复位”唤醒处于“失控”状态下单片机芯片。(3)电磁辐射量小。(4)控制功能往往很强,数值计算能力较差。(5)指令系统比通用微机系统简单。(6)单片机芯片往往不是单一数字电路芯片,而是数字、模拟混合电路系统,即单片机芯片内常集成了一定数量的模拟比较器、AD及DA转换电路等。(7)采用嵌入式结构。(8)更新换代速度比通用微处理器慢得多。,2023/7/11,1.4.2 单片机技术现状及将来发展趋势 单片机芯片系列、品种、
34、规格繁多,先后经历4位机、8位机、16位机、新一代8位机、32位机等几个具有代表性的发展阶段。目前主流品种主要是新一代8位单片机芯片、32位嵌入式单片机芯片。,2023/7/11,1.8位单片机芯片的主流品种 MCS-51系列最先由Intel公司开发,后来其他公司通过技术转让、交换等方式取得了MCS-51内核技术。生产厂家很多,目前主要有Philips、Atmel、Winbond(W78及W77系列)、SST、STC、LG(GMS90系列)等。特点是通用性较强,采用CISC(复杂指令)结构,指令格式与Intel公司8位微处理相同或相近。由于MCS-51进入市场时间早,总线开放,仿真开发设备多,
35、芯片及其开发设备价格低廉,速度较快,电磁兼容性较好,是国内8位单片机的主流品种。,2023/7/11,2.增强MCS-51内核主流芯片根据单片机技术现状及应用特征,今后数年内下列芯片最有希望成为增强型MCS-51主流芯片。(1)低档 P87LPC76X系列。包括P87LPC759、P87LPC760、P87LPC761、P87LPC762、P87 LPC 764、P87 LPC 767、P87 LPC 768、P87 LPC 769等型号。P89LPC900系列。该系列除了具有LPC76X系列功能、优点外,还增加了SPI接口、实时时钟RTC计数器、比较捕获单元CCU、A/D、D/A转换器等外设
36、电路;采用2时钟机器周期内核,速度快,功耗小,指令系统与标准MCS-51内核兼容;绝大部分输入引脚均内置了噪声滤波器,抗干扰性能优于LPC76X系列;提供了单字节擦写功能,使未用的程序存储单元均可作EEPROM使用。,2023/7/11,(2)中档 8XC5X系列(包括87C51/52/54/58、89C51/52/54/58以及Atmel公司的AT89S51/52/53等型号)、P8XC5XX2系列(包括87C51X2/52X2/54X2/58X2、89C51X2/52X2/54X2/58X2等型号)、P89C6XX2系列(P89C60X2、P89C61X2两个型号。最大特点是内置了256B
37、768B扩展RAM,具有ISP编程功能,电磁辐射量小)以及Winbond公司的W78(如W78E58)、W77(如W77E58)系列。这些系列芯片的软硬件与标准MCS-51保持100%的兼容,彼此之间差别也不大,价格低,仿真开发设备多,通用性强,能满足一般应用要求,是单片机教学的首选机型。,2023/7/11,(3)高档 89C51RX系列,包括Philips公司的P89C51RC+、P89C51RC2、P89C51RD+、P89C51RD2;Atmel公司的T89C51RX系列、Temic Semiconductor公司的TS89C51RX系列),P89C66X(包括P89C660、P89C662、P89C664、P89C668、P89C669等型号)系列;SST公司的SST89E554RD、SST89V554RD、SST89E564RD、SST89V564RD以及SST89C5XRD2系列等。特点是功能齐全,片内数据存储器容量大,带有可编程计数器阵列,使用灵活,电磁兼容性好,能满足绝大部分应用。,
链接地址:https://www.31ppt.com/p-5475486.html