基于单片机的PCB钻床控制系统设计 第10页
图 3-10 20针的JTAG接口电路图若图片无法显示请联系QQ752018766
为了使减少操作人员的工作强度,我们设计了串口通讯来接收PCB数控钻床加工所需要的数控文件(即该文件包含了PCB数控钻床待加工孔的位置坐标)。我们知道既然是串口通讯,就必须是两台以上的处理器之间的通讯,这里我们指的是上位机与ARM处理器之间的通讯。本节重要讲PC机上的程序,串行端口的本质功能是作为CPU和串行设备间的编码转换器。当数据从CPU经过串行端口发送出去时,字节数据转换为串行的位。在接收数据时,串行的位被转换为字节数据。
在Windows环境(Windows NT, Win98, Windows2000)下,串口是系统资源的一部分。
应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求(打开串口),通信完成后必须释放资源(关闭串口)。
串行通信是计算机系统中常用的通信机制之一,串行通信的数据是按位进行传输的,与按字节传输的并行通信相比,串行通信所使用的传输线少,适用于长距离的信息传送。使用串行通信的计算机或外设,都需要配备串行通信接口。通过串行接口,数据发送方将并行数据转换成具有一定格式的、按照二进制数据位排列的数据,并顺序地按位将它们送到传输线上。数据接受方的串行接口按位串行接受数据,再将它们转换成并行数据传送给计算机或外设使用。
目前,在国际上最通用的串行通信接口标准是由电子工业协会(Electronic Industry Association EIA)制定的RS
RS
表3-6 9芯型插头引脚信号描述
引脚 |
名称 |
功能描述 |
1 |
DCD |
数据载波检测 |
2 |
RXD |
数据接收 |
3 |
TXD |
数据发送 |
4 |
DTR |
数据终端准备好 |
5 |
GND |
地 |
6 |
DSR |
数据设备准备好 |
7 |
RTS |
请求发送 |
8 |
CTS |
消除发送 |
9 |
RI |
振铃指示 |
要完成最基本的串行通信功能,实际上只需要RXD、TXD和GND即可,但由于RS-232标准所定义的高、低电平信号与S
图 3-11 MAX3232引脚图
在本系统的设计中,为了使系统有很好的人机交互性,用户可以通过发送简单的指令来控制整个系统,我们设立8个按键,构成2*4的行列式键盘,其采用中断的方式。其电路原理图如图3-12所示,平时列线被置成低电平,没有按键被按下时,行线保持高电平,此时EINT0管脚也为高电平。当有按键按下时,行线被拉成低电平,EINT0管脚变为低电平,即产生中断,通知CPU有中断产生。在中断程序中调用按键识别程序就可获得键码,执行相应的操作。
若图片无法显示请联系QQ752018766
图3-12按键电路图
数控机床的使用愈来愈普遍。和其它技术系统一样,数控系统的设计也必须处理好系统与操作者之间的联系。而如何在保证数控系统性能良好的前提下,努力降低它的操作难度,使之成为性能完善、操作简便、易于掌握的“易人”性较好的系统,是在系统设计的最初阶段就应考虑的一个重要问题,也是研制数控系统的一个重要策略。降低数控系统的操作难度,其实质乃是一个人机协调的问题。当今,设计师们利
用人机工程学的原理,设计丰富的且容易为操作者接受的人机界面,给数控系统提高可操作性,解决人机协调问题提供了一个有效途径。人机工程学就是依据人的心理、生理特征,利用科技成果、数据,去设计“机”(即技术系统),使之符合人的使用要求,改进环境,优化人机系统,使之达到最佳配合,以最小的劳动代价换取最大的经济成果。因此,可以这样说,人机界面是数控系统和操作者之间进行联系的桥梁。操作者通过人机界面将零件程序、各种参数和操作命令等输入数控系统,使数控系统按要求进行零件加工。数控系统通过人机界面将系统当前状态、位置等信息反映给操作者,以便于操作者对零件加工过程的监视。故系统人机界面是否友好,直接关系着系统操作性能的好坏,是衡量数控系统性能的重要指标。
本系统采用HD61202及其兼容液晶显示控制驱动器是一种带有驱动输出的图形液晶显示控制器它可直接与8位微处理器相联它可与HD61203配合对液晶屏进行行列驱动。表3-7是与LCD接口引脚功能;表3-8是HD61202及其兼容控制驱动器的引脚功能。
LCD接口电路图如图3-13。
表3-7 与LCD接口引脚功能
引脚符号 |
引脚名称 |
功 能 |
Y1 ~Y64 |
液晶显示驱动端 |
|
Vcc,GND |
内部逻辑电源 |
|
VEE1,VEE2 |
液晶显示驱动电路的电源 |
常令VEE1 =VEE2 |
V V1R ~V4R |
液晶显示驱动电压 |
其电压值均在Vcc 和VEE 之间常令, V V |
ADC |
决定Y1 ~Y64与液晶屏的联接顺序 |
ADC=1时,Y1=$0 ,Y64=$ 63 ADC=0时,Y1=$63 ,Y64=$ 0 该引脚直接接Vcc或GND 即可 |
表3-8 HD61202及其兼容控制驱动器的引脚功能
引脚符号 |
状态 |
引脚名称 |
功 能 |
CS1,CS2, CS3 |
输入 |
芯片片选端 |
CS1和CS2 低电平选通CS3 高电平选通 |
E |
输入 |
读写使能信号 |
在E下降沿,数据被锁存(写)HD61202 及其兼容控制驱动器;在E高电平期间,数据被读出 |
R/W |
输入 |
读写选择信号 |
R/W 1 为读选通 R/W 0 为写选通 |
D/I |
输入 |
数据指令选择信号 |
D/I 1 为数据操作 D/I 0 为写指令或读状态 |
DB0~ DB7 |
三态 |
数据总线 |
|
RST |
输入 |
复位信号 |
复位信号有效时,关闭液晶显示,使显示起始行为0 。RST可跟MPU相连由MPU控制也可直接接Vcc使之不起作用 |
M |
输入 |
交流驱动波形信号 |
|
FRM |
输入 |
帧同步信号 |
|
CL |
输入 |
锁存行显示数据的同步信号 |
该信号上升沿时锁存数据,同时改变显示输出地址 |
|
输入 |
内部操作时钟信号 |
|
若图片无法显示请联系QQ752018766
图3-13 LCD接口电路图
在本设计中,我们电机是采用I/0口来控制,S
很方便设置和读取I/0口的状态。下面我们就来具体的介绍其实现原理。
首先,我们来介绍S
在电机的工作模式上,我们采用位置模式。说的简单一点,我们只要给电机一个脉冲信号和一个方向信号,电机就可以转动起来了。但为了性能可靠准确,我们再加三个控制信号伺服-ON(SRV-ON)、报警清除(A-CLR)和计数清零(CL)。一部电机需要5根控制线,而在我们的设计中共用了四部电机(4轴,X,Y,Z1,Z2),就需要20根控制线来控制这四部电机。考虑到整体设计对I/O口需要,我们采用I/O直接来控制电机的脉冲信号和方向信号,而另外伺服-ON(SRV-ON)、报警清除(A-CLR)和计数清零(CL)这三路控制信号采用经74LS138译码器译码后来控制,这样在对电机的控制上只需要14路I/O口即可。在设计中,采用了S
交流伺服电机控制电路图如图3-14所示。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>