嵌入式技术和CAN总线在自动售货机网络中的应用
发布时间:2021-08-04 21:46
自动售货机的出现和广泛使用,方便了人们的购物,为商家创造了商机。但货机具有故障多、易缺货和分散等缺点,这给货机的营运商带来了管理上的困难。鉴于以上问题,本文设计了基于CAN总线的自动售货机监控系统。该系统是一种分布式的控制系统,以PC机作为监控中心,集中管理和监控网络中的自动售货机。首先,本文分析对比了几种有影响力的现场总线,并最终选取CAN作为系统通信网络,构建了系统整体网络结构。并通过对系统需求进行分析,确定了系统的软硬件设计方案。其次,本文详细介绍了系统硬件和软件的实现。系统硬件设计上主要完成了自动售货机控制器的硬件设计。为保证系统可靠性,控制器在硬件结构上分为主控板和驱动板。主控板主要负责管理和支付,驱动板负责驱动机电传动部件,实现对执行机构的有效控制。主控板和驱动板间通过CAN总线进行通信。还可以使几块驱动板共用一块主控板,即将几台自动售货机的支付和管理功能集中到一台自动售货机上实现,达到节约成本的目的。系统的软件由货机控制器的控制软件和监控中心的监控软件两大部分组成。货机控制器的控制软件设计上采用嵌入式实时操作系统μC/OS-Ⅱ,主要完成系统任务的分配和任务间的调度。监控中...
【文章来源】:浙江工业大学浙江省
【文章页数】:83 页
【学位级别】:硕士
【部分图文】:
系统整体框图
处处理CAN报文 文执执行相关功能能图5一2监控系统流程分析图系统启动后,先是提取数据库的数据,然后根据保存于数据库中的系统参数进行初始化设置,包括USB以N卡初始化等。初始化完成后,系统将进入循环工作阶段,根据用户操作、定时器时间等进行相应的动作。
如数据发送是否超时,数据接收是否超载等等。本文采用VB语言设计了系统用户界面部分,主界面如下所示:图5一3监控软件主界面主界面由三部分组成:菜单栏,按钮栏,货机状态显示区。系统设置下面有子菜单:初始化CAN卡,清空销售统计,重置商品价格,重置商品原料值。系统功能下面有子菜单:销售统计,商品管理。货机状态显示区是显示货机是否发生故障,下面的两个按钮用于增加或删除货机节点。按下增加货机节点按钮时,系统会弹出一个小窗口,要求输入增加节点的ID.其他界面在系统测试中具体介绍。5.5系统功能测试系统测试在产品设计中有着很重要的作用,鉴于条件所限,本系统的测试工作在实验室中进行,主要测试两个方面:其一是货机控制器销售功能的测试;其二是货机控制器与主机通信功能的测试。一57-
【参考文献】:
期刊论文
[1]基于51单片机的温室测试系统的设计与实现[J]. 田俊英. 现代电子技术. 2007(10)
[2]自动售货机结构安全机制的研究[J]. 郑大宇,纪鹏. 哈尔滨商业大学学报(自然科学版). 2006(01)
[3]手机自动售货机的嵌入式系统设计[J]. 柳赛虎,唐立,高建龙. 单片机与嵌入式系统应用. 2006(02)
[4]基于网络的自动售货机的实现方法[J]. 郑大宇,王巍. 哈尔滨商业大学学报(自然科学版). 2005(06)
[5]嵌入式操作系统μC/OS-Ⅱ在通信电源监控中应用[J]. 郭凯东,张东来,苏光明. 电力自动化设备. 2005(04)
[6]自动售货机:第三次零售业革命[J]. 白丽. 电子商务. 2005(03)
[7]DS18B20在温度控制中的应用[J]. 魏英智. 煤矿机械. 2005(03)
[8]自动售货机接入Internet的一种新设计[J]. 郑大宇,崔延华. 哈尔滨商业大学学报(自然科学版). 2004(06)
[9]基于移动支付的自动售货机[J]. 詹昌平,金瓯. 现代电子技术. 2004(17)
[10]嵌入式实时操作系统μC/OS-Ⅱ在EasyARM2104上的移植[J]. 娄生勇,周艳玲,李全勇. 东北电力学院学报. 2004(04)
硕士论文
[1]手机付费的多媒体自动售货机的控制系统设计[D]. 柳赛虎.西南交通大学 2006
本文编号:3322464
【文章来源】:浙江工业大学浙江省
【文章页数】:83 页
【学位级别】:硕士
【部分图文】:
系统整体框图
处处理CAN报文 文执执行相关功能能图5一2监控系统流程分析图系统启动后,先是提取数据库的数据,然后根据保存于数据库中的系统参数进行初始化设置,包括USB以N卡初始化等。初始化完成后,系统将进入循环工作阶段,根据用户操作、定时器时间等进行相应的动作。
如数据发送是否超时,数据接收是否超载等等。本文采用VB语言设计了系统用户界面部分,主界面如下所示:图5一3监控软件主界面主界面由三部分组成:菜单栏,按钮栏,货机状态显示区。系统设置下面有子菜单:初始化CAN卡,清空销售统计,重置商品价格,重置商品原料值。系统功能下面有子菜单:销售统计,商品管理。货机状态显示区是显示货机是否发生故障,下面的两个按钮用于增加或删除货机节点。按下增加货机节点按钮时,系统会弹出一个小窗口,要求输入增加节点的ID.其他界面在系统测试中具体介绍。5.5系统功能测试系统测试在产品设计中有着很重要的作用,鉴于条件所限,本系统的测试工作在实验室中进行,主要测试两个方面:其一是货机控制器销售功能的测试;其二是货机控制器与主机通信功能的测试。一57-
【参考文献】:
期刊论文
[1]基于51单片机的温室测试系统的设计与实现[J]. 田俊英. 现代电子技术. 2007(10)
[2]自动售货机结构安全机制的研究[J]. 郑大宇,纪鹏. 哈尔滨商业大学学报(自然科学版). 2006(01)
[3]手机自动售货机的嵌入式系统设计[J]. 柳赛虎,唐立,高建龙. 单片机与嵌入式系统应用. 2006(02)
[4]基于网络的自动售货机的实现方法[J]. 郑大宇,王巍. 哈尔滨商业大学学报(自然科学版). 2005(06)
[5]嵌入式操作系统μC/OS-Ⅱ在通信电源监控中应用[J]. 郭凯东,张东来,苏光明. 电力自动化设备. 2005(04)
[6]自动售货机:第三次零售业革命[J]. 白丽. 电子商务. 2005(03)
[7]DS18B20在温度控制中的应用[J]. 魏英智. 煤矿机械. 2005(03)
[8]自动售货机接入Internet的一种新设计[J]. 郑大宇,崔延华. 哈尔滨商业大学学报(自然科学版). 2004(06)
[9]基于移动支付的自动售货机[J]. 詹昌平,金瓯. 现代电子技术. 2004(17)
[10]嵌入式实时操作系统μC/OS-Ⅱ在EasyARM2104上的移植[J]. 娄生勇,周艳玲,李全勇. 东北电力学院学报. 2004(04)
硕士论文
[1]手机付费的多媒体自动售货机的控制系统设计[D]. 柳赛虎.西南交通大学 2006
本文编号:3322464
本文链接:https://www.wllwen.com/kejilunwen/jixiegongcheng/3322464.html