工业控制技术实验指导书讲解
0911DCS实验指导书NEW

实验一 DCS硬件组态一.实验目的(1)了解DCS系统的硬件结构;(2)了解DCS的组态环境(3)掌握DCS系统总体组态和模拟量输入点组态的方法;(5)掌握组态下载和备份的方法二.实验设备AE2000型过程控制实验装置、JX-300X集散控制系统。
三.实验内容和步骤1、了解DCS系统实验装置的基本组成部分,包括:控制站、操作站、I/O卡的数量,网络结构,是否冗余配置等。
2、在Windows2000操作系统下,双击桌面上SCKey组态软件的快捷图标——,打开SCKey组态界面。
熟悉组态环境,菜单、工具条、和组态树的使用。
3、控制站、操作站组态选中[总体信息]/<主机设置>,打开主机设置窗口,进行控制站、操作站的组态。
3.1控制站组态1)注释:CS1;2)2)IP 地址:128.128.1.4;3)运算周期:0.5 秒;4)类型:回路控制站;5)型号:SP243X;6)通讯:UDP协议;7)冗余:冗余;8) 网线使用:冗余网络;3.2操作站组态1)注释:OS1~OS8。
2)IP 地址:128.128.1.153~160(注:必须与所在操作站的TCP/IP 协议地址一致)。
3)类型:工程师站。
4、系统I/O 组态选中[控制站]/<I/O 组态>,启动系统的I/O 组态环境。
4.1数据转发卡组态1)注释:可缺省。
2)地址:设置为00。
注:数据转发卡的地址0~15 内的偶数。
数据转发卡的组态地址应与数据转发卡硬件上的跳线地址匹配,且不可重复。
3)型号:SP233。
4)冗余:冗余。
4.1 I/O 卡件组态I/O 卡件登录在I/O 卡件组态画面中进行。
1)注释:对当前I/O 卡件的文字说明,。
2)地址:定义当前I/O 卡件在挂接的数据转发卡上的地址,地址为0~15,并与它在控制站机笼中的排列编号相匹配,且不可重复。
3)型号:选定当前组态I/O 卡件的类型。
4)冗余:不冗余。
具体设置如下:地址00:SP314X电压信号输入卡;地址01:SP314X电压信号输入卡;地址02:SP314X电压信号输入卡;地址03:SP322模拟量信号输出卡;地址04:SP364继电器输出卡;4.2信号点组态1)位号:当前信号点在系统中的位号,每个信号点在系统中的位号不能重复,位号必须以字母开头,不能使用汉字,字长不得超过10个英文字符。
工业自动化控制实验指导书

一、组成和使用1.实验箱的供电实验箱的后方设有带保险丝管(1A)的220V单相交流电源三芯插座,另配有三芯插头电源线一根。
箱内设有四只降压变压器,为实验板提供多组低压交流电源。
2.一块大型(435mm×325mm)单面敷铜印刷线路板,正面印有清晰的各部件及元器件的图形、线条和字符,并焊有实验所需的元器件。
该实验板包含着以下各部分内容:(1)正面左下方装有电源总开关一只,控制总电源。
(2)100多个高可靠的自锁紧式、防转、叠插式插座。
它们与固定器件、线路的连接已设计在印刷线路板上。
这类锁紧式插件,其插头与插座之间的导电接触面很大,接触电阻极其微小(接触电阻≤0.003Ω,使用寿命>10000次以上),在插头插入时略加旋转后,即可获得极大的轴向锁紧力,拔出时,只要沿反方向略加旋转即可轻松地拔出,无需任何工具便可快捷插拔,同时插头与插头之间可以叠插,从而可形成一个立体步线空间,使用起来极为方便。
(3)扫频电源采用可编程器件is pLS I1032和单片机A T89C51设计而成,可在15Hz~80KHz的全程范围内进行扫频输出,提供11档扫速,亦可选定点频输出。
此外还有频标指示,亦可显示输出频率等。
扫频电源的使用见实验指导书附录。
(4)直流稳压电源提供一路±15V和±5V直流稳压电源,在电源总开关打开的前提下,只要打开信号源开关,就会有相应的电压输出。
(5)信号源本实验箱的信号源包括两部分:阶跃信号发生器和函数信号发生器。
阶跃信号发生器:阶跃信号发生器主要为本实验箱提供单位阶跃信号而设计的。
当按下白色按钮时,输出一负的阶跃信号,其幅值约 (-0.9V~-2.45V)之间可调。
函数信号发生器:函数信号发生器主要是为本实验箱中所需的超低频信号而专门设计的。
它由单片集成函数信号发生器ICL8038及外围电路组合而成。
其输出频率范围为0.25Hz~1.55KHz,输出幅度峰峰值为0~10V P-P。
工业过程控制技术实践教程 第3章

(5)掌握双组分连续精馏塔理论板数的确定、实际塔板数的确 定。
(6)掌握最小回流比计算、回流比影响及选择,会确定适宜回 流比。
(7)掌握灵敏板的确定、灵敏板温度的控制、各个参数 对灵敏板温度的影响。
(8)了解塔压降变化对塔操作的影响。 (9)了解进料大小和组分变化对塔操作的影响。 (10)了解塔顶冷凝剂量对塔操作的影响。 (11)了解塔底采出量大小对塔操作的影响。 (12)了解加压、减压对精馏塔操作的影响。 (13)了解改变进料口位置对塔操作的影响。 (14)了解强制回流和自然回流的优缺点。 (15)了解安全及环境保护知识、消防知识相关法律、法 规知识。
非均相物系和均相物系。非均相物系的分离主要依靠质点运 动与流体流动原理来实现;而化工中遇到的大多是均相混合 物,例如,石油是由许多碳氢化合物组成的液相混合物,空 气是由氧气、氮气等组成的气相混合物。
均相物系的分离条件是必须造成一个两相物系,然后依 据物系中不同组分间某种物性的差异,使其中某个组分或某 些组分从一相向另一相转移,以达到分离的目的。精馏是分 离液体混合物的典型单元操作,它是通过加热造成气、液两 相物系,利用物系中各组分挥发度不同的特性以实现分离的 目的。通常,将低沸点的组分称为易挥发组分,高沸点的组 分称为难挥发组分。
所谓理论板,是指在其上气、液两相都充分混合,且传 热和传质过程阻力为零的理想化塔板。因此不论进入理论板 的气、液两相组成如何,离开该板时气、液两相达到平衡状 态,即两温度相等,组成互相平衡。
实际上,由于板上气、液两相接触面积和接触时间是有 限的,因此在任何形式的塔板上,气、液两相难以达到平衡 状态,即理论板是不存在的。理论板仅用作衡量实际板分离 效率的依据和标准。通常,在精馏计算中,先求得理论板数, 然后利用塔板效率予以修正,即求得实际板数。引入理论板 的概念,对精馏过程的分析和计算是十分有用的。
(完整版)工业控制网络实验指导书

(1)进一步了解DeviceNet网络结构。
(2)学习DeviceNet网络的组建及配置方法。
(3)学习使用Controllogix编程软件RSLogix 5000编制控制程序。
2.2
(1)了解DeviceNet网络的接线方式及系统所需的软件和硬件。
(2)使用RSNetWorxFor DeviceNet软件配置DeviceNet网络。
1.3.3
计数器板共有两路计数器输入,通过按钮控制。同时有两路继电器输出,是两组常开常闭的转换触点,通过显示灯显示继电器状态(计数器接口板上的显示灯,红灯代表常开触点,绿灯代表常闭触点)。单片机扫描按钮状态,记录按钮的动作次数,达到预定值时启动SJA1000发送当前计数值。同时也可以由上位机发送请求报文,计数器板接收报文后将相应计数器的当前值发送给上位机。接收报文通信指示灯(绿灯)闪烁一次,发送报文通信指示灯(红灯)闪烁一次。两路继电器可由上位机发送相应报文进行控制,试验结束后将测试结果填入实验报告中。
2.3.1
(1)计算机——配置DeviceNet网络,编制控制程序;
(2)ControlLogix控制系统-—在本实验中用到的模块如图2-1所示,包括:
①1756-PA2电源模块——电源模块将外部的的交流或直流电源转换成控制器内部可用的电源,并防止电压脉冲对可编程序控制器内部部件的干扰。
②1756-L1 ControlLogix处理器(对应Slot 0)——控制DeviceNet网络演示系统的运行。
③1756-ENBT以太网通信模块(对应Slot 1)——与计算机或其它控制系统通信,本实验中计算机对DeviceNet网络的配置及控制程序的下载都是通过该模块实现的。
④1756-DNB DeviceNet网络模块(对应Slot3)——设备网扫描器作为设备网上的主设备与控制器及设备网络上的设备通讯,完成下列功能:
工厂电气控制技术试验指导书

工厂电气控制技术实验指导书目录实验一三相鼠笼式异步电动机的点动和自锁控制 (2)实验二三相异步电动机的正反转控制 (4)实验三三相鼠笼式异步机电动机降压起动控制 (6)实验四三相异步机电动机能耗制动 (8)实验五三相线绕式异步电动机的起动控制 (10)实验一三相鼠笼式异步电动机的点动和自锁控制一.概述三相笼式异步电机由于结构简单、性价比高、维修方便等优点获得了广泛的应用。
在工农业生产中,经常采用继电接触控制系统对中小功率笼式异步机进行直接起动,其控制线路大部由继电器、接触器、按钮等有触头电器组成。
某些生产机械在安装或维修后常常需要所谓“点动”控制。
图3-7所示为点动控制原理图,图中主回路可不接热继电器。
当按下起动按钮SB2 时,电机转动;松开按扭后,由于按钮自动复位,电机停转。
点动起停的时间长短由操作者手动控制。
除点动外,电机更多地工作于连续动转状态,由图示3-8(a)所示为单向连续旋转控制原理图,此时主回路上应装设热继电器作长期过载保护。
当按下起动按钮SB2时,电机转动,按下停止按钮SBi, 电机停转。
图3-8 (B)所示控制原理图可实现点动和连续旋转两种工况图3-7三相展宠式界步电机点动控制线路SB2为电机连续工作起动按钮,SBs为电机点动起动按钮,SBi为电机停止按钮。
二.实验目的1.熟悉三相鼠笼式异步电机单方向起动停止和点动控制线路中各电器元件的使用方法及其在线路中所起的作用°2.掌握三相鼠笼式异步电机单方向起动停止和点动控制线路的工作原理、接线方法、调试及故障排除技能。
三.实验设备名称数量备注电源控制屏 1 提供三相四线制380V. 220V电压三相笼式异步电动机M04 1 P N=100W, U N=220V,I N=0.48A, nx=1420rpm继电接触箱EEL-10 1 吸引线圈额定电压220V导线若干四.实验内容1.三相鼠笼式异步电机点动控制线路2.三相鼠笼式异步电机单方向连续旋转控制线路3.三相鼠笼式异步电机点动及单方向连续旋转复合控制线路五.实验步骤1.检査各实验设备外观及质疑是否良好。
工业自动化网络及控制实训指导书

工业自动化网络及控制实训指导书李铁玲编铜陵学院电气工程系2009,,9前言普通本科院校培养的是具有较强实践能力和创新能力的应用型人才。
为了满足自动化类专业学生的需要,于2008年建设了工业自动化网络及控制驱动综合性创新型实训室。
SDDL-ACDE1300B工业自动化网络及控制驱动实训装置主要包括三菱可编程序控制器(PLC)FX2N-32MT主机和FX2N-2AD模拟量输入模块、FX2N-485BD通讯模块;三菱(A740)变频器;人机界面模块(EX370GP和GOT1000);步进电机和步进电机驱动器;标准三相异步动电机和旋转编码器;工控机(暂用商用机代替);以及其它附件包括交流接触器、传感器、中间继电器、伺服电机、执行元件、直流电源(24V)等。
为了能够实现以太网的通讯功能,配置了以太网模块及网络交换机等设备。
在整个实训装置中,以可编程序控制器(PLC)为核心,利用周围元器件可以完成工业自动化网络及控制驱动技术的多种训练项目,实现工业现场大量应用的开关量(I/O)逻辑控制、运动控制、人机界面交互控制、数据处理和通讯联网等功能。
系统设计模式开放,支持学生自行编制、研究开发各种综合性设计项目,具有较强的灵活性和完整性。
装置所配置器件全部为当前工业现场实际应用产品,各种设备之间形成了先进的网络化通讯和管理调度。
本装置让学生更直观地了解和学习现代工业控制技术,训练内容直接与实际工程应用接轨。
为学生提供了一个综合性创新型技术平台,使学生能够将所学过的多门专业知识融会贯通地应用到实践之中,充分发挥自己的创造力和想象力。
良好的工程实践环境为学生的就业之路奠定了坚实的基础。
目录1.产品介绍 ............................................................... 错误!未定义书签。
1.1 三菱可编程序控制器(PLC)......................... 错误!未定义书签。
单片机及工业控制计算机实验指导书

单片机及工业控制计算机实验指导书电子信息与自动化学院单片机及工业控制计算机课程组说明1、实验室做强电实验时,必须二人以上方可开展实验。
实验过程中要保证有人看守,实验完毕后要及时断电。
2、电气设备在未验明无电时,一律认为有电,不能盲目触及。
3、切勿带电插、拔、接电气线路。
4、动力出线的端子在不使用时要用绝缘胶带包好,防止误合闸触电。
5、在需要带电操作的低电压电路实验时,单手操作比双手操作安全。
6、使用电容器时,千万注意电容的极性和耐压,当电容电压高于电容耐压时,会引起电容爆裂而伤害到人。
7、使用电烙铁应注意:A.不能乱甩焊锡;B.及时放回烙铁架,用完及时切断电源;C.周围不得放置易燃物品。
8、学生进实验室认真阅读实验室安全规定,听实验教师指挥。
9、未得实验教师允许,不得随意碰动实验室设备。
10、实验结束,打扫卫生,将实验仪器设备放回原位。
前期准备要求(重要):(1)熟悉开发软件的使用,至少要求会使用Protues搭建硬件原理图并加载程序进行仿真;会使用开发环境的基本功能并完成一个简单的project。
(2)全部实验使用汇编语言。
纪律和措施:(1)实验成绩计入期末成绩,实验环节表现恶劣者直接取消考试资格!(2)实验阶段没有完成前期准备要求者会被扣除实验成绩,若情况恶劣成绩直接为0!(3)任何理由的实验缺勤和请假都会不同程度扣除实验成绩直至为0!(4)实验前需认真准备,严禁实验“坐车”不干活现象,一经发现全组均按此次实验缺勤处理!实验一工具软件和设计图基础1、实验目的掌握KEIL编制、调试单片机程序的过程;能够利用Proteus进行单片机电路的设计,并能够与KEIL软件进行联调。
2、实验所用软硬件电脑、Keil软件和Proteus软件。
3、实验要求(1)利用Proteus软件设计如下的电路图,并指出其中的复位电路、晶振电路,能够理解其工作原理。
采用KEIL编制程序,下载到MCU中,点亮或者关闭P2端口上的发光二极管。
工控软件基础实验指导书

实验一典型过程监控系统设计一、实验目的熟悉力控组态软件开发环境了解监控系统设计的一般步骤。
二、实验任务1、参考《力控》帮助文件中的入门教程部分第二章入门教程设计单级液位监控系统。
2、熟悉力控组态软件开发环境及监控界面组态三、预习及实验要求1、参考教材及力控组态软件随机帮助文件及FAQ文件预习相关内容。
2、设计单级液位监控系统软件主界面3、完成单级液位监控系统软件主界面的组态及编辑四、主要参考实验步骤主要实验步骤如下1、工程管理器的使用熟悉力控组态软件的组态环境。
2、创建组态界面第一步创建新画面。
进入开发环境Draw后选择“文件[F]/新建”命令创建窗口第二步创建图形对象。
利用Draw的工具箱创建各图形对象。
3、定义I/O设备第一步在Draw导航器中双击“I/O设备驱动”项使其展开,在展开项目中选择“PLC”项并双击使其展开,然后继续选择厂商名“P LC”并双击使其展开后,选择项目“仪表PLC(Simulator(仪表PLC))”。
第二步双击“Simulator(仿真PLC)”出现“I/O设备定义”对话框在“设备名称”输入框内键入一个人为定义的名称,为了便于记忆我们输入“PLC1”(大小写都可以)。
接下来要设置PLC的采集参数即“数据更新周期”和“超时时间”。
在“数据更新周期”输入框内键入1000毫秒第三步单击“完成”按钮返回在“Simulator(仿真PLC)”项目下面增加了一项“PLC1”4、创建实时数据库第一步、创建数据库点的步骤■ 在Draw导航器中双击“实时数据库”项使其展开,在展开项目中双击“数据库组态”启动组态程序DBMANAGER(如果没有看到导航器窗口,激活Draw菜单命令“查看/导航器”)。
■ 启动DBMANAGER后出现,如使用说明书所示的DBMANAGER主窗口。
■ 单击菜单条的“点”选项选择新建或双击单元格,出现“请指定区域、点类型”第二步、数据连接5、制作动画连接第一步、建立动画连接。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
★018★★★★工业控制技术★★★★★实验指导书福建农林大学机电工程学院机械工程教研室编制0.前言 (1)实验一Arduino控制板工作原理与编程 (2)1.1 目的 (2)1.2 要求 (2)1.3 预备知识: (3)1)Arduino 2560的原理图; (3)2)走马灯程序的工作原理 (5)1.4 实验内容 (6)1.5实验步骤 (6)1.6 实验设备 (7)1.7思考 (7)1.8提高部分(选做) (7)1.9程序样例 (7)实验二直流电动机调压调速 (10)1.1 目的 (10)1.2 要求 (10)1.3 预备知识: (10)1)带编码器直流电动机的工作原理 (10)2)LCD1602的使用方法 (11)1.4 实验内容 (12)1.5实验步骤 (12)1.6 实验设备 (13)1.7思考 (13)1.8提高部分(选做) (13)1.9程序样例 (14)实验三直流电动机PWM调速 (15)1.1 目的 (15)1.2 要求 (15)1.3 预备知识: (15)1)L298N驱动模块的工作原理 (15)2)PWM调速原理 (16)1.4 实验内容 (16)1.5实验步骤 (17)1.6 实验设备 (18)1.7思考 (18)1.8提高部分(选做) (18)1.9程序样例 (18)实验四步进电动机转速转向控制 (24)1.1 目的 (24)1.2 要求 (24)1.3 预备知识: (24)1)二相步进电动机工作原理 (24)2)步进电机驱动器使用方法 (25)1.4 实验内容 (26)1.5实验步骤 (26)1.7思考 (27)1.8提高部分(选做) (27)1.9程序样例 (27)附一、实验报告格式 (29)附二、实验注意事项 (30)实验三直流电动机PWM调速(3学时)1.1 目的(1)了解直流电动机转速与转向控制原理;(2)熟悉L298N驱动模块的工作原理;(3)熟悉PWM调速原理;(4)掌握直流电动机PWM调速编程;1.2 要求(1)简要说明直流电动机转速与转向控制原理;(2)熟记L298N驱动模块的使用方法和工作原理;(3)熟练的通过PWM进行调速;(4)完成直流电动机PWM调速编程与实现;(5)编程实现直流电动机加速-匀速-减速过程;(6)提交经调试通过的程序一份并附实验报告一份(实验步骤、内容、结果及分析等)1.3 预备知识:1)L298N驱动模块的工作原理直流电机电源线接IN1和IN2,Arduino 上带有PWM 输出数字口接到ENA 上可调速。
编码器线按上次试验接法。
白色可调电源正负极接到模块上的VCC 和GND上。
2)PWM 调速原理平均值u 为:u=(t1*U)/(t1+t2) = (t1*U)/T=d*U 式中d 为占空比,d=t/T占空比越大,平均电压越高,速度则越大, 所以通过调节占空比可以调速。
1.4实验内容1) 通过改变占空比来调节电机速度 2) Ardunino 的程序编写与编译, 下载3) 用外用表测出不同占空比时对应的电机两端的电压 电机 旋转 方式 控制端 IN1 控制端 IN2 输入PWM 信号改变 脉宽可调速调速端ENAM1 正转 高 低 高 反转 低 高 高 停止 低 低 高 IN1IN2ENAOUT1OUT2OUT3OUT4IN3IN4ENB6V 动力电源5) 绘出占空比、电压和速度之间的关系曲线1.5实验步骤1.准备好实验所需材料。
2.把Arduino、LCD1602、电机、L298N和可调电源连接好;电机橙色和黄色线连接到L298N模块的OUT1和OUT2管脚上,IN1和IN2连接到Arduino 的数字口,ENA连接到带PWM输出的数字口,+5连接到Arduino的电源管脚上,模块上的VCC和GND连接到可调电源的正负极。
3.编写控制程序。
4.把下载线连接到电脑上进行下载。
5.用外用表测出不同占空比对应的电压值并记录。
6.由LCD1602读出不同占空比对应的电机速度并记录。
7.绘制出d、u、n之间的关系曲线。
8.试验完成后整理好自己的材料。
1.6 实验设备Arduino实验箱一套(包括:Arduino控制板一个,L298N驱动模块一个,USB下载线一个,杜邦线若干,带编码器直流电机一个,12v电源一个,1602 液晶一个);PC机一台及其它附件;可调电源一台;数字示波器一台。
1.7思考(1)如何通过程序来控制电机加速-匀速-减速?(2)分析d、u、n之间的关系。
(重点)1.8提高部分(选做)(1)通过PID算法实现电机转速的控制。
(2)利用4X4矩阵键盘调节电机转速。
1.9部分程序样例1.#include <LiquidCrystal.h>#include <FlexiTimer2.h>LiquidCrystal lcd(36,37,30,31,32,33);unsigned char keyvalue[4][4]={{0},{0},{0},{0}};unsigned char key;volatile unsigned long tt;unsigned int aa;unsigned char i,j,k,l;unsigned int table[13]={51,68,85,102,119,136,153,170,187,204,221,238,255};//对应不同的占空比#define PinA 2 //中断0#define IN3 42#define IN4 43#define DUTY 6void keyscan() // 扫描按键{for(int i=22;i<26;i++){digitalWrite(i,LOW);for(int j=26;j<30;j++)keyvalue[i-22][j-26]=digitalRead(j);digitalWrite(i,HIGH);}}void keyprocess() // 键值处理{for(int m=0;m<4;m++){for(int l=0;l<4;l++){if(keyvalue[m][l]==0)key=m*4+l+1;}}}void setup(){key=0;pinMode(PinA,INPUT); //D2脚为输入pinMode(IN3,OUTPUT);pinMode(IN4,OUTPUT);pinMode(DUTY,OUTPUT);lcd.begin(16,2);FlexiTimer2::set(500,flas);for(int i=22;i<30;i++)pinMode(i,OUTPUT);for(int i=22;i<30;i++)digitalWrite(i,HIGH);for(int i=26;i<30;i++)pinMode(i,INPUT);attachInterrupt(0,count,RISING);FlexiTimer2::start();}{while(1){keyscan();keyprocess();lcd.setCursor(0,0);switch(key) //通过按键改变占空比来调节速度{case 1: lcd.print(" forward ");lcd.setCursor(2,1);lcd.print(" ");digitalWrite(IN4,HIGH); //正转digitalWrite(IN3,LOW);break;case 2: lcd.print(" reversion ");lcd.setCursor(2,1);lcd.print(" ");digitalWrite(IN4,LOW); //反转digitalWrite(IN3,HIGH);break;case 3:analogWrite(DUTY,table[0]);lcd.setCursor(8,0);lcd.print(" 20.00");lcd.setCursor(8,1);lcd.print(i);lcd.print(j);lcd.print(k);lcd.print(l);break;case 4:analogWrite(DUTY,table[1]);lcd.setCursor(8,0);lcd.print(" 26.67");lcd.setCursor(8,1);lcd.print(i);lcd.print(j);lcd.print(k);lcd.print(l);break;case 5:analogWrite(DUTY,table[2]);lcd.setCursor(8,0);lcd.print(" 33.33");lcd.setCursor(8,1);lcd.print(i);lcd.print(j);lcd.print(k);lcd.print(l);break;case 6: analogWrite(DUTY,table[3]);lcd.setCursor(8,0);lcd.print(" 40.00");lcd.print(i);lcd.print(j);lcd.print(k);lcd.print(l);break;case 7:analogWrite(DUTY,table[4]);lcd.setCursor(8,0);lcd.print(" 46.67");lcd.setCursor(8,1);lcd.print(i);lcd.print(j);lcd.print(k);lcd.print(l);break;case 8:analogWrite(DUTY,table[5]);lcd.setCursor(8,0);lcd.print(" 53.33");lcd.setCursor(8,1);lcd.print(i);lcd.print(j);lcd.print(k);lcd.print(l);break;case 9:analogWrite(DUTY,table[6]);lcd.setCursor(8,0);lcd.print(" 60.00");lcd.setCursor(8,1);lcd.print(i);lcd.print(j);lcd.print(k);lcd.print(l);break;case 10:analogWrite(DUTY,table[7]);lcd.setCursor(8,0);lcd.print(" 66.67");lcd.setCursor(8,1);lcd.print(i);lcd.print(j);lcd.print(k);lcd.print(l);break;case 11:analogWrite(DUTY,table[8]);lcd.setCursor(8,0);lcd.print(" 73.33");lcd.setCursor(8,1);lcd.print(i);lcd.print(j);lcd.print(k);lcd.print(l);break;case 12:analogWrite(DUTY,table[9]);lcd.print(" 80.00");lcd.setCursor(8,1);lcd.print(i);lcd.print(j);lcd.print(k);lcd.print(l);break;case 13:analogWrite(DUTY,table[10]);lcd.setCursor(8,0);lcd.print(" 86.67");lcd.setCursor(8,1);lcd.print(i);lcd.print(j);lcd.print(k);lcd.print(l);break;case 14:analogWrite(DUTY,table[11]);lcd.setCursor(8,0);lcd.print(" 93.33");lcd.setCursor(8,1);lcd.print(i);lcd.print(j);lcd.print(k);lcd.print(l);break;case 15:analogWrite(DUTY,table[12]);lcd.setCursor(8,0);lcd.print(" 100");lcd.setCursor(8,1);lcd.print(i);lcd.print(j);lcd.print(k);lcd.print(l);break;case 16:analogWrite(DUTY,0);lcd.print(" stop ");lcd.setCursor(2,1);lcd.print(" ");break;}if(key>2&&key<16){lcd.setCursor(3,0);lcd.print("DUTY:");lcd.setCursor(14,0);lcd.print("%");lcd.setCursor(2,1);lcd.print("SPEED:");lcd.setCursor(12,1);lcd.print("r/m");}}}void count(){tt++;}void flas() //每隔500ms读一次脉冲{//noInterrupts(); //关闭总中断aa=(tt*120)/334;tt=0;i=aa/1000;j=aa%1000/100;k=aa%100/10;l=aa%10;//interrupts(); //打开总中断}。