自动售货机作为自助服务领域中的一员,为国内外该领域厂商所研究,并且得到了广泛的应用。为了适应客户的需求,需要开发一套功能更加完善、扩展性能更强的自动售货机控制器。 本文以国内自动售货机制造商--湖南金码智能设备制造有限公司在自动售货机控制器的研究现状为背景,分析了公司现有控制器的不足,并制定出基于ARM7与嵌入式实时操作系统μC/OS-Ⅱ的自动售货机控制器的设计方案。 系统硬件完成了控制器外围各模块的接口电路图设计,分析了自动售货机控制器的组成;实现了电源模块、MDB外设驱动模块、电机驱动模块、键盘与显示模块以及数据存储模块的开发,并对各模块的原理与电气特性进行了详细的说明。 软件上,将μC/OS-Ⅱ成功移植了至ARM7体系结构;针对售货机本身是一个自反应、事件驱动的系统,使用有限状态机来管理系统状态以及状态转换,并高效地实现了更适用于复杂系统的层次型有限状态机;在μC/OS-Ⅱ与层次有限状态机的新软件框架支持下,编写了键盘与显示模块、MDB设备、数据存储设备等的驱动程序和系统应用程序。 最后,调试与试验表明基于ARM的控制器满足售货机基本要求,并且本课题的设计方案对较复杂的嵌入式系统的研究有一定的借鉴意义和应用价值。
上传时间: 2013-05-31
上传用户:18274401755
随着计算机技术和互联网技术的发展,嵌入式系统已成为近年来新兴的研究热点。嵌入式系统的硬件核心是嵌入式微处理器,ARM处理器以其高性能、低功耗、低成本等优点占领了嵌入式系统处理器的大部分市场,基于ARM的嵌入式系统的应用已深入到工业控制、网络通讯设备等领域。Linux作为功能强大、源码公开的操作系统,在嵌入式领域中被广泛应用。 本文针对自动售货机控制系统在校园一卡通系统中的应用要求,以开发具有射频卡结帐功能的新型自动售货机控制系统,并与校园一卡通信息管理系统相连为目标,提出了基于ARM-Linux的自动售货机控制器总体设计方案。根据方案对自动售货机控制系统进行总体设计,在分析嵌入式软硬件可实现模块化设计的基础上,采用数据处理能力强和能够实现数据网络传输的HMS30C7202微处理器,对ARM处理器最小系统和关键的接口电路进行了硬件结构设计,系统扩展有FLASH、EPROM、以太网接口、RS232接口、GPIO接口、USB接口等外围电路。利用Protel软件完成了开发板的原理图设计、绘制以及印刷电路板布局布线工作,PCB设计以高速电路设计为准则,集成了多种接口电路,完成了硬件系统的设计。研究了嵌入式Linux操作系统下的自动售货机控制系统软件环境建立方法,论述了移植Linux到ARM控制板的过程,分析了嵌入式软件的应用程序架构与各部分设备驱动程序的设计方法,设计了硬件驱动程序。在嵌入式软、硬件开发的基础上,对基于ARM的嵌入式自动售货机控制系统进行实例研究和系统功能调试,完成了自动售货机控制系统的基本功能,并使系统能够基于以太网进行数据通信,为进一步的开发和应用提供了良好的基础。
上传时间: 2013-07-05
上传用户:Ruzzcoy
基于西门子PLC设计的自动售货机系统.doc
上传时间: 2013-04-24
上传用户:270189020
程序实现自动售货机的核心功能,设有3种价格的商品,可选择数量,有找钱功能。
上传时间: 2014-01-01
上传用户:
自动售货机的模拟程序。在该程序的GUI中模拟选择商品并确认的过程
上传时间: 2013-12-15
上传用户:kelimu
VHDL编写的自动售货机,带找零、退币功能,数字电路课程设计!内附常态图,和dofile波形模拟文件
上传时间: 2014-11-18
上传用户:waitingfy
用VHDL语言编写的自动售货机程序,下载到EDA实验板上可实现基本的买货售货找零显示总钱等功能。
上传时间: 2015-04-30
上传用户:181992417
自动售货机VHDL程序与仿真,源码,具有很高的参考价值!
上传时间: 2015-04-30
上传用户:大融融rr
这是一个自动售货机的vhdl源码,曾经是eda比赛的题目,供大家参考。
上传时间: 2015-05-18
上传用户:skhlm
自动售货机源代码1. 自动售货机能销售三种商品:热狗1元、汉堡包2元、双层汉堡3元。设数量无限。 2. 自动售货机允许投入1元、2元、5元硬币。当总币值等于顾客需要的商品单价时,机器送出需要的商品,若大于时,机器除提供所需商品外,并将余币退出;若小于,则退出顾客投入的硬币,设计其内1元和2元的找零硬币无限。
上传时间: 2013-12-16
上传用户:zwei41