《电气控制及PLC综合应用技术》第5章_第1页
《电气控制及PLC综合应用技术》第5章_第2页
《电气控制及PLC综合应用技术》第5章_第3页
《电气控制及PLC综合应用技术》第5章_第4页
《电气控制及PLC综合应用技术》第5章_第5页
已阅读5页,还剩71页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第5章功能指令的应用5.1输入/输出继电器的表示格式5.2数据传送指令及应用5.3跳转指令及应用5.4数据类型与算术运算指令5.5增1/减1指令INC/DEC及其应用5.6逻辑运算指令及其应用5.7子程序调用指令及其应用5.8循环指令及其应用5.9比较指令及其应用5.11模拟电位器、拨码开关及其应用5.10数码显示及其应用5.1输入/输出继电器的表示格式5.1.1输入继电器的表示格式表5-1 输入继电器的表示格式位I0.0~I0.7…I15.0~I15.7128点字节IB0、IB1、…、IB1516个字IW0、IW2、…、IW148个双字ID0、ID4、ID8、ID124个对输入继电器的说明如下(1)位位表示格式为:I[字节地址].[位地址]。如I1.0表示输入继电器第1个字节的第0位图5-1输入继电器字节图5-2输入继电器字

(2)字节字节表示格式为:IB[起始字节地址]。如IB0表示输入继电器第0个字节,共8位。(3)字字表示格式为:IW[起始字节地址]。例如IW0中IB0是高8位,IB1是低8位。图5-3输入继电器双字

(4)双字双字表示格式为:ID[起始字节地址]。如ID0中IB0是最高8位,IB1是高8位,IB2是低8位,IB3是最低8位,其表示格式如图5-3所示。5.1.2输出继电器的表示格式表5-2 输出继电器的表示格式位Q0.0~Q0.7…Q15.0~Q15.7128点字节QB0、QB1、…、QB1516个字QW0、QW2、…、QW148个双字QD0、QD4、QD8、QD124个图5-4输出继电器字节(3)字如QW0中QB0是高8位,QB1是低8位,其表示格式如图5-5所示。图5-5输出继电器字

(1)位位表示格式为:Q[字节地址].[位地址]。如Q1.0表示输出继电器第1个字节的第0位(2)字节如QB0表示输出继电器第0个字节,共8位。(4)双字如QD0中QB0是最高8位,QB1是高8位,QB2是低8位,QB3是最低8位,其表示格式如图5-6所示。图5-6输出继电器双字5.2数据传送指令及应用5.2.1数据传送指令MOV表5-3 数据传送指令格式项目字节传送字传送双字传送实数传送梯形图指令表MOVBIN,OUTMOVWIN,OUTMOVDIN,OUTMOVRIN,OUT5.2.2数据传送指令应用举例【例题5.1】设有8盏指示灯,控制要求是:当I0.0接通时,全部灯亮;当I0.1接通时,奇数灯亮;当I0.2接通时,偶数灯亮;当I0.3接通时,全部灯灭。试编写程序。表5-4 例题5.1控制关系表输入继电器输出继电器位输出继电器字节Q0.7Q0.6Q0.5Q0.4Q0.3Q0.2Q0.1Q0.0QB0I0.0●●●●●●●●16#FFI0.1●●●●16#AAI0.2●●●●16#55I0.30图5-8例题5.1程序图5.2.3实习操作:电动机Y-△形启动控制电路与程序

应用数据传送指令设计电动机Y-△形降压启动控制电路和程序。指示灯在启动过程中亮,启动结束时灭。如果发生电动机过载,停止工作并且灯光报警。1.控制要求2.电动机Y-△形降压启动控制电路图5-9Y-△形降压启动控制电路3.启动过程和控制数据表5-5 Y-△形降压启动过程和控制数据表输入元件作用输入继电器输出继电器/负载控制数据Q0.3/△Q0.2/YQ0.1/电源Q0.0/灯SB2形启动I0.201117T37延时到△形运转101010SB1停止I0.100000KH过载保护I0.0000114.程序梯形图图5-10Y-△形降压启动程序梯形图

5.3跳转指令及应用应用跳转指令的程序结构如图5-11所示。I0.3是手动/自动选择开关的信号输入端。当I0.3未接通时,执行手动程序段,反之执行自动程序段。图5-11手动/自动程序段跳转5.3.1跳转指令JMP、标号指令LBL表5-6 跳转指令与标号指令项目跳转标号梯形图指令表JMPNLBLN数据范围N:0~255对跳转指令与标号指令说明如下。(1)跳转指令:改变程序流程,使程序转移到具体的标号(N)处。当跳转条件满足时,程序由JMP指令控制转至标号N的程序段去执行。(2)标号指令:标记转移目的地的地址。

5.3.2实习操作:手动/自动控制选择程序某台设备具有手动/自动两种操作方式。SB3是操作方式选择开关,当SB3处于断开状态时,选择手动操作方式;当SB3处于接通状态时,选择自动操作方式,不同操作方式的进程如下。(1)手动操作方式进程:按启动按钮SB2,电动机运转;按停止按钮SB1,电动机停止。(2)自动操作方式进程:按启动按钮SB2,电动机连续运转1min后,自动停止。按停止按钮SB1,电动机立即停止。1.控制要求2.手动/自动控制电路图5-12手动/自动控制电路图表5-7 输入/输出端口分配表输入输出输入继电器输入元件作用输出继电器输出元件I0.0KH常闭触点过载保护Q0.0交流接触器KMI0.1SB1常闭触点停止I0.2SB2常开触点启动I0.3SB3拨动开关手动/自动选择3.手动/自动控制电路输入/输出端口的分配4.程序梯形图和指令表图5-13手动/自动选择程序梯形图和指令表5.4数据类型与算术运算指令5.4.1数据类型

S7-200系列PLC数据类型可以是字节、字、双字和实数型,实数采用32位来表示,数据类型、长度及范围见表5-8。1.数据类型、长度及范围表5-8 数据类型、长度及范围基本数据类型无符号整数有符号整数十进制十六进制十进制十六进制字节B(8位)0~2550~FF-128~12780~7F字W(16位)0~655350~FFFF-32768~327678000~7FFF双字D(32位)0~42949672950~FFFFFFFF-2147483648~214748364780000000~7FFFFFFF实数(32位)正数:+1.175495E−38~+3.402823E+38负数:−1.175495E−38~-3.402823E+38表5-9 常数表示形式进制使用格式举例十进制十进制数值2008十六进制十六进制数值16#ABCD二进制二进制数值2#100111001001111实数IEEE754标准(32位浮点数)+3.141593(正数)-0.707E+8(负数)2.常数5.4.2加法指令ADD表5-10 ADD指令格式项目整数加法双整数加法实数加法梯形图指令表+IIN1,OUT+DIN1,OUT+RIN1,OUT(1)IN1、IN2为参加运算的源操作数,OUT为存储运算结果的目标操作数。(2)整数加法运算ADD_I。将2个单字长(16位)有符号整数IN1和IN2相加,运算结果送到OUT指定的存储器单元,输出结果为16位。(3)双整数加法运算ADD_DI。将2个双字长(32位)有符号双整数IN1和IN2相加,运算结果送到OUT指定的存储器单元,输出结果为32位。(4)实数加法运算ADD_R。将2个双字长(32位)有符号实数IN1和IN2相加,运算结果送到OUT指定的存储器单元,输出结果为32位。1.加法指令ADD的说明2.加法指令ADD的举例图5-14加法指令举例图5-15加法运算状态监控表5.4.3减法指令SUB表5-11 SUB指令格式项目整数减法双整数减法实数减法梯形图指令表-IIN1,OUT-DIN1,OUT-RIN1,OUT(1)整数减法运算SUB_I。将2个单字长(16位)有符号整数IN1和IN2相减,运算结果送到OUT指定的存储器单元,输出结果为16位。(2)双整数减法运算SUB_DI。将2个双字长(32位)有符号双整数IN1和IN2相减,运算结果送到OUT指定的存储器单元,输出结果为32位。(3)实数减法运算SUB_R。将2个双字长(32位)有符号实数IN1和IN2相减,运算结果送到OUT指定的存储器单元,输出结果为32位。1.减法指令SUB的说明2.减法指令SUB的举例图5-17减法运算状态监控表图5-16减法指令举例表5-12 MUL指令格式项目整数乘法双整数乘法整数乘法运算双整数输出实数乘法梯形图指令表*IIN1,OUT*DIN1,OUTMULIN1,OUT*RIN1,OUT5.4.4乘法指令MUL(1)整数乘法运算MUL_I。将2个单字长(16位)有符号整数IN1和IN2相乘,运算结果送到OUT指定的存储器单元,输出结果为16位。(2)双整数乘法运算MUL_DI。将2个双字长(32位)有符号双整数IN1和IN2相乘,运算结果送到OUT指定的存储器单元,输出结果为32位。(3)整数乘法运算双整数输出MUL。将2个单字长(16位)有符号整数IN1和IN2相乘,运算结果送到OUT指定的存储器单元,输出结果为32位。(4)实数乘法运算MUL_R。将2个双字长(32位)有符号实数IN1和IN2相乘,运算结果送到OUT指定的存储器单元,输出结果为32位。注意,整数数据做乘2运算,相当于其二进制形式左移1位;做乘4运算,相当于其二进制形式左移2位;做乘8运算,相当于其二进制形式左移3位;……

1.乘法指令MUL的说明处于监控状态的整数乘法运算双整数输出的梯形图如图5-18(a)所示。当I0.0触点接通时,执行乘法指令,乘法运算的结果(10923×12=131076)存储在VD30目标操作数中,其二进制格式为00000000000000100000000000000100。VD30中各字节存储的数据分别是VB30=0、VB31=2、VB32=0、VB33=4;VD30中各字存储的数据分别是VW30=+2、VW32=+4,状态监控表如图5-18(b)所示。2.乘法指令MUL的举例图5-18乘法指令MUL的举例5.4.5除法指令DIV项目整数除法双整数除法整数除法运算双整数输出实数除法梯形图指令表/IIN1,OUT/DIN1,OUTDIVIN1,OUT/RIN1,OUT1.除法指令DIV的说明(1)整数除法运算DIV_I。将2个单字长(16位)有符号整数IN1和IN2相除,运算结果送到OUT指定的存储器单元,输出结果为16位。(2)双整数除法运算DIV_DI。将2个双字长(32位)有符号双整数IN1和IN2相除,运算结果送到OUT指定的存储器单元,输出结果为32位。表5-13 DIV指令格式(3)整数除法运算双整数输出DIV。将2个单字长(16位)有符号整数IN1和IN2相除,运算结果送到OUT指定的存储器单元,输出结果为32位,其中低16位是商,高16位是余数。注意,整数数据做除以2运算,相当于其二进制形式右移1位;做除以4运算,相当于其二进制形式右移2位;做除以8运算,相当于其二进制形式右移3位;……(4)实数除法运算DIV_R。将2个双字长(32位)有符号实数IN1和IN2相除,运算结果送到OUT指定的存储器单元,输出结果为32位。图5-19整数除法运算双整数输出处于监控状态的除法指令梯形图如图5-20(a)所示。如果I0.0触点接通,执行除法指令。除法运算的结果(15/2=商7余1)存储在VD20的目标操作数中,其中商7存储在VW22,余数1存储在VW20。其二进制格式为00000000000000010000000000000111。VD20中各字节存储的数据分别是VB20=0、VB21=1、VB22=0、VB23=7;各字存储的数据分别是VW20=+1、VW22=+7,状态监控表如图5-20(b)所示。利用除2取余法,可以判断数据的奇偶性,如果余数为1是奇数,为0则是偶数。图5-20除法指令DIV的举例2.除法指令DIV的举例5.5增1/减1指令INC/DEC及其应用5.5.1增1/减1指令INC/DEC表5-14 INC/DEC指令格式项目增1指令INC减1指令DEC梯形图指令表INCBOUTINCWOUTINCDOUTDECBOUTDECWOUTDECDOUT图5-21增1/减1指令举例5.5.2实习操作:单按钮的功率控制程序加热器的单按钮功率控制电路如图5-22所示。控制要求是:有7个功率调节挡位,大小分别是0.5kW、1kW、1.5kW、2kW、2.5kW、3kW和3.5kW,由一个功率调节按钮SB1和一个停止按钮SB2控制。第1次按下SB1时功率为0.5kW,第2次按下SB1时功率为1kW,第3次按下SB1时功率为1.5kW,……,第8次按下SB1或随时按下SB2时,停止加热。输入/输出端口分配见表5-15。图5-22单按钮的功率控制电路1.单按钮的功率控制电路和控制要求表5-15 输入/输出端口分配表输入输出输入继电器输入元件作用输出继电器接触器、电热元件I0.1SB1常开触点调节功率Q0.0KM1、R1/0.5kWI0.3SB2常开触点停止加热Q0.1KM2、R2/1kWQ0.2KM3、R3/2kW表5-16 单按钮功率控制的工序输出功率(kW)位存储器MB10按SB1次数M10.3M10.2M10.1M10.00000000.5000111001021.5001132010042.5010153011063.5011170100082.单按钮功率控制的工序3.单按钮的功率控制程序图5-23单按钮的功率控制程序表5-17 WAND指令格式项目字节“与”字“与”双字“与”梯形图指令表ANDBIN1,IN2ANDWIN1,IN2ANDDIN1,IN2(1)IN1、IN2为两个相“与”的源操作数,OUT为存储“与”逻辑结果的目标操作数。(2)逻辑“与”指令的功能是将两个源操作数的数据进行二进制按位相“与”,并将运算结果存入目标操作数中。5.6.1逻辑“与”指令WAND1.逻辑“与”指令WAND的说明5.6逻辑运算指令及其应用要求用输入继电器I0.0~I0.4的位状态去控制输出继电器Q0.0~Q0.4,可用输入字节IB0去控制输出字节QB0。对字节多余的控制位I0.5、I0.6和I0.7,可与0相“与”进行屏蔽。程序如图5-24所示。图5-24应用逻辑“与”指令的程序图5-25逻辑“与”指令的位运算过程2.逻辑“与”指令WAND的举例表5-18 WOR指令格式项目字节“或”字“或”双字“或”梯形图指令表ORBIN1,IN2ORWIN1,IN2ORDIN1,IN2(1)IN1、IN2为两个相“或”的源操作数,OUT为存储“或”运算结果的目标操作数。(2)逻辑“或”指令的功能是将两个源操作数的数据进行二进制按位相“或”,并将运算结果存入目标操作数中。5.6.2逻辑“或”指令WOR逻辑“或”指令WOR的指令格式见表5-18。1.逻辑“或”指令WOR的说明要求用输入继电器字节IB0去控制输出继电器字节QB0,但Q0.3、Q0.4两位不受字节IB0的控制而始终处于ON状态。可用逻辑“或”指令屏蔽I0.3、I0.4位,程序如图5-26所示。图5-26应用逻辑“或”指令的程序图5-27逻辑“或”指令的位运算过程2.逻辑“或”指令WOR的举例表5-19 INV指令格式项目字节“取反”字“取反”双字“取反”梯形图指令表INVBININVWININVDIN(1)IN为“取反”的源操作数,OUT为存储“取反”运算结果的目标操作数。(2)逻辑“取反”指令的功能是将源操作数数据进行二进制按位“取反”,并将逻辑运算结果存入目标操作数OUT中。5.6.3逻辑“取反”指令INV1.逻辑“取反”指令INV的说明假设要求用输入继电器字节IB0的相反状态去控制输出继电器字节QB0,即IB0的某位为“1”时,QB0的相应位为“0”;IB0某位为“0”时,QB0的相应位为“1”。程序如图5-28所示。图5-28应用逻辑“取反”指令的程序图5-29逻辑“取反”指令的位运算过程2.逻辑“取反”指令INV的举例5.7子程序调用指令及其应用图5-30子程序调用与返回结构5.7.1子程序指令CALL、CRET表5-20 CALL、CRET指令格式项目子程序调用指令条件返回指令梯形图指令表CALLSBR_NCRET5.7.2实习操作:子程序调用举例图5-31应用子程序调用指令的程序图5-31应用子程序调用指令的程序(续)5.8循环指令及其应用5.8.1循环指令FOR、NEXT表5-21 FOR、NEXT指令格式项目FOR指令NEXT指令梯形图指令表FORINDX,INIT,FINALNEXT表5-21中FOR用来标记循环体的开始,NEXT用来标记循环体的结束。参数INDX为当前循环次数计数器,用来记录循环次数的当前值,循环体程序每执行一次INDX值加1。参数INIT及FINAL用来规定循环次数的初值及终值,当循环次数当前值大于终值时,循环结束。可以用改写参数值的方法控制循环体的实际循环次数。5.8.2循环指令的举例【例题5.2】求0+1+2+3+…+100的和,并将计算结果存入VW0。【解】用循环指令编写的程序如图5-32所示,VW2作为循环增量。如果在循环体内又包含了另外一个循环,称为循环嵌套,循环指令最多允许8级循环嵌套。

图5-32例题5.2应用循环指令求和的程序【例题5.3】应用循环嵌套求0+1+2+3+…+100的和,并将计算结果存入VW0。【解】在图5-33所示的程序中,使用了2级循环嵌套,外循环的次数为2次,内循环的次数为50次,总循环的次数为2×50=100次。循环结束后,VW0中存储的数据为5050。图5-33例题5.3应用循环嵌套求和的程序

5.9比较指令及其应用5.9.1比较指令表5-22 比较指令格式项目方式

字节比较整数比较双整数比较实数比较字符串比较

梯形图(以==

为例)

指令表LDB=IN1,IN2LDB<>IN1,IN2LDB<IN1,IN2LDB<=IN1,IN2LDB>IN1,IN2LDB>=IN1,IN2AB=IN1,IN2AB<>IN1,IN2AB<IN1,IN2AB<=IN1,IN2AB>IN1,IN2AB>=IN1,IN2OB=IN1,IN2OB<>IN1,IN2OB<IN1,IN2OB<=IN1,IN2OB>IN1,IN2OB>=IN1,IN2LDW=IN1,IN2LDW<>IN1,IN2LDW<IN1,IN2LDW<=IN1,IN2LDW>IN1,IN2LDW>=IN1,IN2AW=IN1,IN2AW<>IN1,IN2AW<IN1,IN2AW<=IN1,IN2AW>IN1,IN2AW>=IN1,IN2OW=IN1,IN2OW<>IN1,IN2OW<IN1,IN2OW<=IN1,IN2OW>IN1,IN2OW>=IN1,IN2LDD=IN1,IN2LDD<>IN1,IN2LDD<IN1,IN2LDD<=IN1,IN2LDD>IN1,IN2LDD>=IN1,IN2AD=IN1,IN2AD<>IN1,IN2AD<IN1,IN2AD<=IN1,IN2AD>IN1,IN2AD>=IN1,IN2OD=IN1,IN2OD<>IN1,IN2OD<IN1,IN2OD<=IN1,IN2OD>IN1,IN2OD>=IN1,IN2LDR=IN1,IN2LDR<>IN1,IN2LDR<IN1,IN2LDR<=IN1,IN2LDR>IN1,IN2LDR>=IN1,IN2AR=IN1,IN2AR<>IN1,IN2AR<IN1,IN2AR<=IN1,IN2AR>IN1,IN2AR>=IN1,IN2OR=IN1,IN2OR<>IN1,IN2OR<IN1,IN2OR<=IN1,IN2OR>IN1,IN2OR>=IN1,IN2LDS=IN1,IN2AS=IN1,IN2OS=IN1,IN2LDS<>IN1,IN2AS<>IN1,IN2OS<>IN1,IN2【例题5.4】应用比较指令产生断电6s、通电4s的脉冲输出信号。【解】图5-34例题5.4程序与时序图【例题5.5】某生产线有5台电动机,要求每台电动机间隔5s启动,试用比较指令编写启动控制程序。

图5-35例题5.5程序5.9.2实习操作:传送带的PLC控制程序用如图5-36所示的传送带输送工件,数量为20个。连接I0.0端子的光电传感器对工件进行计数。当计件数量小于15时,指示灯常亮;当计件数量等于或大于15时,指示灯闪烁;当计件数量为20时,10s后传送带停止,同时指示灯熄灭。图5-37传送带的控制线路图1.控制要求图5-36传送带工作台表5-23 输入/输出端口分配表输入输出输入继电器输入元件作用输出继电器控制元件控制对象I0.0光电传感器计数Q0.0接触器KM电动机MI0.2SB1常开触点启动Q0.2HL指示灯I0.3SB2常闭触点停止图5-38传送带的PLC控制程序5.10数码显示及其应用1.七段数码管与显示代码十进制数码七段显示电平16进制显示代码gfedcba0011111116#3F1000011016#062101101116#5B3100111116#4F4110011016#665110110116#6D6111110116#7D7000011116#078111111116#7F9110011116#67图5-39七段数码管十进制数码与七段显示电平和显示代码逻辑关系5.10.1七段数码显示设计一个数码显示的5人智力竞赛抢答器。某参赛选手抢先按下自己的按钮时,则显示该选手的号码,同时联锁其他参赛选手的输入信号无效。主持人按复位按钮清除显示数码后,比赛继续进行。2.数码管应用举例图5-40智力竞赛抢答器控制电路图输入输出输入继电器输入元件作用输出继电器控制对象I0.0SB1主持人复位Q0.0~Q0.6a~g七段显示码I0.1~I0.5SB2~SB6参赛选手1~55人智力竞赛抢答器控制电路需要6个输入端口,7个输出端口。输入、输出端口的分配见表5-25。表5-25 输入/输出端口分配表图5-41智力竞赛抢答器程序梯形图梯形图指令表SEGIN,OUT描述使能输入有效时,将字节型输入数据IN的低4位有效数字产生相应的七段显示码,并将其输出到OUT指定的单元中对七段编码指令SEG说明如下:(1)IN为要编码的源操作数,OUT为存储七段编码的目标操作数。IN、OUT数据类型为字节(B)。(2)SEG指令是对4位二进制数编码,如果源操作数大于4位,只对最低4位编码。(3)SEG指令的编码范围为十六进制数字0~9、A~F,对数字0~9的七段编码见表5-24,对数字A~F的七段编码可查看本章小结有关内容。

5.10.2七段编码指令SEG在图5-41所示程序中,对要显示的数码需要用人工计算出七段显示码,其实PLC有一条编码指令,可以自动编出待显示数码的七段显示码。表5-26 SEG指令格式图5-42七段编码指令SEG应用举例

SEG指令的应用举例程序如图5-42(a)所示,状态监控表如图5-42(b)所示。5.10.3BCD码转换指令IBCD在PLC中,存储的数据无论是以十进制格式输入还是以十六进制的格式输入,都是以二进制的格式存在的。如果直接使用SEG指令对两位以上的十进制数据进行编码,则会出现差错。这种用二进制形式反映十进制数码的代码称为BCD码,其中最常用的是8421BCD码,它是用4位二进制数来表示1位十进制数码,该代码从高位至低位的权分别是8、4、2、1,故称为8421BCD码。1.8421BCD编码表5-27 十进制、十六进制、二进制与8421BCD码关系十进制数十六进制数二进制数8421BCD码000000000011000100012200100010330011001144010001005501010101660110011077011101118810001000991001100110A10100001000011B10110001000112C11000001001013D11010001001114E11100001010015F1111000101011610100000001011017111000100010111201410100001000005032110010010100001509610010110000101010000258102100000010001001011000要想正确地显示十进制数码,必须先用BCD码转换指令IBCD将二进制的数据转换成8421BCD码,再利用SEG指令编成七段显示码,最后输出控制数码管发光。表5-28 IBCD指令格式梯形图指令表IBCDOUT描述使能端输入有效时,将输入的整数值IN转换成BCD码,并将结果送到OUT输出对IBCD转换指令说明如下。(1)IN为要转换的源操作数(0~9999),OUT为存储BCD码的目标操作数。(2)IBCD指令是将源操作数的数据转换成8421BCD码并存入目标操作数中。在目标操作数中每4位表示1位十进制数,从低至高分别表示个位、十位、百位、千位。2.BCD码转换指令IBCD

IBCD指令的应用举例如图5-43所示。当I0.0接通时,先将5028存入VW0,然后将(VW0)=5028编为BCD码输出到QW0。从图5-44所示的工作过程可以看出,VW0中存储的二进制数据与QW0中存储的BCD码完全不同。QW0以4位BCD码为1组,从高至低分别是十进数5、0、2、8的BCD码。图5-44BCD转换指令IBCD工作过程图5-43BCD转换指令IBCD应用举例5.10.4多位数码显示当显示的数码不止1位时,就要并列使用多个数码管。以2位数码显示为例,可以显示的范围十六进制是0~FF,十进制是0~99。如果显示2位十进制数,要先用BCD转换指令将二进制数据转换为8位BCD码,再将BCD码的高4位和低4位用七段编码指令SEG分别编码,最后用高、低位编码分别控制十位和个位数码管。5.10.5实习操作:停车场数码显示应用程序某停车场最多可停50辆车,用2位数码管显示停车数量。用出入传感器检测进出车辆数,每进一辆车停车数量增1,每出一辆车停车数量减1。场内停车数量小于45时,入口处绿灯亮,允许入场;等于和大于45但小于50时,绿灯闪烁,提醒待进场车辆司机注意将满场;等于50时,红灯亮,禁止车辆

温馨提示

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

评论

0/150

提交评论