基于单片机的自动售货机(6)

2019-04-15 22:19

攀枝花学院本科毕业设计(论文) 4 系统的软件流程图设计

图4.2 自动售货机投币系统流程图

4.3 自动售货机出货找零系统流程图

进入出货找零系统时,如果购买商品后没有剩余货币则直接推出商品,若还

22

攀枝花学院本科毕业设计(论文) 4 系统的软件流程图设计

有剩余货币则找出余币,如图4.3所示:

4.3 自动售货机出货找零系统流程图

23

攀枝花学院本科毕业设计(论文) 5 系统软件仿真

5 系统软件仿真

5.1 PROTEUS的简介

世界上著名的EDA仿真软件Protues拥有其自身的独立特点,例如从原理图布线图、代码调试到单片机与外围电路的协同仿真,一键切换到PCB设计,都能实现从概念设计到产品仿真的完整功能。同时也是目前世界上唯一能将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持的类型也非常广泛,例如8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,该软件在2010年又同时增加了Cortex和DSP系列处理器,并持续增加其他类型系列的处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。Proteus软件具有其它EDA工具软件(例:multisim)的功能。这些功能分别有:

① 原理布线图; ② PCB自动或人工布线; ③ SPICE电路仿真;

从软件的诞生到如今,Protues作出了很大的改革,这些改革使其成为如今最受欢迎的仿真软件之一:

1) 互动的电路仿真;

用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。

2) 仿真处理器及其外围电路;

可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。

3) 丰富的器件库:超过27000种元器件,可方便地创建新元件; 4) 智能的器件搜索:通过模糊搜索可以快速定位所需要的器件;

5) 智能化的连线功能:自动连线功能使连接导线简单快捷,大大缩短绘图时间;

6) 支持总线结构:使用总线器件和总线布线使电路设计简明清晰; 7) 可输出高质量图纸:通过个性化设置,可以生成印刷质量的BMP图纸,可以方便地供WORD、POWERPOINT等多种文档使用;

24

攀枝花学院本科毕业设计(论文) 5 系统软件仿真

5.2 仿真结果

设计好程序之后,还需要通过protues7.5和keil3.0来实现程序的调试和仿真,仿真结果图如下:

① 当启动自动售货机时机器进入初始化等待状态,等待按键输入,如图5.1所示:

图5.1 初始化等待界面

② 通过按键price+和price-来选择货物的种类,然后通过num+和num-来选择所购买货物的数量,同时代表被选择货物的LED指示灯亮,如图5.2所示:

图5.2 选择货物的种类及数量

25

攀枝花学院本科毕业设计(论文) 5 系统软件仿真

③ 当选择好货物后,按下“OK”键进入到投币系统,此时机器会自动计算出

所购货物总金额,如图5.3所示:

图5.3 货物选择并计价

④ 当机器计算出总价等待顾客投入货币并按下“OK”键后,当投入货币货币值大于或等于总价时就出货并找零,若投入货币货币值小于总价则不能出货只能按下“NO”退出所投货币或继续投币,如图5.4所示:

图5.4 出货找零

26


基于单片机的自动售货机(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于S7-200PLC的工业铲车控制系统设计 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: