基于单片机控制的XY绘图仪系统设计.doc
《基于单片机控制的XY绘图仪系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机控制的XY绘图仪系统设计.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要本设计是基于单片机控制的XY绘图仪系统设计与虚拟仿真。在系统控制电路设计上,CPU采用的是AT89C51单片机。采用90BF001型4相8拍的反响式步进电机作为驱动XY绘图仪的伺服电机,用ULN2003A来驱动,并确定了XY绘图仪的传动方式。单片机的复位方式为上电自动复位,时钟电路为内部时钟方式。在CPU及外围电路芯片的选择上,以尽量节省I/O口、性价比拟高、技术成熟以及市场上通用芯片为基准,因而控制系统电路的结构简单,性能更优越。程序编写完成后,在Keil软件进行编译和调试,并在Proteus环境中实现程序及电路的仿真。关键字:XY平面绘图仪 单片机 微控制器 Proteus 仿真仅供
2、学习参考ABSTRACTThis is a design of microcomputer-based CNC XY platform motion control system and its virtual simulation.In the control circuit design, used an AT89C51 microcontroller for CPU. Using the four phase eight reactive stepping motor 90BF001 as servo motor drives the XY platform, and they were
3、 driven by ULN2003A, and we also determined the transmission ways the XY platform. Chip power-on reset mode is automatically reset, clock circuit for the internal clock mode. On the choose of CPU and the peripheral circuit chip, following next principles : save the I/O mouth as possible , high perfo
4、rmance with low cost, mature technology and general chip on the market. So the structure of the control system circuit is simple, and its performance is superior.After the completion of the program written, programs were compiled and debugged in Keil, and to achieve the simulation of program and cir
5、cuit in Proteus environment.Key words: XY platform Chip-Single Microcomputer Microcontroller Proteus simulation目 录第一章 绪论11.1 课题设计研究背景11.2 研究的内容11.3 毕业设计的目的、意义2第二章 平面绘图仪控制系统的总体方案32.1 平面绘图仪控制系统的控制方式32.2 伺服系统及电机的选择32.3 微机控制系统的选择42.4 X-Y平面绘图仪的传动方式5第三章 MCS-51单片机工作原理63.1 单片机内部组成及引脚功能63.1.1 单片机的内部结构63.1.2
6、AT89C51单片机的主要特性:63.1.3 AT89C51单片机的引脚功能73.2 单片机的时钟电路93.3 单片机的工作方式11第四章 单片机系统的设计134.1 硬件配置与接口分配134.1.1存贮器空间分配134.1.2 I/O口地址分配134.2 硬件电路的设计134.2.1 主控制器CPU的选择144.2.1 步进电机驱动电路的设计154.3 其他辅助电路设计164.3.1 AT89C51的时钟电路单片机的时钟的产生方式164.3.2 AT89C51复位电路164.3.3 超程报警电路164.3.4 掉电保护电路174.3.5 光电隔离电路18第五章 基于PROTEUS的XY平面绘
7、图仪运动仿真设计205.1 Proteus简介及仿真界面205.2 Keil简介215.3 Keil中的程序调试225.4 Proteus仿真系统硬件原理图235.5 运行调试23设计总结26致 谢27参考文献28附 录29附录A 步进电机驱动平面绘图仪控制XY轴仿真原理图29附录B C语言程序设计30第一章 绪论1.1 课题设计研究背景国内技术现状:进入21世纪以来,随着计算机技术的飞速开展,推动绘图仪控制技术更快的更新换代。世界上许多绘图仪系统厂家利用PC机丰富的软硬件资源开发开放式体系结构的新一代控制系统。开放式体系结构使绘图仪控制系统有更好的通用性、柔性、适应性、扩展性,并向智能化、网
8、络化方向大大开展。开放式体系结构可以大量采用通用微机的先进技术,如多媒体技术,实现声控自动编程等。绘图仪控制系统继续向高集成度方向开展,每个芯片上可以集成更多个晶体管,使系统体积更小化,更加小型化、微型化。可靠性大大提高。利用多CPU的优势,实现故障自动排除;增强通信功能,提高进线、联网能力。如今较为先进、金典之作为XY机械套件Makeblock平面绘图仪体系,它是一款可以实现平面坐标系精确定位的机器人套装,绘图定位精度可以到达0.1mm。精细而巩固的机械结构,高性能的电子模块,为他的稳定性和精确度墓定了根底。XY根底包将会开展成为高精度智能化的桌面绘图仪,可以通过它绘制出精彩的图片,设计等。
9、绘图仪通过PC端上位机Gremote控制,PC+运动控制板:把运动控制板插入PC机的标准插槽中作实时控制用,而PC机主要作非实时控制国内开展趋势:一、XY绘图仪的开展趋势1、智能化2、网络化3、集成化4、微机电控制系统5、数字化二、我国XY绘图仪产业开展的思考1、注重系统配套2、注重产品的可靠性3、提倡创新,加强效劳国际技术现状:XY绘图仪从国际来看,德国、美国、日本等几个国家根本掌握了高档XY绘图仪平面绘图仪控制系统。国外的主要XY绘图仪平面绘图仪控制制造商有西门子、发那克、三菱电机、海德汉、博世力士乐、日本大薇等。1、纳米插补与数制技术已走向实用阶段2、机器人广泛应用3、智能化绘图不断扩展
10、4、CAD/CAM技术的应用国际开展趋势:1、新一代绘图仪向PC化和开放式体系结构方向开展2、驱动装置向交流、数字化方向开展3、增强通信功能,向网络化开展4、绘图仪平面绘图仪控制系统在控制性能上向智能化开展1.2 研究的内容 一、 总体设计:首先按照老师对课设的要求及所设计单片机控制绘图仪的工作原理、应用场合、控制对象等确定合理的设计方案,仔细划分软件局部和硬件局部各自应完成的功能,从而确定设计思路。二、 硬件设计:由于现在市场上各种芯片种类繁多,而且不断在推陈出新,因此必须按照系统要求,根据“性价比最高原那么,选择既适合于本系统,又运行可靠的芯片和元器件,从而设计出最合理的硬件电路。所需硬件
11、:X/Y坐标尺、X/Y带传动链X/Y传动丝杠、步进电动机My/Mx、绘图笔、继电器、控制传动线路、计算机单片机,微型计算机接口等。(一) 步进电动机的选择(二) 驱动器的接线方式(三) X/Y传动方式的选择(四) 控制器的芯片的选择(五) 硬件电路的设计(六) 单片机确实定AT89C51)三、 软件设计:利用汇编语言的编程,以及通过指令来确定步进电动机的运动规律、顺序。采用逐点比拟法来“一步一步的运算进行直线插补、圆弧插补。四、 系统的调试及运行:在单片机开发装置上,用调试软件对程序进行调试,查错和修改,然后把调好的顺序联成一个完整的系统程序,再进行联机调试,在线仿真,最后组装样机,脱机运行,
12、通过试运行对系统进行检测,以验证系统的功能。 设计要求完成整个控制系统的硬件设计和完成整个控制系统的人机接口软件设计,通过Keil编译和调试程序,并最终在Proteus软件中仿真。1.3 毕业设计的目的、意义毕业设计是培养学生设计能力的重要实践性教学环节之一,是综合运用所学过的机械、电子、自动控制、计算机等知识进行的根本设计训练。其目的是: 能够正确运用大学期间所学课程的根本理论和相关知识,掌握机电一体化系统产品的功能构成、特点和设计思想、设计方法,了解设计方案的拟定、比拟、分析和计算,培养学生分析问题和解决问题的能力,使学生具有机电一体化系统设计的初步能力; 通过机械局部设计,掌握机电一体化
13、系统典型机械零部件和执行元件的计算、选型和结构设计方法和步骤; 通过测试及控制系统方案设计,掌握机电一体化系统控制系统的硬件组成、工作原理,和软件编程思想;通过毕业设计提高学生应用手册、标准及编写技术说明书的能力,促进学生在科学态度、创新精神、专业技能等方而综合素质的提高。36第二章 平面绘图仪控制系统的总体方案 本次设计中,平面绘图仪控制系统总体设计内容包括:平面绘图仪控制系统控制方式确实定,伺服系统的选择,微机控制系统的选择。2.1 平面绘图仪控制系统的控制方式本平面绘图仪控制系统要求X-Y平面绘图仪沿两个坐标轴X,Y方向同时具有连续的精确的运动,两坐标直线插补与圆弧插补的根本功能,能够完
14、成平面轮廓的加工,因而采用连续控制的方式。该方式可对两个或两个以上的坐标轴同时进行严格连续控制系统。它不仅能控制移动部件从某一点准确地移动到另一点,而且还能控制整个加工过程中的每一点的速度和位移量,进而将零件加工成一定的轮廓形状。2.2 伺服系统及电机的选择1伺服系统的选择本次设计选用开环伺服系统。在开环控制系统中,无反响部件,不存在由输出端到输入端的反响通路,无法反响信息,故而不能及时纠正系统传动误差。但是,同闭环控制系统相比,开环控制系统的结构要简单得多,调整维修方便,同时也比拟经济。在速度和精度要求都不太高,而又要求降低本钱的场合得到广泛应用。2步进电机的选择考虑到经济性,也不需太高的运
15、动精度,为简化结构,降低本钱,采用步进电机作为开环伺服系统的驱动装置。步进电机是由脉冲控制的特种电动机。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,对应于每一个脉冲,电动机将产生一个恒定量的步进运动,即产生一个恒定量的角位移或线位移。步进电机运动步数由脉冲数来决定,运动方向由脉冲相序来决定,在一定时间内转过的角度或平移的距离由脉冲数决定,借助步进电机可以实现数字信号的变换。步进电机控制系统的原理框图如图2-1所示。电 源脉冲发生器脉冲分配功率电路步进电动机工作机构图2-1 步进电动机系统简图根据控制需要,本次设计选择两个90BF001型4相8拍
16、的反响式步进电机。步进电机有关参数如表2-1:表2-1 90BF001型反响式步进电机的参数型号主要技术参数相数步距角/( )电压/V最大静转矩/(Nm)空载启动频率/(步/s)空载运行频率/(步/s)分配方式90BF00140.9803.92200080004相八拍电感/(mH)外形尺寸轴径/mm质量/kg转子转动惯量/(10-5 kgm2)17.44.517.64步进电机原理图如图2-2所示:图2-2 步进电动机原理图2.3 微机控制系统的选择1对于步进电动机的开环控制系统,选用8位单片机AT89C51作为控制系统的控制器。该单片机具有集成度高,可靠性好,功能强大,处理速度快,可扩展性强,
17、性价比拟高等优点,能够很好的满足任务书给定的相关控制要求。2要设计一个完整的控制系统,在选择CPU之后,还要设计步进电机机的驱动电路,通过运行程序,单片机与驱动电路一起工作,进而分别驱动XY轴步进电机的正反转。3合理设计电源及开关电路,与步进电动机配套使用。2.4 X-Y平面绘图仪的传动方式 为了保证X-Y平面绘图仪具有一定的传动精度和平稳性,并考虑总体结构的紧凑性要求,采用滚珠丝杠螺母作为传动副。由于平面绘图仪的运动部件重量和工作载荷不大,应选用滚动直线导轨副,从而减小平面绘图仪的摩擦系数,提高其运动的可靠性和平稳性。 由于步进电机的步距角和滚珠丝杠的导程是按标准选取的,为到达传动要求,并综
18、合考虑步进电机负载匹配,决定采用齿轮减速传动。平面绘图仪控制系统总体框图如图2-3所示:图2-3 平面绘图仪控制系统总体框图第三章 MCS-51单片机工作原理3.1 单片机内部组成及引脚功能3.1.1 单片机的内部结构MCS-51单片机的组成: CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器、I/O口(串口、并口、内部总线 和中断系统等。组成框图如下:图3-1 MSC-51单片机结构框图3.1.2 AT89C51单片机的主要特性:与MCS-51 兼容4K字节可编程闪烁存储器全静态工作:0Hz-24Hz寿命:1000次擦/写循环数据的保存时间可达10年1288位内部RAM32
19、可编程I/O线三级程序存储器锁定可编程的串行通道两个16位计数器/定时器闲置和掉电模式低功耗5个中断源3.1.3 AT89C51单片机的引脚功能本次选用的AT89C51单片机采用40引脚双列直插式封装DIP形式。引脚排列及逻辑符号如图3-2所示,其中Vcc和Vss引脚由于分别默认接电源和地而被隐藏。下面分别说明这些引脚的意义和功能。图3-2 AT89C51单片机引脚图1电源线VCC:接+5V电源。VSS:接电源地。2端口线 P0P3口:48=32条。(1) P0口 P0.0P0.7 P0口是一个8位双向I/O口,它的每跟管脚都可吸收8TTL的门电流。当P1口首次写1的时候,P0口将被定义为高阻
20、态输入。P0可用于外部程序数据存储器,此时它作为数据/地址的第八位。当FIASH进行编程时,P0 口将作为原码输入口;FIASH校验时,P0口作为原码输出口,此时P0口必须拉高的外部。2P1口P1.0P1.7P1口是一个由单片机内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。3P2口P2.0P2.7P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1时,其管
21、脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能存放器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 4P3口 P3.0P3.7 P3口的管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流ILL这是由于上拉的
22、缘故。P3口也可作为AT89C51的一些特殊功能口使用,各位的作用如下表3-1所示所示:表3-1 P3各口线的第二功能表端口第二功能信号名称P3.0RXD串行数据接收口P3.1TXD串行数据发送口P3.2外部中断0请求输入P3.3外部中断1请求输入P3.4T0定时器/计数器0的外部输入口P3.5T1定时器/计数器1的外部输入口P3.6外部RAM写选通信号P3.7外部RAM读选通信号3控制信号引脚RST:复位输入引脚。当器件被振荡器复位时,必须保持RST引脚有两个机器周期时间的高电平。ALE/PROG:当单片机访问外部存储器时,地址锁存所允许的输出电平将用来锁存地址的地位字节。在FLASH进行编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 控制 XY 绘图仪 系统 设计
限制150内