《PJ54织布机89C2051单片机控制系统设计.doc》由会员分享,可在线阅读,更多相关《PJ54织布机89C2051单片机控制系统设计.doc(50页珍藏版)》请在三一办公上搜索。
1、 本科毕业设计(论文)题目: PJ-54织布机89C2051单片机控制系统设计 完整设计及图纸,程序请联系 完美毕业网_全国最大的毕业设计下载站,计算机,模具,机械,电子 详细目录请加QQ8191040索取 本设计来自:完美毕业网 * 如果您的毕业设计文件的日期是去年的,或是更早,那老师一 看不就露馅了吗?如何让网上买来的毕业设计变成最新,让老师看 不出一点破绽呢?针对这个问题,本站开发了一套毕业设计文件时 间修改专家软件,一键轻松帮你搞定。 * 本站客户可以享受到服务 1.可以免费更新毕业设计文件时间到最新,让老师无法看出一点破绽。 (非本站客户需要另外购买,价格20元) 2.送价值30-5
2、0元的外文翻译一份(任选)。 3.购买2套,可以9折,5套8折。并保证一校一套,不重复出售。 4.招收学校代理,轻松赚钱!详细请联系客服。 * 选择本站的几大理由 1、全国设计数量最多,种类最全毕业设计综合性网站,欢迎网上比较。 1、本站经信息产业部备案,可以上网查询。 2、为防止雷同,一个作品一个学校只出售一次。 3、免费更新设计到最新,让老师无法看出破绽。 4、提供7*24小时售后服务,直到您顺利毕业。 5、凡是定做设计,后期包修改到通过。 *Graduation Design (Thesis)摘 要本文作者根据PJ-54织布机的设计要求,分析了PJ-54织布机的工作原理和过程,选用89C
3、2051芯片作为CPU。论文主要介绍了PJ-54织布机控制系统主控电路、故障检测电路、整流电路、以及刹车电路等的设计。在主控电路中设计了电机的正反转、风机的启动、停止等控制电路;在故障检测电路中,设计了断纬、张力、计长、左右捻边、电机过热的控制电路;在刹车电路中设计了高压刹车、低压锁定的控制电路;在整流电路的设计中设计了四个整流电路,分别将交流电压9V、15V、10V、91V整流为直流电压5V、12V、12V、110V。控制电路与强电电路接口选用中间继电器。同时设计了控制系统控制程序,包括主程序和中断子程序。主程序主要用于一些实时性不高的信号的输入/输出和工作状态管理;中断程序用于处理一些实时
4、性较高的信号的处理。本文还介绍了用protel 99se绘制控制系统原理图和PCB图的方法和步骤,完成了PJ-54织布机89C2051单片机控制系统原理图和PCB图的设计。本控制系统选择89C2051作CPU与市场上一些用PLC控制的系统相比,具有稳定性高,控制能力强,价格低廉的特点。刹车电路的功率器件段选用VMOS管,大大提高了控制电路的可靠性。关键词:织布机;控制系统;硬件设计;软件设计 ABSTRACTAccording to the requirement of loom PJ-54, the author analysis the principle and process of l
5、oom PJ-54. 89C2051 is chosen as the CPU of the loom controller, the thesis mainly introduced the design of main control circuit, diagnose circuit, commutate electric circuit, and brake circuit for loom PJ-54. The design of the main control circuit, include the motors rotation and fans rotation, the
6、design of diagnose function, include the tension test, the break down detection of latitude thread, length measurement, and the overheated protection for the motor is accomplished; in the commutate electric circuit, 4 module were developed to change the 9V, 15V, 10V, 91V voltage to 5V, 12V, 12V, 110
7、V direct current voltage. The high voltage connect is achieved with the intermediate relay.This paper also introduced the usage of protel 99se and the design procedure of 89C2051 system for PJ-54 loom. The control programs of the control system were classified as main programs and interrupt programs
8、. Main programs are mainly used for low real-time input/output of the signal and the management of the work state. Interrupts are used to deal with some real-time dispose of the signal.Compare with control systems using PLC, the control circuit choose 89C2051 as CPU, its stability is high, the contr
9、ol of ability is strong, and the price is low. using VMOS device as power components, the reliability of the system is improved greatly.Key words:Loom; Control system; Hardware; Software目 录 第一章 绪论1 1.1 引言1 1.2 选题背景与意义1 1.3 研究现状2 1.4 本文的结构2第二章 织布机控制系统概述32.1 织布机简介32.2 织布机控制系统的控制对象3 2.3 织布机的控制要求3 2.3.1
10、 织布机电机的控制3 2.3.3 刹车的控制4 2.3.4 指示灯的控制5第三章 织布机控制系统电路设计63.1 控制方案的拟定6 3.2 主控电路的设计6 3.2.1 主控电路CPU的选择8 3.2.2 CPU引脚分配8 3.2.3 控制按钮电路8 3.2.4 故障检测电路9 3.2.5 电机控制信号输出电路11 3.3 强电电路的设计11 3.4 刹车电路的设计12 3.5 整流电路的设计13第四章 织布机控制系统软件设计164.1 主程序设计164.2 子程序设计24第五章 控制系统原理图及PCB图的绘制305.1 控制系统原理图绘制的方法及步骤30 5.1.1 原理图的绘制方法31 5
11、.1.2 原理图的绘制步骤325.2 织布机控制系统原理图的绘制335.3 PCB图绘制的方法及步骤34 5.3.1 PCB图的绘制方法34 5.3.2 元件的封装说明345.4 织布机控制系统PCB图的绘制34第六章 结论36致谢38参考文献39附录A:英文资料40附录B:英文资料翻译51附录C:硬件设计原理图和PCB图59附件:毕业论文光盘资料第一章 绪 论1.1 引言尽管我国是世界纺织服装生产和出口大国,是世界上最大的棉花、蚕丝、羊绒生产国,也是羊毛、羊绒、亚麻、兔毛等资源的重要生产国,毛纺织、化纤、呢绒产量已位居世界第一。但是,我国近代纺织业的工业化进程几乎比欧洲晚了一个世纪。与纺织发
12、达国家或地区相比,我国纺织业仍处于中低水平。这主要表现在原材料的开发能力、生产技术设备和后整理与世界先进水平有差距;纺织品的生产工艺与花色设计也难以赶上世界潮流。20世纪80年代以来,从原料进入车间到纺成纱,以及织成布的各个工序都在提高自动监控水平的基础上加快了纺织速度、缩短了纺织生产周期,先后诞生了许多自动生产线,纺织生产有的实现了无人车间、无人工厂、无人工序,使纺织生产也在自动化进程中加快了步伐。自动化的实现及自动监控水平的实现,不仅减少了工人的劳动强度,提高了纺织效率,还显著提高了纺织品的质量,使纺织工业走向高科技阶段,估计再经过若干年时间,使得纺织业在自动化进程中向着更加完善、更加高级
13、的水平发展,甚至会实现无人操作工厂。1.2 选题背景与意义纺织业已有数千年的发展历史,可以认为纺织业的出现和发展是与人类社会的文明发展史同步的,因为在人类历史上,纺织生产几乎是和农业同时开始的,纺织生产的出现,标志着人类脱离了“茹毛饮血”的原始状态,进入了文明社会。人类的文明史,从一开始便和纺织生产紧密地联系在一起。纺织业不是“夕阳产业”。我们可以预见将来,不管世界上有多少尖端的高新技术出现,也不管纺织业是否在个别国家或地区可能会衰退,甚至消失,但就总体而言,纺织业将继续保持作为一门“永恒的产业”或一门“不可替代的重要产业”而长期存在。纺织业是世界工业发展史上的先导产业先导产业通常是指能够较多
14、地吸收先进技术,代表产业发展方向,为保持长期增长而需要超前发展,并对其他产业的发展具有较强带动作用的产业。织布是一项古老的活动,自史前时代开始,人们就开始手工织布。随着工业技术的发展,市场急速成长,纺织由手工转变为庞大的产业,这样把织布机的发展也推向高峰。如今,市场上出现的织布机一般是通过硬件或PLC来控制的。本课题是PJ-54织布机89C2051C单片机控制系统的设计,之所以选用此课题,是由于把单片机用于织布机控制系统中,不仅稳定性可靠,控制能力强,而且性价比相对较高。1.3 研究现状目前控制织布机织布一般有硬件和PLC两种,两者的区别在于:PLC虽然稳定性高,控制能力弱,但价格昂贵;硬件的
15、稳定性相对不太高,控制能力也稍弱,但价格低廉。综合各方面的需求,我们选用硬件来控制织布机。目前市场上还很少有用单片机来控制织布机的,单片机的柔性好,控制力也相对较高,本课题采用89C2051单片机来控制PJ-54织布机,在选题上做到了创新。1.4 本文的结构本文以PJ-54织布机的研发工程项目作为应用背景,对89C2051单片机技术进行了研究。全文共分为六章,各章的主要内容如下:全文分六章,第1章为绪论,扼要介绍了织布机的背景及论文结构。第2章为织布机概述,主要介绍了织布机的种类及发展概况、PJ-54织布机的结构组成、工作原理及控制、检测要求。第3章为硬件设计部分,详细说明了硬件部分的设计情况
16、,包括设计方案的确定,主控制电路、整流控制电路及强电控制电路部分的设计分析。第4章为软件设计部分,包括主程序、子程序流程图的绘制,主程序、中断子程序、延时子程序的编写和说明等。第5章为控制系统原理图和PCB图的绘制,介绍了Protel 99SE,并简单说明了如何应用Protel绘制系统原理图及PCB板。第6章主要写了做毕业设计的心得体会。第二章 织布机控制系统概述2.1 织布机简介织布机分梭织机、喷水织机和喷气织机,由于梭织机惯性大、效率低,已基本淘汰,目前的织布机多为喷水织机和喷气织机,两者的织布原理基本相同。喷水织机是利用高压水与纬纱之间的摩擦力,拉动纬纱穿过交错排列的上下交替运动的一根根
17、经纱。经纱和纬纱交替过程中,经纱边交替上下运动边向前移动,每上下交替运动一次,高压水嘴喷出一跟纬纱。纬纱和经纱绕在各自的纱管上,自动放纱,每喷出一根纬纱,剪纱刀自动将其剪断。为使纬纱排紧,每喷一根纬纱,紧纱装置紧纱一次,使纬纱排列紧密。织成的布经吸水装置吸水后,卷到前方卷布筒上。原理图如图2.1所示。2.2 织布机控制系统的控制对象织布机控制系统的控制对象主要有织布机主电机和两个风机启动、停止;故障检测:断纬、电机过热、左右捻边、卷布筒张力过大、计长; 织布机高压刹车,低压锁定。2.3织布机的控制要求2.3.1 织布机电机的控制1.主电机织布机的主电机主要为织布机运动装置提供运动及动力。根据使
18、用要求,起动和正常运转时,有两种工作方式:Y-Y形,即Y形起动,Y形正常运转;-Y形,即形起动(起动快),Y形正常运转。起动方式可由操作者选择。2.风机电机织布机的风机电机共两只,一只驱动吹风机,另一只驱动吸水机,将吹风机吹出的水汽吸走。这两个电机要求同时起动,同时停止。调整织布机各个运动机构位置时,可正、反点动主电机。此时风机电机不需要起动。织布时,要先起动风机电机,后起动主电机,否则主电机不起动。2.3.2 刹车的控制织布机的刹车装置为电磁刹车装置,起动主电机织布时,刹车装置必须处于有效状态,即遇到故障时停车后能立即刹车,使织布机的运动机构准确地停在某一个位置,并且用较小的制动力保持织布机
19、处于静止不动的状态。当刹车装置处于无效状态时,主电机不能起动。点动调整织布机时,刹车也应处于有效状态。松开点动按钮后,能立即刹住织布机。当刹车装置处于无效状态时,可用手工盘动织布机,以调整织布机运动机构位置。图2.1 织布机原理图2.3.3 指示灯的控制织布机有四盏指示灯,分别为红、黄、蓝、绿。其中,红色为电源指示灯,接通电源后,该灯亮;黄色为织布(探纬)指示灯,正常工作时,该灯不停闪烁,断纬停车后,该灯只亮不闪烁;绿色为电机过热、捻边纱、缠纬纱断纱指示灯,故障发生后停车时,该灯亮,故障不发生时灯不亮;蓝色为计长指示灯,设定长度达到后停车时指示,长度未达到不停车不亮。2.3.4 故障检测在喷水
20、织布过程中,遇到故障必须立即停车,需检测的故障有:1)断纬。在正常工作中,每喷一次水,由接近开关产生一信号,同时探纬传感器也相应产生一信号,两信号同时送到探纬器。若探纬器只收到接近开关信号,没有收到探纬传感器信号,说明已经断纬,此时,探纬器立即发出停车信号,切断主电机电源,随后发出刹车信号,刹住织布机,停止运动,以免经纱继续向前走,待重新开机后,纬纱不连续,织出次品,影响织布质量。2)电机过热。当电机温度过高,电机内部的过热保护装置发出信号,电机须停机,并立即刹车。3)左、右捻边纱,缠纬纱断纱,卷布筒张力过大,需停车、刹车。除了上述的故障发生,需停车外,当织布机长度达到设定长度时,也需要立即停
21、车。第三章 织布机控制系统电路设计3.1 控制方案的拟定根据控制系统的控制对象及要求,控制电路分为主控电路、电机控制电路、刹车电路以及整流电路。主控电路的作用是输入和输出主电机正反转的起动和停止、风机的起动和停止、故障检测和刹车等控制信号,选用单片机作为CPU;电机控制电路的作用是控制电机正反转、-Y连接形式的切换以及两个风机的起动停止;刹车电路的作用是在电机电源切断后,及时制动织布机运动;整流电路的作用主要是将交流电整成直流,向控制系统提供直流电源。控制方案如图3.1所示。电 机控 制电 路光 电耦 合故 障检 测电 路光 电耦 合光 电耦 合电 机强 电电 路光 电耦 合刹 车电 路CPU
22、整 流电 路探纬器 12V 110V 12V 5V 图3.1 控制系统组成框图 3.2 主控电路设计 主控电路主要由单片机、电机起动停止控制按纽、故障检测及电机控制信号输出等电路组成。3.2.1 主控电路CPU的选择由于89C2051价格低廉,其指令系统与其他MCS-51系列单片机完全兼容,且程序具有电可擦写特性,使得开发与试验比较容易,所以主控电路CPU选用89C2051, 89C2051增加了在零频下工作的静态逻辑方式及两种软件可选的省电模式。其中,在闲置模式下,CPU停止工作,但RAM、定时器/计数器、串行口和中断系统仍然在工作。在掉电模式下,只保存RAM的内容,振荡器停振,关闭芯片的所
23、有其他功能,直到下一次硬件复位为止。其引脚如图3.2所示。1)89C2051共20条引脚,其中15条I/O引脚,P1口共8脚,为准双向端口,P3口对外只有7脚,也为准双向端口,并且保留全部P3口的第二功能。 2)引脚XTAL1和XTAL2接外部振荡器信号,即把外部振荡器的信号直接连到内部时钟发生器的输入端。此主控电路中使用了12MHz晶振,则根据单片机CPU的工作时序,其4个周期的具体值计算如下:振荡周期=;时钟周期=;机器周期=;指令周期=。图3.2 89C2051引脚图3) 芯片工作电压为5V, 其中电源正与地线之间接入了大小为104uF的瓷片电容,这样接的原因是可以抗干扰。 89C205
24、1主要性能如下:1)与MCS-51产品兼容。2)2KB的在线可重复编程快闪存储器,寿命可达1000次写/擦除周期。3)宽工作电压范围为2.7V6V。4)全静态工作方式:0HZ24MHZ。5)两级程序存储器加密。6)1288位SRAM。7)15条可编程I/O线。8)2个16位定时器/计数器。9)5个中断源。10)可编程串行通道。11)可直接驱动LED。12)有片内精密模拟比较器。3.2.2 CPU引脚分配根据控制要求,89C2051各引脚应用分配情况见表3.13.2.3控制按钮电路控制按钮主要包括:复位按钮、主电机的正反转,正反点动按钮、风机起动按钮、刹车开关、停车按钮。控制按钮电路和CPU之间
25、是通过光电耦合器连接的,如图3.3所示。表3.1 引脚应用说明引脚名称引脚应用说明引脚名称引脚应用说明VCC接单片机工作电压+5VP3.0控制主电机反转(反转点动)GND接地P3.1控制主电机正转(正转点动)P1.0控制继电器CY输出电路 P3.2控制系统停车P1.1控制继电器C输出电路P3.3控制接近开关信号P1.2控制继电器ZC输出电路P3.4控制两风机的启动P1.3控制继电器FC输出电路P3.5控制高压刹车P1.4控制继电器C输出电路P3.7刹车开关信号P1.5控制探纬指示灯XTAL1接振荡器 P1.6控制主电机Y-启动XTAL2接振荡器P1.7控制系统停止、六项自停图3.3 光耦接口电
26、路图中,当开关闭合时,发光二极管通电发光,受光部分受光导通,光耦输出端为低电平(与89C2051的连接端);当开关断开,光耦输入端电流为0,发光二极管不导通,输出相当于开门,光耦输出端为高电平。光电二极管正常工作时的工作电流是十毫安左右,当工作电压为12V时,在电路中电阻值为3K的电阻,这样流过光电二极管的电流就是4毫安,因此电阻的作用就是限流保护。3.2.4故障检测电路该电路是用于系统织布过程中,当故障发生时,能使织布机及时停机。该电路主要检测故障包括:织布机断纬、电机过热、左、右捻边纱、缠纬纱断纱、卷布筒张力过大,以及织布长度达到设定值时的系统停车。电路如图3.4所示。(1)断纬电路分析
27、如图3.5所示,电机每转一圈,接近开关产生一个脉冲信号,同时,喷嘴喷出纬纱,探纬传感器也产生一个脉冲信号,探纬器接收到两个脉冲信号,说明织布机运行正常。若探纬器只接收到接近开关信号,没有接收到探纬传感器信号,说明断纬,这时探纬器立即发出停车信号,由CPU发出信号切断主电机电源,随后探纬器发出刹车信号,再由CPU发出信号打开刹车刹住织布机。刹车信号有两种产生方式,除了上述刹车信号产生方式以外,还可以由接近开关产生的刹车信号进行刹车,不过是在织布机运转的下一圈刹车。图3.4 故障检测电路(2)五项自停电路分析 织布机运行时,将开关S7闭合,当强电电路中电机过载发热,热继电器动作,使热继电器常开开关
28、S1闭合,五项自停电路导通,三极管基极为高电平,三极管导通,五项自停指示灯亮,单片机P1.7脚为低电平,切断主电机电源,刹住织布机。同样,当发生左、右捻边纱、缠纬纱断纱、卷布筒张力过大时,相应的保护开关S3、S2、S4、S5闭合,使五相自停电路导通,切断主电机电源,随后发出刹车信号,刹住织布机。图3.5 压水及故障检测示意图(3)计长电路分析 当织布长度达到设定值时,织布机计长输入开关自动闭合,计长电路导通,计长指示灯亮,同时光电耦合器耦合,单片机P1.7脚为低电平,切断主电机电源,刹住织布机。(4)手动停车电路分析 当需要手动停车时,按下停止按钮,停车电路导通,单片机P1.7脚为低电平,切断
29、主电机电源,刹住织布机。3.2.5 电机控制信号输出电路 当与光电耦合器连接的引脚加低电平时,光电耦合器导通,三极管导通,中间继电器线圈得电,接触器常开触点闭合,电机运行。输出电路如图3.6所示。3.3 强电控制电路如图3.7所示,强电部分主要包括电气保护元件、接触器开关、电机等,能够实现电气保护,控制风扇电机启动,控制主电机正、反转,星、三角启动。1)QF为空气开关,俗称自动开关,是低压配电系统和电力拖动系统中的重要器件。它相当于刀开关、熔断器、热继电器和欠压继电器的组合,集控制与多种保护于一身,具有操作安全、使用方便、工作可靠、安装简单、分断能力高等优点。其中热脱扣器起过载保护、电磁脱扣器
30、起短路保护、欠压脱扣器起欠压保护作用。2)开关C、ZC、FC、CY、C都是接触器的常开触点,控制电机运转。接触器C线圈得电,C的常开触点闭合,风扇电机运行。接触器ZC、CY线圈得电,ZC、CY的常开触点闭合,电机正转并星形启动运转。接触器ZC、C线圈得电,ZC、C的常开触点闭合,电机正转并三角形启动,当接触器ZC、CY线圈得电,ZC、CY的常开触点闭合,绕组实现星形接法,电机转入正常运转。该电路的转换是由单片机控制的。3)中间继电器输出接口电路分析(图3.8):继电器的控制信号为单片机的逻辑电平,经光电耦合和三极管放大后,继电器线圈的输入电压为12V,使输出的驱动电压能够适应继电器线圈的要求。
31、图中PNP三极管为中间继电器的驱动管。继电器动作时,对电源有一定的干扰,为了提高单片机系统的可靠性,在单片机和继电器之间用光耦隔离,避免输出部分电源变化对单片机电源的影响,减少对系统的干扰,提高系统可靠性。图中二极管为中间继电器的续流二极管。中间继电器线圈得电后,触点闭合,接触器FC线圈通电,当驱动三极管截止时,中间继电器的线圈断电,中间继电器线圈会产生反向电动势,会击穿继电器的驱动三极管。加入二极管后,构成续流回路,保护了驱动三极管。ZC为控制电机正转接触器的常闭触点,为防止两个接触器同时得电而导致短路,利用两个接触器的常闭触点分别串在对方的工作线圈电路中,构成互锁关系,保证电路安全可靠的工
32、作。图3.6 电机控制信号输出电路图3.7 强电控制电路3.4 刹车电路设计电磁铁刹车电路如图3.9所示,电路主要由与非门、比较器、三极管、光耦、VMOS、电磁铁线圈,续流二极管、稳压管、电阻电容等器件构成。P3.7为低压刹车控制引脚,P3.5为高压刹车开关控制引脚,两引脚输出的信号经比较器比较后,控制VMOS驱动管导通和截止,打开和关闭电磁刹车。图中74AC00为双列14脚与非门,为节省元件,将其中两对作为非门使用,两对作为与非门使用。与电磁铁线圈并联的二极管起续流保护作用,电磁铁线圈断电时会产生很大的反向电动势,会击穿VMOS管,加上续流二极管,电路断路时,线圈产生的反向电动势使二极管处于
33、正向导通状态,构成回路,大大减小了线圈两端的反向电动势,保护VMOS管。若流过两比较器的电平均为高电平,流过U23C、U23D后,输出高电平,光电耦合器不导通,VMOS管栅极为高电平,VMOS管导通,电磁铁线圈通电,系统刹车。 织布机正常工作时,P3.5置0,使刹车处于有效状态。发生故障时,P3.7置1,打开刹车。之后通过89C2051内部定时器对P3.5反复置0和1,使电磁铁线圈处于通断通断工作状态,改变通、断时间比,使线圈的平均电压为24V。如图3.10所示。图3.8中间继电器驱动接口电路3.5整流电路设计如图3.11所示,原理图控制系统中的直流电源有四个,+5V单片机工作电压,+12V探
34、纬器工作电压,+12V控制按钮工作电压,+110V电磁铁刹车工作电压,分别是由9V、15V、10V、91V交流电压整流、滤波后获得。图3.9 电磁铁刹车电路 图3.10 刹车电压 图中的整流桥由四个二极管组成,交流电压的正、负半周,二极管两两导通,将交流电压转换成两个同极性的单向脉动性直流电压。在整流桥的输出端,将两个电容并联在一个电阻两端,组成型滤波电路,滤去整流输出电压中的纹波,由于电容在电路中有储能作用,并联的电容器在电源电压升高时,能把部分能量储存起来,当电源电压降低时,就能把能量释放出来,使负载电压比较平滑,即电容具有平波的作用。78LXX是三端式集成稳压器,作用是使输出的电压不受负
35、载变化和电网电压波动的干扰的影响而保持恒定不变。其后的电解电容也起到了减小稳压电源输出端由输入电源引入的电压干扰。图3.11 整流电路第四章 控制软件的设计织布机控制系统的软件设计,主要运用单片机89C2051各相关管脚的I/O 功能、输入和输出相关控制信号,以及定时器0、定时器1和中断0的中断功能。4.1 主程序设计主程序的的功能有:控制刹车开关,控制风机起动停止,控制主电机正反转,探纬指示灯的开关,定时器的开关。1. 主程序流程图根据织布机控制对象及要求,主程序流程图如图4.1所示。 图4.1 主程序流程图 2.初始化程序的编写1)程序初始化的编写,主要包括以下几个部分:设定I/O口的初始
36、状态设定定时器的工作方式选择工作寄存器组开CPU中断清有关标志位2)确定定时器方式寄存器TMOD控制字及各控制位的值:定时器方式寄存器TMOD控制字D7D6D5D4D3D2D1D000010000 T1方式字段 T0方式字段即TMOD控制字为#10H置TRx=1,启动计数。置ETx=1,允许定时器/计数器中断。置EA=1,CPU开中断。置IT0=0,电平触发。3)初始化程序清单如下:ORG 0000H AJMP MAIN ;复位入口转入主程序 ORG 0003H AJMP IN0 ;IN0中断入口地址为0003H ORG 000BH AJMP TT0 ;定时器0中断入口地址为000BH ORG
37、 001BH AJMP TT1 ;定时器1中断入口地址为001BH ORG 0030H MAIN: CLR P1.5 ;关探纬器 CLR P3.5 ;开刹车 MOV TMOD, #10H ;定时器0模式0,定时器1模式1 SETB EA ;开中断 CLR IT0 ;电平触发 MOV A, #00H ;清全部标志位 MOV 21H, A 其中标志位有四个: 08H为时间常数标志位,09H为风机标志位,0AH为电机正转标志位,0BH为中断发生标志位,分别存放在以21H为地址的单元格内。3.主程序清单 L1: SETB P3.7 ;刹车开关开? JNB P3.7,L1 MOV TL0,#18H ;开
38、刹车,开定时器0,低压刹车 MOV TH0,#0F9H SETB ET0 SETB TR0 L2: JNB P3.4,L8 ;风机启动? JB P3.1,L4 ;正点动? CLR TR0; CLR ET0 ;关定时器0 SETB P3.5 ;关刹车 JNB P3.7,L1 ;刹车开关开? LCALL T20M CLR P1.2 ;ZC动作 CLR P1.0 ;CY动作L3: JNB P3.1,L3 ;等按钮释放 SJMP L6 L4: JB P3.0,L7 ;反点动? CLR TR0 ;关定时器0 CLR ET0; SETB P3.5 ;关刹车 JNB P3.7,L1 ;刹车开关开? LCAL
39、L T20M CLR P1.3 ;FC动作 CLR P1.0 ;CY动作L5: JNB P3.0,L5 ;等按钮释放L6: SETB P1.0 SETB P1.2 ;关电机 SETB P1.3 CLR P3.5 ;开高压刹车 LCALL T500M MOV TL0,#18H MOV TH0,#0F9H ;开定时器0,低压刹车 SETB ET0 SETB TR0 L7: JB P3.7,L2 ;刹车开关开? CLR TR0 CLR ET0 ;关刹车,关定时器0 SETB P3.5 LJMP L1 L8: CLR P1.4 ;启动风机 SETB 09H ;风机标志位置1L9: CLR 0BH ;中断标志发生位