《机电一体化技术》图文课件第五章.ppt
《《机电一体化技术》图文课件第五章.ppt》由会员分享,可在线阅读,更多相关《《机电一体化技术》图文课件第五章.ppt(95页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、机电一体化技术机电一体化技术第第5 5章章 机电一体化中的控制计算机第第5章章 机电一体化中的控制计算机机电一体化系统与机械电气化系统的区别就是机电一体化系统用计算机作为控制器。控制器在机电一体化系统中占有核心地位,它接收输入的指令和来自传感器反馈系统的各种信息,并对信息进行存储、处理和分析后按照一定的控制算法控制系统工作。在工业控制中,有模拟控制器和数字控制器两种,数字控制器能够应用更为复杂的控制理论和算法,实现高精度的控制。数字控制器有单片机、工业计算机和可编程控制器等多种控制系统。其中单片机系统具有成本低廉和控制灵活等优点,但是与PLC、工业PC相比而言,其开发难度相当大,开发成本高;工
2、业计算机通常和其他计算机(单片机或者PLC等)进行通信控制,开发方便;而PLC控制系统可根据用户需要来选择相应的模块,在系统程序上运行和编制用户程序,开发简单,抗干扰能力强,语言简单,使许多电气工程师能够快速适应设计工作。近年来PLC技术发展迅速。5.1 单片机单片机单片机实际上就是将计算机主机的各种部件和它们之间的信号线等集成在一个芯片上的一种单芯片计算机,简称为单片机。单片机主要用在数据采集和机电控制等方面,所以要求它要具有“实时”功能。单片机由于存储器很小,所以它没有操作系统,所有的操作指令是由设计者用汇编语言(一种和机器语言对应的帮助人们记忆的符号语言)和语言等进行编程。当然,现在也有
3、一些单片机专用的操作系统,但是应用很少。5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与引脚功能1.单片机构成单片机构成AT89C51单片机内部集成了CPU、随机存储器RAM、只读存储器ROM、中断系统、定时器/计数器、I/O接口和时钟电路等,如图5-1所示为AT89C51单片机内部结构框图。图5-1 AT89C51单片机内部结构框图5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与引脚功能1)时钟电路时钟电路用来产生一系列的时钟脉冲信号,该脉冲信号是一种方波脉冲信号,单片机的各部分在脉冲信号的控制下一步一步地有序工作。对于AT89C5
4、1系列单片机,时钟电路产生连续的时钟脉冲,12个时钟周期为一个机器周期,在每一个机器周期中,CPU均做同样的工作,但是由于数据不同,结果也就不同。2)CPUCPU是中央处理器的简称,它是单片机的核心,用来完成运算和控制功能,包括控制器和运算器两部分。控制器按照一定的方式取出存储在ROM中的指令,然后将指令进行译码,按照指令的要求指挥单片机各部件协调工作;而运算器则在控制器的指挥下完成算术和逻辑运算。在运算器中有一个累加器ACC,实际上它在RAM中也有地址,它通常用于数据的中转。5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与引脚功能3)随机存储器RAMAT89C5
5、1单片机的随机存储器RAM有256 B,每一个RAM都有一个地址,地址范围从00H到FFH。其中后128 B的RAM为特殊功能寄存器,分别为累加器ACC、端口P0P3和定时器等,用户使用时通常按照特殊名称使用,不能用来存储用户数据。前128 B的RAM为用户使用区,又分为通用寄存器区、位存储区和用户区等几部分,其组成如图5-2所示。当内部RAM不够用时可通过总线扩展外部RAM,因为AT89C51有16根地址线,所以最大可以扩展到64 KB。图5-2 AT89C51单片机RAM组成5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与引脚功能4)只读存储器ROM只读存储器
6、用来存储用户的指令程序。AT89C51单片机内部有4 KB的只读存储器ROM,地址范围为0000H至0FFFH。需要注意的是,0003H、000BH、0013H、001BH和0023H这5个ROM地址是中断入口的专用地址。当中断发生时,程序会跳转到这几个地址,所以通常在存储程序时,都会从0100H开始。5)定时器/计数器AT89C51单片机有两个16位的定时器/计数器,用来实现定时或计数功能,并以其定时或计数结果对计算机进行控制。5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与引脚功能6)并行I/O口AT89C51单片机共有4个8位的I/O口(P0、P1、P2和P
7、3),以实现数据的并行输入输出。7)串行I/O口AT89C51单片机有一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与PC机之间的串行通信。8)中断系统AT89C51单片机的中断功能较强,可以满足控制应用的需要。AT89C51共有6个中断源(其中有2个外部中断源),每一个中断源都有自己的中断矢量地址、中断标志位、中断优先级和中断允许控制。9)地址/数据总线AT89C51单片机的内部存储器ROM仅有4 KB,在比较复杂的控制和计算中需要外扩存储器ROM来存储程序、表格和一些原始数据。5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与
8、引脚功能2.单片机的引脚功能单片机的引脚功能AT89C51单片机的封装形式有多种,有DIP(双列直插式)和PQFP(四周均有引脚的芯片)、PLCC(特殊引脚芯片)封装等。如图5-3所示为DIP封装的AT89C51芯片,它有40个引脚,分别为电源接口、时钟接口、中断接口、I/O接口和控制接口。图5-3 AT89C51引脚图5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与引脚功能1)电源接口VCC和GNDVCC用来连接 V电源线,而GND连接电源地线。2)时钟接口XT1和XT2像做广播体操一样,很多人只有在、的口令下才能同时完成一个动作而不紊乱。计算机也是一样,它的各
9、部件是在一系列的脉冲下,有步骤地一步一步进行协同工作的,产生这些脉冲序列的电路封装在单片机内部,而时钟接口XT1和XT2用来接晶体振荡器(简称晶振),晶振有多种频率,如常用的6 MHz、11.059 2 MHz和12 MHz等。3)复位引脚RST复位引脚(reset,缩写为RST)是第9个引脚。单片机在工作时,要求该引脚上必须有一个信号通过,才能开始工作。当向该引脚输入一个高电平时,单片机复位,通常使用外部RC复位电路。5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与引脚功能 如图5-4所示为用AT89C51单片机组成的最小系统图,由于AT89C51内部有4 KB
10、的ROM和128 B的存储数据用的RAM,所以应用在简单系统中,可以不再扩展RAM和ROM。单片机工作的必要条件是有时钟脉冲和复位信号。在图5-4中时钟信号由晶体振荡器Y1和电容C2、C3配合单片机内部时钟电路产生,而复位信号由C1和R组成的RC电路提供。图5-4 单片机最小系统图5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与引脚功能4)并行数据接口P0P3P0P3是4个8位的并行接口,单片机通过这4个接口和外部电路进行数据的交换,数据可以由外部输入给单片机,也可以由单片机输出给外部电路,因此,称为双向数据接口。这4个端口除了P1为专用数据口外,P0、P2和P3
11、都是复用口,至于用做什么,这跟程序有关。通常来说,P0口做数据和地址的低位复用接口,在ALE的协助下,地址和数据很容易分开,而P2口通常用来做高位地址线的接口。P3口通常用来做中断、读写等控制信号的接口。如图5-5所示为一个用单片机设计的LED显示电路。该电路由一片AT89C2051单片机和少量的外接元件组成,其中VCC和GND接+5 V电源和地;电路中XT1和XT2外接12 MHz的晶振和C1、C2构成了单片机的时钟电路;RST复位引脚通过R9、C3组成了单片机的简易上电复位电路;P1口的8根口线P1.0P1.7接发光二极管LED1LED8组成了输出显示电路,由于发光二极管的压降为1.82.
12、3 V,所以用R1R8作为LED1LED8的限流电阻。通过程序控制,可实现P1口输出LED的各种样式显示。5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与引脚功能图5-5 单片机组成的LED显示电路5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与引脚功能5)外中断接口 和单片机用来完成测量和控制的任务,它按照ROM中的程序一步一步的工作。但是在实际运行中有时由于外界某一个动作,要求单片机停下正在执行的程序,转而去处理外界要求的任务,等处理完成后再继续从程序停下的地方继续执行程序,这种操作方式称为中断。6)定时器计数器中断T0和T1 定
13、时器根据内部的脉冲个数乘以脉冲周期来计算时间,完成定时任务,而计数器通常用来对T0或者T1上的脉冲个数进行计数。如在生产线上用来对产品数量进行计数时,只要将传感器接在T0或者T1上就可以了。5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与引脚功能 AT89C51单片机有两个16位的定时器,在使用时只要设置好定时器的初始值,然后运行定时器,它就会在初始值的基础上向上计数,当寄存器计数达到最大值后会复位为零,此时计数器会触发定时中断指令。如图5-6所示为单片机的计数电路,按键SP1每按一次,则计数器会增加1。图5-6 单片机计数器的应用电路5.1.1 AT89C51
14、AT89C51单片机的组成与引脚功能单片机的组成与引脚功能7)串行数据接口TXD和 RXD串行数据接口TXD用来将单片机的数据传输到外部,而RXD用来将外部的数据传输给单片机。这两个口通常用来与微型计算机传输数据,微型计算机的主机后面有一个针的公用插口,还有TXD和RXD两根口线,在与单片机通信时,只要通过转换器连接就可以实现两者间的通信了。如图5-7所示为由HIN232CP组成的串行接口,TX端和RX端分别接单片机的TDX和RDX,而RS-232接口JP1则通过数据线和其他计算机的RS-232接口连接,实现了计算机和单片机之间的串行通信。5.1.1 AT89C51 AT89C51单片机的组成
15、与引脚功能单片机的组成与引脚功能图5-7 RS-232接口电路5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与引脚功能8)读写引脚 /上面的横线代表低电平有效(即0有效)。当单片机需要读取外部数据时,引脚就变为低电平,此时外部的芯片或者设备就知道单片机需要读取数据了,接着将数据放在数据总线上,等着单片机读取数据。同样,当单片机需要将数据送出时,它的引脚就变成了低电平,而引脚则变为高电平。9)地址锁存引脚/编程引脚ALE/P0口为数据和地址复用端口,当为数据时,ALE为低电平,而为地址时,ALE则变为高电平,这时只要外接一个锁存器就可以将数据和地址分开了。PROG引
16、脚仅在将程序写入内部ROM时起作用,在此不做讲述。5.1.1 AT89C51 AT89C51单片机的组成与引脚功能单片机的组成与引脚功能10)外部程序存储器允许引脚由于单片机内部仅有KB的ROM,当程序很大时,内部ROM就不够用了,这时可以外接存储器ROM。11)外部随机存储器允许引脚编程电压引脚 /VPP由于单片机内部仅有256 B的RAM,当程序处理数据很多时,就会严重影响到速度,这时可以外接随机存储器RAM。5.1.2 AT89C51 AT89C51单片机构成的控制系统单片机构成的控制系统如图5-8所示为用单片机构成的控制系统原理框图。该控制系统可以分为输入通道、输出通道、人机接口和单片
17、机系统等几部分。图5-8 单片机构成的控制系统原理框图5.1.3 单片机的输入通道单片机的输入通道1.开关量和单片机的接口开关量和单片机的接口开关量信号的供电有独立电源和与单片机共用电源两种情况,对于前者须进行信号隔离和电平处理,而后者通常直接连接。如图5-9所示为开关量与单片机的两种接口,在图5-9(a)中采用了光电隔离及电平处理,在图5-9(b)中采用了直接连接方式。图5-9 开关量和单片机的接口电路5.1.3 单片机的输入通道单片机的输入通道2.串行频率脉冲和单片机的接口串行频率脉冲和单片机的接口在采用光栅尺和旋转编码器等传感器的单片机控制器中,传感器反馈的是串行脉冲频率信号,由于该类信
18、号本身为数字量,所以通常采用计数方式或者计算脉冲宽度来进行采集。另外,很多来自于传感器的模拟信号经过A/D转换后,转换为脉冲信号再进行处理。3.模拟量和单片机的接口模拟量和单片机的接口模拟量通常需要经过信号放大、滤波和A/D转换后才能将信号传送给计算机,A/D转换分为并行和串行两种。1)并行A/D转换器ADC0809是一种8路并行8位A/D转换器,其内部有8路模拟量开关,可以和单片机接口直接连接。5.1.3 单片机的输入通道单片机的输入通道 (1)ADC0809的内部逻辑结构。如图5-10所示为ADC0809的内部逻辑图。由8路模拟量开关、地址锁存与译码器、A/D转换器和三态输出锁存器组成。多
19、路开关可选通8个模拟量通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁存器用于锁存A/D转换后的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换后的数据。图5-10 ADC0809内部逻辑结构图5.1.3 单片机的输入通道单片机的输入通道(2)ADC0809的引脚说明。IN0IN7为8路模拟量输入端,要求为正极性电压,范围为05 V。D0D7为转换后的8位并行数字量输出端,它们与单片机的数据输入端口相连接。C、B、A为8路输入的选择端,C、B、A按照二进制方式选择相应的输入端,如000为IN0,011为IN3,111为IN7。ALE直接和单片机的ALE端连接,进行地
20、址的锁存。当单片机的端口输出为地址时,单片机的ALE端为高电平,此时C、B、A得到地址信息,选择通道。VREF+和VREF-为参考电压,在要求很高的场合可以选用参考电压芯片,要求较低时也可和+5 V电压连接,但要求+5 V电压稳定性好。CLK为时钟输入,由于ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500 kHz的时钟信号。ST为开始转换命令的输入,当ST为上升沿时,所有内部寄存器清零;下降沿时,开始进行A/D转换。在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三
21、态输出锁存器向单片机输出转换得到的数据。当OE1,输出转换得到的数据;当OE0,输出数据线呈高阻状态。5.1.3 单片机的输入通道单片机的输入通道(3)ADC0809的应用。如图5-11所示为ADC0809和AT89C51单片机组成的数据采集电路。其中SUN7474提供ADC0809所需的时钟信号,U3和U4用来显示采集的数据,ADC0809的IN3输入模拟信号。5.1.3 单片机的输入通道单片机的输入通道图5-11 ADC0809和AT89C51单片机组成的数据采集电路5.1.3 单片机的输入通道单片机的输入通道2)串行A/D转换器单片机的接口较少,在设计系统时,需要节约接口资源,相对于并行
22、接口而言,串行接口仅需要两条接口线,让出了很多的接口线,所以目前在很多场合也使用串行A/D转换器件,如常用的TLC2543、TLC0838和MAX194等。下面就TLC2543进行介绍。(1)TLC2543的引脚功能。如图5-12所示为DIP封装的TLC2543引脚图。共有20条引脚,其中AIN0AIN10为11路模拟量输入端口;DATA OUT为A/D转换结果的输出端口;I/O CLOCK为控制输入/输出的时钟信号端口,由外部输入;DATA IN为控制字输入端口,用于选择转换及输出数据格式。图5-12 TLC2543引脚图(2)TLC2543的应用。如图5-13所示为用TLC2543和AT8
23、9C51所组成的数据采集系统原理图。5.1.3 单片机的输入通道单片机的输入通道图5-13 TLC2543和AT89C51单片机组成的数据采集电路5.1.3 单片机的输入通道单片机的输入通道模拟信号经过电平转换和滤波等信号调理电路处理后送到TLC2543的AIN0AIN10中的某几个或者全部端口,VREF+和VREF-为参考电压端口,分别接+5 V和GND。I/O CLOCK为时钟信号端口,由单片机编程后提供。DATA OUT端口为转换后的串行数据输出端,通过该端口数据送入到单片机中。DATA IN为控制字输入端口,由单片机控制TLC2543的工作方式和模拟量的输入端口,包括要转换的模拟量通道
24、、转换后的输出数据长度、输出数据的格式。上电后,片选CS必须从高到低,12个时钟信号从I/O CLOCK端依次加入,随着时钟信号的加入,控制字从DATA IN一位一位地在时钟信号的上升沿时被送入TLC2543(高位先送入),同时上一周期转换的A/D数据,即输出数据寄存器中的数据从DATA OUT一位一位地移出。EOC为转换结束标志,转换过程中为0,转换完成后为1。5.1.4 单片机的输出通道单片机的输出通道单片机控制器的输出可以分为显示记录输出和驱动信号输出两部分。显示输出的设备有LED显示器、LCD(液晶)显示器和CRT(阴极射线管)显示器等,记录输出的设备通常为打印机和数据存储设备的驱动。
25、驱动信号是单片机对输入信号和反馈信号经过处理后用来驱动功率放大器的信号。根据功率放大器的不同种类,信号也不同,如驱动步进电动机的脉冲信号、驱动直流电动机的PWM脉冲或者模拟量信号、驱动变频器的模拟量或者数字量信号等。1.显示输出显示输出显示输出作为人机接口,在多种机电一体化产品上广泛应用。根据显示的内容要求和环境要求等各种情况,通常使用LED和LCD两种显示器。5.1.4 单片机的输出通道单片机的输出通道1)LED显示发光二极管可应用在对外界环境要求较高,显示数字和字符的场合,也可用来显示要求不高的图像。它有七段数码管显示和点阵式显示两种。七段数码管实际上由个发光二极管组合而成一个“”字型。由
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机电一体化技术 机电 一体化 技术 图文 课件 第五
限制150内