大纲:

售卖机一代Kopa的简介

售卖机一代Kopa的方案介绍

   #系统整体组成

   #软件平台

   #硬件平台

售卖机一代Kopa的实现过程

   #业务逻辑介绍

   #软件流程图

   #源码开源

#售卖机一代Kopa的简介

自动售餐机Kopa是集快捷支付,个性配餐,快速出餐于一体的智能餐饮系统。产品整体效果图如图1所示。

图 1 自动售卖机Kopa 整体效果图

#售卖机一代Kopa的方案介绍

#系统整体组成

图2 售卖机Kopa整体框图

 

#软件平台

本系统选择Keil C51作为软件开发平台。KeilC51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍[1]

#硬件平台

本系统选择STC89C51 单片机作为主控芯片。共拥有40个管脚,足够带动LCD显示屏、矩阵键盘、LED驱动器等外设。主控拥有定时器、外部中断等功能,完全胜任系统方案。

系统选用LCD1602 显示屏作为界面显示。

系统选用矩阵键盘作为用户输入。

系统选用直流电机的驱动器上LED作为系统指示。

#售卖机一代Kopa的实现过程

   #业务逻辑介绍

这是欢迎界面,简洁,明了。如图3。

 

图3 售卖机Kopa欢迎界面

在矩阵上输入自己想要的套餐,每按一次加一份,上面有单价,剩余量提示,人性化。如图4所示。

图4售卖机Kopa选择套餐界面

选好餐后,自动结算,提示输入金额。如图5所示。

图5售卖机Kopa付款界面

智能结算过程:

当输入金额大于结算金额,找零。如图6所示。

图6 售卖机结算需找零时

当输入金额小于于结算金额,提示重新投币。如图7所示。

图7 售卖机结算提示输入金额不足

 

当输入金额大于或等于结算金额,进入下一步——出餐。如图8所示。本系统有ABC三种套餐,每选购一种,对应餐种的指示灯亮两秒 。

图8 售卖机出餐并LED指示

老板对账功能:

         查询销量。如图9所示。

图9 售卖机查询销量

查询存货量。如图10所示。

图10 售卖机存货量

查询总销售额。如图11所示。

图11 售卖机查询总销售额

 

 

#软件流程图

软件流程图如图12所示。

图12 售卖系统软件流程图

#源码开源

设计这个作品是我走向嵌入式开发的第一步。在此希望分享自己的学习经历,对有志于嵌入式物联网开发的爱好者有一定的帮助。欢迎爱好者一起协作开发,完善作品。

源码下载地址:git@github.com:TommyYangHui/SellingSystem_Kupa.git

如果对售卖系统的产品感兴趣,可以参考:

自动售卖系统开发系列——自动售卖机一代Kopa
https://blog.csdn.net/TommyMusk/article/details/80642731

自动售卖系统开发系列——人脸识别自动售卖机二代ChingTom
https://blog.csdn.net/TommyMusk/article/details/80644231

自动售卖系统开发系列——人脸识别自动售卖机三代BrotherSharp
https://blog.csdn.net/TommyMusk/article/details/80645006

参考:

[1]Keil[EB/OL].https://baike.baidu.com/item/keil/4082184,2016-06-30/2018-04-01.

自动售卖系统开发系列——自动售卖机一代Kopa相关推荐

  1. 自动售卖系统开发系列——人脸识别自动售卖机三代BrotherSharp

    大纲: 售卖机三代BrotherSharp的简介 售卖机三代BrotherSharp的方案介绍    #系统整体组成    #软件平台    #硬件平台 售卖机三代BrotherSharp的实现过程 ...

  2. 自动售卖系统开发系列——人脸识别自动售卖机二代ChingTom

    大纲: 售卖机二代ChingTom的简介 售卖机二代ChingTom的方案介绍    #系统整体组成    #软件平台    #硬件平台 售卖机二代ChingTom的实现过程    #业务逻辑介绍   ...

  3. 微信小程序购物商城系统开发系列-工具篇

    微信小程序购物商城系统开发系列-工具篇 微信小程序开放公测以来,一夜之间在各种技术社区中就火起来啦.对于它 估计大家都不陌生了,对于它未来的价值就不再赘述,简单一句话:可以把小程序简单理解为一个新的操 ...

  4. 系统开发系列 之MyEclipse创建WebService详细教程和调用教程(spring框架+maven+CXF框架)

    1 回顾 [系统开发系列 之MyEclipse创建WebService详细教程和调用教程]介绍了使用JWS实现WebService接口的发布和调用,主要涉及的点有: (1)MyEclipse点击Fil ...

  5. 基于量产的乘用车高速自动驾驶系统开发

    近日,深圳通过了<深圳经济特区智能网联汽车管理条例>,成为全国首个支持全域L3级自动驾驶的城市,为全国其他城市的L3级自动驾驶准入政策,提供了标准和模板. 在此之前,乘用车高速自动驾驶早已 ...

  6. 基于LabVIEW与RFID自动售卖系统(完)

    目录 一.前言 二.准备工作 1.搭建简易硬件环境 三.搭建软件环境 1.安装LabVIEW,安装NI VISA驱动 2.安装CH340驱动 3.安装串口调试助手,VSPD虚拟串口 4.安装购买模块附 ...

  7. 基于Jeecgboot前后端分离的ERP系统开发系列--出库单(1)

    这次从出库单开始进行整个单据录入显示的模板,不再采用默认的online表单代码生成的方式,以满足实际的业务需要,当然刚开始做,以后还需要进行改进. 一.首先单号生成 采用系统开发里的代码编码规则,相应 ...

  8. .net 基于Jenkins的自动构建系统开发

    先让我给描述一下怎么叫一个自动构建或者说是持续集成 : 就拿一个B/S系统的合作开发来说,在用SVN版本控制的情况下,每个人完成自己代码的编写,阶段性提交代码,然后测试-修改,最后到所有代码完工,进行 ...

  9. Android 系统开发系列(1):Android 12 源代码下载、编译和刷机

    Android 12 正式版 已经发布:https://mp.weixin.qq.com/s/OiFSWEnc-0N2z7JYWTJluw 本文就带大家下载和编译最新的 Android 12 代码,本 ...

最新文章

  1. 【计算广告】不懂这些专业术语别说你懂广告
  2. 绑定方法和非绑定方法
  3. leetcode 976. 三角形的最大周长
  4. 2020双11,阿里巴巴集团数万数据库系统全面上云揭秘
  5. html 实现格子效果,div+css实现九宫格效果
  6. mysql pxc 报错_登录mysqlpxc报错找不到库文件libreadline.so.7
  7. mysql排序优化_Mysql 排序优化
  8. html颜色代码生成器,在线取色配色工具,CSS3渐变色代码生成器-易玩稀有
  9. 笨办法学Python习题11 提问
  10. Linux ftp ldap认证,vsftpd+ldap认证
  11. 【C#】动态数字时钟和日历
  12. 2021年全球温室土壤收入大约4591.5百万美元,预计2028年达到5561.3百万美元
  13. 使用.png格式图片,制作.icns格式图片
  14. 找不到NC系统VO以及方法的解决方法
  15. 60.大数据之旅——电信日志项目03
  16. java EE crm代码_基于jsp的小型企业CRM-JavaEE实现小型企业CRM - java项目源码
  17. WIN10 时间同步
  18. elasticsearch查询中文释义、JAVA的API以及kibana上查询
  19. 分享微软手机无管理服务器,Win10 Mobile手机再体验:没有微信的生态算什么生态?...
  20. 2015年职称计算机考试宝典,2015年度职称计算机考试宝典.doc

热门文章

  1. 德尔玛IPO一波三折,85后创始人蔡铁强继续“上市梦“
  2. 性能结果分析与理解(关于90%响应时间、图表等)
  3. 泰拉瑞亚测试速度的软件,泰拉瑞亚移动速度最快的道具排名
  4. editplus-edtools.rar格式化插件安装详细方法
  5. Science AI 大潮已至,科技部亲自下场出大动作
  6. 气垫车-市场现状及未来发展趋势
  7. OpenSwan和华为AR2240对接IPSec隧道
  8. 工程行业商业数智化供应链转型解决方案
  9. 魔力Python——对象
  10. Replenishment Assistant. Technical Support