第3章
处理器技术
教学提示:处理器技术是计算机运算
和控制的核心技术。本章简单介绍处理器
的关键技术,包括微控制器技术、微处理器
技术、可编程逻辑器技术等。
教学要求:本章要求学生了解处理器
的主要关键技术,重点是微控制器技术、微
处理器技术、可编程逻辑控制器技术和可编
程逻辑器件技术等。
本章主要包括以下小节: 
3.1 引言
3.2 微控制器技术
3.3 微处理器技术
3.4 可编程逻辑控制器技术
3.5 可编程逻辑器件技术
3.6 本章小结
3.7 为进一步深入学习推荐的参考
书目
3.8 习题

3.引言
随着人类步入高速信息化时代,处理器技术已经成为引领科技发展和提升国家综合

实力的重要武器。中央处理器(centralprocesingunit,CPU)作为计算机系统的运算和

控制核心,是信息处理、程序运行的最终执行单元。CPU自产生以来,在逻辑结构、运行

效率以及功能外延上取得了巨大进步。

CPU出现于大规模集成电路时代,处理器架构设计的迭代更新以及集成电路工艺的
不断提升促使其不断发展完善。从最初专用于数学计算到广泛应用于通用计算,从4位、
8位、16位、32位到64位处理器,从各厂商互不兼容到不同指令集架构规范出现,CPU 
自诞生以来一直在飞速发展。CPU发展已经有50多年的历史了,通常将其分成6个
阶段。

(1)第一阶段(1971—1973年)。4位和8位低档微处理器时代,代表产品Intel4004 
处理器。1971年,Intel公司生产的4004微处理器将运算器和控制器集成在一个芯片上, 
标志着CPU的诞生;Intel8086处理器的出现奠定了x随后Intel
1978年,86指令集架构, 
8086系列处理器被广泛应用于个人计算机终端、高性能服务器以及云服务器中。

(2)第二阶段(1974—1977年)。8位中高档微处理器时代,代表产品是Intel8080, 
此时指令系统已经比较完善了。
(3)第三阶段(1978—1984年)。16位微处理器时代,代表产品是Intel8086,相对而
言,此时指令系统已经比较成熟了。
(4)第四阶段(1985—1992年)。32位微处理器时代,代表产品是Intel80386,已经
可以胜任多任务、多用户的作业。1989年发布的Intel80486处理器实现了5级标量流水
线,标志着CPU的初步成熟,也标志着传统处理器发展阶段的结束。
1993Inte

(5)第五阶段(—2005年)。奔腾系列微处理器的时代。1995年11月,l公
司发布了Pentium处理器,该处理器首次采用超标量指令流水线结构,引入了指令的乱
序执行和分支预测技术,大大提高了处理器的性能。因此,超标量指令流水线结构一直被
后续出现的现代处理器,如AMD(AdvancedMicroDevices)公司的锐龙、Intel公司的酷
睿系列等所采用。
(6)第六阶段(2005年至今)。处理器逐渐向更多核心,更高并行度发展。典型的代
表有Intel公司的酷睿系列处理器和AMD公司的锐龙系列处理器。
为了满足操作系统的上层工作需求,现代处理器进一步引入了并行化、多核化、虚拟
化以及远程管理系统等功能,不断推动着上层信息系统向前发展。
CPU是电子计算机的主要设备之一,即核心配件。其功能主要是解释计算机指令以
及处理计算机软件中的数据。CPU是计算机中负责读取指令,对指令译码并执行指令的
核心部件。主要包括两部分,即控制器和运算器,其中还包括高速缓冲存储器及实现它们
之间联系的数据、控制的总线。电子计算机三大核心部件就是CPU 、内部存储器、输入输
出设备。CPU的功效主要为处理指令、执行操作、控制时间和处理数据。

在计算机体系结构中,CPU是对计算机的所有硬件资源(如存储器、输入输出单元) 


49 


进行控制调配、执行通用运算的核心硬件单元。CPU是计算机的运算和控制核心。计算
机系统中所有软件层的操作,最终都将通过指令集映射为CPU的操作。

3.微控制器技术
2 

3.2.1 
概述
计算机技术带来了科研和生活的许多重大变革,可以说,其标志着人类社会进步文明

的又一次飞跃。更得益于大规模集成电路的进步与发展,即计算机的重要分支———微型

计算机的发展,微型计算机的典型发展就是微控制器和微处理器的出现。

微控制器(microcontrolerunit,MCU),又称单片机或单片微控制器,是把CPU的频
率与规格适当缩减,并将内存、计数器、USB 、ADC转换、UART 、PLC 、DMA等周边接口, 
甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不
同组合控制,如手机、PC外围、遥控器,至汽车电子工业上的步进发动机、机器手臂的控
制等,都可见到MCU的身影。

MCU按其存储器类型可分为无片内ROM(read-onlymemory,只读存储器)型和带
片内ROM型两种。对于无片内ROM型的芯片,必须外接可擦可编程只读存储器
(erasableprogrammablereadonlymemory,EPROM)才能应用(典型为8031);带片内
ROM型的芯片又分为片内EPROM型(典型芯片为87C51 )、片内掩模(mask)ROM型
(典型芯片为8051 )、片内Flash型(典型芯片为89C51)等类型。MCU按用途可分为通用
型和专用型两种。根据数据总线的宽度和一次可处理的数据字节长度可分为8位、16 
位、32位MCU 。

目前,国内MCU应用市场最广泛的是消费电子领域,其次是工业领域和汽车电子领
域。消费电子领域包括家用电器、电视、游戏机和音视频系统等,工业领域包括智能家居、
自动化、医疗应用及新能源生成与分配等,汽车电子领域包括汽车动力总成和安全控制系
统等。

3.2.2 
发展历程
微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控

制器诞生于20世纪70年代中期,经过40多年的发展,其成本越来越低,性能越来越强

大,使其应用无处不在,遍及各个领域。例如,电动机控制、条码阅读器/扫描器、消费类电

子、游戏设备、电话、HVAC 、楼宇安全与门禁控制、工业控制与自动化和白色家电(洗衣

机、微波炉)等。

自从1974年12月美国Fairchild公司第一个推出8位微控制器F8以来,其以惊人
的速度发展,从4位机、8位机发展到16位机、32位机,集成度越来越高,功能越来越强, 
应用范围越来越广。到目前为止,微控制器的发展主要可分为以下4个阶段。

(1)第一阶段:4位微控制器(1971—1973年)。这种微控制器的特点是价格便宜, 
控制功能强,片内含有多种I/O接口,如并行I/O接口、串行I/O接口、定时器/计数器接
50 


口、中断功能接口等。根据不同用途,还配有许多专用接口,如打印机接口、键盘及显示器
接口,PLA译码输出接口,有些甚至还包括ADC 、DAC 、锁相环(PLL )、声音合成等电路。
丰富的I/O功能大大地增强了4位微控制器的控制功能,从而使外部接口电路极为
简单。

(2)第二阶段:低、中档8位机(1974—1977年)。这种8位机一般寻址范围通常为
不大于4KB 。它是8位机的早期产品,如Mostek公司的3870 、Intel公司的8048等微控
制器即属此类。MCS-48系列微控制器是Intel公司1976年以后陆续推出的第一代8位
微控制器系列产品。它包括基本型(中档)8048 、8748和8035;强化型(高档)8049 、8749 、
8039 、8050和8040;简化型(低档)8020 、8021 、8022 。低、中档单片机目前已逐渐被高档8 
位单片机取代。例如,MCS-48系列现在已经被MCS-51系列高档8位机所取代。
(3)第三阶段:高档8位机阶段(1978—1981年)。这一类微控制器常有串行I/O接
口,多级中断处理,定时器/计数器为16位,片内的随机存储器(randomacesmemory, 
RAM)和ROM的容量相对增大,且寻址范围最高可达64KB,有的片内还带有ADC 。这
类单片机有Intel公司的MCS-51 、Motorola公司的6801和Zilog公司的Z8等。由于这
类单片机应用领域较广,其结构和性能不断地改进和发展。
(4)第四阶段:16位微控制器和超8位微控制器(1982年至今)。此阶段的主要特征
是,一方面不断完善高档8位机,改善其结构,以满足不同用户的需要;另一方面发展16 
位微控制器及专用微控制器。16位微控制器除了CPU为16位外,片内RAM和ROM 
的容量也进一步增大,片内带有高速输入输出部件,多通道10位ADC部件,中断处理为
8级,其实时处理能力更强。近年来,32位微控制器已进入实用阶段。
微控制器的发展趋势将向着大容量、高性能化,小容量、低价格化和外围电路内装化
等方面发展。

(1)大容量高性能化:片内存储器大容量化。以往微控制器的ROM为1~4KB, 
RAM为64~128B 。因此在某些复杂的应用上,存储器容量不够,不得不外接扩充。为了
适应这些领域的要求,运用新的工艺,使片内存储器大容量化。今后,随着工艺技术的不
断发展,片内存储器容量将进一步扩大。微控制器的高性能化主要是指进一步改进CPU 
的性能,加快指令运算的速度和提高系统控制的可靠性,并加强了位处理功能、中断和定
时控制功能;采用流水线结构,指令以队列形式出现在CPU中,从而有很高的运算速度。
有的微控制器基本采用了多流水线结构,这类微控制器的运算速度要比标准的微控制器
高出10倍以上。
(2)小容量、低价格化:与上述相反,小容量、低价格化的4位、8位微控制器是发
展的动向之一。这类微控制器的用途是把以往用数字逻辑集成电路组成的控制电路
单片化。
(3)外围电路内装化:这也是微控制器的发展的主要动向。随着集成度不断提高, 
有可能把众多的各种外围功能部件集成在片内。除了一般必须具有的CPU 、ROM 、
RAM 、定时器/计数器等外,片内集成的部件还有ADC 、DAC 、DMA控制器、声音发生器、
监视定时器、液晶显示驱动器、彩色电视机和录像机用的锁相电路等。
51 


3.2.3 
基本组成
微控制器基本组件通常包括CPU 、ROM 、RAM 、定时器/计数器、中断系统、I/O接口
等。微控制器常需要时钟、复位电路和外部设备等一起构成微控制器系统或者嵌入式系
统。常见的微控制器系统结构框图如图3.

1所示。


图3.微控制器系统结构框图

1 

3.2.4 
微控制器的特点
微控制器的特点如下。

(1)资源受限(引脚少,片内存储器容量不大,可扩或选), 开发需要专用工具和特殊
方法,有实时约束。
(2)通常极其关注成本,大多要求低功耗,运算能力不强。
(3)技术含量高,支持集成系统,具有很长生命周期。
(4)可靠性好。由于微控制器的各种功能部件都集成在一个芯片上,特别是存储器
也集成在芯片内部,布线短,数据大都在芯片内部传送,不易受到外部的干扰,增强了抗干
扰能力,使系统运行更可靠。故可靠性明显优于一般通用CPU 组成的系统。
(5)控制功能强。为了满足工业控制要求,一般微控制器的指令系统中均有极丰富
的条件分支转移指令、I/O接口的逻辑操作以及位处理功能。一般来说,微控制器的逻辑
控制功能及运行速度均高于同档次的CPU 。
(6)易扩展。芯片外部有许多供扩展用的三总线及并行、串行输入输出引脚,很容易
构成各种规模的计算机应用系统。
(7)一般微控制器内无监控程序或系统管理软件,开发需要相应的仿真系统。
3.2.5 
微控制器发展
微控制器可以大体分为两大类:普通单片机和数字信号处理器(DSP )。

1. 
MCS-51 
单片机
MCS-51 单片机是指由美国Intel公司生产的一系列单片机的总称,这一系列单片机
包括了许多品种,如8031 、8051 、8751 、8032 、8052 、8752 等,其中8051 是最早最典型的产
品,该系列其他单片机都是在8051 的基础上进行功能的增加、删除、修改而来的,所以人
们习惯用8051 来称呼MCS-其具体分类如表3.

51 系列单片机,1所示。


52 


表3.51系列单片机及相关产品的类型及特点一览表

1 
MCS

单片机型号/存储器容量与类别RAM 
/
B 
16位定时
器个数
中断源
个数
最高晶振
频率/MHz 
扩展引脚
个数
8031/无ROM,8051/4KBROM,8751/4KBEPROM 128 2 5 12 40 
8032/无ROM,8052/8KBROM,8752/8KBEPROM 256 3 6 12 40 
80C31/无ROM,80C51/4KBROM,
87C51/4KBEPROM 128 2 5 12 40 
AT89C51/4KBEEPROM 128 2 5 24 40 
AT89C52/8KBEEPROM 256 3 8 24 40 
AT89C1051/1KBEPROM 128 2 5 24 20 
AT89C2051/2KBEPROM 128 2 5 24 20 

MCS-51单片机是一种集成的电路芯片,采用超大规模集成电路技术把具有数据处
理能力的CPU 、RAM 、ROM 、多种I/O接口和中断系统、定时器/计时器等功能(可能还
包括显示驱动电路、脉宽调制电路、模拟多路转换器、ADC等电路)集成到一块硅片上,构
成的一个小而完善的计算机系统。CPU的内部集成有运算器和控制器,运算器完成运算
操作(包括数据运算、逻辑运算等),控制器完成取指令、对指令译码以及执行指令。片内
资源包括CPU 、数据存储器、程序存储器、定时器/计数器、并行I/O接口、全双工串行接
口、中断系统、其结构框图如图3.

时钟电路,2所示。


图3.1单片机结构框图

2 
MCS-5

MCS-51单片机是我国引进最早(大约在1987年),到目前仍然使用最广泛的单片机
之一。荷兰Philips,美国Dalas、Atmel、SST 、韩国LG等多家公司均采用MCS-51单片
机的内核,生产了与MCS-51系列单片机兼容且有自己特色的单片机,不同单片机之间的
主要功能大同小异,学好了MCS-51系列后,其他单片机也不难掌握。

2. 
STM32 
单片机
STM32代表ARMCortex-M内核的32位单片机,由ST公司推出。其中ST代表


53 


ST公司,M表示微控制器,32代表32b,表示这是一个32b的单片机。

STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARMCortex..
M0 、M0+ 、M3 、M4和M7内核。按内核架构分为不同产品:主流产品(STM32F0 、
STM32F1 、STM32F3 )、超低功耗产品(STM32L0 、STM32L1 、STM32L4 、STM32L4+ )、
高性能产品(STM32F2 、STM32F4 、STM32F7 、STM32H7),STM32单片机自带了各种常
用通信接口,功能非常强大。主要功能如下。

(1)通用同步异步接收发送设备(universalsynchronous/asynchronousreceiver/
transmiter,USART),用于跟USART接口的设备通信,如USB转串行接口模块、ESP8266 
WiFi 、GPS模块、GSM模块
inte
、
r
串行接口屏
-integratedc
、指纹识别模块
ircui
。
(2)内部集成电路(t,
IC),用于跟
IC接口的设备通信,如
EEPROM 、电容屏、0.
陀螺仪MPU6050 、96寸OLED模块。

(3)串行外设接口(serialperipheralinterface,SPI),用于跟SPI的设备通信,如串行
Flash、以太网W5500 、音频模块VS1053 。
(4)安全数字输入输出(securedigitalinputandoutput,SDIO )、可变静态存储控制
器(lxbesairotor,的超级、SAI 、GPIO 。
feilttcmemoycnrleFSMC) 
IS 、ADC 、

STM32系列单片机是目前应用仅次于MSC-51单片机的微控制器,其功能强大,可
适用于大多数电子产品的开发,如智能手环、微型四轴飞行器、平衡车、扫地机、移动POS 
机、智能电饭锅、3D打印机等。

3. 
MSP430 
单片机
德州仪器(TI)公司生产的MSP430系列单片机是一种基于精简指令集计算机
(euentutoeomptr,的16位混合信号处理器。芯片内部集成ADC

rdcdisrcinstcueRISC)

和DAC,这使它不仅能够接收和输出数字信号,而且也能够接收和输出模拟信号,因此称

其为混合信号处理器。MSP430系列单片机的组成框图如图3.

3所示。


图3.0单片机的组成框图

3 
MSP43

传统单片机在静态时的功耗大,无法满足在一些低功耗电池供电系统、掌上系统设计
中的要求,而低功耗的MSP430系列单片机填补了这一空缺。目前MSP430系列单片机
在能量表、智能传感、便携式仪器等领域中被灵活使用。


54 


4. 
DSP 
数字信号处理(digitalsignalprocesing)是一门涉及许多学科而又广泛应用于许多
领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处
理技术应运而生并得到迅速发展。在过去的20多年里,数字信号处理已经在通信等领域
得到极为广泛的应用。DSP是利用计算机或专用处理设备,以数字形式对信号进行采
集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。

世界上第一个单片DSP芯片是1978年AMI公司发布的S2811,1979年美国Intel 
公司发布的商用可编程器件2920是DSP芯片的一个重要里程碑。这两种芯片内部都没
有现代DSP芯片所必须有的单周期乘法器。1980年,日本NEC公司推出的μPD7720是
第一个具有乘法器的商用DSP芯片。

此后,最成功的DSP芯片当数TI的一系列产品。TI公司将常用的DSP芯片归纳为
三大系列,即TMS320C2000系列(包括TMS320C2X/C2XX )、TMS320C5000系列(包括
TMS320C5X/C54X/C55X )、TMS320C6000系列(包括TMS320C62X/C67X )。如今,TI 
公司的一系列DSP产品已经成为当今世界上最有影响的DSP芯片。

目前DSP芯片应用主要包括如下4方面。

(1)仪器仪表。如频谱分析、函数发生、锁相环、地震处理、数字滤波、模式匹配、暂态
分析等。
(2)自动控制。如引擎控制、声控、机器人控制、磁盘控制器、激光打印机控制、电动
机控制等。
(3)家用电器。如高保真音响、音乐合成、音调控制、玩具与游戏、数字电话与电视、
电动工具、固态应答机等。
(4)信号处理。如数字滤波、自适应滤波、快速傅里叶变换、希尔伯特变换、小波变
换、谱分析、卷积、模式匹配、加窗、波形产生等。
3.2.6 
微控制器的主要应用
微控制器应用系统软硬件的设计和配置规模都是以满足应用系统功能要求为原则, 
具有最佳的性能价格比。采用微控制器后,许多硬件电路的功能可以用软件来实现(称为
硬件的软化),可以大大减少系统的硬件结构。一方面可以降低成本,另一方面也大大提
高了系统的可靠性。微控制器应用系统具有体积小、功耗低、功能强、可靠性高的特点。
微控制器在家用电器、办公设备、测控系统、智能仪器仪表、通信系统及机电行业等各个领
域获得了广泛应用。随着廉价微控制器的出现,它的应用范围将越来越广泛。

微控制器的应用范围有很多,包括家庭和企业、楼宇自动化、制造业、机器人、汽车、照

inentoigIoT)

明、智能能源、工业自动化、通信和物联网(trefthns,部署。大到火箭制造, 
小到常用便携电子产品的研发。

简单应用:可以将微控制器用于烤箱、冰箱、烤面包机、移动设备、咖啡机、游戏机、电
视和草坪灌溉系统等日常用具。它们在办公机器中也很常见,如复印机、扫描仪、传真机
和打印机,以及智能电表、ATM系统。

复杂应用:可以将微控制器在飞机、航天器、远洋轮船、车辆、医疗和生命保障系统以


55 


及机器人中执行关键功能。在医疗现场,微控制器可以调节人造心脏、肾脏或其他器官的
操作。此外,它们还可以优化假肢等设备的功能。

典型应用领域如下。

(1)机电一体化产品。微控制器与传统机械产品相结合,使传统机械产品结构简化, 
控制智能化,人机界面更加友好,构成新一代的机电一体化产品,如微控制器控制的编织
机、数控机床等。
(2)智能仪器仪表。用微控制器改造原有的测量、控制仪器仪表,促进了仪器仪表向
数字化、智能化、多功能化、综合化、柔性化发展,使仪器仪表具有自动量程选择、自动误差
修正、自诊断、数据断电保护等功能。由微控制器构成的仪器仪表集测量、处理、控制功能
于一体,赋予测量仪器仪表以崭新的面貌。
(3)测控系统。用微控制器构成各种工业控制系统、自适应控制系统、数据采集系统
等,如电镀生产线自动控制等。
(4)智能计算机外部设备。如绘图仪、硬盘驱动器均采用了微控制器,针式打印机就
由两片微控制器控制,微型计算机的键盘由一片微控制器控制。
(5)智能传感器。微控制器与传感器的结合,构成了智能传感器,可方便实现非线性
校正。
(6)通信系统。
3.微处理器技术
3 

3.3.1 
概述
微处理器是由一片或少数几片大规模集成电路组成的中央处理器。这些电路执行控

制部件和算术逻辑部件的功能。微处理器能完成取指令、执行指令,以及与外界存储器和

逻辑部件交换信息等操作,是微型计算机的运算控制部分。它可与存储器和外围电路芯

片组成微型计算机。

微处理器与传统的中央处理器相比,具有体积小、重量轻和容易模块化等优点。微处
理器的基本组成有寄存器堆、运算器、时序控制电路,以及数据和地址总线。

自从人类1947 年发明晶体管以来,半导体技术经历了硅晶体管、集成电路、超大规模
集成电路、甚大规模集成电路等几代,发展速度之快是其他产业所没有的。半导体技术对
整个社会产生了广泛的影响,因此被称为“产业的种子”。中央处理器是指计算机内部对
数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯
片集成密度越来越高,CPU 可以集成在一个半导体芯片上。这种具有中央处理器功能的
大规模集成电路被统称为微处理器。需要注意的是,微处理器本身并不等于微型计算机, 
仅仅是微型计算机的中央处理器。

微处理器已经无处不在,无论是录像机、智能洗衣机、移动电话等家电产品,还是汽车
引擎控制,以及数控机床、导弹精确制导等都要嵌入各类不同的微处理器。微处理器不仅
是微型计算机的核心部件,也是各种数字化智能设备的关键部件。国际上的超高速巨型


56 


计算机、大型计算机等高端计算系统也都采用大量的通用高性能微处理器建造。

3.3.2 
发展历程
CPU的发展已经有很多年的历史了,这期间,按照其处理信息的字长,CPU可以分
为4位微处理器、8位微处理器、16位微处理器、32位微处理器以及64位微处理器,可以
说个人计算机的发展是随着CPU的发展而前进的。微型计算机是指以大规模、超大规
模集成电路为主要部件,以集成了计算机主要部件———控制器和运算器———的微处理器
为核心,所构造出的计算。经过多年的发展,4所示。

微处理器的发展历程如图3.


图3.微处理器发展历程图

4 

微处理器的发展大致可分为如下6个阶段。

(1)第一代(1971—1973年),通常是以字长为4位或低档8位的微处理器,典型的是
美国Il4004和Il8008微处理器。Il4004是一种4位微处理器,可进行4位二ntente
速度0.
ntemlinisrcieeod,

进制的并行运算,它有45条指令, 05MIPS(iontutonprscn百万条
指令每秒)。Intel4004的功能有限,主要用于计算器、电动打字机、照相机、台秤、电视机
等家用电器上,使这些电气设备具有智能化,从而提高它们的性能。Intel8008是世界上
第一种8位微处理器。存储器采用PMOS工艺。该阶段计算机工作速度较慢,微处理器
的指令系统不完整,存储器容量很小,只有几百字节,没有操作系统,只有汇编语言。主要
用于工业仪表、过程控制。

(2)第二代(1974—1977年),即中高档8位微处理器,典型的微处理器有Intel8080/
8085,Zilog公司的Z80和Motorola公司的M6800 。与第一代微处理器相比,第二代集成
度提高了1~4倍,运算速度提高了10~15倍,指令系统相对比较完善,已具备典型的计
算机体系结构,以及中断、直接存储器存取等功能。
由于微处理器可用来完成很多以前需要用较大设备才能完成的计算任务,价格又便
宜,于是各半导体公司开始竞相生产微处理器芯片。Zilog公司生产了8080的增强型
Z80,MotrlItl公司于1976年又生产了增强型8085,

ooa公司生产了6800,ne但这些芯片
基本没有改变8080的基本特点,都属于第二代微处理器。它们均采用NMOS工艺,集成
度约为9000个晶体管,平均指令执行时间为1~2μs,采用汇编语言、BASIC 、FORTRAN 
语言编程,使用单用户操作系统。

(3)第三代(—即16位微处理器。1978年,ne
19781984年), 
InteItl公司率先推出16位
微处理器8086,同时,为了方便原来的8位机用户,l公司又提出了一种准16位微处


57 


理器8088 。

在Intel公司推出8086 、8088CPU 之后,各公司也相继推出了同类的产品,有Zilog
公司的Z8000 和Motorola公司的M68000 等。16 位微处理器比8位微处理器有更大的
寻址空间、更强的运算能力、更快的处理速度和更完善的指令系统。所以,16 位微处理器
已能够替代部分小型机的功能,特别在单任务、单用户的系统中,8086 等16 位微处理器
更是得到了广泛应用。

(4)第四代(—即32 位微处理器。1985 年10 月17 日,ne
19851992 年), Itl公司划时
代的产品80386DX 正式发布,其内部包含27.时钟频率为12.后逐

5万个晶体管, 5MHz, 
步提高到20MHz 、25MHz 、33MHz,最后还有少量的40MHz 产品。
由于32 位微处理器的强大运算能力,个人计算机的应用扩展到很多领域,如商业办
公和计算、工程设计和计算、数据中心、个人娱乐。80386 使32 位CPU 成为个人计算机

工业的标准。
19932005 年),典型的为奔腾(etum)

(5)第五代(—64 位微处理器, Pni系列微处理器
时代。典型产品是Intel公司的奔腾系列微处理器芯片及与之兼容的AMD 公司的K6 系
列微处理器芯片。内部采用了超标量指令流水线结构,并具有相互独立的指令和数据高
速缓存。随着MMX(MultiMediaeXtended)微处理器的出现,使微型计算机的发展在网
络化、多媒体化和智能化等方面跨上了更高的台阶。
(6)第六代(2006 年至今)是酷睿(Core)系列微处理器时代。酷睿是一款领先节能
的新型微架构,设计的出发点是提供卓然出众的性能和能效,提高每瓦特性能,也就是能
效比。早期的酷睿是基于笔记本计算机处理器的。
3.3.3 
内部架构
以16 位微处理器Intel8086(见图3.可分成两部分:一部分是执行部件

5)为例,
(executionunit,EU), 即执行指令的部分;另一部分是总线接口部件(businterfaceunit, 
BIU), 与8086 总线联系,执行从存储器取指令的操作。微处理器分成EU 和BIU 后,可
使执行指令和取指令的操作重叠进行。EU 有一个寄存器堆,由8个16 位的寄存器组
成,可用于存放数据、变址和堆栈指针、算术运算逻辑部件(arithmeticandlogicunit, 

执行算术运算和逻辑操作,标志寄存器(r,寄存这些操作结果的条

ALU) flagsregisteFR)
件。EU 中的这些部件是通过数据总线传送数据的。BIU 也有一个寄存器堆,其中CS 、
DS 、SS 和ES 是存储空间分段的分段寄存器,

IP 是指令指针。内部寄存器也是暂时存放
数据的寄存器。指令队列是把预先取来的指令流存放起来。BIU 还有一个地址加法器, 
把分段寄存器值和偏置量相加,取得20 位的物理地址。数据和地址通过总线控制逻辑与
外面的8086 系统总线相联系。8086 有16 位数据总线,处理器与片外传送数据时,一次
可传送16 位二进制数。8086 具有一个初级流水线结构,可以实现片内操作与片外操作
的重叠。

3.3.4 
基本组成
微处理器的功能可以分为算术逻辑部件(arithmeticandlogicunit,ALU )、存储器、I/O 


58 


图3.ne06微处理器内部结构图

5 
Itl88

接口和总线等部分,其中算术逻辑部件是其主要组成部分。

1. 
算术逻辑部件
算术逻辑部件主要完成算术运算(+,-、×、/、比较)和各种逻辑运算(与、或、非、异
或、移位)等操作。ALU 是组合电路,本身无寄存操作数的功能,因而必须有保存操作数
的两个寄存器:暂存器TMP 和累加器AC 。累加器既向ALU 提供操作数,又接收ALU 
的运算结果。

寄存器阵列实际上相当于微处理器内部的RAM,它包括通用寄存器组和专用寄存
器组两部分,通用寄存器(A,B,C,D)用来存放参加运算的数据、中间结果或地址。它们
一般均可作为两个8位寄存器使用。处理器内部有了这些寄存器之后,就可避免频繁地
访问存储器,缩短指令长度和指令执行时间,提高机器的运行速度,也给编程带来方便。
专用寄存器包括程序计数器(PC )、堆栈指示器(SP)和标志寄存器(FR), 它们的作用是固
定的,用来存放地址或地址基值。

(1)PC 用来存放下一条要执行的指令地址,因而它控制着程序的执行顺序。在顺序
执行指令的条件下,每取出一字节的指令,PC 的内容就自动加1。当程序发生转移时,就
必须把新的指令地址(目标地址)装入PC,这通常由转移指令来实现。

(2)SP 用来存放栈顶地址。堆栈是存储器中的一个特定区域。它按“后进先出”的
方式工作,当新的数据压入堆栈时,栈中原存储信息不变,只改变栈顶位置,当数据从栈弹
出时,弹出的是栈顶位置的数据,弹出后自动调整栈顶位置。也就是说,数据在进行压栈、
出栈操作时,总是在栈顶进行。堆栈一旦初始化(即确定了栈底在内存中的位置)后,SP 
的内容(即栈顶位置)便由CPU 自动管理。

(3)FR 也称程序状态字(programstateword,PSW)寄存器,用来存放算术、逻辑运

59

算指令执行后的结果特征,如结果为0时,产生进位或溢出标志等。

定时与控制逻辑是微处理器的核心控制部件,负责对整个计算机进行控制,包括从存
储器中取指令、分析指令(即指令译码)确定指令操作和操作数地址、取操作数、执行指令
规定的操作、送运算结果到存储器或I/O端口等。它还向微型计算机的其他各部件发出
相应的控制信号,使CPU 内、外各部件间协调工作。

内部总线用来连接微处理器的各功能部件,并传送微处理器内部的数据和控制信号。
必须指出,微处理器本身并不能单独构成一个独立的工作系统,也不能独立地执行程
序,必须配上存储器、输入输出设备构成一个完整的微型计算机后才能独立工作。

2. 
存储器
微型计算机的存储器用来存放当前正在使用的或经常使用的程序和数据。存储器按
读写方式分为RAM 和ROM 。RAM 也称读写存储器,工作过程中CPU 可根据需要随
时对其内容进行读或写操作。RAM 是易失性存储器,即其内容在断电后会全部丢失,因
而只能存放暂时性的程序和数据。ROM 的内容只能读出不能写入,断电后其所存信息
仍保留不变,是非易失性存储器。所以ROM 常用来存放永久性的程序和数据。如初始
导引程序、监控程序、操作系统中的基本输入输出系统(basicinput/outputsystem, 
BIOS)等。

3. 
I/
O 
接口
输入输出接口电路是微型计算机的重要组成部件。它是微型计算机连接外部输入输
出设备及各种控制对象,并与外界进行信息交换的逻辑控制电路。由于外部设备的结构、
工作速度、信号形式和数据格式等各不相同,因此它们不能直接挂接到系统总线上,必须
用输入输出接口电路来进行中间转换,才能实现与CPU 间的信息交换。I/O接口也称
I/O适配器,不同的外部设备必须配备不同的I/O适配器。I/O接口电路是微型计算机
应用系统必不可少的重要组成部分。任何一个微型计算机应用系统的研制和设计,实际
上主要是I/O接口的研制和设计。

4. 
总线
总线是计算机系统中各部件之间传送信息的公共通道,是微型计算机的重要组成部
件。它由若干条通信线和起驱动、隔离作用的各种三态门器件组成。微型计算机在结构
形式上总是采用总线结构,即构成微型计算机的各功能部件(微处理器、存储器、I/O接口
电路等)之间通过总线相连接,这是微型计算机系统结构上的独特之处。采用总线结构
后,使系统中各功能部件之间的相互关系转变为各部件面向总线的单一关系,一个部件
(功能板/卡)只要符合总线标准,就可以连接到采用这种总线标准的系统中,从而使系统
功能扩充或容易更新、结构简单、可靠性大大提高。在微型计算机中,根据它们所处位置
和应用场合,总线被分为以下4级。

(1)片内总线:位于微处理器芯片内部,故称为芯片内部总线。用于微处理器内部
ALU 和各种寄存器等部件间的互连及信息传送。由于受芯片面积及对外引脚数的限制, 
片内总线大多采用单总线结构,这有利于芯片集成度和成品率的提高,如果要求加快内部
数据传送速度,也可采用双总线或三总线结构。
60 


(2)片总线:片总线又称元件级(芯片级)总线或局部总线。微型计算机主板、单扳
机,以及其他一些插件板、卡(如各种I/O接口板/卡),它们本身就是一个完整的子系统, 
板/卡上包含CPU 、RAM 、ROM 、I/O接口等各种芯片,这些芯片之间也是通过总线来连
接的,因为这有利于简化结构、减少连线、提高可靠性,方便信息的传送与控制。通常把各
种板、卡上实现芯片之间相互连接的总线称为片总线。
(3)内总线:内总线又称系统总线或板级总线。因为该总线是用来连接微型计算机
各功能部件而构成一个完整微型计算机系统的,所以称其为系统总线。系统总线是微型
计算机系统中最重要的总线,人们平常所说的微型计算机总线就是指系统总线,如PC总
线、AT总线(PCI总线等。系统总线是本书要讨论的重点内容之一。
ISA总线)、

系统总线上传送的信息包括数据信息、地址信息、控制信息。因此,系统总线包含3 
种不同功能的总线,即数据总线(s,DB )、地址总线(和控制总线
(controlbus,CB )。
databuaddresbus,AB) 

①DB用于传送数据信息。DB是双向三态形式的总线,它既可以把CPU的数据传
送到存储器或I/O接口等其他部件,也可以将其他部件的数据传送到CPU 。数据总线的
位数是微型计算机的一个重要指标,通常与微处理的字长相一致。例如,l8086微处

Inte

理器字长16位,其数据总线宽度也是16位。需要指出的是,数据的含义是广义的,它可

以是真正的数据,也可以是指令代码或状态信息,有时甚至可以是一个控制信息。因此, 

在实际工作中,DB上传送的并不一定仅仅是真正意义上的数据。

②AB是专门用来传送地址的,由于地址只能从CPU传向外部存储器或I/O端口, 
所以AB总是单向三态的,这与DB不同。AB的位数决定了CPU可直接寻址的内存空
间大小,如8位微型计算机的地址总线为16位,则其最大可寻址空间为216=64KB,16位
微型计算机的地址总线为20位,其可寻址空间为220=1MB 。一般来说,若地址总线为
n 
位,则可寻址空间为2n 
字节。

③CB用来传送控制信号和时序信号。在控制信号中,有的是微处理器送往存储器
和I/O接口电路的,如读写信号、片选信号、中断响应信号等;也有的是其他部件反馈给
CPU的,如中断申请信号、复位信号、总线请求信号、限备就绪信号等。因此,控制总线的
传送方向由具体控制信号而定,一般是双向的,控制总线的位数要根据系统的实际控制需
要而定。实际上控制总线的具体情况主要取决于CPU 。

(4)外总线:也称通信总线。用于两个系统之间的连接与通信,如两台微型计算机
系统之间、微型计算机系统与其他电子仪器或电子设备之间的通信。常用的通信总线有
IEEE-488总线、VXI总线和RS-232串行总线等。外总线不是微型计算机系统本身固有
的,只有微型计算机应用系统中才有。
3.3.5 
典型发展
1. 
K5 
K5是AMD公司第一个独立生产的x86级CPU,发布时间在1996年。由于K5在
开发上遇到了问题,其上市时间比Intel公司的Pentium晚了许多,再加上性能不好,这个
不成功的产品一度使得AMD公司的市场份额大量丧失。K5的性能非常一般,整数运算


61 


能力不如Cyrix的6x86,但是仍比Pentium略强;浮点运算能力远远比不上Pentium,但
稍强于Cyrix。综合来看,K5属于实力比较平均的那一种产品。K5低廉的价格显然比
其性能更能吸引消费者,低价是这款CPU最大的卖点。

2. 
K6 
AMD公司自然不甘心Pentium在CPU市场上呼风唤雨,因此它们在1997年又推
出了K6 。K6这款CPU的设计指标非常高,它拥有全新的MMX指令以及64KBL1 
Cache(比PentiumMMX多了一倍),整体性能要优于PentiumMMX,接近同主频PⅡ的
水平。K6与K5相比,可以平行地处理更多的指令,并运行在更高的时钟频率上。AMD 
公司在整数运算方面做得非常成功,K6稍微落后的地方是在运行需要使用到MMX或浮
点运算的应用程序方面,比起同样频率的Pentium要差许多。K6拥有32KB数据L1 
Cachache, 采用0.C4

e,32KB指令L1C集成了880万个晶体管, 35μm技术,五层CMOS,
工艺反装晶片,内核面积168mm2(新产品为68mm2),使用Socket7架构。Cyrix是一家
老资格的CPU开发商了,早在x86时代,它和Intel、AMD公司就形成了三雄并立的
局面。

3. 
Athlon(K7)
相对于K6-Ⅱ而言,K6-Ⅲ最大的变化就是内部集成了256KB二级缓存(新赛扬只有
128KB),并以CPU的主频速度运行。K6-Ⅲ的这一变化将能够更大限度地发挥高主频的
优势。此外,该微处理器还带有64KB一级缓存(32KB用于指令,另32KB用于数据),而
且在主板上还集成了以系统总线频率同步运行的三级缓存,其容量大小为512KB~ 
2MB 。1999年6月23日,AMD公司推出了具有重大战略意义的K7微处理器,并将其
正式命名为Athln。K7有两种规格的产品:第一种采用0.使用K7核

o25μm工艺制造, 
心,工作电压为1.第二种采用0.使

6V(其缓存以主频速度的一半运行); 18μm工艺制造, 
用K75核心;工作电压有1.8V两种。上述两种类型的K7微处理器内部都集成

7V和1.
了2130万个晶体管,外频均为200MHz 。

Athlon包含128KB的L1Cache(PⅡ/PⅢ只有32KB);512KB~1MBL2Cache的片
外缓存。同时,它还采用了全新的宏处理结构,拥有3个并行的x86指令译码器,可以动
态推测时序,乱序执行;K7拥有一个强劲的浮点处理单元(floating-pointprocesingunit,FPU),在“3DNOW!”指令的帮助下会有更进一步的3D和多媒体处理能力,这个先
进的FPU使K7拥有超越其他x86微处理器2倍的性能。另外,K7采用了一种类似于
Slot1的全新的SlotA架构,从物理结构上二者可以互换,但后者的电器性能和前者完全
不兼容。在总线方面,使用的是Digital公司的Alpha系统总线协议EV6,外频达
200MHz;Athlon是AMD公司第一个具有对称多处理(symmetricmultiprocesing, 
SMP)能力的桌面CPU,即使用者可以用Athlon构建双微处理器甚至4微处理器系统。
AMD公司在2000年6月连续推出了新款的Thunderbird(雷鸟)、Duron(毒龙)微处理
器,再次向IntelCoppermine(铜矿)核心的微处理器发出了强有力的挑战。

4. 
Thunderbird 
Thudrid是AMD公司面向高端的Atho采用0.

nebrln系列的延续产品, 18μm的制


62 


造工艺,共有SlotA 和SocketA 两种不同的架构,它们在设计上大致相同:均内置
128KB 的一级缓存和256KB 的二级缓存,其二级缓存与CPU 主频速度同步运行;工作电
压为1.~75V, ln要小; 核心面积达

701.相应的功耗也比老的Atho集成3700 万个晶体管, 
到120mm2。
5. 
Duron 
Duron微处理器是AMD 公司首款基于Athlon核心改进的低端微处理器,它原来的
研发代号称为Spitfire(烈火)。Duron外频也是200MHz,内置128KB 的一级缓存和
64KB 的全速二级缓存,它的工作电压为1.因而功耗要较Thnebr

5V, udrid小。而且它的
核心面积是100mm2,内部集成的晶体管数量为2500 万个,比K7 核心的Athlon多300 
万个。这些特点符合了AMD 公司面对低端市场的策略,即低成本、低功耗而又高性能。
在浮点性能上,基于K7 体系的Duron明显优于采用P6 核心设计的Intel系列微处理器。
Duron具有3个全流水乱序执行单元,一个用于加/减运算,一个用于复合指令,还有一个
是浮点存储单元。

6. 
其他微处理器发展
1975 年,801 就是RISC 之父

IBM 公司生产了几款基于RISC 设计的处理器。其中,
JohnCocke的杰作。最终15 年后设计出Power架构系列产品,若干年后更出现一个影
响深远的RISC 结构的芯片系列ARM 。这是20 世纪80 年代后,RISC 架构被工业界认
可后发展起来的一种微处理器,HP 公司的PA-RISC 。

1975 年,Motorola公司推出6800,该款处理器拥有78 条指令集。Motorola公司很
多款单片装处理器和微处理器的设计思想都来源于6800,即使曾经很流行的功能强大的
6809,也是继承了6800 血统。1985 年,Motorola公司推出MC68010 和已经命名为
88000 的32 位RISC 处理器系列。但1990 年由于要全力研制PowerPC 而被迫停产。

Z80 是由从Intel公司离职的FedericoFaggin设计的8位微处理器,被认为是8080 
的增强版,是当年很牛的一款单片机,比后来风光无限的51 系列更早进入中国,20 世纪
80 年代初学校都是以Z80 为基础教学,那种需要用电视作显示器的单板计算机就是用的
这种芯片。

半导体行业另一巨头,NSC 公司就是后来收购了设计x86 系列处理器的Cyrix公
司。1983 年,由NSC 公司推出NS32032,也是一款RISC 处理器,但是可惜的是RISC 架
构的处理器在个人计算机应用中只有PowerPC 芯片的市场还算比较成功,其他都很失
败,不过在另一领域:嵌入式应用,RISC 架构的处理器确是风光无限。

ARM 是一家芯片设计公司,自己不生产芯片,而是通过授权生产来发展ARM 系列
处理器。ARM 公司是一家既不生产芯片也不销售芯片的公司,它通过出售芯片技术授
权,建立新型的微处理器设计、生产和销售商业模式。更重要的是,这种商业模式取得巨
大的成功,采用ARM 技术IP 核的微处理器遍及各类电子产品:汽车、消费电子、成像、
工业控制、海量存储、网络、安保和无线等市场,ARM 技术几乎无处不在。总共有30 家
半导体公司与ARM 签订了硬件技术使用许可协议,其中包括Intel、IBM 、LG 半导体、
NEC 、Sony、Philips和NSC 这样的大公司。至于软件系统的合伙人,则包括Microsoft、


63 


升阳和MRI 等一系列知名公司。

7. 
中国研发
2004 年2月18 日,由清华大学自主研发的32 位微处理器THUMP 芯片终于领到了
由国家教育部颁发的“身份证”功耗1.芯片颗粒

:典型工作频率400MHz, 17MW/MHz, 
40 片,最高工作频率可达500MHz,是当时国内工作频率最高的微处理器。

此后,随着我国启动发展国产处理器的“泰山计划”,为国产处理器的发展点燃了“星
星之火”,这些火种演变成了现在国产处理器设计的三支国家队———飞腾、申威和龙芯。
除了“泰山计划”外,我国还通过“863 计划”对国产处理器进行支持。从“十一五”开始,国
家通过核高基国家科技重大专项对国产处理器重点企业进行了扶持。“十二五”以来,国
家通过集成电路产业优惠政策、产业基金等措施扶持国产处理器产业,国内培育出了一批
国产处理器设计单位和研究机构,发展走向正轨。其中,传统的设计机构如龙芯、飞腾、申
威、海思、紫光展锐等公司竞争力正在提升,君正、兆芯、海光等新秀公司也在快速成长,科
研机构包括中国科学院计算技术研究所、北大众志、国防科技大学、江南计算技术研究所、
北京大学、浙江大学等都在积极参与,形成了百花齐放的局面。

3.3.6 
微处理器的主要应用
微处理器的主要作用如下。

(1)工业控制领域。作为32 位RISC 架构,基于ARM 核的微控制器芯片不但占据
了高端微控制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展, 
ARM 微控制器的低功耗、高性价比,向传统的8位/16 位微控制器提出了挑战。
(2)无线通信领域。目前,已有超过85% 的无线通信设备采用了ARM 技术,ARM 
以其高性能和低成本,在该领域的地位日益巩固。
(3)网络应用。随着宽带技术的推广,采用ARM 技术的ADSL(asymmetricdigital 
subscriberline)芯片正逐步获得竞争优势。此外,ARM 在语音及视频处理上进行了优
化,并获得广泛支持,也对DSP 的应用领域提出了挑战。
(4)消费类电子产品。ARM 技术在目前流行的数字音频播放器、数字机顶盒和游戏
机中得到广泛采用。
(5)成像和安全产品。现在流行的数码照相机和打印机中绝大部分采用ARM 技
术,手机中的32 位SIM(subscriberidentitymodule)智能卡也采用了ARM 技术。
3.可编程逻辑控制器技术
4 

3.4.1 
概述
可编程逻辑控制器(PLC)是专门为在工业环境下应用而设计的数字运算操作电子系
统。它采用可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运
算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产
过程。


64 


3.4.2 
简介及发展历史
可编程逻辑控制器是一种具有微处理器的用于自动化控制的数字运算控制器,可以
将控制指令随时载入内存进行存储与执行。可编程逻辑控制器由CPU 、指令及数据内
存、输入输出接口、电源、DAC等功能单元组成。早期的可编程逻辑控制器只有逻辑控制
的功能,后来随着不断发展,这些当初功能简单的计算机模块已经有了包括逻辑控制、时
序控制、模拟控制、多机通信等各类功能,名称也改为可编程控制器(Programmable 
Controler),但是由于它的简写PC与个人计算机(PersonalComputer)的简写相冲突,加
上习惯的原因,人们还是经常使用可编程逻辑控制器这一称呼,并仍使用PLC这一缩写。

现在工业上使用的可编程逻辑控制器已经相当或接近于一台紧凑型计算机的主机, 
其在扩展性和可靠性方面的优势使其被广泛应用于目前的各类工业控制领域。不管是在
计算机直接控制系统还是集中分布式控制系统(distributedcontrolsystem,DCS)或者现
场总线控制系统(fieldbuscontrolsystem,FCS)中,总是有各类PLC的大量使用。PLC 
的生产厂商很多,如西门子、施耐德、三菱、台达等,几乎涉及工业自动化领域的厂商都会
有其PLC产品提供。

3.4.3 
基本结构及工作原理
1. 
基本组成
可编程逻辑控制器实质是一种专用于工业控制的计算机,其硬件结构基本上与微型
计算机相同,基本组成如图3.基本构成详细描述如下。

6所示, 


图3.可编程逻辑控制器基本架构图

6 

(1)电源。电源用于将交流电转换成PLC内部所需的直流电,目前大部分PLC采用
开关式稳压电源供电。
(2)CPU 。CPU是PLC的控制中枢,也是PLC的核心部件,其性能决定了PLC的
性能。CPU由控制器、运算器和寄存器组成,这些电路都集中在一块芯片上,通过地址总


65 


线、控制总线与存储器的输入输出接口电路相连。CPU 的作用是处理和运行用户程序, 
进行逻辑和数学运算,控制整个系统使之协调。

(3)存储器。存储器是具有记忆功能的半导体电路,它的作用是存放系统程序、用户
程序、逻辑变量和其他一些信息。其中,系统程序是控制PLC 实现各种功能的程序,由
PLC 生产厂家编写,并固化到ROM 中,用户不能访问。
(4)输入接口。输入接口是PLC 与被控设备之间的连接部件,是信号进入PLC 的桥
梁,它的作用是接收主令元件、检测元件传来的信号。输入的类型有直流输入、交流输入、
交直流输入。
(5)输出接口。输出接口也是PLC 与被控设备之间的连接部件,它的作用是把PLC 
的输出信号传送给被控设备,即将CPU 送出的弱电信号转换成电平信号,驱动被控设备
的执行元件。输出的类型有继电器输出、晶体管输出、晶闸管输出。
PLC 除上述几部分外,根据机型的不同还有多种外部设备,其作用是帮助编程、实现
监控以及网络通信。常用的外部设备有编程器、打印机、计算机等。

2. 
工作原理
当可编程逻辑控制器投入运行后,其工作过程一般分为3个阶段,即输入采样、用户
程序执行和输出刷新。完成上述3个阶段称作一个扫描周期。在整个运行期间,可编程
逻辑控制器的CPU 以一定的扫描速度重复执行上述3个阶段。

(1)输入采样。在输入采样阶段,可编程逻辑控制器以扫描方式依次读入所有输入
状态和数据,并将它们存入I/O映像区中的相应的单元内。输入采样结束后
I,转入用户
程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,/O映像区
中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽
度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
(2)用户程序执行。在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺
序依次扫描用户程序(梯形图)。在扫描每条梯形图时,又总是先扫描梯形图左边的由各
触头构成的控制线路,并按先左后右、先上后下的顺序对由触头构成的控制线路进行逻辑
运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM 存储区中对应位的状态; 
或者刷新该输出线圈在I/O映像区中对应位的状态;或者确定是否要执行该梯形图所规
定的特殊功能指令。
(3)输出刷新。当扫描用户程序结束后,可编程逻辑控制器就进入输出刷新阶段。
在此期间,CPU 按照I/O映像区内对应的状态和数据刷新所有的输出锁存电路,再经输
出电路驱动相应的外部设备。这时,才是可编程逻辑控制器的真正输出。
3. 
功能特点
可编程逻辑控制器的功能如下。

(1)可靠性高。由于PLC 大都采用单片微型计算机,因而集成度高,再加上相应的
保护电路及自诊断功能,提高了系统的可靠性。
(2)编程容易。PLC 的编程多采用继电器控制梯形图及命令语句,其数量比微型计
算机指令要少得多,除中、高档PLC 外,一般的小型PLC 只有16 条左右。由于梯形图形
66 


象而简单,因此容易掌握、使用方便,甚至不需要计算机专业知识就可进行编程。

(3)组态灵活。由于PLC 采用积木式结构,用户只需要简单地组合,便可灵活地改
变控制系统的功能和规模,因此,可适用于任何控制系统。
(4)输入输出功能模块齐全。PLC 的优点之一是针对不同的现场信号(如直流或交流、
开关量、数字量或模拟量、电压或电流等), 均有相应的模板可与工业现场的元件(如按钮、开
关、传感电流变送器、电动机启动器或控制阀等)直接连接,并通过总线与CPU 主板连接。
(5)安装方便。与计算机系统相比,PLC 的安装既不需要专用机房,也不需要严格的
屏蔽措施。使用时只需把检测器件与执行机构和PLC 的I/O接口端子正确连接,便可正
常工作。
(6)运行速度快。由于PLC 的控制是由程序控制执行的,因而无论其可靠性还是运
行速度,都是继电器逻辑控制无法相比的。
近年来,微处理器的使用,特别是随着单片机大量采用,大大增强了PLC 的能力,并
且使PLC 与微型机控制系统之间的差别越来越小,特别是高档PLC 更是如此。

3.4.4 
主要应用
可编程逻辑控制器的应用如下。

(1)开关量控制。开关量的开环控制是PLC 的最基本控制功能。PLC 的指令系统
具有强大的逻辑运算能力,很容易实现定时、计数、顺序(步进)等各种逻辑控制方式。大
部分PLC 就是用来取代传统的继电接触器控制系统。
(2)模拟量控制。对于模拟量的闭环控制系统,除了要有开关量的输入输出外,还要
有模拟量的输入输出点,以便采样输入和调节输出实现对温度、流量、压力、位移、速度等
参数的连续调节与控制。目前的PLC 不但大型、中型机具有这种功能外,还有些小型机
也具有这种功能。
(3)数字量控制。控制系统具有旋转编码器和脉冲伺服装置(如步进电动机)时,可
利用PLC 实现接收和输出高速脉冲的功能,实现数字量控制。较为先进的PLC 还专门
开发了数字控制模块,可实现曲线插补功能。近来又推出了新型运动单元模块,还能提供
数字量控制技术的编程语言,使PLC 实现数字量控制更加简单。
(4)数据采集及处理。由于PLC 主要用于现场控制,所以采集现场数据是十分必要
的功能,在此基础上将PLC 与上位计算机或触摸屏相连接,既可以观察这些数据的当前
值,又能及时进行统计分析,有的PLC 具有数据记录单元,可以用一般个人计算机的存储
卡插入该单元中保存采集到的数据。PLC 的另一个特点是自检信号多,利用这个特点, 
PLC 控制系统可以实现自诊断式监控,减少系统的故障,提高系统的可靠性。
现代PLC 具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排
序、查表、位操作等功能,可以完成数据的采集、分析及处理。这些数据可以与存储在存储
器中的参考值比较,完成一定的控制操作,也可以利用通信功能传送到别的智能装置,或
将它们打印制表。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;也可用
于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统。

(5)运动控制。PLC 可以用于圆周运动或直线运动的控制。从控制机构配置来说, 
67