




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 课程设计说明书设计题目:简易数控刻尺机控制系统设计学生姓名:学 号:班 级: 专 业: 指导教师: 目录第1章 设计任务21.1 设计任务介绍及意义21.2 设计任务明细2方案设计2总体设计2第2章 设计总体方案42.1 设计的基本依据42.2 总体方案的确定4第3章 电气原理设计53.1 电气系统的基本组成53.1.1 8051单片机53.1.2 Intel6264芯片63.1.3 2764芯片73.1.4 815573.1.5 74ls573介绍93.1.6 SMC2004A LCM93.1.7 BS232光电耦合器103.1.8 步进电动机113.2电气系统的设计12第4章 程序设计1
2、34.1 软件完成的主要内容134.2 程序设计技术214.3 程序设计说明21参考文献23 第一章1.1 设计任务介绍及意义本次设计任务进行简易的数控刻线机床控制系统设计,该刻线机能够对不同的铁尺进行刻线加工1.2 设计任务明细1.2.1方案设计根据课程设计任务的要求,在搜集、归纳、分析资料的基础上,明确系统的主要功能,确定实现系统主要功能的原理方案,并对各种方案进行分析和评价,进行方案选优。1.2.2总体设计针对具体的原理方案,通过对动力和总体参数的选择和计算,进行总体设计,最后给出系统的总电气原理图(A1一张)。根据系统的组成可以设计系统的结构图或者进行复杂的电气系统设计,画出另外一张A
3、1图纸。课程设计的成果最后集中表现在课程设计说明书和所绘制的设计图纸上,每个学生应独立完成课程设计说明书一份,字数为10000字以上,设计图纸不少于两张A1。用计算机绘图或手工绘图,打印说明书。课程设计共4周,各阶段的任务和时间安排建议如下:(一)课程实习,搜集资料及方案设计(5天)1、课程实习实习期间,要根据毕业设计任务书的要求,搜集、阅读有关的文字资料和结构图片资料,依据设计要求进一步分析和归纳资料,为课程设计做好准备。程实习的要求:1.学习设计对象的有关的专业知识。2.学习产品工作过程和电气设计要求。3.搜集其它有关资料。4.按时写好课程实习(调研)记录。2、方案设计这一阶段应明确整个设
4、计的目的和方向,根据课程设计任务的要求搜集、归纳、分析资料的基础上,将设计要求具体实施,确定控制系统的方案。具体任务如下:1.根据调研和搜集资料的情况以及老师所列些课题的任务参数情况,制定设计要求明细,并形成表格。2.寻求实现主要设计要求的原理,应尽可能的多构想一些原理方案。3.对所构想的原理分析计算,考查所提原理方案能否满足设计要求,必要时在条件允许时可进行原理方案试验。4.对各种方案进行分析比较:使设计方案在性能上满足技术要求和使用要求,并具有一定的先进性和较好的经济效果,要避免片面地强调某一方面的倾向,应全面地综合分析比较工作性能、成本、使用费用、实现可能性等。5.确定方案:对选择哪一种
5、方案进行设计作出决策。(二)原理草图设计阶段(5天)在本阶段中,学生在自己画的草图和草纸上进行设计过程中的总体布局和设计的分析计算, 确定原件的相互位置及尺寸,并考虑使设计方案满足多方面要求而采取的各种措施,使各控制结构相互协调以保证整机性能,最完善的满足设计要求,实现设计功能。具体工作内容:1.了解电控原理的要求,搞清器件间的限制条件。2.选择合适的设计方案(优化)。3.结合对所选方案中各器件的关系、计算参数,进行总体图的设计。4.针对总体布置图,进行技术经济性分析并根据分析结果对总体结构进行修改。5.确定电气系统的组成及方案的合理性。通过对总体设计全面考虑设计、使用、和目前技术发展的要求。
6、保证整机的性能趋于完善,满足设计任务书的要求。要求学生必须全面考虑问题,搞清技术要求和使用要求的实质,从而选择合适的检测与控制器件,满足要求。这一阶段计算、研究讨论和绘图应交错进行,相互补充,由于时间限制,各种数据不能通过计算确定,因此可以采用比较设计的方法,选用成熟器件。(三)、原理图设计阶段(3天)根据原理草图及设计计算的结果,进行原理图的设计。在绘图的过程中,根据老师每天的检查指导进行设计,根据制图标准进行绘制,线条横平竖直,要保持图纸的清洁和质量。(四)软件的编写(3天)根据设计的原理图,进行软件的编写,要求有汇编语言、高级语言或可编程控制器梯形图(语句表)的程序训练。(五)编写课程设
7、计说明书(3天)课程设计说明书是课程设计内容的文字阐述。它与设计图纸一道,是检验学生课程设计情况的主要依据。因此要求其内容密切结合设计课题,重点突出,用自己的语言认真书写,文字通顺流畅,计算机打印,要防止不加分析地长篇引用教科书,抄袭其它著作中的阐述。要求如下:1 课程设计说明书必须打印。文中所用的公式、图表及程序代码,在条件许可时,应打印输出。2 课程设计说明书一律装订为横开本,左侧装订。3 文中所用的符号、缩略词、制图规范和计量单位、必须遵守国家规定的标准或本学科通用标准。作者自己拟定的符号、记号缩略词,均应在第一次出现时加以说明。4 注序要与文中提及的页码一致,序号不能用1、2、3等数码
8、表示,以免与参考文献的序码相混淆。5 文后要注明参考文献和附录,参考文献要写明作者,书名(或文章题目及报刊名)、版次(初版不注版次),出版地、出版者、出版年、页码。序号使用1、2、3。中文译本前加国别。 第2章 设计总体方案2.1 设计的基本依据认真审题,明确任务布置书上所述要求,通过自己分析以及询问老师确定设计的各个关键部分,再由图书馆所借来的参考资料,深入了解各部件,根据微型计算机原理与接口技术,确定了单片机采用8051,根据要求需要进行数据与存储扩展,分别是Intel 6264与2764芯片,接口电路采用8155。由机电书可知,和驱动器连接需要功率放大器,其放大倍数根据各个元件的功率匹配
9、确定。对于行程控制的要求,以及所设计的刻线机的特点,在刀具外侧加一个行程开关。急停开关是属于主令控制电器的一种,当机器处于危险状态时,通过急停开关切断电源,停止设备运转,达到保护人身和设备的安全. "急停开关"通常为手动控制的按压式开关(按键为红色),串联接入设备的控制电路,用于紧急情况下直接断开控制电路电源从而快速停止设备避免非正常工作。考虑到保护各个元器件,还需要采用光电耦合器。对于工作台的保护,还要在极限位置加上两个限位开关。2.2 总体方案的确定显示器接口电路步进电动机A单片机数据存储扩展程序存储扩展功率放大光电隔离步进电动机B功率放大光电隔离步进电动机C功率放大光
10、电隔离行程开关 键盘由键盘输入所需刻定长度,单片机接到键盘输入信号,按照预定程序分别控制三个步进电动机,其中:步进电动机A控制工作台带动铁尺沿X方向进行1mm间歇进给;步进电动机B控制刻刀沿Y方向进行刻线,刻线长度先后是1长、4短、1中、4短;步进电动机C控制刻刀沿Z方向每次刻线前的接近铁尺以及刻线后的离开铁尺的运动。当一个铁尺刻线完毕,触动行程开关,单片机接到信号,控制步进电机A快速反向连续转动,回到初始位置,准备重新装夹继续工作。第3章 电气原理设计 3.1 电气系统的基本组成3.1.1 8051单片机 引脚功能介绍首先我们来连接一下单片机的引脚图,如果,具体功能在下面都有介绍。单片机的4
11、0个引脚大致可分为4类:电源、时钟、控制和I/O引脚。3.1.1.1 电源: VCC - 芯片电源,接+5V; VSS - 接地端;3.1.1.2 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 3.1.1.3 控制线:控制线共有4根, ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 PSEN:外ROM读选通信号。 RST/VPD:复位/备用电源。 RST(Reset)功能:复位信号输入端。 VPD功能:在Vcc掉电情况下,接备用电源。 EA
12、/Vpp:内外ROM选择/片内EPROM编程电源。 EA功能:内外ROM选择端。 Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。3.1.1.4 I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。 图3-13.1.2 Intel6264芯片 3.1.2.1 Intel 6264的特性及引脚信号 Intel 6264的容量为8KB,是28引脚双列直插式芯片,采用CMOS工艺制造A12A0(address inputs):地址线,可寻址8KB的存储空间。 D7D0(
13、data bus):数据线,双向,三态。 (output enable):读出允许信号,输入,低电平有效。 (write enable):写允许信号,输入,低电平有效。(chip enable):片选信号1,输入,在读/写方式时为低电平。 CE2(chip enable):片选信号2,输入,在读/写方式时为高电平。 VCC:+5V工作电压。GND:信号地。 3.1.2.2 Intel 6264的操作方式 Intel 6264的操作方式由, , , CE2的共同作用决定 写入:当和为低电平,且和CE2为高电平时,数据输入缓冲器打开,数据由数据线D7D0写入被选中的存储单元。 读出:当和为低电平,
14、且和CE2为高电平时,数据输出缓冲器选通,被选中单元的数据送到数据线D7D0上。 保持:当为高电平,CE2为任意时,芯片未被选中,处于保持状态,数据线呈现高阻状态。 3.1.3 2764芯片下面介绍2764各引脚的含义: A0一A12:13根地址输入线。用于寻址片内的8K个存储单元。 D0D7:8根双向数据线,正常工作时为数据输出线。编程时为数据输入线。 OE:输出允许信号。低电平有效。当该信号为0时,芯片中的数据可由D0D7端输出。 CE:选片信号。低电平有效。当该信号为0时表示选中此芯片。 PGM:编程脉冲输入端。对EPROM编程时,在该端
15、加上编程脉冲。读操作时该信号为1。 VPP:编程电压输入端。编程时应在该端加上编程高电压,不同的芯片对VPP的值要求的不一样,可以是+12.5V,+15V,+21V,+25V等。3.1.4 8155 描述:2048位静态内存与I/O端口和定时器 8155各引脚功能说明如下: RST:复位信号输入端,高电平有效。复位后,3个I/O口均为输入方式。 AD0AD7:三态的地址/数据总线。与单片机的低8位地址/数据总线(P0口)相连。单片机与8155之间的地址、数据、命令与状态信息都是通过这个总线口传送的。 读选通信号,控制对8155的读操作,低电平有效。 写选通信号,控制对8155的写操作
16、,低电平有效。 片选信号线,低电平有效。 IO/ :8155的RAM存储器或I/O口选择线。当IO/ 0时,则选择8155的片内RAM,AD0AD7上地址为8155中RAM单元的地址(00HFFH);当IO/ 1时,选择 8155的I/O口,AD0AD7上的地址为8155 I/O口的地址。 ALE:地址锁存信号。8155内部设有地址锁存器,在ALE的下降沿将单片机P0口输出的低8位地址信息及 ,IO/ 的状态都锁存到8155内部锁存器。因此,P0口输出的低8位地址信号不需外接锁存器。 PA0PA7:8位通用I/O口,其输入、输出的流向可由程序控制。 PB0PB7:8位通用I/O口,功能同A口。
17、 PC0PC5:有两个作用,既可作为通用的I/O口,也可作为PA口和PB口的控制信号线,这些可通过程序控制。 TIMER IN:定时/计数器脉冲输入端。 TIMER OUT:定时/计数器输出端。 VCC:5V电源。 3.1.4.2 8155的地址编码及工作方式 在单片机应用系统中,8155是按外部数据存储器统一编址的,为16位地址,其高8位由片选线 提供, 0,选中该片。 当 0,IO/ 0时,选中8155片内RAM,这时8155只能作片外RAM使用,其RAM的低8位编址为00HFFH;当 0,IO/ 1时,选中8155的I/O口,其端口地址的低8位由AD7AD0确定,如表6-6所示。这时,A
18、、B、C口的口地址低8位分别为01H、02H、03H(设地址无关位为0)。 8155的A口、B口可工作于基本I/O方式或选通I/O方式。C口可工作于基本I/O方式,也可作为A口、B口在选通工作方式时的状态控制信号线。当C口作为状态控制信号时,其每位线的作用如下: PC0:AINTR(A口中断请求线) PC1:ABF(A口缓冲器满信号) PC2: (A口选通信号) PC3:BINTR(B口中断请求线) PC4:BBF(B口缓冲器满信号) PC5: (B口选通信号) 8155的I/O工作方式选择是通过对8155内部命令寄存器设定控制字实现的。命令寄存器只能写入,不能读出,命令寄存器的格式如图6-1
19、6所示。 在ALT1ALT4的不同方式下,A口、B口及C口的各位工作方式如下: ALT1:A口,B口为基本输入/输出,C口为输入方式。 ALT2:A口,B口为基本输入/输出,C口为输出方式。 ALT3:A口为选通输入/输出,B口为基本输入/输出。PC0为AINTR,PC1为ABF,PC2为 ,PC3PC5为输出。 ALT4:A口、B口为选通输入/输出。PC0为AINTR,PC1为ABF,PC2为 ,PC3为BINTR,PC4为BBF,PC5为 。 8155内还有一个状态寄存器,用于锁存输入/输出口和定时/计数器的当前状态,供CPU查询用。状态寄存器的端口地址与命令寄存器相同,低8位也是00H,
20、状态寄存器的内容只能读出不能写入。所以可以认为8155的I/O口地址00H是命令/状态寄存器,对其写入时作为命令寄存器;而对其读出时,则作为状态寄存器。 3.1.4.3 8155的定时/计数器 8155内部的定时/计数器实际上是一个14位的减法计数器,它对TIMER IN端输入脉冲进行减1计数,当计数结束(即减1计数“回0”)时,由TIMER OUT端输出方波或脉冲。当TIMER IN接外部脉冲时,为计数方式;接系统时钟时,可作为定时方式。定时/计数器由两个8位寄存器构成,其中的低14位组成计数器,剩下的两个高位(M2,M1)用于定义输出方式。3.1.4.4 振荡电路能够产生振荡电流的电路叫做
21、振荡电路。一般由电阻、电感、电容等元件和电子器件所组成。由电感线圈l和电容器c相连而成的lc电路是最简单的一种振荡电路。一种不用外加激励就能自行产生交流信号输出的电路。它在电子科学技术领域中得到广泛地应用,如通信系统中发射机的载波振荡器、接收机中的本机振荡器、医疗仪器以及测量仪器中的信号源等。 振荡器的种类很多,按信号的波形来分,可分为正弦波振荡器和非正弦波振荡器。正弦波振荡器产生的波形非常接近于正弦波或余弦波,且振荡频率比较稳定;非正弦波振荡器产生的波形是非正弦的脉冲波形,如方波、矩形波、锯齿波等。非正弦振荡器的频率稳定度不高。 在正弦波振荡器中,主要有LC振荡电路、石英晶体振荡电路和RC振
22、荡电路等几种。这几种电路,以石英晶体振荡器的频率最稳定,LC电路次之,RC电路最差。RC振荡器的工作频率较低,频率稳定度不高,但电路简单,频率变化范围大,常在低频段中应用。 在通信、广播、电视等设备中,振荡器正逐步实现集成化,这些集成化正弦波振荡器的工作原理、电路分析、设计方法等原则上与分立元件振荡电路相一致。由于集成电路的集成度愈来愈高,并在向系统功能发展,其内部电路日趋复杂,如果不从系统组成和单元电路原理这两方面同时着手,那是很难弄清某一集成芯片的,振荡器也不例外。3.1.5 74ls573介绍三态总线驱动输出:置数全并行存取 缓冲控制并行存取 缓冲控制输入 使输入有改善抗扰度的滞后作用
23、原理:74ls573的八个锁存器都是透明的D型锁存器,当使能(G)为高时,Q输出将随数据(D)输入而变,当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口,特别适用于缓冲寄存器,I/O通道,双向总线驱动器和工作寄存器。3.1.6 SMC2004A LCMSMC2004A 标准字符点阵型液晶显示模块(LCM),采用点阵型液晶显示器(LCD),可显示20 个字符X4 行西文字符,字符尺寸为2.95X4.75(WXH)mm,内置HD4
24、4780 接口型液晶显示控制器,可与MCU 单片机直接连接,广泛应用于各类仪器仪表及电子设备主要技术参数产品型号显示类型显示模式工作温度存储温度工作电压工作电流背光颜色背光电流SMC2004ASTN黄绿模常温 0+50-20+704.85.2V2.0mA,5.0V黄绿80mA表3-1接口信号说明编号符号引脚说明编号符号引脚说明1VSS电源地9D2Date I/O2VDD电源正极10D3Date I/O3VOLCD偏压输入11D4Date I/O4RS数据/命令选择端(H/L)12D5Date I/O5R/W读写控制信号(H/L)13D6Date I/O6E使能信号14D7Date I/O7D0
25、Date I/O15BLA背光源正极8D1Date I/O16BLK背光源负极表3-23.1.7 BS232光电耦合器BS232光电耦合器(optical coupler,英文缩写为OC)亦称光耦合器,简称光耦。光耦合器以光为媒介传输电信号。它对输入、输出电信号有良好的隔离作用,所以,它在各种电路中得到广泛的应用。目前它已成为种类最多、用途最广的光电器件之一。光耦合器一般由三部分组成:光的发射、光的接收及信号放大。输入的电信号驱动发光二极管(LED),使之发出一定波长的光,被光探测器接收而产生光电流,再经过进一步放大后输出。这就完成了电光电的转换,从而起到输入、输出、隔离的作用。由于光耦合器输
26、入输出间互相隔离,电信号传输具有单向性等特点,因而具有良好的电绝缘能力和抗干扰能力。又由于光耦合器的输入端属于电流型工作的低阻元件,因而具有很强的共模抑制能力。所以,它在长线传输信息中作为终端隔离元件可以大大提高信噪比。在计算机数字通信及实时控制中作为信号隔离的接口器件,可以大大增加计算机工作的可靠性。 光耦合器的主要优点是:信号单向传输,输入端与输出端完全实现了电气隔离,输出信号对输入端无影响,抗干扰能力强,工作稳定,无触点,使用寿命长,传输效率高。光耦合器是70年代发展起来产新型器件,现已广泛用于电气绝缘、电平转换、级间耦合、驱动电路、开关电路、斩波器、多谐振荡器、信号隔离、级间隔离 、脉
27、冲放大电路、数字仪表、远距离信号传输、脉冲放大、固态继电器(SSR)、仪器仪表、通信设备及微机接口中。在单片开关电源中,利用线性光耦合器可构成光耦反馈电路,通过调节控制端电流来改变占空比,达到精密稳压目的。BS232系列RS-232光电隔离器都无需供电,隔离电压2500V,通信速率一般保证最高9600bps,实际可达38.4Kbps以上。3.1.8 步进电动机该步进电机为一四相步进电机,采用单极性直流电源供电。只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。四相反应式步进电机工作原理示意图图3-2开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同
28、时,转子的1、4号齿就和C、D相绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错齿。当开关SC接通电源,SB、SA、SD断开时,由于C相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,1、4号齿和C相绕组的磁极对齐。而0、3号齿和A、B相绕组产生错齿,2、5号齿就和A、D相绕组磁极产生错齿。依次类推,A、B、C、D四相绕组轮流供电,则转子会沿着A、B、C、D方向转动。 四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。单四拍与双四拍的步距角相等,但单四拍的转动力矩小。八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提
29、高控制精度。单四拍、双四拍与八拍工作方式的电源通电时序与波形图 图3-33.2电气系统的设计由键盘输入所需刻定长度,单片机接到键盘输入信号,按照预定程序分别控制三个步进电动机,其中:步进电动机A控制工作台带动铁尺沿X方向进行1mm间歇进给;步进电动机B控制刻刀沿Y方向进行刻线,刻线长度先后是1长、4短、1中、4短;步进电动机C控制刻刀沿Z方向每次刻线前的接近铁尺以及刻线后的离开铁尺的运动。当一个铁尺刻线完毕,触动行程开关,单片机接到信号,控制步进电机A快速反向连续转动,回到初始位置,准备重新装夹继续工作。第4章 程序设计4.1 软件完成的主要内容程序所包含的内容有: 刀具刻线的长度分别是1长、
30、4短、1中、4短,循环 当工作台移动到极限位置出发行程开关时,程序控制步进电动机A快速反转,回到初始位置后停止 当工作台出现意外超过极限位置时,出发限位开关,程序控制所有步进电动机停止转动 控制工作台沿X方向间歇运动,间隔为1mm/*电机驱动*/#include<reg52.h>#include<lcd1602.h>sbit Kstart= P20;sbit Kzh = P21;sbit Kfz = P22;sbit Ksup = P23;sbit Ksdw = P24;sbit As = P30;/电机A的4相sbit Bs = P31;sbit Cs = P33;s
31、bit Ds = P34;sbit A1s = P10;/电机B的4相sbit B1s = P11;sbit C1s = P12;sbit D1s = P13;sbit A2s = P35;/电机C的4相sbit B2s = P34;sbit C2s = P33;sbit D2s = P14;unsigned int count=0;unsigned int startstop=0;unsigned int zhengzhfanzh=0;unsigned char flag=0;unsigned int chg=0;unsigned int chd=0;unsigned long jishus
32、um=0;unsigned long jipulsez=0;unsigned long jipulsef=0;unsigned char getkey(); void jisun_s();/计算位移程序void kedu(); void delay(unsigned int t)while(t-);void int0() interrupt 0 flag=1;/*timer function*/ void timer1() interrupt 3 count+; if(flag=0) /正转 switch(count) case 1:As=1;Bs=0;Cs=0;Ds=0;break; / A
33、 case 2: As=1;Bs=1;Cs=0;Ds=0;break; / AB case 3: As=0;Bs=1;Cs=0;Ds=0;break; / B case 4: As=0;Bs=1;Cs=1;Ds=0;break; / BC case 5:As=0;Bs=0;Cs=1;Ds=0;break; / C case 6: As=0;Bs=0;Cs=1;Ds=1;break; / CD case 7: As=0;Bs=0;Cs=0;Ds=1;break; / D case 8: Bs=0;Cs=0;Ds=1;count=0;As=1;break; / DA TH1=chg; TL1=ch
34、d; jipulsez+; else /反转 switch(count) case 1: As=1;Ds=0;Cs=0;Bs=0;break; / A case 2: As=1;Ds=1;Cs=0;Bs=0;break; / AD case 3: As=0;Ds=1;Cs=0;Bs=0;break; / D case 4: As=0;Ds=1;Cs=1;Bs=0; break; /DC case 5: As=0;Ds=0;Cs=1;Bs=0;break; / C case 6: As=0;Ds=0;Cs=1;Bs=1;break; / CB case 7: As=0;Ds=0;Cs=0;Bs=
35、1;break; / B case 8: Ds=0;Cs=0;Bs=1;As=1; count=0;break; / BA TH1=chg; TL1=chd; jipulsef+; void main() unsigned char key=0,keysflag=0; Init_Lcd(); /初始化LCD1602 delay(100); dispstr(0,0,"Ready!");/ TMOD=0x10; / EA=1; jishusum=2000; TH1=jishusum/256; TL1=jishusum%256; ET1=1;/ delay(100);chg=TH
36、1;chd=TL1; while(1) key=getkey();/ switch(key) case 0: if(keysflag=1)jisun_s(); kedu(); if( jipulsez=0) key='e' break;/没有按键按下 case 's':cls();TR1=1; ET1=1;dispstr(0,0,"Run");dispchar(0,1,'Z');keysflag=1;jisun_speed();break;/ 开始case 'e':TR1=0; ET1=0; dispstr(0
37、,0,"Stop"); break;/ 停止 case 2: flag=0; dispchar(0,1,'Z'); count=0; break;/case 3:flag=1;dispchar(0,1,'F');count=0;break;/ case 4: jishusum=jishusum+2000; if(jishusum>=60000) jishusum=60000; chg=jishusum/256; chd=jishusum%256; / disp_jishusum(); jisun_speed(); jisun_s();
38、dispstr(0,1,"U"); break;/case 5: jishusum=jishusum-2000; if(jishusum<=0)jishusum=0; chg=jishusum/256; chd=jishusum%256; / disp_jishusum(); jisun_s(); jisun_speed();dispstr(0,1,"D"); break;/ /*get keynumber*/unsigned char getkey()unsigned char key=0; if(!Kstart) / delay(10); if
39、(!Kstart) startstop+; if(startstop=1)key='s' else key='e'startstop=0; while(!Kstart); if(!Kzh) / delay(10); if(!Kzh) key=2; while(!Kzh); if(!Kfz) / delay(10); if(!Kfz) key=3; while(!Kfz); if(!Ksup) delay(10); if(!Ksup) key=4; while(!Ksup); if(!Ksdw) / delay(10); if(!Ksdw) key=5; whil
40、e(!Ksdw); return(key); void jisun_s() unsigned long fs=0; unsigned char k1,k2,k3,k4,k5; fs=jipulsez; k1=fs/10000; k2=(fs-k1*10000)/1000; k3=(fs-k1*10000-k2*1000)/100; k4=(fs-k1*10000-k2*1000-k3*100)/10; k5=(fs-k1*10000-k2*1000-k3*100-k4*10); dispstr(5,0,"S=+"); dispnumb(8,0,k1); dispnumb(9
41、,0,k2); dispnumb(10,0,k3); dispchar(11,0,'.'); dispnumb(12,0,k4); dispnumb(13,0,k5); dispstr(14,0,"mm"); void kedu()EA=0;if(s%5=0)&(s%10!=0) dianjizhuan1();dianji1zhuan(0);dianjizhuan2();if(s%10=0)dianjizhuan1();dianji1zhuan(1);dianjizhuan2();EA=1;void dianji1zhuan(unsigned cha
42、r i)unsigned char j; if(i=0) A1s=1;B1s=0;C1s=0;D1s=0;delay(10); A1s=1;B1s=1;C1s=0;D1s=0;delay(10); A1s=0;B1s=1;C1s=0;D1s=0;delay(10); A1s=0;B1s=1;C1s=1;D1s=0;delay(10); A1s=0;B1s=0;C1s=1;D1s=0;delay(10); A1s=0;B1s=0;C1s=1;D1s=1;delay(10); A1s=0;B1s=0;C1s=0;D1s=1;delay(10); B1s=0;C1s=0;D1s=1;As=1;del
43、ay(10); A1s=1;D1s=0;C1s=0;B1s=0;delay(10); A1s=1;D1s=1;C1s=0;B1s=0;delay(10); A1s=0;D1s=1;C1s=0;B1s=0;delay(10); A1s=0;D1s=1;C1s=1;B1s=0; delay(10); A1s=0;D1s=0;C1s=1;B1s=0;delay(10); A1s=0;D1s=0;C1s=1;B1s=1;delay(10); A1s=0;1s=0;C1s=0;B1s=1;delay(10); D1s=0;C1s=0;B1s=1;A1s=1; delay(10); if(i=1)for(
44、j=0;j<2;j+) A1s=1;B1s=0;C1s=0;D1s=0;delay(10); A1s=1;B1s=1;C1s=0;D1s=0;delay(10); A1s=0;B1s=1;C1s=0;D1s=0;delay(10); A1s=0;B1s=1;C1s=1;D1s=0;delay(10); A1s=0;B1s=0;C1s=1;D1s=0;delay(10); A1s=0;B1s=0;C1s=1;D1s=1;delay(10); A1s=0;B1s=0;C1s=0;D1s=1;delay(10); B1s=0;C1s=0;D1s=1;As=1;delay(10); A1s=1;
45、D1s=0;C1s=0;B1s=0;delay(10); A1s=1;D1s=1;C1s=0;B1s=0;delay(10); A1s=0;D1s=1;C1s=0;B1s=0;delay(10); A1s=0;D1s=1;C1s=1;B1s=0; delay(10); A1s=0;D1s=0;C1s=1;B1s=0;delay(10); A1s=0;D1s=0;C1s=1;B1s=1;delay(10); A1s=0;1s=0;C1s=0;B1s=1;delay(10); D1s=0;C1s=0;B1s=1;A1s=1; delay(10);void dianjizhuan1() A2s=1;
46、B2s=0;C2s=0;D2s=0;delay(10); A2s=1;B2s=1;C2s=0;D2s=0;delay(10); A2s=0;B2s=1;C2s=0;D2s=0;delay(10); A2s=0;B2s=1;C2s=1;D2s=0;delay(10); A2s=0;B2s=0;C2s=1;D2s=0;delay(10); A2s=0;B2s=0;C2s=1;D2s=1;delay(10); A2s=0;B2s=0;C2s=0;D2s=1;delay(10); B2s=0;C2s=0;D2s=1;A2s=1;delay(10); void dianjizhuan2()A2s=1;D2s=0;C2s=0;B2s=0;delay(10); A2s=1;D2s=1;C2s=0;B2s=0;delay(10); A2s=0;D2s=1;C2s=0;B2s=0;delay(10); A2s=0;D2s=1;C2s=1;B2s=0; delay(10); A2s=0;D2s=0;C2s=1;B2s=0;delay(10); A2s=0;D2s=0;C2s=1;B2s=1;delay(10); A2s=0;B2s=0;C2s=0;B2s=1;delay(10); D2s=0;C2s=0;B2s=1;A2s=1; del
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 如何设计成长纪念册封面
- 《19 古诗二首+敕勒歌》课件
- 中和热的测定课件
- 设计师给客户做的巧妙家居设计
- 演员招募合同协议
- 画室包过协议合同协议
- 锅炉制造合同协议
- 租赁广场合同协议
- 国有单位聘用合同协议
- 树苗购销合同协议
- 2024-2025人教PEP版(三起)(2024)小学英语三年级上册(全册)教学设计及反思(完整版P84)
- 苏州市施工图无障碍设计专篇参考样式(试行)2025
- 国际关系理论智慧树知到期末考试答案2024年
- 顶板安全管理知识
- 《新能源汽车转向系统》课件
- 报关委托书 电子版
- 高中音乐人教版高一全一册音乐-《芬兰颂》详案
- 广告制作及印刷品方案
- 东莞市卫生与健康十三五规划
- 土壤分析技术规范(第二版)
- 3力浮力答案第1讲难题型密度计
评论
0/150
提交评论