智能储物柜的存储模块如何设计,图解?
来源:chanvo 作者:瑞丰智柜 发布日期: 2021-01-21 浏览: 0
存储模块是智能储物柜的主要作用区,用于存放各种物品。瑞丰智柜拥有丰富的智能储物柜生产设计经验,提供一站式定制服务。那么这种模块是如何设计的呢?

存储模块是智能储物柜的主要作用区,用于存放各种物品。瑞丰智柜拥有丰富的智能储物柜生产设计经验,提供一站式定制服务。那么这种模块是如何设计的呢?

当用户点击存物品按键时,单片机会对外部存储器进行循环扫描,寻找闲置箱格,找到后在下一个时间中断到来时将这些信息发送给2号站和3号站单片机。最后主单片机响应串口中断接收2号站返回的当前箱格状态信息并显示在界面上。若对24路箱格密码空间的首地址全部扫描一遍而未得到有空箱的信息,系统便会提示用户箱满而不会有其他操作。用户每点击一次触摸屏,系统都会根据点击位置获得按键的键值或认为点击在按钮区域以外。由于该型触摸屏为电阻式触摸屏,其工作原理是根据触摸屏被按压后两个接触层接触而导致电阻变化,从而产生X和Y两个方向上电压变化,并交由控制器将模拟量转换为数字量,最后返回X和Y的坐标值。但是其内部电阻很难达到线性(单位距离内阻值变化量相同)要求,这就可能造成理论值与实际情况不符。所以首先就要对触摸屏进行校准,目的就在于测量出触摸点坐标的实际情况,此时根据屏幕上按键的分布将屏幕划分为多个区间,然后确定各个按键在X与Y轴上的坐标范围,从而建立关于这个范围的两个数组,而数组中每两个成员之间确定的范围就是区间号。例如若点击产生的X坐标在43H至5BH内,则对应的区间号为0,就会匹配到按键。基于以上得出的结果,就可以计算出键值了,当用户点击触摸屏时,系统获得本次点击的(X,Y)坐标,并根据坐标判断出X与Y分别在在哪个区间,最后的键值就等于Y坐标区间号乘以4加上X坐标区间号。2号站单片机主要用来控制24路门锁,并实时向主单片机返回各路箱门开关的状态。当主单片机向2号站单片机下达开箱命令时,2号站单片机响应串口中断并接收开箱信息。信息中包括欲打开的箱格的箱号,2号站单片机根据该箱号设置各个引脚电平,完成开箱动作。其程序设计流程如图4(a)所示。3号站单片机接收主单片机命令,负责驱动打印机打印密码小票。密码数据来自主单片机发来的信息,其余来自3号站单片机内建的两个数据表。智能储物柜程序设计流程如图4(b)所示。

智能储物柜单片机程序流程图.jpg

直线:138-2520-0700

热线:0755-29881268

微信二维码

微信号二维码