售货机可行性分析报告

2023-02-19

报告是日常生活与学习的常见记录方式,报告有着明确的格式。在实际工作中,我们怎么样正确编写报告呢?以下是小编整理的关于《售货机可行性分析报告》,仅供参考,希望能够帮助到大家。

第一篇:售货机可行性分析报告

基于EDA的自动售货机系统的设计 开题报告

毕业设计开题报告

课题名称:基于学院: 专业: EDA的自动售货机系统的设计 电子电气工程学院 电子信息工程

一 自动售货机设计简介

自动售货是20世纪70年代在日本、欧美发展起来的一种全新的消费方式,自动售货机又被称为24小时营业的微型自助超市,它的售货领域非常广泛,是发达国家商品零售的一种主要方式。自动售货机作为一种先进的消费方式,已经成为城市现代文明发达程度的重要标志,其新颖、时尚的购物方式,24小时营业的特点给人们生活带来了便利,美化了城市环境,受到消费者的欢迎。但是在我国自动售货机的普及还不及发达国家,主要原因是我国EDA技术的应用水平长期落后于发达国家。

本设计要实现自动售货机的基本功能,如投币处理、商品选择、购货撤销、异常退币、计算存货等功能。利用Altera公司的开发软件QUARTUS II平台,采用Verilog hdl硬件描述语言编程的设计方法设计系统核心电路的硬件程序,与一般的软件开发不同,Verilog hdl编程更需要熟悉一些底层的硬件知识,特别是数字逻辑电路的设计,因此Verilog hdl编程的方法、思路都要更多的与硬件电路联系起来。完成系统各个功能模块的硬件程序设计后,在软件平台上进行编译和电路仿真,最后生成的目标文件下载到实验台内的FPGA芯片以实现该系统,并在实验台上对设计进行验证。 (1) 自动售货机主要功能

自动售货机控制要求对机内商品信息进行识别,对投入的货币进行运算,并根据所投入的货币数值判断是否能够购买某种商品,并做出相应的反应。本文设计的自动售货机控制系统主要可以实现投币处理、计算投币总额、输出商品,输出找零等功能,系统工作流程如图1 所示。

(2) 自动售货机的几个过程

在自动售货机控制系统的工作过程中,可分为三个状态:初始状态、投币状态和找零状态。在每一个状态中完成特定的功能。

首先,在初始状态下,自动售货机通电,初始化机内商品信息(包括商品种类、每种商品的数量以及价格)。当顾客购买商品时,可根据自己需要通过按键选择其中一种商品(且只限一种),然后进入下一状态,即投币状态。

在投币状态下,当投入硬币总额大于或等于商品价格,并且按确认购买键后将进入找零状态;若按取消键,售货机退出所投硬币,返回到初始状态。

投币结束,若投入的硬币等于或大于商品单价,且确认购买,则商品将送出送货口,并计算输出找零硬币。出货找零结束时表示一次自动售货过程完成,重新返回到初始状态,计算此时商品信息,并等待下一次售货过程的到来。

(3) 自动售货机的基本模块

自动售货机控制系统的功能模块逻辑上划分为商品信息存储模块、商品选择模块、投币处理模块,找零模块和显示模块。

1 商品信息存储模块

该模块的功能是将商品的单价、数量存储到自动售货机中,price、quantity 分别表示商品的单价与数量数据信号,item 为商品的种类。

2 商品选择模块

该模块功能是对商品进行选择与购买。当对四种商品进行选择时,由sel 的选择信号的个数来表示所选择的商品类型。get 为对商品进行确认购买的信号。

3 投币处理模块

该模块是对投入的硬币进行处理的过程,输出参数coin 为投币数值计数器,以0.5 元为单位进行计算。整个模块功能类似于计钱器,可准确计算投入的硬币数,记录并保存投入的总币值。

4 找零模块

该模块主要完成找零操作。通过计钱器coin 计算余额,然后输出找零的控制信号act

5、act10。

5 显示模块

该模块用来显示钱数和商品数量。用于钱数显示时,将计钱器coin转换成BCD 码,然后经译码器译码并显示。用于商品数量显示时,将计算得出的最终商品数量quantity 先转换成BCD 码,然后经译码器译码并显示。

国内外EDA技术发展简介

EDA概述

人类社会已进入到高度发达的信息化社会,信息社会的发展离不开电子产品的进步。现代电子产品在性能提高、复杂度增大的同时,价格却一直呈下降趋势,而且产品更新换代的步伐也越来越快,实现这种进步的主要原因就是生产制造技术和电子设计技术的发展。前者以微细加工技术为代表,目前已进展到深亚微米阶段,可以在几平方厘米的芯片上集成数千万个晶体管;后者的核心就是EDA技术。EDA是指以计算机为工作平台,融合了应用电子技术、计算机技术、智能化技术最新成果而研制成的电子CAD通用软件包,主要能辅助进行三方面的设计工作:IC设计,电子电路设计以及PCB设计。没有EDA技术的支持,想要完成上述超大规模集成电路的设计制造是不可想象的,反过来,生产制造技术的不断进步又必将对EDA技术提出新的要求。 2 EDA技术简介

EDA(Electronic Design Automation),即电子设计自动化,是指利用计算机完成电子系统的设计。EDA技术是以计算机和微电子技术为先导的,汇集了计算机图形学、拓扑学、逻辑学、微电子工艺与结构学和计算数学等多种计算机应用学科最新成果的先进技术。EDA技术以计算机为工具,代替人完成数字系统的逻辑综合、布局布线和设计仿真等工作。设计人员只需要完成对系统功能的描述,就可以由计算机软件进行处理,得到设计结果,而且修改设计如同修改软件一样方便,可以极大地提高设计效率。 2.1 EDA技术的发展概况

从20世纪60年代中期开始,人们就不断开发出各种计算机辅助设计工具来帮助设计人员进行电子系统的设计。电路理论和半导体工艺水平的提高,对EDA技术的发展起到了巨大的作用,使EDA作用范围从PCB板设计延伸到电子线路和集成电路设计,直至整个系统的设计,也使IC芯片系统应用、电路制作和整个电子生产过程都集成在一个环境之中。根据电子设计技术的发展特征,EDA技术发展大致分为三个阶段。 (1)CAD阶段

第一阶段的特点是一些单独的工具软件,主要有PCB布线设计、电路模拟、逻辑模拟、以及版图的绘制等,通过计算机的使用,从而将设计人员从大量繁重重复的计算和绘图工作中解脱出来。20世纪80年代,随着集成电路规模的增大,EDA技术有了较快的发展。许多软件公司等进入市场,开始供应带电路图编辑工具和逻辑模拟工具的EDA软件。这个时期的软件产品主要针对产品开发,按照设计、分析、生产和测试等多个阶段,不同阶段分别使用不同的软件包,每个软件只能完成其中一项工作,通过顺序循环使用这些软件,可完成设计的全过程。 (2)CAE阶段

这个阶段在集成电路与电子设计方法学以及设计工具集成化方面取得了许多成果。各种设计工具,如原理图输入、编译与连接、逻辑模拟、测试码生成、版图自动布局已齐全。由于采用了统一数据管理技术,因而能够将各个工具集成为一个CAE系统。按照设计方法学制定的设计流程,可以实现从设计输入到版图输出的全程设计自动化。这个阶段主要采用基于单元库的半定制设计方法,采用门阵列与标准单元设计的各种ASIC得到了极大的发展,将集成电路工业推入了ASIC时代。 (3)EDA阶段

20世纪90年代以来,微电子技术以惊人的速度发展,其工艺水平达到了深亚微米级,此阶段主要出现了以高级语言描述、系统仿真和综合技术为特征的第三代EDA技术,不仅极大地提高了系统的设计效率,而且使设计人员摆脱了大量的辅助性及基础性工作,将精力集中于创造性的方案与概念的构思上。它的特征为:第一,高层综合的理论与方法取得较大进展,将EDA设计层次由RT级提高到了系统级(又称行为级),并划分为逻辑综合和测试综合。第二,采用硬件描述语言HDL来描述10万门以上的设计,并形成了VHDL和VerilogHDL两种标准硬件描述语言。第三,采用平面规划技术对逻辑综合和物理版图设计进行联合管理,作到在逻辑综合早期设计阶段就考虑到物理设计信息的影响。第四,可测性设计。第五,为带有嵌入IP模块ASIC设计提供软硬件协同系统设计工具。 2.2 EDA技术的基本特征

EDA技术代表了当今电子设计技术的最新发展方向,它的基本特征是:设计人员按照“自顶向下”的设计方法,对整个系统进行方案设计和功能划分,系统的关键电路用一片或几片专用集成电路(ASIC)实现,然后采用硬件描述语言(HDL)完成系统行为级设计,最后通过综合器和适配器生成最终的目标器件[3]。这样的设计方法被称为高层次的电子设计方法。下面介绍与EDA基本特征有关的几个概念。

(1) “自顶向下”的设计方法

10年前,电子设计的基本思路还是选择标准集成电路“自底向上”(Bottom-Up)的构造出一个新的系统,这样的设计方法就如同一砖一瓦地建造金字塔,不仅效率低、成本高而且还容易出错。 (2) 高层次设计

高层次设计提供了一种“自顶向下”(Top-Down)的全新的设计方法,这种设计方法首先从系统设计入手,在顶层进行功能方框图的划分和结构设计。在方框图一级进行仿真、纠错,并用硬件描述语言对高层次的系统行为进行描述,在系统一级进行验证。然后用综合优化工具生成具体门电路的网表,其对应的物理实现级可以是印刷电路板或专用集成电路。由于设计的主要仿真和调试过程是在高层次上完成的,这不仅有利于早期发现结构设计上的错误,避免设计工作的浪费,而且也减少了逻辑功能仿真的工作量,提高了设计的一次成功率。 (3) 硬件描述语言 硬件描述语言(HDL-Hardware Description Language)是一种用于设计硬件电子系统的计算机语言,它用软件编程的方式来描述电子系统的逻辑功能、电路结构和连接形式,与传统的门级描述方式相比,它更适合大规模系统的设计。

本次设计使用VERILOG HDL语言,Verilog HDL语言最初是于1983年由Gateway Design Automation公司为其模拟器产品开发的硬件建模语言。那时它只是一种专用语言。由于他们的模拟、仿真器产品的广泛使用,Verilog HDL 作为一种便于使用且实用的语言逐渐为众多设计者所接受。在一次努力增加语言普及性的活动中,Verilog HDL语言于1990年被推向公众领域。 Open Verilog International (OVI)是促进Verilog发展的国际性组织。1992年, OVI决定致力于推广Verilog OVI标准成为IEEE标准。这一努力最后获得成功,Verilog 语言于1995年成为IEEE标准,称为IEEE Std 1364-1995。完整的标准在Verilog硬件描述语言参考手册中有详细描述。

下面列出的是Verilog硬件描述语言的主要能力: * 基本逻辑门,例如and、or和nand等都内置在语言中。

* 用户定义原语(UDP)创建的灵活性。用户定义的原语既可以是组合逻辑原语,也可以是时序逻辑原语。

* 开关级基本结构模型,例如pmos 和nmos等也被内置在语言中。 * 提供显式语言结构指定设计中的端口到端口的时延及路径时延和设计的时序检查。

* 可采用三种不同方式或混合方式对设计建模。这些方式包括:行为描述方式—使用过程化结构建模;数据流方式—使用连续赋值语句方式建模;结构化方式—使用门和模块实例语句描述建模。

* Verilog HDL中有两类数据类型:线网数据类型和寄存器数据类型。线网类型表示构件间的物理连线,而寄存器类型表示抽象的数据存储元件。

* 能够描述层次设计,可使用模块实例结构描述任何层次。

* 设计的规模可以是任意的;语言不对设计的规模(大小)施加任何限制。 * Verilog HDL不再是某些公司的专有语言而是IEEE标准。

* 人和机器都可阅读Verilog 语言,因此它可作为EDA的工具和设计者之间的交互语言。

* Verilog HDL语言的描述能力能够通过使用编程语言接口(PLI)机制进一步扩展。PLI是允许外部函数访问Verilog 模块内信息、允许设计者与模拟器交互的例程集合。

* 设计能够在多个层次上加以描述,从开关级、门级、寄存器传送级(RTL)到算法级,包括进程和队列级。

* 能够使用内置开关级原语在开关级对设计完整建模。 * 同一语言可用于生成模拟激励和指定测试的验证约束条件,例如输入值的指定。

* Verilog HDL 能够监控模拟验证的执行,即模拟验证执行过程中设计的值能够被监控和显示。这些值也能够用于与期望值比较,在不匹配的情况下,打印报告消息。

* 在行为级描述中,Verilog HDL不仅能够在RTL级上进行设计描述,而且能够在体系结构级描述及其算法级行为上进行设计描述。

* 能够使用门和模块实例化语句在结构级进行结构描述。

* Verilog HDL 的混合方式建模能力,即在一个设计中每个模块均可以在不同设计层次上建模。

* Verilog HDL 还具有内置逻辑函数,例如&(按位与)和|(按位或)。 * 对高级编程语言结构,例如条件语句、情况语句和循环语句,语言中都可以使用。

* 可以显式地对并发和定时进行建模。 * 提供强有力的文件读写能力。

* 语言在特定情况下是非确定性的,即在不同的模拟器上模型可以产生不同的结果;例如,事件队列上的事件顺序在标准中没有定义。

本次毕业设计主要内容 四

进度安排

五 主要参考文献

第二篇:宏电自助售货机无线联网系统解决方案

随着零售需求的多样化,各类零售功能的自助售货机如零食售卖机、自助果汁机、自助咖啡机、成人用品售卖机、盒饭售卖机、自助快递柜等开始遍布城市大街小巷。随着互联网和信息技术的发展,人们对自动售货机提出了更智能、更方便的需求,“互联网+自助产业”的模式也成为行业的新趋势。

为了解决自助售货机最后一公里联网的难题,实现通过关注微信公众号就能实现远程运维管理,实时了解售货机设备运行状态,及时获取货物售卖交易数据,解决日常运营诸多管理难题,提高运行效率和节约了人工成本。

一、系统介绍

系统通过宏电工业级3G/4G全网通路由器,为自动售货机提无线网络传输,实现自动售货机和用户不同后端平台的联网功能,系统主要包换前端自动售货机、宏电网络传输设备和云管理平台三个部分。

云管理平台能够远程收集、监控、控制自动售货机,售货机的状态信息、故障报警等通过宏电传送到售货机管理中心,管理中心可远程下发命令并控制自动售货机实现各种指令。如:货道缺货补货、价格调整、停止售货等,运营人员能够远程监控到各售货机的运行和售货情况,方便远程终端获取缺货信息进行补货,保证维护人员实时了解当前售货运行的各项指标最优化。

售货机的实时准确的回传销售和客户数据给用户运营管理平台,精准定位客户需求,及时根据需求和销售数据情况,调整销售商品的策略。

工业级通讯设备,可以为售货机提供稳定、可靠、安全的VPN无线网络传输通道,对接不同的快捷支付平台,在保障通讯安全的前提下,方便客户进行手机钱包支付。

基于“通信+应用”的思维打造,在保障稳定的通信能力的基础上,宏电还能够为客户提供无线监控应用和更多的增值服务功能(如免费上网、游戏分发、信息推送等)拓展,帮助客户对售货机实现图像化监管,并通过O2O方式实现更多盈利可能。

二、系统构成

系统由自动售货机业务单元、通信应用单元、无线视频监控单元(可选)和增值服务单元(可选)等组成。

自动售货机业务单元由自动售货机终端、业务管理平台组成。

通信应用单元由宏电自动售货机专用3G/4G路由器、M2M云管理平台、3G/4G SIM卡和下位机(零食售卖机、盒饭售卖机、自助咖啡机、成人用品售卖机等)组成。

无线视频监控单元由宏电工业级无线DVS、摄像头、3G/4G SIM卡和iScan视频监控平台组成。

增值服务单元由宏电FreeWiFi多媒体广告路由器、FreeWiFi云广告平台、3G/4G SIM卡组成,该系统具有通信能力,能实现单台售货机的联网通信需求。

三、系统功能:

通信单元主要功能:

1、实现自动售货机3G/4G无线联网,使其具备稳定的通信能力。

2、实现售货机货物库存数量、支付信息等数据实时安全传输。

3、实现售货机开关,调整商品价格等远程控制操作。

4、实现路由器及售货机的运行状态的远程实时监测。

5、实现远程故障诊断、精确告警,通信故障远程修复。

无线视频监控单元主要功能:

1、实现远程实时视频监控,有效预防人为破坏行为。

增值服务单元主要功能:

1、为售货机周边消费者提供免费WiFi及丰富的本地娱乐服务。

2、远程精准的广告推送,拓展运营单位盈利渠道。

3、周边生活、优惠打折信息推送,实现自动售货机O2O。

4、售货机业务系统接入本地Portal,实现手机端购买、支付。

宏电M2M云管理平台功能:

宏电M2M云管理平台提供丰富的API接口,能够迅速实现与运营企业的业务运营平台实现快速对接和定制开发,从而为客户提供功能强大、低成本的设备综合管理和扩展开发支撑。行业客户通过宏电M2M云管理平台能够实现对快件箱终端的集约化检测、管理和维护。主要功能包括:

1、通过强大的统一终端管理能力,对终端实行远程参数配置、升级、维护管理,节省网络管理和终端维护成本。

2、精细的业务统计报表与分析功能,为商业运营决策提供精准依据。

3、丰富的网络状况统计功能,实时掌握设备在线、离线、告警灯状态,提升运维效率

4、准确的地理位置查询功能,节省维护人员前往设备现场的时间

5、差异化故障告警管理功能,远程故障诊断,降低企业损失

6、通过WEB界面和嵌入式管理工具,实现云业务与下位机穿透管理

7、支持跨平台UI接口开发,满足客户短周期、低成本的定制化需求

四、系统价值:

1、工业级品质确保通信网络稳定。国内领先的工业通信产品制造经验及电磁优化技术,确保无线设备7*24h稳定运行,有效提升系统稳定性与安全性。

2、提升客户规模化运营能力。宏电M2M云管理平台支持百万级终端接入,远程运维轻松搞定,帮助运营企业提升规模化运营能力。

3、缩短项目周期:宏电FreeWiFi多媒体广告路由器同时支持所有现行商用网络制式(移动、联通、电信2G/3G/4G),无设备选型的烦恼,有效缩短项目时间。

4、节省运维成本:项目运营期间可任意更换SIM卡套餐,无需更换无线设备,帮助运营企业有效降低运营成本。

5、获得更多盈利渠道。通过系统的增值服务单元可实现广告、信息服务、APP分发等渠道的盈利方式。

第三篇:售货合同

合同号:____________

日期:____________

签约地点:_____________

卖方:___________________

地址:_________________电报挂号:________

电传:________

买方:___________________

地址:_________________电报挂号:________

电传:________

买卖双方同意按下列条款由买方购进,由卖方出售下列商品,订立本合同:

---------------------------

1.|品名及规格│数量│单价│总价|

---------------------------

2.合同总值:_______________________

3.包装:_______________________

4.保险:由卖方按发票金额110%投保。

5.唛头:_______________________

6.装运口岸:_______________________

7.目的口岸:_______________________

8.装运期限:_______________________

9.付款条件;买方应通过买卖双方同意的银行,开立以卖方为受益人的、不可撤销的、可转让和分割的信用证。该信用证凭装运单据在______银行见单即付。该信用证必须在______________前开到卖方。信用证有效期为装船后15天在_______________到期。

10.装运单据:卖方应提供下列单据。

(1)已装船清洁提单;

(2)发票;

(3)装箱单;

(4)保险单。

11.装运条件:

(1)载运船由卖方安排,允许分批装运,并允许转船;

(2)卖方于货物装船后,应将合同号码、品名、数量、船名、装船日期以电报通知买方。

12.索赔:卖方同意受理因货物的质量、数量和(或)规格与合同规定不符的异议索赔,但卖方仅负责赔偿由于制造工艺不良或材质不佳所造成的质量不符部份。有关安装不当或使用不善造成的索赔或损失,卖方均不予受理。提出索赔异议必须提供有名的、并经卖方认可公证行的检验报告。有关质量方面索赔异议应于货到目的地后3个月内提出,有关数量和(或)规格索赔异议应于货到目的地后30天内提出。一切损失凡由于自然原因或属于船方或保险公司责任范围内者,卖方概不受理。如买方不能在合同规定期限内将信用证开出,或者开来的信用证不符合合同规定,而在接到卖方通知后,不能按期办妥修正,卖方可以撤销合同或延期交货,并有权提出赔偿要求。

13.不可抗力:因不可抗力不能如期交货或不能交货时,卖方不负责任。但卖方必须向买方提供中国国际贸易促进委员会或其他有关机构所出具的证明。

14.仲裁:凡因执行本合同或与本合同有关事项所发生的一切争执,应由双方通过友好协商方式解决。如不能取得协议时,则在被告国家根据被告国家仲裁机构的仲裁程序规则进行仲裁。仲裁裁决是终局的,对双方具有同等的约束力。仲裁费用,除仲裁机构另有决定外,均由败诉方负担。

15.其他:对本合同之任何变更及增加,仅在以书面经双方签字后,方为有效,任何一方在未取得对方书面同意前,无权将本合同规定之权利及义务转让给第三者。

自本合同签订后,以前有关本批交易的函电均作为无效。

16.备注:____________________________

____________________________

买方:______________卖方:______________

注:经买卖双方以电传或电报谈妥条件,议定合同货物品质、数量、交货期及价格等,尔后由卖方书就售货合同,正式签约后作为成交的依据。

第四篇:自动售货机

摘要:本设计利用通讯领域的前沿技术GPRS网络,采用能够实现远程测控的GPRS模块,以实现自动售货机的远程管理。

关键词:自动售货机;MDB;GPRS;SIM300C

引言:

自动售货是20世纪70年代在日本、欧美发展起来的一种全新的消费方式,自动售货机又被称为24小时营业的微型自助超市,它的售货领域非常广泛,是发达国家商品零售的一种主要方式。近几年,自动售货机在国内迅速普及,逐渐被越来越多的消费者所接受。但由于售货机分布零散、范围广阔的特点,自动售货机在为消费者带来方便的同时,也为经营者在监控、管理、维护等方面带来很大的不便。目前售货机运行的各种情况都需要由人工判断,包括缺货、缺零钱、币箱已满、售货机机械故障等,经营者普遍采用人工定时巡回视察的管理办法,既费时费力,又无法及时准确获取自动售货机状态报告,给经营者增加了管理成本和难度,也有可能给消费者的正常消费造成不便。

本系统的设计和实现可以使自动售货机的经营者可以根据网络统计的销售状况进行商品销售状况分析,预测商品的销售走势,确定合理的采购和配送策略,以期获得最高的投资回报率。同时售货机的一些故障信息和警报信息可以实时的传送到相应运营人员,从而可以在第一时间内发现并解决问题。

1 GPRS通信

1.1 GPRS通讯技术优势

在自动售货机无线管理系统实现的前期,大部分都是采用GSM(Global System for Mobile Communications)通信技术来实现的,GSM是一种电路交换系统,通常使用短信形式传送数据:用户发出的短消息首先被发送到短信息中心的服务器中,然后短信中心的服务器对所收到的短消息进行排队处理,按顺序再发送给相应的接收用户终端,很容易发生短消息拥塞,造成短消息丢失,同时短消息在短消息中心服务器中保留的时间也有一定的期限,无法做到“实时在线”、“按量计费”,另外每一条短消息只能传送140个字节,大大限制了使用的灵活性和应用范围,增加了通信成本。

GPRS是通用分组无线业务(General Packet Radio Service)的简称,是在GSM系统基础上发展起来的分组数据承载和传输业务。GPRS与GSM系统最根本的区别是,GSM是一种电路交换系统,而GPRS是一种分组交换系统,具有"高速"和"永远在线"的优点。与GSM比较,GPRS在数据业务的承载和支持上具有非常明显的优势,更有效的利用无线网络信道资源,特别适用于间歇、非周期数据传输、少量的数据传输,较大容量数据不频繁传输等。GPRS的技术优势资源利用率高,接入时间短,支持IP协议和X.25协议,收费合理等。

GPRS网络是在现有GSM网络中增加 GGSN和SGSN 来实现的,使得用户能够在端到端分组方式下发送和接收数据。其系统结构如图1所示。

1.2 GPRS通信模块的TCP/IP协议及AT指令

目前市场上的主流通信模块大都内嵌TCP/IP协议,只要通过几条AT指令就可连接到INTERNET,实现数据发送,如果使用APN网还可以维持终端的IP地址和端口,实现实时的双向通信,现将笔者采用的SIMCOM公司的SIM300模块中常用的AT指令列表如下:

如果数据中心有数据发送到通信模块,数据将自动的接收,通过串口发送到单片机系统,如果需要还可以通过上述的AT+CIPHEAD指令来设置数据的祯头信息。

2自动售货机接口

售货机是通过MDB协议协调主控制器(VMC)与多个外设之间通信,本系统也是通过MDB协议同售货机通信的,以下介绍一下MDB协议。

2.1 MDB协议的实现

MDB接口实际上是工作于9600波特率的主从型串行总线接口,所外围设备(例如硬币机、读钞机、读卡器等)均为主控制器(传统上称售货机控制器——VMC)的从机。所有外围设备与VMC之间的通信方式都一致。

MDB协议的串行位格式为:1个起始位,8个数据位,1个方式位与1个停止位,共11位。位传递的顺序如图2所示。其中方式位根据传递的方式不同置0或置1。在MDB总线上,VMC通过广播方式向外发送命令。第一字节为地址字节(实际上只有高5位寻址信息,低3位为对外设的指令),该字节被所有的外设读取,但只有符合地址字节所指定的外设才处理其后的数据字节,并做出反应。在VMC到外设的数据中,地址字节的方式位被置1,数据字节的方式位被置0,外设通过检验接收到的方式位确认是地址命令还是数据。当数据从外设发送到主机时,最后送出的字节方式位被置1,标志着数据发送完毕。

VMC向外设传送的指令由一个地址字节、一些可选的数据字节与一个校验和(CHK)字节构成。发送指令后,外设应答VMC的通信块可以由一个数据块和一个CHK字节组成,或者一个应答字节(ACK),或者一个无应答字节(NAK)。如果外设应答数据块的话,VMC将通过一个应答字节(ACK)、无应答字节(NAK)或得发字节 (RET)应答外设传回的数据。

图3至图6为几个典型的会话例子,其中“*”表示传送时方式位置1,“ADD”表示地址字节,“CHK”表示传送数据的校验和。

2.2主要功能的实现

●管理员设置模式检测:当维护员进行维护时,要先将主板上的拨码开关拨至维护模式;维护完成后再拨回销售模式。否则主板会检测到模式错误并及时通知控制中心。

●故障信息和检测:若售货机终端的主要机械部分出现故障而不能及时发送特定的信号给控制中心,就说明该部分设备处于不工作或不正常的工作状态。如当纸币机、硬币机出现故障时,主板CPU会接收到相应的错误信息,并对错误信息解析后发给控制中心。

●缺货、缺币报警:当售货机料道的某种商品临近缺货或硬币机内的硬币数量少于一定值时,系统会及时发送报警信号通知控制中心,以便得到及时的补充。

●售卖信息:当有售卖操作发生时,中空板将相应的信息按照MDB协议数据。

3 系统组成和实现方式

3.1 硬件部分

(1)硬件组成

自动售货机接口系统部分的硬件主要由单片机部分、GPRS模块部分、数据存储部分、电源部分以及时钟部分。

●单片机部分:选用美国Cygnal公司的C8051F023,该芯片内集成了构成一个单片机数据采集或控制系统所需要的几乎所有模拟和数字外设及其他功能部件,为设计小体积、低功耗、高可靠性、高性能的单片机应用系统提供了方便。

●GPRS模块部分:选用SIMCOM公司的SIM300C,且操作非常简单,价格便宜,内嵌TCP.IP协议,大大降低了开发时间。

●数据存储部分:选用美国ATMEL公司的AT24C256,该芯片可以进行100,000次擦写,断电后可保存数据100年,可以有效保存通信参数,售卖信息,故障等相关信息。

●电源部分:为了系统的稳定性,系统给SIM300C单独供电,SIM300C采用NS公司的LM1085-ADJ,3.6V供电,单片机等其他部分用LM1085-3.3供电。

●时钟部分:选用DALLAS公司的DS12C887,可以利用其周期性中断和多频率输出的方波来控制数据的定时发送。

3.2 软件部分

该软件采用C语言完成,主要有初始化模块,中断服务模块,数据处理模块,数据发送,接受数据处理五个部分组成:

●初始化模块:设置通信参数(IP,端口,APN),有无未发送的售货机信息等,设置通信模块的初始参数,定时器、串口、中断、时钟芯片等的初始化工作。

●中断模块:定时器中断,串口数据发送接收中断,时钟芯片中断等。

●数据处理:售货机售卖信息,货物状态信息,料道故障信息,纸币器、硬币器故障,以及售货机和本系统之间的数据处理。

●数据发送:将售货机相关信息发送到数据中心,如果采用公网作为通信载体,还需要发送维持网络连接的脉冲信息等。为了保证数据发送的可靠性,数据发送部分还包括在未收到数据中心的应答信息所采用的重发机制。

●数据接收:接受来自数据中心的数据,并根据协议解析、处理。

在数据传输可靠性方面,我们对数据采取先存储后转发的机制,并且在数据传输时采用握手协议,控制中心在收到上行数据帧后,应在约定的时间内发送回应信息给接口模块,如果模块在约定的时间内未收到回应信息,则应该继续发送该帧数据,直到收到为止。

4控制中心部分部分设计

4.1 系统运行环境

OS: Windows 2000 server

数据库:SQL SERVER

硬件要求:CPU:PIII 800M以上

内存:128M

硬盘:10G以上

4.2 系统运行设计上的限制

●自动售货机无线网络管理系统必须遵循B-S-S三层架构。

●为提高数据库访问效率,服务器端必须采用ODBC数据库连接池技术。

●软件开发必须遵守公司的ISO 9001规范。

●数据通信模块通过UDP协议接收发送数据。

●软件的外部数据接口必须基于工业标准,例如Txt、DBF、XML或API、COM+等。

4.3 系统外部接口要求

(1)软件接口

严格参照:《VMCTX》中所规定数据接口

(2)通讯接口

●运营商及其业务客户端通过Modem、DDN、ADSL或宽带网接入Internet;

●服务器(计算机控制中心)通过DDN,ADSL、光纤、或宽带网挂接Internet;

●自动售货机通信模块通过GPRS无线数据业务挂接Internet;

●自动售货机通信模块通过UDP通信协议完成和系统服务器(计算机控制中心)的数据传输。

4.4 系统实现功能

控制中心软件主要部分和实现功能如下:

●实时监控,实现基本信息管理:以数字、表格、图形等方式显示售货机的状态, 实现对自动售货机基本信息、商品基本信息、货币基本信息、自动售货机的料道基本信息等的管理。

●联网通信模块,实现报警检测和任务调度:监控中心通过GPRS通信模块自动查询售货机终端的运行状态。当售货机出现故障时,除报警外,还以短信的形式将报警信息发送给维护员以便及时得到处理。

●接收通信数据,对数据进行统计、核对、解析和深层挖掘:通过对售货机销售情况的实时检测,实现按商品、售货机、营业地区、营业时间段等为分类条件的多种组合查询或统计,并进行核对和解析,并可进一步进行深层次的数据挖掘和数据分析,为商家提供隐藏在大量积累数据中的商业信息。

●实现系统远程控制和维护:如控制关机、吐货、各种控制参数的远程设定,并实现数据维护、用户管理、终端身份验证、故障诊断信息等的管理。

5结束语

本文的系统已经在行业内得到了实际的应用,为运营商提供了一种集约化和自动化的经营管理模式,既降低了成本,也提高了经济效益。随着通讯技术、电子技术、计算机技术、网络技术的进一步发展,多媒体自动售货机以及手机自动售货机也逐步地得到推广和应用,不久的将来,自动售货机必定为人们的生活带来更大的便利。

第五篇:空白合同:售货合同

售货合同(Sales Contract)

编 号(No.) :_____________

签约地点(Signed at) :________

日 期(Date) :_____________

卖方(Seller) :________________________

地址(Address) :_______________________

电话(Tel) :__________传真(Fax) :__________

电子邮箱(E-mail) :_____________________

买方(Buyer) : ______________________

地址(Address) : ______________________

电话(Tel) ::_________传真(Fax) :_____________

电子邮箱(E-mail) : ______________________

买卖双方经协商同意按下列条款成交:

The undersigned Seller and Buyer have agreed to close the following transactions according to the terms and conditions set forth as below:

1. 货物名称、规格和质量 (Name, Specifications and Quality of Commodity):

2. 数量(Quantity):

3. 单价及价格条款 (Unit Price and Terms of Delivery) :

4. 总价 (Total Amount):

5. 允许溢短装(More or Less): ___%.

6. 装运期限(Time of Shipment):

收到可以转船及分批装运之信用证___天内装运。

Within _____ days after receipt of L/C allowing transhipment and partial shipment.

装运港:

目的港:

7. 付款条件(Terms of Payment):

8. 包装(Packing):

9. 保险(Insurance):

按发票金额的___%投保_____险,由____负责投保。

Covering _____ Risks for______110% of Invoice Value to be effected by the ____________.

10. 异议和索赔条款 (Discrepancy and Claim Clause):

11. 不可抗力(FURCEE MAJEURE):

12. 仲裁(Arbitration):

本合同为中英文两种文本,两种文本具有同等效力。本合同一式 _____ 份。自双方签字(盖章)之日起生效。

This Contract is executed in two counterparts each in Chinese and English,each of which shall be deemed equally authentic. This Contract is in _____ copies effective since being signed/sealed by both parties.

The Seller:The Buyer:

卖方签字:买方签字:

上一篇:生活纪律对照检查材料下一篇:损坏群众利益自查报告