毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

单片机数控X-Y工作台系统插补部分设计

更新时间:2010-8-20:  来源:毕业论文

单片机数控X-Y工作台系统插补部分设计
前言
本次毕业设计的选题为基于单片机控制的数控X-Y工作台系统设计——插补部分。
X-Y数控工作台是许多机电一体化设备的基本部件,通常由导轨座、滑动模块、工作平台、滚珠丝杠螺母副,以及步进电机的部件构成。控制系统可选用标准的工业控制计算机,也可设计专用的微机控制系统。本设计用AT89C52组成专用单片机控制系统,从键盘输入G代码后,能通过直线插补和圆弧插补,完成平面轮廓加工。
通过正确的运用大学四年学到的知识完成本次毕业设计,可以更好的掌握有关机电一体化系统的设计过程和单片机的编程思想。通过该设计使自身具有一定的系统化编程思想和能力,能够独立完成项目的设计。
研究技术路线:
1.单片机输入/输出端口;2.单片机的中断系统;3.单片机的定时/计数器;4.C语言顺序与选择结构程序设计;5.C语言循环结构程序设计;6.C语言数据类型运算符、数组、函数、指针的运用与设计;7.C语言程序设计编译预处理;8.在PROTEUS中进行系统的调试与仿真。
1   X-Y数控工作台设计简介
1.1 X-Y数控工作台总体方案分析
总体方案图如图1-1所示:
图1-1  X-Y数控工作台总体方案图
X-Y数控工作台是实现平面X、Y坐标运动的典型关键部件,能够分别沿X向和Y向移动。本次设计的X-Y数控工作台选用的是微机控制系统(AT89C52单片机),在基于AT89C52单片机的原理上设计了一个小型的微机控制系统,运用C51编程将控制信号送到执行器件(X和Y向步进电动机),通过机械传动机构(齿轮减速和丝杆传动),带动机械执行机构(工作台)做X向和Y向的运动;实现四象限单坐标快速定位,双坐标直线、圆弧插补等功能;最终选择通过Proteus与Keil联机对设计的电路以及程序进行仿真、
1.2 仿真开发环境Proteus简介毕业论文http://www.lwfree.cn
Proteus ISIS是美国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:
① 实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。本文来自六*维*论-文|网
② 支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。
③ 提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如KeilμVision2等软件。
④ 具有强大的原理图绘制功能[1]。
目  录摘  要 I作者:程雪
ABSTRACT II
前言 1
1 X-Y数控工作台设计简介 2
1.1 X-Y数控工作台总体方案分析 2
1.2 仿真开发环境Proteus简介 2
1.3 程序开发环境KeilμVision2简介 2
2 X-Y数控工作台机械部件功能分析 4
2.1 步进电动机的工作原理 4
2.2 步进电动机的工作方式 4
3 X-Y数控工作台硬件电路分析 6
3.1 控制系统微控制器AT89C52 6
3.1.1 AT89C52单片机的主要工作特性 6
3.1.2 AT89C52单片机的内部结构 6
3.1.3 AT89C52单片机的各引脚功能 15
3.2 可编程并行接口芯片8255A 16
3.2.1 8255A的内部结构 16
3.2.2 8255A的引脚功能 17
3.2.3 8255A的工作方式 18
3.2.4 8255A控制字 19
4 基于PROTEUS仿真电路分析 21
4.1 X-Y数控工作台控制系统仿真电路图 21
4.2 X-Y数控工作台控制系统硬件资源及其分配 21
4.3 电路模块图分析 22
4.3.1 X-Y向步进电机控制电路分析 22
4.3.2 四行四列矩阵式键盘控制电路分析 23
4.3.3 X-Y数控工作台显示电路分析 24
4.4 程序在仿真电路图中实现的功能 25
5 X-Y数控工作台总程序软件设计 26
5.1 程序总流程分析 26
5.2 Main 函数功能解释 26
5.3 逐点比较法的插补原理 27
5.4 逐点比较法插补的优点 27
5.5 插补总流程分析 27
6 X-Y数控工作台快速进给软件设计 28
6.1 快速进给程序分析 28
7 X-Y数控工作台直线插补软件设计 30
7.1 逐点比较法的直线插补的数学原理 30
7.1.1 逐点比较法的直线查补的偏差判别机制 30
7.1.2 直线插补中的终点判别机制 31
7.1.3 直线插补计算过程 31
7.1.4 直线插补中的进给判别机制 31
7.2 直线插补程序分析 32
8 X-Y数控工作台圆弧插补软件设计 34
8.1 逐点比较法的圆弧插补的数学原理 34
8.1.1 逐点比较法的圆弧查补的偏差判别机制 34
8.1.2 圆弧插补中的终点判别机制 35
8.1.3 圆弧插补计算过程 35
8.1.4 4个象限的圆弧插补 35
8.2 顺圆插补程序分析 37
8.3 逆圆插补程序分析 39
9 X-Y数控工作台代码处理软件设计 41
9.1 代码处理程序分析 41
10 X-Y数控工作台象限判别软件设计 43
10.1 象限判断总程序分析 43
10.2 G0与G1情况象限判断程序分析 43
10.3 G2情况象限判断程序分析 45
10.4 G3情况象限判断程序分析 45
11 中断程序设计方法 47
11.1 定时器中断程序解释 47
11.2 外部中断程序解释 47
结论与展望 48
参考文献 49
附录A   总程序: 50
附录B   文献翻译原文 75
附录C   文献翻译译文 83
谢  辞1518

[1] [2] [3] [4] [5] 下一页

单片机数控X-Y工作台系统插补部分设计下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.cn 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。