1、总体设计方案
1.1、总体设计思路
自动售货机的基本功能就是对投入的钱币数进行计算,然后根据运算结果做出相应的判断,看看哪种
商品可以进行购买,哪种商品不能购买,本次课程设计的要求是可识别三种钱币,分别是 1 元、2 元、5 元,
采用三个按钮进行模拟,自动售货机共出售四种货物,其价格分别定为 1 元、3 元、4 元、6 元,当投币数
大于等于货物价格时且售货机里有这种货物时,指示灯亮,表示可以进行购买,四种货物分别用四个小灯
代替进行模拟。除此之外,本次设计还涉及了显示、找零、送货等功能的实现,其中显示部分采用数码管
进行显示,显示投币总数和购买后的余额;当按下找零按钮后,数码管显示进行清零,采用从高到低递减
的形式进行清零,例如:当余额为 17 元时,按下找零按钮后,先找三个五元数码管分别显示 12、7、2,然
后再找 2 元,清零。送货部分采用小车直线运动进行模拟,将四种货物分别送到四个不同的地点,采用四
个光电开关分别代表四个不同的送货地点,当按下不同的送货按钮后,小车会以其对应的光电开关为终点
做直线往返运动,表示送货过程
由于售货机的全部功能是在上位机上模拟的,所以售货机的部分硬件是由计算机软件来模拟替代的这
些并不会影响实际程序的操作,完全能模拟现实售货机的运行。
1.2、PLC 总体设计流程
以下为 PLC 的一般工作过程流程图。