论文部分内容阅读
自动售货机的控制系统由主控制板和制冷控制板两部分组成。主控制板完成销售流程控制和销售参数设置两大功能,对应销售与服务两种工作模式;制冷控制板作为制冷系统的控制中心,实现对压缩机,冷凝风机、蒸发风机以及灯的控制。对于数据下载系统,除自动售货机本身的数据下载接口外,还包括数据下载终端和上位机数据分析软件两部分,数据下载终端作为数据载体,是自动售货机与上位机之间数据传输的中介;上位机分析软件完成数据的存储、分析以及友好的用户界面。
本文主要对自动售货机主控制板服务模式软件、制冷控制板、数据下载终端及上位机数据分析软件的设计与实现进行了深入研究。主要内容如下:
1、自动售货机主控制板服务模式软件的设计与实现。在完成服务模式总体设计的基础上,探讨了多级菜单的实现方法以及点阵式液晶显示驱动程序的设计,最后阐述了服务模式各模块的功能与实现。
2、基于51系列单片机的制冷控制板的硬件设计与实现。通过对硬件系统详细的需求分析,对器件选择和各部分具体电路进行了深入讨论,并确定以AT89C55WD微控制器为核心,设计了包括存储器、温度检测调理、MDB接口及开关量输出等外围电路。
3、制冷控制板软件系统的设计与实现。首先介绍了MDB通信协议以及符合MDB协议的主控制板命令格式,接着按照软件功能模块的划分,详细讨论了各子系统软件的实现,包括MDB接口驱动、温度的检测与计算、存储器读写等,最后给出了制冷系统的总体控制流程。
4、数据下载系统的设计与实现,该下载系统由三部分组成:售货机自带的下载接口、数据下载终端以及上位机数据分析软件。
对于售货机自带的下载接口的开发,包括扩展串口的驱动程序、传输数据的准备以及DEX数据通信模块的设计与实现。
对于数据下载终端的开发,完成了下载终端的硬件电路设计,以AT89C2051为核心,RS232、存储器等为外围接口电路;在此基础上,设计并实现了下载终端的软件部分,包括RS232串口驱动、I2C存储器读写以及DEX数据通信模块。
对于上位机数据分析软件的开发,设计了友好的人机界面,并根据下载数据的分类设计了数据库表格结构,建立了表间的约束关系。
最后,对本文的工作做了一个总结,并对后续的开发工作指出了方向,对自动售货机系统的研发做了相关展望。