自动售货机系统设计(2)

2019-04-09 12:07

江苏理工学院毕业设计说明书(论文)

顾客顾客投入货币顾客按动按钮顾客取出商品顾客取出余币页 1机器机器自动计数机器送出选定商品机器将余页 1币送出

图1-1 自动售货机工作程序流程图

由图1-1可以看出,操作自动售货机基本流程如下:

1、从投币口送入货币,然后通过传感器采集数据、识别器判断货币的真伪并判别面值。

2、识别器把信息数据传给通信模块。

3、通信模块与售货机的主控系统通信,主控系统显示面值,启动售货机的面板键并等待顾客按键选择商品。

4、顾客选择商品后,售货机自动把商品送出,等待顾客取走。

5、显示余额,如果金额足够多,顾客可以选择找币或者继续买商品;如果款额不够,售货机予以退币。

6、系统复零,完成售货

由于系统的局限性,本次设计由按键来替代货币的投入动作,分别有一角、五角,一元3种投币金额,使用AT89S52为系统的核心,完成投币、金额计算、清零等操作,使用LCD1602来进行显示。

第 6 页 共 39 页

江苏理工学院毕业设计说明书(论文)

1.2系统硬件设计

依据上述自动售货机的工作程序,本次自动售货机的设计主要包括货币投入、选择货物、显示、货物输出、退币以及单片机控制模块等。

显示货币投入单片机控制模块货物输出选择货物退币

图1-2硬件框图

在图1-2中,各模块的主要作用如下:

1、单片机控制模块:设计采用AT89S52单片机,主要完成各种信号处理。 2、货币投入:投币的币值主要有1角、5角,1元共3种,在本次设计中由按键来实现3种投币动作,每按下一次按键代表投一次货币,之后通过AT89S52处理再显示到LED上。

3、选择货物:本次设计采用三个按键完成货物选择的模拟操作,本次设计可供选择的货物有3种,分别是1元的矿泉水、2元的可乐、2.5元的冰红茶,使用3个按键来完成选择。

4、显示:设计采用LCD1602液晶显示器显示消费、投币、找零等信息。 5、货物输出:使用LED指示灯来表示货物输出。

6、退币:使用按键来模拟退币操作,按下按键后总金额清零。

第 7 页 共 39 页

江苏理工学院毕业设计说明书(论文)

1.3系统软件设计

开始LCD1602初始化是否投币?否是选择所需货物输出货物钱有剩余?无有找零结束

图1-3 软件设计流程图

软件设计流程图如图1-3所示。首先,LCD进行初始化设置,顾客从投币口送入货币,自动售货机扫描键盘获取键值并加以计算,通过LCD液晶屏幕显示面值,自动售货机根据顾客投入不同的面值启动售货机不同的面板键,并等待顾客按键选择商品。顾客选择商品后,售货机自动把商品送出,等待顾客取走,自动售货机显示余额并找零。系统复零,完成售货。

第 8 页 共 39 页

江苏理工学院毕业设计说明书(论文)

1.4主要功能及技术指标

本课题设计的具体工作任务如下:

售货机可以出售矿泉水1元、可乐2元、冰红茶2.5元。此售货机可投入1角、5角和1元硬币,当投入的硬币总值超过1元时,矿泉水灯亮;当投入的硬币总值超过2元时,矿泉水灯和可乐灯亮;当投入的硬币总值超过2.5元时,矿泉水灯、可乐灯和冰红茶灯亮。当按键矿泉水灯亮时,按动矿泉水按键,开始售货,同时矿泉水灯闪3s后熄灭。可乐和冰红茶售货与矿泉水售货相同,本系统可以进行找零,找零时三个LED灯全闪。

第 9 页 共 39 页

江苏理工学院毕业设计说明书(论文)

第2章 硬件电路设计

2.1 单片机控制模块

2.1.1 单片机AT89S52简介

AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。

图2-1 AT89S52芯片引脚图

1、AT89S52主要性能参数:

(1)与MCS-51单片机的产品兼容; (2)8K字节在系统可编程Flash存储器; (3)全静态操作:0Hz-33MHz; (4)三级加密程序存储器; (5)32个可编程I/O口线; (6)三个16位定时器/计数器; (7)六个中断源;

(8)低功耗空闲和掉电模式; (9)掉电后中断可唤醒;

第 10 页 共 39 页


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

下一篇:六年级上册语文导学案

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

马上注册会员

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