机电控制及可编程序控制器技术课程设计

101033pF33pFP10P11P12P13P14P15P16P173938373635343332D0D1D2D3D4D5D6D7347183141718111A11A12A11A12A11A12OELEA8A90A12421232242123987654235A11A12987654235D0D1D2D3D4D5D6D7256912151619Q0Q1Q2Q3Q4Q5Q6Q7D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7A8A90A1A11A1274LS373P00P01P02P03P04P05P06P07A0A1A2A3A4A5A6A71112131516171819A0A1A2A3A4A5A6A7A8A90A1D0D1D2D3D4D5D6D71112131516171819D0D1D2D3D4D5D6D7A0A1A2A3A4A5A6A7A8A90A1A0A1A2A3A4A5A6A7A8A90A11234567INT18INT01312INT1INT01514T1EAT0/VP2202227CEOEMPGVPP12764+5V(1) 三总线连接

12MHZ31+5VP20P21P22P23P24P25P26P272122232425262728222726201918X1RXE2SETRXDALE/PTXDPSEN101130291AOEWCSE2CS1626491716RDWRS22uFAT89C510.1K1.2K2

1A+5V2 8031单片机的地址总线和数据总线的复用端口。

图3.6 单片机外部存储器扩展电路图 对与单片8031的总线分配,前面图3.3中已经作了说明。

13

② 地址线的连接:外部存储器的地址信号来自单片机的P0口和P2口。存储器

① 数据线的连接: 存储器芯片的数据线一般连接到8031的P0端口。P0口为

的低8位地址由P0口分时送出。P0口首先输出的低8位地址由ALE选通地址锁存器锁存起来,这样。使P0口能再次送出数据信号。存储器所需要连接的地址线数目由存储器芯片容量决定。当存储器没有用足16根地址线时,余下的P2口线可作为片选控制线使用。在图3.8中,6264和2764接入13根地址线(P0.0~P0.7、P2.0~P2.4),使用P2.5作为片选控制线等。

③ 控制信号线的连接:存储器的控制信号线基本上分为两类:芯片选通控制和读写控制接到8031相应的控制信号输出线上。SRAM的读写读写控制信号(WE、OE)应分别与8031的P3.6(WR)和P3.7(RD)相连,EPROM的读写控制OE应与8031的读选通PSEN相连;

对于实现片选的方式有线选和译码选通两种方式,系统采用线选的方式。 (2)数据存储器和程序存储器地址的确定 ①数据存储器(SRAM)地址的确定

由图3.8可知,系统是将8031的P2.5口作为片选接口。6264的片选端CS接8031的P2.5,当P2.5输出为1时,选通 6264,所以有数据存储器的地址范围为:2000H—FFFFH

②程序存储器(EPROM)地址的确定

由图3.8可知,2764的片选端CE同样接8031的P2.5,P2.5输出为0时,才能选2764所以,它的地址为0000H—DFFFH 3.3 主轴电机的驱动电路

这一部分主要是为主轴电机的正反转以及实现其速度的可调而设计的。在本系统中,为了使电机的控制更加灵活和方便,我们采用了具有多种功能和优越性的TD2000系列变频器TD2000-4T0055G/0075P,来实现对电机的各种运行状态进行控制,同时在本系统中,我们打破了以往用手动控制来调节电机速度的常规,加入了12位的D/A转换器DAC1208,用它的输出对变频器进行控制以达到调速的目的,使整个系

14

统的操作更加方便和智能化。实现了数字控制的目的。下面就具体实现过程作以介绍。

3.3.1 D/A转换电路的选择

对于D/A转换的设计,为了提高分辨率,系统选用了12位的D/A转换器DAC1208。 (1)DAC1208的引脚排列

DAC1208的引脚排列如图3.7所示。

CS WR1 AGND DI5 DI4 DI3 DI2 DI1 (LSB)DI0 V REF Rfb DGND 1 24 2 23 3 22 4 21 5 DAC 20 6 1208 19 7 18 8 17 9 16 10 15 11 14 12 13 VCC BYTE1/BYTE2 WR2 XFER DI6 DI7 DI8 DI9 DI10 DI11(MSB) Iout2 Iout1

图3.7 DAC1208的引脚排列

(2)DAC1208的引脚功能

DI0~DI11:数据输入线,其中DI11为最高位。 VREF:基准电源输入端(-10V~+10V)。 Rfb:内部反馈电阻引出端。 IOUT1、IOUT2:电流输出端。

BYTE1/BYTE2:字节顺序控制信号。该信号为高电平时,开启8位和4位两个锁存器,将12位数据全打入锁存器;当该信号为低电平时,则开启4为输入锁存器。

CS:片选信号,高电平有效。

WR1:输入写选通信号,低电平有效。当WR1为低电平时,将输入数据传送到

15

输入锁存器;当WR1为高电平时,输入锁存器中的数据被锁存;CS =1,且WR1同时为低电平时,才能将待转换的数据传送到输入寄存器。

WR2:DAC寄存器写选通信号,低电平有效。XFER和WR2共同构成DAC寄存器的控制信号。在XFER=0时,WR2的低电平将输入寄存器中的数据写入DAC寄存器,以进行D/A转换。

XFER:传送控制信号,低电平有效。与WR2联合使用,构成第二级锁存控制。

(3)DAC1208与8031单片机接口如图3.8所示。

至8031单片机 WR A0 A15~A2 地址译码 S1 S2 满量程调节 +15V D7 D6 D5 D4D3D2D1D0 15 16 17 18 19 20 4 5 6 7 8 9 2 22 23 21 1 11 DI11 DI9 DI7 DI5 DI3 DI1 WR1 WR2 CS 50Ω 20pF 15V DI10 DI8 DI6 DI4 DI2 DI0 Rfb 2 — 7 6 V OUT LF356 Vcc I 13 DAC1208 OUT1+ 24 5 VREF ABND DGND IOUT2 3 1 VCC 14 10 4 VREF 25KΩ 3 12 -15V ?VREF(D)VOUT= (0≤D≤4095) 4096Vos调节

图3.8 DAC1208与8031单片机接口

由图3.10可知8位数据总线D7~D0可接8031的P0口,A0是P0口输出的低8位地址经锁存后的地址最低位。假定译码器对A15~A3译码,则DAC1208对应三个地址:在S2有效和A0=1时,写数据高8位。在S2有效和A0=0时写数据低4位数据;在S1有效时,12位数据同时送到12位DAC寄存器并锁存。DAC1208数据线的低4位DI3~DI0接在DI11~DI8上。系统设计中没有采用译码器,对A15~A3进行译码,而是直接通过8031剩余的I/O口对S2和S1进行控制。

16

联系客服:779662525#qq.com(#替换为@)