简易数控机床控制系统设计_单片机课程作业

  • 格式:doc
  • 大小:306.50 KB
  • 文档页数:17

下载文档原格式

  / 17
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简易数控机床控制系统设计

学号:0601302009 专业:机械电子工程姓名:浦汉军 2007,9,10 南宁任务:

设计以单片机为控制核心的简易数控机床的数字程序控制器。要求

1、能用键盘控制工作台沿+X、-X、+Y、-Y向运动,以校正工作台位置。

2、可用于加工直线和圆弧。

3、在运行过程中可人工干预而紧急停车。

4、能实现越界报警。

5、可与PC机通讯。

总体方案设计

一、数控系统硬件电路设计

选用MCS-51系列的8031CPU作为数控系统的中央处理机。外接一片EPROM用于存放控制程序、固定批量生产的工件加工程序和数据,再选用一片8kb的6264RAM作为存放试制工件或小批量生产的工件加工程序和数据。由于系统扩展,为使编程地址统一,采用74LS138译码器完成译码法对扩展芯片进行寻址的功能。还要考虑机床与单片机之间的光电隔离、功率放大电路。其设计框图如下图所示:

工作原理:单片机系统是机床数控系统的核心,通过键盘输入命令,数控装置送来的一系列连续脉冲通过环形分配器、光电耦合器和功率放大器,按一定的顺序分配给步进电动机各相绕组,使各相绕组按照预先规定的控制方式通电或断电,这样控制步进电动机带动工作台按照指令运动。1.各单元电路设计

1.1存储器的扩展

选择晶体振荡器的工作频率f为12MHz。主控器CPU选用8031,根据容量估算,选

用一片2764作为程序存储器,一片6264作为数据存储器。同时,还采用一片74LS373作为地址锁存器。 1.2程序存储器2764

EPROM 是用紫外线可擦除的半导体只读存储器, 2764芯片引脚的介绍如下。 P0~P7:数据线,输出。编程时代码输入。 A0~A7:地址线,输入。

CE :片选信号,低电平有效,输入

:读信号,低电平有效,输入

PGM :编程脉冲输入端,输入

Vpp :编程电压(典型值为12.5V) Vcc :电源(+5V) GND :接地(0V)

T

D 011

D 112D 213D 315D 416D 517D 618D 719A 010A 19A 28A 37A 46A 55A 64A 73A 825A 924A 1021A 1123A 12

2

G N D 14C E 20

PG M

27V c c 28V p p

1

N C 26

O E 22

2764

图1.2 2764引脚图

1.3数据存储器6264

1)6264为24脚双列直插式器件,其引脚图和逻辑符号图如图1.3所示。 A0~A12:地址输入线。 D0~D7:双向三态数据线。

:片选信号输入线,低电平有效。

CE2:片选信号输入线,高电平有效,可用于掉电保护。

:读选通信号输入线,低电平有效。 :写允许信号输入线,低电平有效。

输出允

许编程 逻辑 译 码

输出缓冲

256 256存储矩阵

A12 A11

``` A0

OE

PGM

CE

D0 ``` D7

:工作电源电压(+5V)。 GND :电源地。

N C 1

A 122

A 73

A 64

A 55

A 46

A 37

A 28

A 19

A 010

D 011

D 112D 213G N D

14

D 315D 416D 517D 618D 719C E120

A 1021

O E 22

A 1123

A 924A 825

C E226W E 27

V c c 28

6264

图1.3 6264引脚图和逻辑符号图

2)6264芯片操作方式选择如表1.1所示。 如表1.1

CE

WE

OE 方式 功能

0 0 1 写 D0~D7上内容写入A0~A10对应单元 0 1 0 读 A0~A10对应单元内容输出到D0~D7

X

X

非选

D0~D7呈高阻

1.4键盘显示电路

根据系统要求,通过键盘输入命令来实现对机床工作台的运行控制。一共需要五个键,四个分别控制工作台向+X 、-X 、+Y 、-Y 方向运行,另一个作启动键;通过LED 数码管显示工作台的运行位置,行程范围为10米,精确到0.01米,所以用了4个LED 数码管采用动态显示。

采用键盘显示器接口8279来实现键盘显示功能。它主要由以下几部分组成。 1)I/0控制和数据缓冲器; 2)控制和定时寄存器及定时控制部分; 3)扫描计数器;

4)回送缓冲器与键盘去抖控制电路;

A12 Vcc

` WE ` CE2 A0 OE D0 1CE `

`

` GND D7

5)FIFO(先进先出)寄存器和状态电路;

6)显示器地址寄存器及显示RAM。

下面对引脚名称作简要说明。

DB0~DB7:双向数据总线,用来传送8279与CPU之间的数据和命令。

CLK:时钟输入线,用以产生内部定时的时钟脉冲。

RESET:复位输入线,8279复位后被置为字符显示左端输入,二键闭锁的触点回弹型式,程序时钟前置分频器被置为31,RESET信号为高电平有效。

CS:片选输入线,低电平有效,单片机在CS为低时可以对8279进行读/写操作。

A0:缓冲器低位地址,当A0为高电平时,表示数据总线上为命令或状态,当为低