46.基于单片机的绕线机控制系统的设计

更新时间:2024-05-20 01:03:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基于单片机的绕线机控制系统的设计

目录

摘要??????????????????????????2 第一章 绪论???????????????????????3

1.1提出问题确定设计方案????????????????????3 1.2研究方法和内容???????????????????????5 1.3本课题的研究意义和发展趋势?????????????????6

第二章 控制系统硬件电路的设计??????????????7

2.1 开关量接口电路??????????????????????7 2.2 扩展RAM接口电路?????????????????????11 2.3 复位、时钟中断部分电路??????????????????16 2.4 执行机构接口电路?????????????????????19 2.5 键盘和显示部分接口电路??????????????????22

第三章 控制系统软件的设计???????????????26

3.1 RAM地址分配及初始化???????????????????26 3.2 控制系统主程序的设计???????????????????29 3.3 控制系统子程序的设计???????????????????31

第四章 控制系统可靠性设计、综合调试和误差分析??????34

4.1 控制系统可靠性设计????????????????????34 4.2 控制系统的综合调试????????????????????35 4.3 误差分析?????????????????????????36

第五章 结论与建议???????????????????37 致谢??????????????????????????38 参考文献????????????????????????39 附录一?????????????????????????40 附录二?????????????????????????44 附录三?????????????????????????51

摘要

PLC绕线机存在着成本高,更换绕组品种困难,工作方式单一和人机交互不便等缺点。 原来的PLC绕线机生产的绕组已很难满足不断发展的机电产品的要求。为解决此问题,我们研制了一种能代替PLC控制系统的新的控制系统—单片机控制系统。本文论述了绕线机单片机控制系统的设计方法和过程,包括:硬件设计、软件设计、可靠性设计等方面。硬件电路采用89C52单片机、先进的接口技术和大规模的集成电路设计而成。精密排线是通过单片机输入的CP脉冲信号和方向信号准确控制步进电机的步进、跳段等工作状态来实现的。方便良好的人机交互界面是用8279键盘/显示集成芯片来实现的。本绕线机控制系统,既可以预先设定800种规格或型号的绕组,又可以根据用户需求随时设定新型绕组。单片机控制系统的绕线机具有自动化程度高、成本底、体积小、控制精确等优点,具有很好的经济效益和广阔的发展前景。

关键词:绕线机 单片机 控制系统

ABSTRACT

PLC winders have many disadvantages, such as not accomplishing accurate winding threads, being difficulty in work patterns and being not convenient in the exchange between people and machines. Winders controlled by PLC have not been satisfied with the mechanical and electrical products’ need. To overcome these problems, we researched into a new control system—SCM system for winder, This paper introduced the design method and reach process of SCM system for winder, including hardware design, software design, reliability design and so on. Hardware circuits are designed by means of 89C52, advancing interface technology, large integrated circuits and so on. Accomplishing accurate wind thread relies on the SCM’CP pulse and direction signal, which can accurate control step motor’s step moving and jumping. The convenient control system can not only design 800 kinds of winding in advance, but also design winders at any time. SCM winders have many advantages, such as automatic work, price in prospects. The research success of SCM system for winder marked great advancement in the development of winder.

Key words: wind SCM control system

第一章 绪论

1.1 提出问题确定设计方案

一、问题的提出

现行的绕线机主要是PLC绕线机,这种绕线机存在着更换绕组困难人机交互不便,工作方式单一,整个控制系统体积大。成本高等缺点。尤其是随着机电产品对绕组质量要求的不断提高,原有的控制系统已很难实现高质量绕组的要求。为此迫切要求有新型的绕线机的出现。 二、明确课题任务

本单片机控制的绕线机是用来生产机电产品所使用的绕组,为了实现高质量的绕组,绕组的生产过程必须有一套精密的自动控制系统来实现,对控制系统的要求是:

1、提高绕组质量,实现精密排线。

2、整个控制系统自动化程度高、控制精确、操作简便,成本低,体积小。 3、有一个方便良好的人机界面,设计一个输入键盘和两个显示部分,一部分显示出:绕组规格的编号、绕组的总匝数、慢绕匝数、跳距、排幅和线径等数据,另一部分指示出工作状态。

4、厂家既可以预先设定800多种绕组,又可以根据用户需要随时设定新型绕组。

5、绕线机工作系统方框图和单片机控制系统方框图参见图1-2-1和图1-2-2。

三、确定设计方案

明确课题任务后我们认为单片机控制系统能代替原来的PLC控制系统,并能很好的满足对绕组质量的要求。

方案如下:

1、确定系统的I/O点数和通道:

(1)输入量点数的确定:

系统的输入量主要包括:主轴电机的测速信号、键盘输入和一组开关量 输入。其中开关输入量有8个,分别是:左限、右限、起止位置、断线、起止位置、断线、热继电保护器、气压欠压、刹车、脚踏。

(2)输出量点数的确定:

输出量包括: 驱动步进电机的信号(2个)、驱动继电器工作的信号(5个)、驱动工作状态的指示灯、驱动键盘显示器18位7段LED数码管。 (3) 输入输出通道:

除了键盘显示器输入输出外,输入通道2个分别是:转速检测信号的输

入通道和开关输入量的输入通道。输出通道3个,分别是:驱动步进电机信号的输出通道、驱动继电器执行机构的输出通道、驱动工作状态指示的通道。 2、选择单片机:

根据控制系统所需要的控制精度、响应速度、开发环境、I/O点数、输入输出通道数等情况,选择了MCS-51系列的8位单片机89C52,它具有8KEEPROM,256B RAM,全双工UART与8032 完全兼容。

3、确定存储器和键盘显示器:

单片机运行的程序存放在存储器ROM中,其中有关的数据和参数存放在RAM中。由于本单片机控制系统数据较大,内部RAM不够用,还需要扩展数据存储器RAM芯片。根据本设计系统的实际需要,选择了一片容量为8K的RAM6264芯片。

8279是INTER公司生产的可编程键盘/显示I/O专用芯片,8279能够以较简单的硬件电路和较少的硬件开销实现单片机与键盘和显示器接口。利用8279,可以实现对键盘/显示器的自动扫描,并识别键盘上闭和的键号,不仅可以大大的节省CPU对键盘/显示器的操作时间,而且显示稳定、程序简单很少出现误操作。因此,本设计键盘/显示器部分选用8279芯片。

4、设计绕线机工作系统方框图:

如图1-2-1所示,是绕线机工作系统方框图。

(1) 绕线机的工作过程:

用一个3K的三相异步电动机,通过皮带轮带动绕线机主轴的转动,丝通过丝杠上的穿孔送到绕线机绕组的模子上。由步进电动机带动主轴的转动和三相步进电动机推动丝杠的步进来完成绕组的绕线过程。绕组的模子套在绕线机的主轴上,绕线机的主轴由汽缸固定,脚踏开关控制汽缸的动作来完成装载和卸下绕组模子的工作。电磁刹车阀可以用单片机控制系统控制,也可以由操作工手动控制。通过单片机发出的信号去控制变频器,在由变频器控制主轴电机的速度,变频器有快速、慢速、停三个控制挡。步进电机的运动由步进电动机控制/驱动器控制的。

5、设计单片机控制系统方框图:

如图1-2-2所示,是单片机控制系统的方框图。其中转速检测接口电路、开关输入量接口电路、步进电机接口电路、执行机构接口电路与 单片机连接时,为了可靠的实现信号隔离,减少输入输出设备对单片机系统的电信号干扰,需要用光电耦合器。

1234线团D线团线线穿孔D穿孔步进电机驱动器步进电机键盘/显示器电磁刹车阀皮带轮转轴绕组丝杆机械定位单片机C工作状态指示开关输入量汽缸绕组执行机构C测速探头变频器异步电动机皮带轮转轴图1-2-1 绕线机工作系统方框图B键盘、显示器接口电路扩展RAM接口电路步进电机接口电路B单片机89C52执行机构接口电路时钟中断复位电路开关量输入接口电路状态指示接口电路转速检测接口电路A图1-2-2 单片机控制系统方框图TitleA绕线机工作系统方框图Number单片机控制系统方框图RevisionSizeA4Date:File:121-2-1 1-2-213-Dec-2001Sheet of C:\\Program Files\\Design Explorer 99\\ExDraamplewn s\\CircuBy:it Simulation\\MyDesign2.ddb34 1.2 研究内容和方法

本课题的主要任务是设计一套绕线机单片机控制系统,主要研究内容和方法如下:

一、 研究内容

1、主要研究内容是:通过单片机控制系统对步进电机的工作状态和主轴转

速的控制,实现不同尺寸线径的精密排线。

2、用LED显示器组成的高亮度的显示电路完成数据的输入输出显示,包括

绕组型号及其地址、匝数、慢绕匝数、线径排幅和跳距等。 3、用LED发光管完成工作状态的指示。 4、设计单片机控制系统的硬件电路。 5、编制控制系统的软件 二、研究方法

主要的研究方法是:用单片机及其接口技术,通过软硬结合,实现对绕线机工作状态的自动控制和精确控制,以实现不同尺寸线径的精密排线。用一个三相异步电动机,通过皮带轮带动绕线机主轴的转动,丝通过丝杠上的穿孔送到绕线机绕组的模子上。由步进电动机带动主轴的转动和三相步进电动机推动丝杠的步进来完成绕组的绕线过程。绕组的模子套在绕线机的主轴上,绕线机的主轴由汽缸固定,脚踏开关控制汽缸的动作来完成装载和卸下绕组模子的工作。电磁刹车阀可以用单片机控制系统控制,也可以由操作工手动控制。通过单片机发出的信号去控制变频器,在由变频器控制主轴电机的速度,变频器有快速、慢速、停三个控制挡。步进电机的运动由步进电动机控制/驱动器控制的。精密排线是通过单片机输入的CP脉冲和CP脉冲的个数,准确控制步进电机的步进、跳段等工作状态来实现的。通过单片机发出的CP脉冲的个数,控制步进电动机推动丝杠向前移动的距离,如480个脉冲,使步进电动机推动丝杠向前移动5mm。通过单片机发出的方向信号,控制步进电机的运动方向。

1. 3本课题的研究意义和发展趋势

一、研究意义

单片机控制系统的研制成功是绕线机发展中的一次较大的进步,它表明了目前正在使用的许多PLC控制系统完全可以由单片机控制系统来代替。这种绕线机的控制系统采用单片机控制技术和先进的接口技术,具有良好的人机交互界面:厂家可以预先设定800多种绕组,又可以根据用户需要随时设定新型绕组;具有三种工作方式,可以同时绕三排绕组,每排10绕组;可以实现0.01-1.00mm线径,10-80mm的排幅;克服了PLC绕线机更换绕组品种困难,能节省大量的人力、物力、财力,能很好的满足许多机电产品对绕组质量的要求,具有很好的推广市场和广阔的发展前景。 二、发展趋势

随着机电产品对绕组质量要求的不断提高,如何实现精密排线是绕线设备上档次上水平首先要解决的问题,因此如何把排线的精密程度作为反馈信号构成闭环系统是下一步绕线机的发展方向。

第二章 控制系统硬件电路的设计

2.1开关输入量接口电路

一、 开关输入量接口电路图

如图2-2.1所示是开关量输入接口电路原理图。开关输入量经TLP521-4光电藕合器输入,由89C52发出的读信号,从74LS244芯片读入。 二、 J11接口输入的开关量

J11等部分的电路与工作状态指示部分的电路相联系。J11的1-8脚为开关量输入端,17-20脚接地。其余的9-16脚作为备用部分。1-8脚的输入量依次是左限(D0)、右限(D1)、起止位置(D2)、脚踏开关(D3)、断线信号(D4)、气压(D5)、刹车(D6)、热继电器保护(D7)、刹车(D8)。 三、TLP521-4

光电耦合器以光电原理传输信息,它不仅使信息发出端和信息接受并输出端是电绝缘的,从而对地电位差干扰有很强的抑制能力,而且有很强的抑制电磁干扰能力,且速度高、价格低、接口简单,所以在本设计中,有关的输入接口均采用了光电耦合器。发光二极管发出的光照射到光敏三极管上,光线起到基极电流的作用,激发产生集电极电流。光电耦合器在使用中各使用参数不得超过表2-1.1所列的最大值,否则,短时间性能变差,长时间会引起器件的永久性损坏。

表2-11 型号 极限参数 一次侧 IF Max (mA) Vr Max (V) 3 3 6 3 5 5 二次侧 Vce Max (V) 30 30 30 30 15 Vol Max (mA) 100 100 50 8 全体 BV Min (kV) 2..5 2.5 3.5 2.5 2.5 3.0 工作特征 一次侧 BV Max/if V/ma 1.5/30 1.5/50 1.5/10 1.5/1.0 1.3/10 1.7/16 二次侧 Trmax Type(us) 0.07 10 2.0 6 一次→二次 CTRmiTptmax n Type I F (us) (V/mA) 0.14/20 30/10 100/10 50/10 70/5 7/16 1.5 引脚图号 ON3301 4N25 4N35 H11AI TPL521-1 /-2/-3/-4 6N135 80 80 60 60 70/50 25 2.7..2(a) 2.7.4(b) 2.8.3(c) 2 .7 .4(b) 6N136 4N29 4N30 TLP541G 25 80 80 50 20 +-50 20 50 70 5 3 3 5 3 5 6 5 15 30 30 200 7 35 7 300 35 8 150 50 50 60 150 150 3.0 2.5 1.5 1.5 3.0 5 3.0 5 2.5 1.7/16 1.5/50 1.5/50 1.45/30 175/10 1.4/20 1.7/1.0 1.4/10 1.3/10 45 45 25 18 100 300 19/16 100/10 100/10 0.8 2. 7. 2(b) 2. 7 .2(b) 2. 7. 2(b) 2. 8. 5(d) 2. 7 .5(c) 2. 7. 5(a) 2. 7. 5(b) 10 Vt为 1.3/100 700/5 15+-1 75ns 6N137 PC733 4N45 PC725 TLP570 200/1.0 1000/1 1000/1

说明

1. CRT栏中0.14/20表示在IF=20mA时,CRT的最小值为0.14% 2. 在VF栏中,1.5/30表示在IF=30mA时,一次侧压将的最大值为1.5V。表2-1.1中,VR是发光二极管允许的最大反向电压,VCE是VC的饱和值的最大可能值。BV是一次侧和此二侧之间的击穿电压。CTR=Dc/DF。在图2-1.1z中

三、 74LS244

IC15、Ic1674LS244是三态输出的8位缓冲器/线接收器,其引脚图见图2-1.1所示。

其主要电特性的典型值如下:见表2-1.2 tPLH 12ns tPHL 12ns PD 110mW 引出端符号:

A1-A4,B1-B4: 输入端

1G 2G 三态允许端(低电平有效) 1Y1-1Y4,2Y1-2Y4:三输出端

推荐工作条件:见表2-1.3 电源电压VCC 54 CT54L244/CT74LS244 最小 4.5 额定 5 最大 5.5 V 单位 74 输入高电平电压VIH 输入低电平电压VIL 输出高电平电流IOH 输出低电平电流IOL 54 74 54 74 54 74 4.75 2 5 5.25 0.7 0.8 -12 -15 12 24 mA mA V V 静态工作特性(工作环境温度范围0-70 C):见表2-1.4 参数 输入钳位电压 滞后电压 输出高电平电压 输出低电平电压 最大输入电压时输入电流 输入高电平电流 输入低电平电流 输出短路电流 输出高阻态时高电平电流 输出高阻态时低电平电流 电源电流 测试条件 VCC=最小,ILK=-18mA VCC=最小, VCC=最小,VIL=最大,VIH=2V IOH=-3mA VCC=最小,VIL=7V IOL=最大 VCC=最大,VI=7V VCC=最大,VIH=2.7V VCC=最大,VIL=0.4V VCC=最大 VCC=最大,IH=2V,VIL=最大 V0=2.7V VCC=最大,VIH=2V V0=0.4V VCC=最大 1Y—8Y均为高电平 1Y—8Y均为低电平 1Y—8Y均为高阻态 54 74 -40 0.1 20 -0.2 -225 20 -20 27 46 54 mA mA mA mA uA uA mA 74LS244 最小 0.2 2.4 最大 -1.5 0.4 0.5 V V V V 单位 功能如下:

1G,2G是H时Y为高阻;1G,2G是L时1Y=A,2Y=B。74LS138是译码器,译码后的输出信号Y6为IC16、1G、2G的触发信号。Y4作为IC15、1G、2G的触发信号。当IC7的Y4为低电平时,将开关输入量送入89C52的P0口。

1234VCC+6VVCC+6VDDA?2G1G357912141618*2Y42Y32Y22Y11Y41Y31Y21Y12A42A32A22A11A41A31A21A1191171513118642CCA?2G1G357912141618*2Y42Y32Y22Y11Y41Y31Y21Y12A42A32A22A11A41A31A21A1191171513118642151413121110BY0Y1Y2Y3Y4Y5Y6Y79716151413121110VCC+6V91233938373635343332212223242526272810113029456E1E2E3ABCRXDALE/PTXDP00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P27PSENIC189C52374LS138A*TextX1RXE2SETT1EAT0/VPINT1INT01A123456781312151431191891716RDWRP10P11P12P13P14P15P16P17212 图2-2.1

2-2扩展RAM接口电路

TLP521-4BA34

本单片机控制系统数量巨大,内部RAM不够用,还需要外接RAM电路,作为外部数据储存器扩大存储容量。根据本设计系统的实际需要,在兼顾芯片容量和价格的情况下,选择一片容量为8K的6264芯片。6264扩展RAM芯片的主要作用是存储800多种预置绕组的参数数据。

一、 扩展RAM接口电路原理图:

扩展RAM接口原理图,见2-2 二、 扩展RAM接口电路的工作原理:

单片机CPU与存储器有两种联系方式,或者CPU向数据存储器写数据或者CPU从其中读数据。当CPU向数据时,先把要写入的数据的单元地址经P0接口、P2接口送出,锁存后连接到6264的地址端A0-A12,然后再把欲写入的数据写入6264指定单元中。当从数据存储器6264读数据时,同样先经过P0、P2口送出要读数据的单元地址,一旦89C52的读选通信号R0为低电平,使得6264的读允许端OE为低电平,则把指定单元的数据经P0口读如单片机RAM中。

三、 电路中地址线、数据线、控制线的连接方法:

1.地址线::6264低8位地址A0-A7经地址锁存器74LS138与P0口P0.0-P0.7相连通,高5位地址A8-A12直接与P2接口P2.0-P2.4连接,P2接口有锁存功能,共13根地址线。

2.数据线:6264的数据线D0-D7与P0接口P0.0-P0.7直接相连,P0接口兼做数据线和地址线。

3.控制线:6264的CP连接89C52的ALE端,ALE作为锁存扩展地址的控制端。6264的输入使能端OE(低)接89C52的WR(低)端通,WR(低)端通,WR(低)是片外数据存储器写选通控制线,低电平有效。 四 随机存储器RAM6264:

6264是8*8K位的静态随机存储器芯片,它采用CMOS工艺制造,由单一+5V供电,额定功耗20mw,典型的存取时间200ns,为28线双列直插式封装。

1. 6264各引脚的功能:

A0-A12:地址输入端 D0-D7: 双相数据线 CE1: 低电平有效

CE2: 片选线2,高电平有效

WE 写选通信号输入线,低电平有效 OE 读选通信号输入线,低电平有效 GND 接地线

2. RAM6264引脚功能与工作方式表:见表2-2.1

_ WE X X _ CE1 H X _ CE2 X L _ OE X X 方式 未选中(掉电) 未选中(掉电) D0-D7 高阻 高阻 H H L L L L L L H H H H H L H L 输出禁止 读 写 写 高阻 Dout Din(6264D0-D7) Din(D0-D76264) 表2-2.1 由上表得,当片选2为低电平时,6264芯片处于未选中状态,在一般情况下需将此引脚拉至高电平。当把该引脚拉至小于0.2V时,RAM就进入数据保存状态。一般将作为片选信号,接译码器,在不许保持状态时必须接高电平。

3. 6264的主要技术指标: 见表2-2.2 参数 容量 引脚数 维持电流 工作电流 存取时间 工作电压 6264 8K 28 2 40 200 5 表2-2.2

五、 地址锁存器74LS373:

1. 74LS373是地址锁存器,是电平触发器的8D锁存器,三状态输出。它的8位由8个D形触发器组成。74LS373是电平触发器送数。当CP=1时D0-D7进入锁存器。当CP=0时数据被锁存。当OE(低).为低电平时,触发器输出。当使能端OE(低)为高电平时,D0-D7为高阻抗。在图中74LS373的OE端接地。

当锁存允许端(LE)为高电平时,Q随数据而变。当LE为低电平时,Q被锁存在已建立的数据存储器中。

由于LE端施密特触发器的输入滞后作用,使交流和直流噪声抗干扰度被改善400mv。

2. 引出端符号:

D0-D7: 数据输入端

OC 三态允许控制端(低电平有效) LE 锁存允许端

1Q-8Q: 输出端 3. 功能表: 见表2-2.3 输入 OC C D L H H L H L L L X H X X 输出 Q L L Q0 Z H-高电平 L-低电平 X-任意 Z-高阻 Q0-规定的稳态输入条件前Q的电平

4. 工作条件: 见表2-2.4

表2-2.4 电源电压VCC 输入高电平电压V1h 输入低电平电压V11 输出高电平电流I0h 输出低电平电流I01 脉冲宽度Tw 建立时间Test 保持时间Th 电源电压 输入电压 输出高阻态电压 工作环境温度 存储温度 Ch C1 D D 最小 4.75 2 15 15 0 10 额定 5 最大 5.25 0.8 -2.6 极限值 7 7 7 0-70 -65-150 V V V C C nS 单位 V V V mA mA nS 六、74LS138译码器:

74LS138译码器有两组输入信号,一组是地址输入端A、B、C,另一组是输入端E1、E2、E3、Y0-Y7是输出端。在同一时间内最多只有一个输入端被选中,被选中的输出端为低电平,其余为高电平。在本设计中,74LS138的A、B、C输入端分别接P2口的P2.5、P2.6、P2.7三端译码后,用输出Y2(低)作为6264的片选信号,将Y2(低)与6264的CE1(低)连接,第二片选端CE2接高电平,保持有效状态。

1. 74LS138真值表见下图2-2.5 输入 使能 _ _ E3 E1 E2 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 x x X 1 x X X L 选择 C B A 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 X x x X x x X x x 输出 Y1 0 1 1 1 1 1 1 1 1 1 1 Y2 1 0 1 1 1 1 1 1 1 1 1 Y3 1 1 0 1 1 1 1 1 1 1 1 Y4 1 1 1 0 1 1 1 1 1 1 1 Y5 1 1 1 1 0 1 1 1 1 1 1 Y6 1 1 1 1 1 0 1 1 1 1 1 Y7 1 1 1 1 1 1 0 1 1 1 1 Y8 1 1 1 1 1 1 1 0 1 1 1 由表知:E3、E2、E1均为0时,其余输出均为1,所以在上图中,E3端接高电

平。当读时,RD=0当写WR=0,所以当读或写时,两信号相与一定为低电平。因此让读写信号经IC9A与门后,与E1、E2、E3相连接。 2. 引出端符号: _ _

E1、E2、E3选通端(低电平有效) _ _

A0—A12: 译码地址输入端 _ _

Y0—Y7:译码输出端(低电平有效) 2. 工作条件:见表2-2.6 电压电源Vcc 输入高电平电压V1h 输入低电平电压V11 输出高电平电流I1h 输出低电瓶电流I11 输入电压 工作环境温度 存储温度 最小 4.75 2 额定 5 最大 5.25 0.8 -400 8 极限值 7 7 0-70 -60-150 单位 V V V uA mA V C C 表2-2.6 七、四输入与门

1. 逻辑表达式: Y=AB 2. 工作条件:见表2-2.7 电压电源Vcc 输入高电平电压V1h 输入低电平电压V11 输出高电平电流Ioh 输出低电瓶电流Io1 输入电压 A-B电压 工作状态温度 存储温度 最小 4.75 额定 5 2 最大 5.25 极限值 7 0.8 -400 8 7 5.5 0-70 -65-150 单位 V V V uA mA V V C C

ABC 图2-2.1 123174LS08AIC7Avcc+12PENASLE/PTXDRXDvcc+5CS1CS2202627221112131415CBAGNDIC274LS1387910E3E2E165429301110WRRESREDT16179X2EA/VXP11819311415T0T1INT0INT112132.3复位、时钟、指示灯和中断部分电路 A4223212425LEOE1181714138743IC374LS3732WEOE321A12A11A1011Y7Y6Y5Y4Y3Y2Y1Y028272625242322213233343536373839D7D6D5D4D3D2D1D0P27P26P25P24P23P22P21P20P07P06P05P04P03P02P01P00SizeTitleDate:File:1918171615131211345678910191615129652Q7Q6Q5Q4Q3Q2Q1Q0D7D6D5D4D3D2D1D0A9A8A7A6A5A4A3A2A1A0P17P16P15P14P13P12P11P10Number87654321IC189C5211-Jun-2005D:\\z2论文.DdbIC462643 Sheet of Drawn By:Revisio4

一、电路工作原理图

如图2-3.1所示,是复位、时钟电路和指示部分的电路原理图。 二、 复位电路

单片机在启动或断电后,程序需要从头开始执行,机器内部全部寄存器,端口等都必须重新复位,这个功能由复位电路来完成。

1. 专用电源电压检测集成芯片,TL7705CP芯片是专用以排除电源干扰的芯片,此芯片不仅具有电源接通时的复位功能,并且在电源电压上升到正常时具有自动解除复位信号的功能,此外,还能检测出电源的瞬时短路和瞬时压降,同时产生复位信号。片内还含有温度补偿的基准电压和正负两种逻辑功能输出,(集电极开路30mA)。可以在较宽的范围内调节输出脉冲的宽度它是一片具有8条引脚的双列直插式的集成芯片。 (1). 引脚功能及外围元件:

1脚 基准电压输出端,输出电压为2.5V。为防止电源线索引起的冲击杂音及振荡,需要旁路电容,其输出电流必须小于30,若使电流大于30,则必须加缓冲放大器。

2脚 复位输入端,低电平有效。用以强制复位端有效。

3脚 定时电容连接端。连接定时电容以确定复位脉冲的宽度。脉冲可调范围从100~10。

4脚 接地端

5脚 复位输出端,低电平有效。其输出时集电极开路方式,故必须接上拉电阻。

6脚 复位输出端,高电平有效。其输出是集电极开路方式,故必须接上拉电阻。

7脚 被测电压的输入端,监测4.5V以上的电平。 8脚 电源端。工作电压范围3.5~18。 (2)电源电压变化和输出状态变化图:

在本设计中,是对+5V电压监视与复位。如图2-3.2所示,位电源电压的变化及输入状态变化的波形。

由图2-3.2可知,当电源接通,电压开始上升、瞬间电压降和瞬间干扰时,电源监视器都能正确而及时的输出复位脉冲,图2-3.2中,Vs为被检测电平,对+5V来说,一般大与4.5。Top是复位脉冲的宽度,大小由Ct 来决定。对89C52来说, ts为反应时间,对该芯片而言均为500ns同时可外加RC延时网络来延长ts的时间,用以降低燥声影响和器件的灵敏度。上电时reset有效,直到vcc达到+5V以后,经过ts时间reset无效。当vcc下降或有干扰时只要vcc小于vs,经过ts后,reset有效。当vcc恢复到vs以上或干扰脉冲后,在经过ts时间reset无效。

图2-3.2

2. TL7705CP控制RESET复位时需配合软件使用:

当用TL7705CP控制89C52RESET0时,如图2-3.1 所示,还需要软件配合。因为89C52有效时,89C52被初始化,使程序计数器从0000开始执行。若89C52正在执行某一程序当中,系统受到干扰,器件在微秒级内便又有反映,使整个系统复位,包括接口部分。待干扰过后,程序从0000开始执行,而不是从原来干扰时的短点处执行,这就破坏了整个系统的工作。所以程序初始化部分要加上软件开关或相应的状态标志,即在执行程序前,首先打开与自身相关的软件开关或之相应状态标志,然后再执行程序。这样做以后,当程序受到干扰而初始化时,首先判断各个标志,继而程序自动转向被中断的程序继续进行。 四 工作状态指示电路

工作状态指示电路的主要作用是指示10中工作状态。

在图2-3.1中,IC2、74LS374、DS301~DS310、R304~R313为工作状态指示部分的电路,10个LED发光管指示出10种工作状态,从DS301~DS310依次指示的工作状态是:电源、左限、右限、起止位置、脚踏开关、断线、气压、刹车、热继电器保护、设定。74LS373是8D触发器,三态输出,详细介绍见2-2节当138的14脚=0时74LS373的11脚CLK就有触发脉冲输出信号,指示工作状态。 五、两位静态LED显示电路

在图2-3.1中,74LS32、74LS374、C28、IC29、IC36、IC37和周围的限流电阻是两位LED显示电路。因本设计系统的操作面板上,共需18位显示,而8279只能提供16位,所以用IC36、IC37两位静态显示,这样16位动态显示,2位静态显示共同组成18位数据显示。

1234A?A321*A?29301110PSENALE/PTXDRXDWRRDRESETX2X1P27P26P25P24P23P22P21P20P07P06P05P04P03P02P01P00*EA/VPT0T1INT0INT1P17P16P15P14P13P12P11P101617930P1819311415121387654321****************DD79101112131415*Y7Y6Y5Y4Y3Y2Y1Y0E3E2E1654CBA3212827262524232221323334353637383930PGND118743118743111111187431111187431111187438743CLKCLKCLKOEOEOECD7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D074LS374A?74LS37474LS3741K0.01uF0.01uFCQ7Q6Q5Q4Q3Q2Q1Q0Q7Q6Q5Q4Q3Q2Q1Q0965296529652965296529652Q7Q6Q5Q4Q3Q2Q1Q01K1KTL7705CP111111111111R?B1KBR?1KR?1KR?1KR?1KR?1KA8765432187654321GND123 图2-3.1

2-4执行机构接口电路

VCC+5VR?1KR?1KR?1KR?1KVCC+5VA4

一、译码器74LS138

IC7 74LS138芯片选择问题,根据本设计系统电路的地址分配设计,对P2.5,P2.6,P2.7译码器产生的片选信号Y3、Y5,Y3加到IC3 74LS374的CLK端,作为IC3的时钟信号,Y5加到IC4 74LS374的CLK端,作为IC4的时钟信号。74LS138有两组输入信号,一组是地址输入端A、B、C另一组是输入端G1、G2A、G2B、Y0-Y7是输出端。在同一时间内最多只有一个输入端被选中,被选中的输出端为低电平,其余的为高电平。在本设计中74LS138的A、B、C分别接P2口的P2.5、P2.6、P2.7三端译码后 ,用输出片选信号Y3、Y5,Y3加到IC3的CLK端,作为IC3的时钟信号,Y5加到IC4 74LS374的CLK端,作为IC4的时钟信号。 1. 74LS138真值表:见表2-4.1 输入 输出 使能 选择 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 __ __ __ G1AG2AG3 C B A 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 1 1 1 1 1 0 0 0 1 0 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 0 1 1 1 1 0 0 1 0 1 1 1 1 1 1 0 1 1 1 0 0 1 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 x x X x x 1 1 1 1 x 1 x X x x 1 1 1 1 x x 1 X x x 1 1 1 1 2 . 输出端符号 __ __

A0-A12: 译码地址输入 端 __ __ ___

G1、G2A G2B 选通端(低电平有效) __ __

Y0--Y7:译码输出端(低电平有效) 3 .工作条件 最小 额定 电源电压VCC 4.75 5 输入高电平电压V1h 2 输入低电平电压V1l 输出高电平电流 I1h 输出低电平电流I1l 输入电压 工作环境温度 1 1 1 1 1 1 1 1 1 1 1 1 最大 5.25 0.8 -400 8 极限值 7 7 0-70 单位 V V V mA mA V C 存储温度 -65-150 C 二、8D触发器74LS374

74LS374 是8D触发器,三态输出,CLK是送数触发器脉冲输入端,CLK实是密特输入,增大了对触发脉冲的抗干扰能力,当输出使能端OE(或OC)为低电平时1Q-8Q为高阻抗,在电路图中OC接地。 三、电耦合器 见2-1节

四、信号流程:

在执行机构电路图中,光电耦合器的输入电流Ip=10ma,这是光耦的输出电流Ic=113Ua,Ic=113Ua是很小的电流不能直接用于驱动继电器,所以在光耦的输出端加了三极管Q521~Q505对光耦输出信号进行放大,放大后,再去驱动继电器。Q501~Q505三极管根据要求选择了9013,其放大倍数B=40~400,Icmax<500ma,Ic501~Ic505=B*Ic=(40~400)*113uA=4.52~45.2mA。用此信号去驱动继电器工作。J12接口接的电阻1K*8,是三极管的基极偏置电阻。D501~D505五个二极管是释放二极管,起保护作用,其型号均为IN401。

继电器K501的常开触点接变频器的制动开关,K502的常开触点接变频器的夹紧开关。K503的常开触点接控制电磁阀的开关,K504的常开触点接变频器的快转开关,K505的常开触点接变频器的慢转开关,五个继电器的型号均是JZC-23F(DF41230)10A/28V DC;5A/220V AC;DC 6V

123456VCCR?D2019181716151413121110987654321J?1K123456789CON9J?123456789CON9901234561111111111111190123456K?K?K?K?DRELAY-SPSTK?RELAY-SPSTK?RELAY-SPSTK?RELAY-SPSTK?RELAY-SPSTK?J?RELAY-SPSTRELAY-SPSTRELAY-SPSTRELAY-SPSTRELAY-SPSTK?RELAY-SPSTK?RELAY-SPSTK?RELAY-SPSTK?RELAY-SPSTK?RELAY-SPST12345678CON8CCR?1KVCC0123456R?R?R?R?1K1K1K1K9111111112345678GNDJ?1234567893274LS08R?1234567813121514311918A91716P10/TP11/TP12P13P14P15P16P17INT1INT0T1T0EA/VPX1X2RESETRDWR1KRXDTXDALE/PPSEN10113029P00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P2739383736353433322122232425262728CON91234567891111111012345601234569111111112345678123456789012345611111111234567812345678B11234567812345678111111190123456911111110123456R?ABJ?123456789CON9GND256925691111Q0Q1Q2Q3Q4Q5Q6Q7OLEKC456OLEKC123D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7ABCE1E2E31KY0Y1Y2Y3Y4Y5Y6Y715141312111097Q0Q1Q2Q3Q4Q5Q6Q7R?R?1K256911112569R?1KA347834781113478347811111111111123456 图2-4.1

2.5键盘和显示部分接口电路

本设计键盘和显示部分选用8279芯片方便良好的人机界面是用8279键盘显示芯片来实现的。它具有键盘处理功能,能自动消除键抖动,本键盘控制部分可控制5*5=25个按键。本设计有18位LED显示,其中后16位LED动态显示,是用8279来实现的,前两位采用静态显示。 一、 8279的内部结构和工作原理

1. I/O控制及数据缓冲器

数据缓冲器是双向缓冲器,连接内、外总线,用于传送CPU和8279的命令和数据。

2.控制与定时寄存器及定时控制

控制与定时器用来寄存键盘及显示的工作方式以及由CPU编程的其它操作方式。这些寄存器一旦接收并锁存送来得命令,就通过译码电路产生相应的控制功能。定时控制包括基本计数器。首级计数器是一个可编程的N级计数器。N可以在2-31之间,由软件编程,以便把外界时钟CLK分频得到内部所需的100KHZ时钟,为键盘扫描提供适当的逐行频率和显示扫描时间。 3.扫描计数器

扫描计数器有两种输入方式。一种为外部译码方式,计数器以二进制方式计数。四位计数状态从扫描线SL0-SL3输出,经外部译码器译码出16位扫描线;另一种扫描计数器的低二位译码后从SL0~SL2输出. 4. 键输入控制

这个部件完成对键盘的自动扫描,锁存RL0~RL7的键输入信息,搜索闭合键,去除键抖动,并将键输入数据写入内部先进先出(FIFO)的RAM存储器。 5. FIFO/传感器RAM和显示RAM

8279有8个先进先出的键输入缓冲器,并提供16字节的显示数据缓冲器。CPU将段数据写入显示缓冲器,8279自动对显示器扫描,将其内部显示缓冲器中的数据在显示器上显示出来。 二、 8279的引脚及功能 D0~D7(数据总线)

CLK(系统时钟): RESET(复位):输入线,当RESET=1时,8279复位,其复位状态为16个字符显示:编码扫描键盘双键锁定;程序时钟编程为31。

CS(片选)输入线,当CS=0时8279选中,允许CPU对其读写,否则禁止。

A0(数据选择):输入线当A0=1时CPU写入数据为命令字;A0=0时,CPU读写的数据均为数据。

RD、WR(读、写信号):输入线,低电平有效,来自CPU的控制信号,控制8279的读写操作。

IRQ(中断请求)输入线,高电平有效,在键盘工作方式中,当FIFO/传感器RAM存有数据时,IRQ为高电平。CPU每次从RAM中读取数据时,IRQ为低电平。若RAM中仍有数据,则IRQ再次恢复为高电平。在传感器工方式中,每当检测到传感器状态变化时,IRQ就出现高电平.

SL0~SL3(扫描线): 输出线,用来显示键盘和显示器。它们可以编程设

定成编码(16中取1)或译码输出(4取1)。

SHIFT(移位信号):输入线,高电平有效。该输入信号是8279键盘数

据的次高位(D6),通常用来扩充键开关的功能,可以用作上下键功能键。在传感方式和选通方式中,SHIFT无效。

RL0~RL7(回复线):输入线,它们是键盘矩阵式或传感器矩阵式的列(或行)信号输入线。

CNTL/STB(控制/选通):输入线,高电平有效。在键盘工作方式中,该输入信号是键盘数据的最高位(D7),通常用来扩充键盘开关的控制功能,作为控制功能键用。在选通方式中,在该信号的上升沿时,把来自RL0~RL7的数据存如FIFO的RAM中。在传感器方式中该信号无效。

SHIFT和CNTL/STB:内部有上拉电阻,当它们悬空时即为高电平。 OUTA0~OUTA3(A组显示信号):输出线。 OUTB0~OUTB3:(B组显示信号):输出线。这两组引线都是数据输出线,与多位数字显示的扫描线SL0~SL3同步。两组可以同时使用也可以合并使用。在合并使用时,两组首尾相接,OUTA3是最高位,OUTB0是最低位,合并后用做8位数码数据输出线。

DB(显示消隐): 输出线,低电平有效,该信号在数字切换显示或使用消隐命令时,将显示消隐。 三、 8279接口方式

8279的接口方式如图2-5.1所示。 四、 键盘显示接口部分原理图

键盘显示接口部分原理图如图2-5.2 五、 8279键盘显示接口电路的设计

外部时钟脉冲的产生:

在图2-5.1和图2-5.2中,89C52的ALE既用做低8位地址的封锁信号,也把它接到3脚即CLK引脚用作8279的外时钟信号的输入。89C52的振荡频率fosc选12MHZ。89C52的ALE脉冲频率是振荡器频率的1/6即2MHZ,这是89C52的最高频率。

通过对8279的程序时钟命令字的编程,8279对来自CLK的引脚的脉冲 分频,分频数系数为20,可得到8279内部工作所需的100MHZ的内部时钟。

1. 译码电路:

(1) 8279片选译码电路:

根据本系统电路的地址分配设计,对P2.5、P2.6、P2.7译码产生

的片选信号(低电平有效)接到8279的CS引脚。译码器选用74LS138(其详细介绍见2-1节),P2.5、P2.6、P2.7分别与A、B、C相连,Y7与8279的CS端相连。

(2) 键盘/显示器扫描译码器:

对“键盘/显示方式设置命令字”的编程设置为选通输入IRQ、译码显示方式(D0=0),8279内部不译码,用IC13 74LS138对SL0~SL3译码,以产生信号送入键盘。本设计选用16位LED显示器,5行5列键盘扫描。在初始化时,设置“键盘/显示方式显示命令字”的D3=1使8279工作与16位显示方式。

2.. 中断请求线:

当键盘中的某键按下,8279在测得其按下并在去抖动9延时10ms后再

检测认为该键仍在按下状态,便确认此键以按下。在确认某键以按下后,便把此键的键值储存与FIFO寄存器中,此时FIFO中有内容,称为FIFO存储器不空。只要FIFO存储器不空,便使IRQ为高电平,就直接相89C52请求中断。但由于89C52的INT0与INT1是低电平或下降沿请求中断,因此把IRQ反向后加到89C52的INT1端。当单片机读取FIFO的内容后,IRQ就回到低电平。如果FIFO还有未读取的键值时,回重新使IRQ不变为高电平,相单片机请求中断。由于FIFO存储器是先进先出RAM,因此先读走的键值对应与先按下的键。

2. 8D触发器74LS374

IC10、IC11、ICV12、IC135均是74LS374,74LS374是8D触发器,是三态输出,CP是送数触发脉冲输入端,CP是施密特输入,增大了对触发脉冲的抗干扰能力。当输出使能端OC为低电平时,触发器输出;当OC为高电平时,Q0~Q7为高阻抗。在图2-5-2中OC端接地。IC10驱动16位LED显示器的段码,IC11、ICV12驱动16位显示器的位码,IC35驱动键盘,其CLK脚均与89C52的30脚ALE/P相连。 1234DDIC1P0DBOUTAOUTBQDA06264R?ACINT121K1A0CLKCLKIRQ74LS374DRESETSLNetLabel1374LS374RDWRRLCLK22DQCRESETRDWR1274LS1548279PACLKQALE/PB31K74LS374BR?P2.5P2.6P2.7123ABCY0Y1Y2Y3Y4Y5Y6Y71514131211109774LS374DQABC89C52456E1E2E374LS138CLK74LS374A 1234A 表2-5.1

1234DDR?347813141718111174LS04R?27262524P00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P2739383736353433322122232425262728121314151617181942210112139*R?GNDR?1KR?1KR?R?A132321D0D1D2D3D4D5D6D7OECLK74LS374Q0Q1Q2Q3Q4Q5Q6Q7256912151619C2R?AR?347813141718111D0D1D2D3D4D5D6D7OECLK74LS374R?347813141718111D0D1D2D3D4D5D6D7OECLK74LS374Q0Q1Q2Q3Q4Q5Q6Q7256912151619Q0Q1Q2Q3Q4Q5Q6Q72569121516198123456781312151431191891716P10P11P12P13P14P15P16P17INT1INT0T1T0EA/VPX1X2RESETRDWR89C52RXDTXDALE/PPSEN10113029OUTA0OUTA1OUTA2OUTA3DB0DB1DB2DB3DB4DB5DB6DB7IRQCSRDWRA0CLKRESETOUTB0OUTB1OUTB2OUTB3BDSL0SL1SL2SL3RL0RL1RL2RL3RL4RL5RL6RL7SHIFTCNTL/S3130292823323334353839125678363723222120R?012345678910111213141512345678910111314151617ABCD1819G1G2R?123ABCY0Y1Y2Y3Y4Y5Y6Y715141312111097GND74LS1541234567891011121314151617181920212223242526272829303132333434PINC456*E1E2E3R?Q0Q1Q2Q3Q4Q5Q6Q72569121516191234567891011121314151616PINBR?123ABCY0Y1Y2Y3Y4Y5Y6Y7151413121110973478131417181111KR?1KR?1KVCCGND456D0D1D2D3D4D5D6D7OECLK74LS374BE1E2E374LS138*VCC+5VAA1234

表2-5.2

第三章 控制系统软件的设计

3.1 RAM地址分配及初始化

首先给出位标志定义、RAM地址分配和初始化部分。 一、位标志定义

00H:自检标志,用于主程序中的自检; 01H:8279用以申请中断标志; 02H:SET键标志; 03H:RUN键标志; 04H:停车标志。 二、RAM地址分配

内部RAM:

60H:SP;

69H:DELAY; 68H:KEY; 67H:KEY;

(2000H)66H:状态指示用;

(6000H)65H:主轴电机及步进电机输出; (8000H)64H:输入定义; 中断入口地址:

0003H:INT0 000BH:T0 0013H:INT1 001BH:T1 外部RAM:

4000H,4001H:匝数; 4002H: 慢绕匝数; 4003H,4004H:线经; 4005H,4006H:排幅; 4007H,4008H:跳距; 4009H:方式;

(低) 5FF0H:

(高) 5FF1H:起始编号; (低) 5FF2H:

(高)5FF3H:设定转速;

2000H:IC2 74LS373

4000H-5000H:IC30 RAM6264 6000H:IC3 74LS374 8000H:IC15 74LS244

A000HI:C14 74LS374 C000HI:C16 74LS244 E000H, E001H: IC8 8279

三、定时器部分的初始化

步进电机驱动需要一个方向电平信号,此方向电平信号为高电平“1”时,步进电机按正方向旋转,为低电平“0”时按负方向旋转。在本设计中这个方向信号由P1.6输出。CP脉冲通过定时器T0和软件编程产生,由P1.5输出,选择T0工作方式2。自动重装方式。LED显示部分的闪烁通过定时器T1 来产生。

定时器初始化的主要内容: 1. 选择工作方式:

对方式寄存器TMOD进行设置,选择工作方式。 TMOD的状态应置为01100110,其状态字为66H。 T0、T1的启、停控制由8位寄存器TCON控制, TCON

8FH 8EH 8DH 8CH 8BH 8AH 89H 88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 各位均为“1”时有效,TR1、TR0为“1”时启动,为“0”时停止。

2. 给定时器赋初值: 3. 启动定时器

SETB TR0:启动T0 SETB TR1:启动T1 四、8279的初始化

1、8279的命令字:

8279的各种工作方式都要通过对命令寄存器的设置来实现,各命令寄存器的命令字及其寄存器口地址如下:

键盘/显示命令字为: 00001110,命令寄存器口地址为:0EH; 时钟编程命令字为: 00110100,命令寄存器口地址为:34H; 读FIFO/AM命令字为: 01010000,命令寄存器口地址为:50H; 读显示RAM命令字为: 01110000,命令寄存器口地址为:70H; 写显示RAM命令字为: 10010000,命令寄存器口地址为:90H;

显示器禁止写入/熄灭命令字为:10100000,命令寄存器口地址为:A0H; 清除命令字为: 11010001,命令寄存器口地址为:D1H; 结束中断/出错命令字为: 11110000,命令寄存器口地址为:F0H;

根据上述8种命令字可以确定8279的工作方式,初始化时把各命令字

送入命令地址口,根据其特征位可以把命令存入相应的命令寄存器,执行程序时8279能自动寻址相应的命令寄存器。

2、8279初始化程序图:

指向命令口地址 送清除命令字 读出状态字 清除了吗 置分频系数 送入各种命令字 开 中 断

3.2控制系统主程序的设计

一、 主程序的主要功能

1、对单片机进行自检。

2、对单片机系统进行初始化。

3、检测中断,并执行相应的中断子程序。

4、进行键盘扫描,检测各功能键的闭合情况,并执行相应的子程序。 5、检测各开关量,并发出报警信号。

6、指示绕线机的工作状态及显示有关数据。

二、 盘按键编号及功能分配

如下所示,是键盘的编号及所对应的功能符号: 1 4 7 0 C STOP 2 5 8 A D COUNT 3 6 9 B 16 RUN E M1 10 DEL 12 STEP 14 17 RPM F M2 11 SET 13 STEP 15 ADD 其中,0—9为数字键,A为小数点,用于输入数据。其余的键为功能键,B如B键和14号键用于光标左右移动;11号键用于设置参数;E键、F键为MIM2是用于设定工作方式,00为方式0,10为方式2;15号键用于用于选择绕组的型号或规格的地址;D号件是多功能键,用于显示GOOD、班产量、总产量、匝数。

三、程序的设计

如图3-2所示是主程序的简要程序框图:

开始

系统自检

系统初始化 C点

读输入部分是否正常 N 报警 Y A点 显示GOOD 开中断INT1

8279 的中断标志( 01H ) N Y 清 01H,读键值

分析键值

执行SET 键子程序 是 SET 键吗 Y 执行RUN是RUN键吗 键子程序 执行COUNT是CIUNT键吗 子程序

3.3控制系统的子程序的设计

以下是主要部分子程序的设计 一、 RUN键子程序的设计 RUN键子程序 D点

根据地址号给出参数

将有关参数转化为步数

计算CP脉冲个数

TL0、TH0自动重装 根据跳距找起始位置

开INT0中断,主轴转速

读报警信息

(03H)=1? 走一个线经SETB TRO 步进电机走完一个线径了 CLR TRO 排幅加一个线径的步数 走完一个排幅了吗 接下页

接上页 步进电机反向 到了一个绕组的匝数了吗

到C点

到D点

二、 COUNT键子程序设计

三、SET键子程序设计

COUNT键子程序 正常显示GOOD 输入代码1 显示班产量 输入代码2 显示总产量 输入代码3 显示匝数 继续显示吗

SET键子程序

参数修改

读地址号找出对应的参数显示

参数正确吗

用0—9→←键,修改参数用

M1M2修改工作方式

STEP+ STEP-

RET

SET(02H)=0

本文来源:https://www.bwwdw.com/article/v0i7.html

Top