客服热线:0769-81373331  13929467582   |  E-mail:690561870@qq.com

智能快递柜|智能钥匙柜|快递柜|钥匙柜厂家|快递柜厂家|中立智能装备技术有限公司

智能快递柜|智能钥匙柜|快递柜|钥匙柜厂家|快递柜厂家|东莞中立智能装备技术有限公司

存包柜具有模块化思维

 

对本次规划的自设暗码型存包柜所需的各项功用进行分析,咱们可选用全体式的编程方法对总控制程序进行编程,运用这种方法需求很强的逻辑性,思维慎密,在编程前需做好全体构思,难度较大;另一种采用模块化的思维对各项功用分为各个针对性的子模块规划编程,使各个模块独立编程逐一增加逐一调试,毕竟结合完毕总功用。经过证明及教师的教导,选用模块化编程思维,一起学习ple次第控制思维参加进程码”这一概念完毕控制程序的编写。将各个功用独立出来独立编写,初期只编写独立的逻辑关系,之后完毕该部分功用调试后在预留的逻辑关系上相关上其他子模块,便利调试,如:初期首要编写增加取物子模块在完毕取物键按下后可履行的各项操作调试完毕后,在编写增加存物子模块,在再两个子模块间同过预留或再增加的逻辑量建立逻辑相关。模块化编程有必要使子模块程序处理完所需处理的信息后马上回来主流程,即“不停留”,毕竟经过各个具有独立逻辑功用又相互逻辑相关的子模块的循回扫描调用,完毕体系所需各项功用。“进程码”扩展开来说叫做作业进程情况代码,其担任引导悉数模块工作的人物,使各模块谐和完毕全体功用,引进“进程码”的概念后,在调试阶段可依据“进程码”判别体系作业到何种阶段,应该对应发作何种现象,发作什么情况,下一步的需求履行的操作是什么,然后帮助减小体系的调试难度,一起使体系规划跟规范化、合理化、逻辑化,如:设定根柢时钟闪现进程码为00H,取物阶段进程码为20H,管理员控制方法进程码为40H,各阶段都有与其相对应的进程码依据以上叙说本次规划选用模块化的编程思维完毕对控制体系的编程
1、取出24个单元用来存储用户暗码,每三个单元对应存储一个箱子的经紧缩后的暗码,设定当这些单元内存#0AAH为箱子未被运用,#0FFH表被封箱,而不为这两个量时为箱子被运用,即内寄存暗码如:123456。
2、存包柜运用可位寻址单元使其八个位对应八个箱子的开门驱动电磁铁,其位为“1”则表明该对应门开门驱动电磁铁得电。
3、进行存物操作时,按下“存”键改动进程码,后可输入箱号暗码估计8位输入的数字量经过闪现缓存在闪现更新子模块中输出闪现在8为数码管上,当进程码处于相应数字时可按下“断定”键,该键按下后对对应的暗码存储单元进行是否空箱封箱判别,为可用箱时才将六位暗码紧缩存入三个暗码存储单元,将开门驱动单元对应方位“1”
4、进行取物操作时,按下“取”键改动进程码,后同存物模块输入箱号暗码,按下“断定”键后对对应的箱子暗码寄存单元进行判别,看是否空箱或封箱,为非空箱则将六位输入暗码紧缩与暗码存储单元存储的暗码进行比较,暗码契合则将开门驱动单元对应方位“1”。
5、用一个可位寻址单元的8个位对应八个箱子的的占用灯信息,依据判别每个箱子对应暗码存储单元的首单元的内存内容,对相对应的方位“0”表占用,置“1”表空箱或封箱
6、子程序悉数循回调用一轮所用的时刻约为“10ms”(闪现更新约8ms,其他估计约2ms),经过核算子程序调用次数来完毕大约时刻的核算,如在无操作回复闪现时钟子程序中设定计子程序调用3000次即约30秒无操作后回来闪现时钟,按键提示音和报警子程序也用同一原理
7、在判别到有按键按下时对以可位寻址单元中一方位“1”,标志有键按下,在运用对子程序调用次数以计时的原理,完毕当有键按下时回馈短哲的按键音以供应超卓的操作手感。
8、在需求报警的程序部分,对9中选用的可位寻址单元的另一位进行置“1”,让蜂鸣器响,同理对子程序调用次数进行计数,当约200次后关掉蜂鸣器,以此来回馈较按键提示音长的报警音。