毕业设计(论文)简易数控钻床加工过程控制仿真与实现

上传人:仙*** 文档编号:29743069 上传时间:2021-10-08 格式:DOC 页数:36 大小:459.02KB
收藏 版权申诉 举报 下载
毕业设计(论文)简易数控钻床加工过程控制仿真与实现_第1页
第1页 / 共36页
毕业设计(论文)简易数控钻床加工过程控制仿真与实现_第2页
第2页 / 共36页
毕业设计(论文)简易数控钻床加工过程控制仿真与实现_第3页
第3页 / 共36页
资源描述:

《毕业设计(论文)简易数控钻床加工过程控制仿真与实现》由会员分享,可在线阅读,更多相关《毕业设计(论文)简易数控钻床加工过程控制仿真与实现(36页珍藏版)》请在装配图网上搜索。

1、西安培华学院本科毕业论文(设计) 简易数控钻床加工过程控制仿真与实现 西安培华学院本科毕业论文(设计)题目 简易数控钻床加工过程控制仿真与实现 姓 名 院 系 计算机科学与技术 专 业 网 络 工 程 学 号 指导教师 简易数控钻床加工过程控制仿真与实现摘 要该设计系统是以AT89S51为单片机,用74LS245为显示位控制,利用单片机、步进电机及其附加电路设计一个实现对数控钻床的工序过程控制的系统,设系统为一维坐标,系统由数控机器与电机驱动电路4位LED显示器以及加速、减速、正转、反转按键组成,通过编程,实现对步进电机的变速、匀速、和正、反运行及运行状态的显示控制。软件程序采用C语言编写,便

2、于移植与升级。此系统就构成了完整的数控钻床控制系统。它不仅可以作为数控钻床的控制系统,还可以用做普通钻床的数控改造。报告详细介绍了整个系统的硬件组成结构、工作原理和系统的软件程序设计。钻头具有匀速、变速、正反转功能,通过功能键切换实现各种工作状态的运行,通过测速回路形成一个可控的闭环系统,实现显示电机运行速度,在国内的中小企业将有一定的应用市场。关键词:AT89S51单片机;步进电机; 数控钻床Is simple number control the drilling machine transform process control to imitate really with realiz

3、eAbstract This text introduced the design method that the number controls the drilling machine control system hardware telephone. The designs system is to take AT89 S51 as unipole slab machine, use the 74 LS245s as display potential control, take advantage of unipole slab machine, stepping dynamo an

4、d it the additional telephone design a system that the sequence process that carries out logarithm to control drilling machine controls. Establish the system as one dimensional coordinates, system from number control machine and dynamo drive circuit 4 LED displays and acceleration, decelerate, is sc

5、rewing, turn over key composition, pass to weave a distance, realize vs the velocity variation of stepping dynamo, even soon, and just, anti the display control of the run - time and run - time status.The software procedure adoption C language writes, easy to transplantation with upgrade. The report

6、 introduced the hardware composition of the whole system in detail structure, work the software programming of priniple and system apply it with homologous of software, this system constituted a complete number to control drilling machine control system.It can not only be the control system that the

7、 number controls drilling machine, also available set against the number of common drilling machine to control a remould.The drill has even soon, velocity variation, positive and negative revolution function, pass the run - time that the funtion key cutover carries out various operate status, pass a

8、nd measure soon a loop and forming a can control of shut ring system, realize display dynamo run - time the velocity will have in the inland medium and small enterprises certain of applied market.Key words: The AT89 S51 unipole slab machine; Stepping dynamo; 目 录摘 要 Abstract 目 录 第1章本课题论文设计的背景1.1 研究现状

9、与发展动态:71.1. 1数控钻床的产生 81.1.2 数控系统的发展 81.1.3 钻床的发展趋势81.2 国内外发展情况:9 1.2.1系统具有功能9 1.2.2主要技术指标10第2章方案的论证与设计 2.1 本设计工作的选择方案和论证10 2.1.1单片机芯片的选择论讨10 2.1.2显示模块的方案与论讨102.2电路设计最终方案决定112.3设计目的112.4设计目标122.5设计任务12第3章 硬件模块介绍133.1 ULN2803步进电机133.1.1步进电机种类133.1.2步进电机的选择143.1.3步进电机流程图143.1.4步进电机内部原理图及实现153.2 LED显示模块

10、153.2.1 LED流程图163.2.2 LED结构163.2.3 LED工作原理173.2.4 数码管流程图173.2.5 数码管的结构17第4章 软件设计184.1 语言的选择184.2 软件调试19第5章 仿真与调试195.1 硬件调试19总 结21致 谢21参考文献22附录附录一22附录二29第一章 绪 论1.1研究现状与发展动态:1.1.1数控钻床的产生 在钻械制造工业中并不是所有的产品零件都具有很大的批量,单件与小批量的零件(批量在10-100件)约占钻械加工总量80%以上。尤其是在造船、航天、航空、钻床、重型钻械以及国防工业更是如此。 为了满足多品种,小批量的自动化生产,迫切需

11、要一种灵活的,通用的,能够适用产品频繁变化的柔性自动化钻床。数控钻床就是这样背景下诞生与发展起来的。它为单件、小批量生产的精密复杂零件提供了自动化的加工手段。 根据国家标准GB/T8129-1997,对钻床数字控制的定义:用数字控制的装置(简称数控装置),在运行过程中,不断地引入数字数据,从而对某一生产过程实现自动控制,交数字控制,简称数控。用计算钻控制加工功能,称计算钻控(computerized numerical,缩写CNC)。 数控钻床即使采用了数控技术的钻床,或者说装备了数控系统的钻床,从应用来说,数控钻床就是将加工过程所需的各种操作(如主轴变速、松加弓箭、进刀与退刀、开车与停车、选

12、择刀具、供给切削液等)和步骤,以及刀具与工件之间的相对位移量都用数字化的代码来表示,通过控制介质将数字信息送入专用的或通用的计算钻,计算钻对输入的信息进行处理与运算,发出各种指令来控制钻床的伺服系统或其他执行元件,是钻床自动加工出所需要的零件。1.1.2数控系统的发展 从1952年第一台数控钻床问世后,数控系统已经先后经历了两个阶段和六代的发展,其六代是指电子管、晶体管、集成电路、小型计算钻、微处理器和基于工控PC钻的通用CNC系统。其中前三代为第一阶段,称作为硬件连接数控,简称NC系统;后三代为第二阶段,称作计算钻软件数控,简称CNC系统。1.1.3钻床的发展趋势 数控钻床总的发展趋势是工序

13、集中、高速、高效、高精度以及方便使用、提高可靠性等。 (1)工序集中 20世纪50年代末期,在一般数控钻床的基础上开发了数控加工中心,即自备刀具库的自动换刀数控钻床。在加工中心钻床上,工件一次装夹后,钻床的钻械手可以自动更换刀具,连续的对工件进行多种工序加工。 目前,加工中心钻床的刀具库容量可达到100多把刀具,自动换刀装置的换刀时间仅需0.5-2秒。加工中心钻床使工序集中在一台钻床上完成,减少了由于工序分散,工件多次安装引起的定位误差,提高了加工精度,同时也减少了钻床的台数与占地面积,压缩了半成品的库存量,减少了工序间的辅助时间,有效的提高了数控钻床的生产效率和数控加工的经济效益。 (2)高

14、速、搞笑、高精度 高速、高效、高精度是钻械加工的目标,数控钻床因其价格昂贵,在上述三方面的发展也就更突出。(3)方便使用数控钻床制造厂把建立又要的钻械界面,提高数控钻床的可靠性作为提高竞争能力的主要方面。手工编程和自动编程已经使用了几十年,有了长足的发展,在手工编程方面开发了多种加工循环、参数编程除直线、圆弧以外的各种插补功能,CAD/CAM的研究发展,从技术上来讲可以代替手工编程,但是一套适用的CAD/CAM软件加上计算钻械硬件,投资较大、学习、掌握时间较长,对大多数的简单工件很不经济。 近年来,发展起来的图形交互式编程系统(WOP,又称面向车间编程),很受用户欢迎。这种变成方式不使用G,M

15、代码,而是借助图形菜单,输入整个图形块以及相应参数作为加工指令,形成加工程序,与传统加工时的思维方式类似。图形交互编程方法在制定标准后,有可能成为各种型号的数控钻床的统一的编程方法。 1.2.1系统具有功能 钻头具有匀速、变速、正反转功能,通过功能键切换实现各种工作状态的运行,通过测速回路形成一个可控的闭环系统,实现显示电机运行速度,具有超速和超低速报警功能,并具有通信下载、编辑、调试、烧写功能。1.2.2主要技术指标1.电机启动频率=20HZ;2.最大转速3000转/分钟;6位;3.4位LED显示电机转速;4显示刷新时间20毫秒;54个功能键(加速,减速,正转,反转);6系统工作电源:+5V

16、0.5V;7电机驱动电源:+12V。第二章 方案的论证与设计2.1 本设计工作的选择方案和论证2.1.1 单片机芯片的选择方案和论证方案一:采用89C51作为硬件核心,采用Flash ROM,内部具有4KB ROM存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次插拔会对芯片造成一定的损坏。方案二:采用AT89S52,片内ROM全都采用Flash ROM,能以3V的超低压工作。同时,也与MCS-51系列单片机完全兼容。该芯片内部存储器为8

17、KB ROM存储空间,同样具有89C51的功能,且具有下载、在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。所以,选择采用AT89S52单片机作为主控制系统。2.1.2 显示模块的选择方案和论证方案一:采用LED液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字、图形,显示多样、清晰可见,但是价格昂贵,需要的接口线多,所以在此设计中不采用LED液晶显示屏。方案二:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用在显示数字显得太浪费,且价格也相对较高,所以也不

18、用此种作为显示。方案三:采用LED七段数码管动态扫描,LED数码管价格适中,对于显示数字最合适,而且采用动态扫描法与单片机连接时,占用的单片机口线少。综上所述,所以采用了LED数码管作为显示。2.2 电路设计最终方案决定综上各方案所述,对此次作品的方案选定:采用AT89S52作为主控制系统;显示方法采用 LED七段数码管动态扫描方法。2.3 设计目的运用所学相关知识及查阅资料,完成简易数控钻床的设计,以达到理论与实践更好的结合、进一步提高综合运用所学知识和设计的能力的目的。通过本次设计的训练,可以使我在基本思路和基本方法上对基于单片机的嵌入式系统设计有一个比较感性的认识,并具备一定程度的设计能

19、力。24 设计目标为了满足计算器的基本要求,可以基本正转、反转、加速、减速运行,数据归零和出错警告提示,系统由数控机器与电机驱动电路4位LED显示器以及加速、减速、正转、反转按键组成,通过编程,实现对步进电机的变速、匀速、和正、反运行及运行状态的显示控制。并用LED 数码管显示数据,设计仿真和调试要用到Protues 、Keil等软件。2.5 设计任务本设计采用AT89S51 单片机,实现了利用单片机进行了一个简单计算器设计。允许对输入数据进行加减乘除运算及LED 显示,我们采用可以进行两位数字的运算,选用4 个LED 数码管显示数据和结果。系统工作电源选为:+5V0.5V,显示刷新时间20毫

20、秒。接通电源,LED显示初始值,等待键入数值,当键入数字,通过LCD显示出来,查阅相关资料、分析该课题的系统和组成原理的基础上,完成基于单片机“简单计算器”的理论设计、PCB图的绘制、电路板加工焊接及调试、系统应用程序的设计与系统硬件及软件的综合调试,实现整个系统的正常工作。2.6工作过程整个计算器系统的工作过程为:首先存储单元初始化,显示初始值和键盘扫描,判断按键位置,查表得出按键值,单片机则对数据进行储存与相应处理转换,之后送入LED显示器动态显示。整个系统可分为三个主要功能模块:功能模块一,实时键盘扫描;功能模块二,数据转换成显示器显示;功能模块三,显示器动态显示。第三章 硬件模块介绍3

21、.1 uln2803步进电机3.1.1步进电机分哪几种? 步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB) 永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度或15度; 反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。在欧美等发达国家80年代已被淘汰;混合式步进是指混合了永磁式和反应式的优点。它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为0.72度。这种步进电机的应用最为广泛。步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影

22、响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。 虽然步进电机已被广泛地应用,但步进电机并不能象普通的直流电机,交流电机在常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。因此用好步进电机却非易事,它涉及到机械、电机、电子及计算机等许多专业知识。 目前,生产步进电机的厂家的确不少,但具有专业技术人员,能够自行开发,研制的厂家却非常少,大部分的厂家只一、二十人,连最基本的设备都没有。仅仅处于一种盲目的仿制阶段。这就给用户在产品选型、使用中造成许多麻

23、烦。签于上述情况,我们决定以广泛的感应子式步进电机为例。叙述其基本工作原理。望能对广大用户在选型、使用、及整机改进时有所帮助。3.1.2步进电机流程图 主程序流程图: 1.Flag_top为电机转动或停止标志,为0表示转动,默认为1,通过某一按键会改变该位的值; 2.flag_mode为电机正转或反转标志位,为0表示正转,为1表示反转,默认为0,通过某一按键会改变该位的值。 3.1.2步进电机及驱动的选择 ULN2803 8个NPN达林顿晶体管,连接在阵列非常适合逻辑接口电平数字电路和较高的电流/电压,如打印锤类似的负载,广泛的适用范围:计算机,工业和消费应用。所有工业设备由集电极输出和钳位二

24、极管瞬态抑制。该ULN2803是专为符合标准TTL。该电路为反向输出型,既输出低电平、电压才能导通工作。 步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。您可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 1-8引脚:输入端11-18引脚:输出端9引脚:地端10引脚:电源+3.1.3步进电机的内部结构原理图与实现ULN2803达林顿管IC,一般都是 用来驱动功率稍微大一点的被动器件的,而驱动的被动器件里,有

25、很大一部分是感性的,如继电器、马达、电磁阀等,这些感性器件在关断瞬间会产生很高的自感电动势(自感电压),低的10多伏,高的几十伏,甚至几百伏,这么高的电压很容易把ULN2803 达林顿管打坏,甚至打坏电路中的其它元器件,所以需要在感性器件上并联一个二极管,用来续流(就是把那个自感高压放掉),保护IC和其它器件不受破坏,此续流二极管正极接2803输出端(即电感器件的一端),负极接驱动电源(在2803上是10脚,也就是电感器件的另一端)。2803在内部设计了二极管以后,用户在使用的时候不需要外接二极管,在同时驱动多路器件的时候可以节省PCB空间,节约成本、方便走线3.2 LED显示模块3.2.1

26、LED工作流程图3.2.2 LED结构 LED显示器采用发光二极管显示字段。单片机系统中经常采用的是八段显示器,即LED显示器中有8个发光二极管,每段LED的壁画分别成为a,b,c,d,e,f,g,代表七个字段和一个小数点“dp”。七段LED阳极连在一起称为共阳极接法,而阴极接在一起称为阴极接法。3.2.3 LED工作原理共阴极的LED,只要在某该段二极管加上高电平,该段即点亮,反之则暗。共阴极与之相反。对共阴极LED显示器的控制采用“接地方式”即通过控制LED的“GND”引脚的电平的高低来达到选通的目的,该引脚即通常所说的位选线,共阳极的LED显示控制方式则相反。LED显示器的亮度除了与电流

27、有关,还与LED的型号有关,根据显示亮度不同划分为普通亮度和高亮度LED,高亮度的LED显示器的亮度远远大于普通亮度的LED,正常情况下高亮度的LED是普通亮度的10倍,即在12mA/段时可点亮。一个单片机应用系统中,通常将控制LED显示字符的8位数据称为段选码,七段LED的段选码如图4-1所示,共阴极与共阳极的段选码互为补码,即函数值相加等于FFH。3.2.3数码管工作流程图 3.24数码管的结构数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管

28、和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。共阳型就是八个发光管的正极都连在一起 ,作为一条引线。内部结构共阴型就是七个发光管的负极都连在一起 ,作为一条引线。引脚图AG段用于显示数

29、字,字符的笔画,(dp显示小数点),每一段控制AGdp的亮与来.三极管9012三极管是电流放大器件,有三个极,分别叫做集电极C,基极B,发射极E。分成NPN和PNP两种。我们仅以NPN三极管的共发射极放大电路为例来说明一下三极管放大电路的基本原理。 一、电流放大下面的分析仅对于NPN型硅三极管。如上图所示,我们把从基极B流至发射极E的电流叫做基极电流Ib;把从集电极C流至发射极E的电流叫做集电极电流 Ic。这两个电流的方向都是流出发射极的,所以发射极E上就用了一个箭头来表示电流的方向。三极管的放大作用就是:集电极电流受基极电流的控制(假设电源 能够提供给集电极足够大的电流的话),并且基极电流很

30、小的变化,会引起集电极电流很大的变化,且变化满足一定的比例关系:集电极电流的变化量是基极电流变 化量的倍,即电流变化被放大了倍,所以我们把叫做三极管的放大倍数(一般远大于1,例如几十,几百)。如果我们将一个变化的小信号加到基极跟发射 极之间,这就会引起基极电流Ib的变化,Ib的变化被放大后,导致了Ic很大的变化。如果集电极电流Ic是流过一个电阻R的,那么根据电压计算公式 U=R*I 可以算得,这电阻上电压就会发生很大的变化。我们将这个电阻上的电压取出来,就得到了放大后的电压信号了。二、偏置电路三极管在实际的放大电路中使用时,还需要加合适的偏置电路。这有几个原因。首先是由于三极管BE结的非线性(

31、相当于一个二极管),基极电流必须在输入电压 大到一定程度后才能产生(对于硅管,常取0.7V)。当基极与发射极之间的电压小于0.7V时,基极电流就可以认为是0。但实际中要放大的信号往往远比 0.7V要小,如果不加偏置的话,这么小的信号就不足以引起基极电流的改变(因为小于0.7V时,基极电流都是0)。如果我们事先在三极管的基极上加上一 个合适的电流(叫做偏置电流,上图中那个电阻Rb就是用来提供这个电流的,所以它被叫做基极偏置电阻),那么当一个小信号跟这个偏置电流叠加在一起时,小 信号就会导致基极电流的变化,而基极电流的变化,就会被放大并在集电极上输出。另一个原因就是输出信号范围的要求,如果没有加偏

32、置,那么只有对那些增加的 信号放大,而对减小的信号无效(因为没有偏置时集电极电流为0,不能再减小了)。而加上偏置,事先让集电极有一定的电流,当输入的基极电流变小时,集电极 电流就可以减小;当输入的基极电流增大时,集电极电流就增大。这样减小的信号和增大的信号都可以被放大了。三、开关作用下面说说三极管的饱和情况。像上面那样的图,因为受到电阻 Rc的限制(Rc是固定值,那么最大电流为U/Rc,其中U为电源电压),集电极电流是不能无限增加下去的。当基极电流的增大,不能使集电极电流继续增大 时,三极管就进入了饱和状态。一般判断三极管是否饱和的准则是:Ib*Ic。进入饱和状态之后,三极管的集电极跟发射极之

33、间的电压将很小,可以理解为 一个开关闭合了。这样我们就可以拿三极管来当作开关使用:当基极电流为0时,三极管集电极电流为0(这叫做三极管截止),相当于开关断开;当基极电流很 大,以至于三极管饱和时,相当于开关闭合。如果三极管主要工作在截止和饱和状态,那么这样的三极管我们一般把它叫做开关管。四、工作状态如果我们在上面这个图中,将电阻Rc换成一个灯泡,那么当基极电流为0时,集电极电流为0,灯泡灭。如果基极电流比较大时(大于流过灯泡的电流除以三极管 的放大倍数 ),三极管就饱和,相当于开关闭合,灯泡就亮了。由于控制电流只需要比灯泡电流的分之一大一点就行了,所以就可以用一个小电流来控制一个大电流的通 断

34、。如果基极电流从0慢慢增加,那么灯泡的亮度也会随着增加(在三极管未饱和之前)。第四章 软件设计4.1语言的选择本设计是硬件电路和软件编程相结合的设计方案,选择合适的编程语言是一个重要的环节。在单片机的应用系统程序设计时,常用的是汇编语言和C语言。汇编语言,程序可读性和可移植性比较差。而C语言虽然执行效率没有汇编语言高,但语言简洁,使用方便,灵活,运算丰富,表达化类型多样化,数据结构类型丰富,具有结构化的控制语句,程序设计自由度大,有很好的可重用性,可移植性等特点。由于现在单片机的发展已经达到了很高的水平,内部的各种资源相当的丰富,CPU的处理速度非常的快。用C语言来控制单片机无疑是一个理想的选

35、择。所以在本设计中采用C语言编写软件程序。主程序的设计详见附录一。第五章 仿真与调试5.1硬件调试常见故障:1、逻辑错误:它是由设计错误或加工过程中的工艺性错误所造成的。这类错误包括错线、开路、短路等。2、元器件失效:有两方面的原因:一是器件本身已损坏或性能不符合要求;二是组装错误造成元件失效,如电解电容、集成电路安装方向错误等。3、可靠性差:因其可靠性差的原因很多,如金属化孔、接插件接触不良会造成系统时好时坏,经不起振动;走线和布局不合理也会引起系统可靠性差。4、电源故障:若样机由电源故障,则加电后很容易造成器件损坏。电源故障包括电压值不符合设计要求,电源引线和插座不对,功率不足,负载能力差

36、等。调试方法:包括多级调试和联机调试。在调试过程中要针对可能出现的故障认真分析,直至检查出原因并排除。本次硬件调试过程中,对所出现的问题进行了认真的分析和改正,最后能够很好的达到设计要求的效果。5.2 软件调试软件调试一般分为以下四个阶段:1、 编写程序并查错;2、在C语言的编译系统中编译源程序3、对程序进行编译连接,并及时发现程序中存在的错误;4、改正错误。在本次调试中出现的问题有:1、在程序中有的函数名未定义;2、有一些函数名录入时少写一个字母或顺序颠倒;3、没有注意函数名的调用及定义;4、芯片引脚定义出错而导致没有实验现象。在软件调试过程中,对出现的错误进行了认真的分析和修改,多次调试成

37、功后,能够很好的达到既定的设计效果。在本次调试中出现的问题有:1、在程序中有的函数名未定义;2、在抄录程序时,少录入一些字符,如:“;”、“”、“-”等符号,而出现错误;3、有一些函数名录入时少写一个字母或顺序颠倒;4、没有注意函数名的调用及定义;5、芯片引脚定义出错而导致没有实验现象。总 结我的题目是数控钻床设计,经过近一个月的努力,终于顺利完成了毕业设计。对于我们这些实践中的新手来说,这是一次考验。刚开始,我们头绪不是很清楚,不知道从哪里入手,但通过老师的耐心指导并和同学认真研究设计课题,跑图书馆查资料、确定基本设计方案、对所用芯片功能进行查找、调试、上机仿真等,经历了一次次的困难,却积累

38、了很多宝贵的经验。就目前来说,我的动手能力虽然差一点,但我想,通过我的不懈努力,在这方面,我总会得到提高。这一点,我坚信。因为别人能做到的,我也一定能做到。这次课程设计不仅巩固了以前所学过的知识,而且学到了很多在书本上没有学到过的知识,增加了我的知识运用能力,增强我的实际操作能力。使我懂得了理论联系实践的重要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。 在整个设计的过程中遇到的问题主要有以下四点,第一:基础知识掌握的不牢固,主要表现在一些常用的电路的形式和功能不清楚,对书本上的内容理解不够

39、透彻。第二:对一些常用的应用软件缺少应用,体现在画电路图和系统的仿真的时候,对这些软件的操作不熟练,浪费了很多时间。第三:相关知识掌握的不够全面,缺少系统设计的经验。第四:对C语言掌握得不够好,我们不但通过单片机了解到了关于学科以外的只是,甚至让我更好的掌握了计算机语言知识,更好的为就业提供了多元化的方向。致 谢本次毕业设计我要特别感谢我的导师伍老师,在教学繁忙、事务缠身的情况下,伍老师多次抽出时间,对我的论文进行悉心的指导,从论文的选题到论文的总体框架,再到论文撰写过程中的语言组织,他都进行了细致的批阅,使得我的论文越来越规整,更加符合标准。在这里真诚地对所有关心我、帮助我、鼓励我的老师、同

40、学、朋友道声:“谢谢!”参考文献1 AT89S52单片机原理及应用技术;2步进电机工作原理及控制技术;3LED工作原理及应用技术;4电机驱动电路技术;5独立按键原理及应用技术;6Protel99se技术。附录附录一#include#define MOT P1unsigned char np=4,j;#define DELAY 200#define LOG_DELAY 100#define ROUND 48#define QDD 60#define BC0 5#define BC1 10#define BC2 20#define BC3 30#define BC4 40#define BC5 5

41、0#define PORT P0/sbit A1=P20;sbit A2=P21;sbit A3=P22;sbit A4=P23;/sbit KEY1=P24;sbit KEY2=P25;sbit KEY3=P26;sbit KEY4=P27;/sbit ZZ=P37;sbit FZ=P36;#define CAL0 0#define CAL1 1#define CAL2 3#define CAL3 5#define CAL4 7#define CAL5 9#define CAL6 11#define CAL7 14#define CAL8 16#define CAL9 18#define C

42、AL10 21#define CAL11 23#define CAL12 25#define CAL13 28#define CAL14 30#define CAL15 32#define CAL16 35#define OFFSET 1750/unsigned char speed_contrl=16,direction=0;/int result=0;unsigned char table17= 0x28, 0xEB, 0x32, 0xA2, 0xE1,0xA4, 0x24,0xEA,0x20,0xA0,0x70,0x34,0x68,0xf7,0x74,0x22;/ /0 1 2 3 4

43、5 6 7 8 9 p e n - fa /unsigned char dis_buf4;unsigned char code motortb=0x11,0x55,0x44,0x66,0x22,0xaa,0x88,0x99;void a_step(unsigned char d)/D=0D=1T if(d&0x01) if(np=0)np=7; else np-; else if(np=7)np=0; else np+; MOT=motortbnp;void delay(int ms)while(1000*ms-);void dis(int datashow) dis_buf0=tableda

44、tashow/1000; dis_buf1=tabledatashow/100%10; dis_buf2=tabledatashow/10%10; dis_buf3=tabledatashow%10;if(direction=0)ZZ=0;FZ=1; if(direction=1) ZZ=1;FZ=0; for(j=0;j10;j+)A1=0;A2=1;A3=1;A4=1;PORT=dis_buf0;delay(DELAY);A1=1;A2=0;A3=1;A4=1;PORT=dis_buf1;delay(DELAY);A1=1;A2=1;A3=0;A4=1;PORT=dis_buf2;dela

45、y(DELAY);A1=1;A2=1;A3=1;A4=0;PORT=dis_buf3;delay(DELAY);A1=1;A2=1;A3=1;A4=1;delay(DELAY);void show_log()dis_buf0=0xf7;dis_buf1=0xf7;dis_buf2=0xf7;dis_buf3=0xf7;for(j=0;j=16)speed_contrl=16; if(KEY1=0) delay(QDD); if(KEY1=0) speed_contrl-; TR0=1; dis(result); if(speed_contrl=0)speed_contrl=1; while(KEY1=0)dis(result); if(KEY3=0) delay(QDD); if(KEY3=0) direction=0; if(KEY4=0) delay(QDD); if(KEY4=0) direction=1; void TIMER0(void) interrupt 1 speed(speed_contrl); a_step(direction);附录二36

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!