陈齐平,张文俊,王钢林,李鹤贤,阚清享
(华东交通大学机电工程学院,江西 南昌330013)
基于Multisim的简易自动售货机控制系统设计与仿真
陈齐平,张文俊,王钢林,李鹤贤,阚清享
(华东交通大学机电工程学院,江西 南昌330013)
为了提高简易自动售货的便捷性和可靠性,设计开发出一套简易自动售货机控制系统。根据数字集成电路和模拟集成电路的特点,采用模块化设计思路,设计了模拟投币模块、显示模块、模拟出货和找零状态模块,提高了电路的可读性和可移植性。基于Multisim平台对其动态特性进行了分析研究,建立了电路仿真模型,并对其功能进行了仿真分析。仿真结果与实验结果基本一致,所设计的控制系统能准确、便捷的实现简易自动售货机的功能。
Multisim;可移植性;模块化;状态
随着科学技术发展和社会进步,商业机械的自动化得到越来越广泛的应用,自动售货作为商业机械自动化的典型应用,给大众生活带来的巨大的方便,同时给商家节省了销售成本。在中国,自动售货机将成为一个潜在的巨大产业,继百货商店、超市之后掀起第三次零售业革命,其前景非常广阔[1-3]。
自动售货机功能的实现主要依靠其内部控制系统,目前国内外对自动售货机的控制主要有PLC控制程序、CPLD芯片控制、VHDL语言控制等。文献[4]采用可编程序控制器(PLC)控制自动售货机,文献[5]采用单片CPLD芯片使自动售货机实现其基本功能,文献[6]通过单片机实现了自动售货功能。文献[4-6]都实现了自动售货的功能,但所需的专业编程知识较多,对电子爱好者来说具有一定入门条件。现代自动售货机的内部控制系统大多采用VHDL描述语言,用有限状态机进行系统状态描述,通电复位后系统自动初始化,根据外界输入的信号转换成投币状态、销售状态、找零状态[7]。
基于Multisim模块化设计,通过逻辑电路实现自动售货机的基本功能,简化自动售货机的设计难度,利用74系列数字电路芯片,功能完成基本控制电路的设计。各电路模块具有一定的相对独立性、互换性及通用性,方便组装及问题的排查,且使得电路模块具有一定的可移植性。
根据实际实际情况假定所售商品为2.0元,且只有0.5元及1.0元2种货币情况,共有5种投币情况,如表1所示。
通过简化模型实现自动售货机的基本功能,能够更方便的实现电路的连接及其原理的理解。通过计数器和加法器累计所投金额,根据自动售货机的基本功能设计出原理框图,如图1所示。
按钮开和关2种状态分别表示1和0,产生的信号由计数器与加法器累加,相应模块接收到信号后,相应的显示模块显示投入金额的总数,且有余额不足提示或出货找零提示。通过延时清零模块自动清除机器的投币金额记录,方便下一次的购买,同时能够使购买者有足够的反应时间来了解自己的购买情况。
2.1 防抖动开关
防抖动开关是由两个或非门交叉耦合构成的基本R-S触发器(复位-置位触发器),高电平触发,如图2所示。利用这种锁存器具有的记忆功能消除抖动信号[8],使得电路在运行过程中能够保持相对较为平稳的状态。
表1 投币情况Tab.1 Representation of inserting coins
图1 原理框图Fig.1 Block diagram of principle
图2 防抖开关原理图Fig.2 Schematic diagram of shake-proof switch
2.2 货币输入电路
利用防抖动开关产生的高低电平,模拟0.5元及1.0元货币的输入,将0变化成1的上升沿信号输入到74LS161芯片的CLK端,上升沿脉冲使其计数。0.5元及1.0元货币的输入经74LS161芯片处理后,将信号统一传送到74LS283芯片中,得出投入的金额总数。设计货币模拟输出电路,如图3所示。查阅文献[9]知,74LS161要执行计数功能,ET,EP,~LOAD端接高电平,~CLR端也接高电平,实现低电平清零的功能。
图3 货币输入电路Fig.3 Coins input circuit
2.3 出货、找零、金额不足提示电路
当投币金额达到2.0元时,74LS283N的输出端SUM_4~SUM_1的电平用二进制表示为0100,此时SUM_3高电平,蜂鸣器BUZZER LS3发出响声,且LED5发光,提示购买者完成交易,请取货;当投币金额达到2.5元时,74LS283N的输出端SUM_4~SUM_1的电平用二进制表示为0101,此时SUM_1和SUM_3高电平,蜂鸣器BUZZER LS3和LS4同时发出响声,且LED4和LED5同时发光,提示购买者完成交易,请取货,并且通过LS4和LED4提示购买者别忘了将找零取走。出货、找零电路连线图,如图4所示。查阅文献[10],得出74LS283N的输出端SUM_1~SUM_4的电平情况,0表示低电平,1表示高电平,如表2所示。
表2 74LS283N输出端SUM_1~SUM_4电平情况Tab.2 Electrical level situation of SUM_1~SUM_4 of 74LS283N output port
图4 出货、找零电路Fig.4 Circuit of delivering goods and giving change
2.4 延时电路
完成交易后,通过延时电路自动清零,方便下一次交易,延时电路原理图如图5所示。借助单稳态555延时器,延时清零,在交易成功之后延时几秒,OUT端输出高电平,通过反相器,转换成低电平,输入到图3所示的74LS161N(U3和U5)的~CLR端,使其清零,机器重新开始计数[11-12]。
货币输入电路中74LS283N引脚SUM_3经并联的非门和电容C3输入到延时器TRI端,输入总金额为2.0和2.5元时,有表2可知,此时SUN_3高电位,经反相器转化为低电平;由文献[9]可知TRI为出发端,当此引脚电压降至Ucc(或由控制端决定的阈值电压)时输出端给出高电平;反相器U4A并联了一个1 000 μF的电容,当电容充满电时反相器U4A被短路,因此TRI端输入高电平,OUT端输出低电平,反向器处理后,计数器的~CLR输入高电平,计数器处于计数状态,完成延时清零工作。设计延时电路连线图,如图5所示。
2.5 价格显示电路
所售商品价格显示部分,采用固定式的价格显示模块,这样显示方便且易实现。本文假定商品售价为2.0元,因此直接用高低电位控制即可。自动售货机所售商品一般都是固定的种类,因此这种简单方法有一定的可行性。
投币总额显示用的是2个共阴极数码管,投币总额显示电路,如图6所示。U11显示元和小数点,U12显示角,由表2可知BCD七段译码器(驱动共阴)U13和U14各引脚的输入。
图5 延时电路原理图Fig.5 Schematic diagram of delayed circuit
利用线路仿真软件Multisim完成电路设计,借助其虚拟仿真功能检验原理的可行性,并对电路进行优化[13-14]。用面包板连出的实物图,实现了仿真的结果,自动售货机的基本功能都得到实现,模块化设计使得电路连接与检查更方便,使得各模块有一定的可移植性。实践证明这个设计有一定的可行性,实验电路图如图7所示。
图6 投币总额显示电路Fig.6 Display circuit of the total amount of coins
图7 实验电路图Fig.7 Experimental circuit diagram
设计研究简易自动售货机的主要功能模块,如投币、出货、找零、金额不足提醒、显示模块等。通过模块化设计,使得原理图在实验验证时能更方便,电路检测也有很大的便捷性,同时可见相应模块移植到其他电路实现同样的功能。利用74系列数字电路芯片实现了自动售货机的基本功能,结合Multisim和逻辑电路的特点,很大程度上降低了设计的难度,有很强的推广性。
[1]白丽.自动售货机:第三次零售业革命[J].电子商务,2005(3):64-66.
[2]GU H,QIAO S,TIAN J.A wireless vending machine system based on GSM[C]//Proceedings of the 6th Word Congress on Intelligent Control and Automation.Dalian,China,2006:8501-8504.
[3]YOKLUCHI T.Today and tomorrow of vending machine and its services in Japan[C]//International Conference on Service Systems&Service Management.Tokyo,Japan,2010:1-5.
[4]董淑冷,茅红伟.PLC在自动售货机控制系统中的应用[J].上海师范大学学报:自然科学版,2007,36(2):47-51.
[5]刘明扬,孙丹丹,魏学军.基于CPLD的自动售货机的设计与实现[J].实验室研究与探索,2014,33(11):118-121.
[6]陈慧.凌阳SPCE061A语音功能在自动售货机中的应用研究[J].华东交通大学学报,2010,27(1):62-66.
[7]王雯隽.基于Verilong-HDL自动售货机的设计与实现[J].微型电脑应用.2005,21(5):19-20.
[8]康春雨.几种常用开关防抖电路简介[J].电子世界,2009(11):43-44.
[9]杨志忠,章忠全.新编常用集成电路及元器件使用手册[M].北京:机械工业出版社,2011(2):16-52.
[10]张宏群.数字电子技术基础[M].北京:清华大学出版社,2014:52-56.
[11]BINGZHANG S,SHUHUAI G.Discussion on the theory and application of 555 timer[J].Value Engineering,2011,30(22):53-54.
[12]王金龙,张方华,张帅.高效率准谐振Buck换器设计与研究[J].电工电能新技术,2014,33(4):11-15.
[13]桂丹.Multisim仿真在电子技术应用中的探索[J].电子技术与软件工程,2015(3):83-85.
[14]WANG G.Bridging the gap between textbook and real applications:A teaching methodology in digital electronics education[J]. Computer Applications in Engineering Education,2011,19(2):268-279.
Control System Design and Simulation of Simple Vending Machine Based on Multisim
Chen Qiping,Zhang Wenjun,Wang Ganglin,Li Hexian,Kan Qingxiang
(School of Mechatronics Engineering,East China Jiaotong University,Nanchang 330013,China)
In order to improve the convenience and reliability of simple vending machines,this study designed and developed a control system of simple vending machine.According to the characteristics of digital integrated circuit and analog integrated circuit,by use of modular design method,it designed the simulated coins selector module,display module,simulated module of delivering goods and giving change,and improved the circuit’s readability and portability.Based on the analysis and research of its dynamic characteristics by Multisim platform,the circuit simulation model was built up and its function was analyzed.The simulation results were in conformity with experimental results,indicating that the control system can accurately and conveniently realize the function of simple vending machine with an efficient and convenient method.
Multisim;portability;modularization;condition
TM133
A
1005-0523(2015)06-0088-05
(责任编辑 姜红贵)
2015-07-27
国家自然科学基金(51565011);江西省自然科学基金资助项目(20151BAB206037)
陈齐平(1984—),男,讲师,博士,主要研究方向为机电一体化技术,电动汽车技术,车辆CAE技术。