论文部分内容阅读
自动售货机的诞生和发展,充分地体现了当代科学技术正向着高度的智能化、网络化方向的发展。作为整个自动售货机系统的核心,主控制系统主要负责协调各种外部设备的工作,以实现各个外设的功能最大化,完成销售过程。目前,基于ARM7微处理器的控制器以其突出的优势占据了自动化设计的主要市场,经常作为科研人员进行控制系统设计时的第一选择。另一方面,自动售货机的控制器与外部设备之间的通信技术基本成熟,主流的通信协议包括MDB/ICP和EVA-DTS协议。基于以上两个方面的考虑,本课题在设计时,采用了基于ARM7微处理器的微控制器LPC2214作为控制核心,遵循MDB/ICP和EVA-DTS协议,并参考、借鉴了国际上成功的经验和成熟的技术,提出了许多新的设计方案。
论文从科研背景和当前研究现状着手,概括总结了课题研究前进行的一些调查研究工作,并对课题研究及系统设计过程中所使用的重要技术、重要协议进行综述。
论文从需求描述入手,在硬件和软件两个方面进行需求分析,明确了课题研究的具体任务,并且在此基础上分别给出了硬件模块化设计和软件层次化设计方案。这一总体设计方案的介绍为接下来的具体设计过程做了很好的铺垫。
在介绍完总体设计方案后,论文从器件选型、电路原理设计、印刷电路PCB板图绘制等方面,详细地描述了硬件电路板的设计过程,制作出以微控制器LPC2214为核心,由MDB通信接口、数据下载接口、电机驱动接口、信号检测和调理电路、实时时钟、人机界面和信息存储单元等模块组成的自动售货机控制系统的硬件电路板,并进行了硬件电路调试。
在硬件电路的基础上,进行了软件部分的设计。软件的设计包括三个层次:1)底层驱动层软件程序的编辑,实现了简单的、基于硬件的功能以及底层硬件的驱动;2)功能驱动层软件程序的编辑,在底层硬件驱动的基础上,通过调用相关的函数实现MDB会话、存储数据下载、温度检测和时间设定读取等功能;3)应用层软件程序的编辑,根据一个自动售货机在正常工作时的需要,合理地调用底层驱动层和功能驱动层的相关函数,实现管理员对自动售货机的设置和消费者从自动货机购买商品的过程。
由于MDB/ICP协议中规定的通信格式和微控制器自身串行接口的通信协议并不完全一致,所以MDB通信的实现成为了在这个设计过程中的重点和难点。问题的解决基于充分地利用了LPC2214微控制器串行通信中的奇偶校验模式。
经过以上软件和硬件两方面的设计后,本课题的研究成果能够达到相关技术标准和功能需求,支持自动售货机行业的MDB/ICP和EVA-DTS主流协议,销售模式多样等特点。
在论文的最后对这次的课题研究工作做了总结,并指出了未来本课题研究中的发展方向。