毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89C51单片机的校园自动售货机的设计+电路图(2)

时间:2024-01-14 13:17来源:毕业论文
人工服务的缺点就是容易造成人力资源的不足,那么自动售货机的出现大大缓解了这一情况,并且因其占地面积小,投资成本少,可以吸引人的好奇心,可

人工服务的缺点就是容易造成人力资源的不足,那么自动售货机的出现大大缓解了这一情况,并且因其占地面积小,投资成本少,可以吸引人的好奇心,可以很好的解放生产力,达到人力资源的最大利用。本次设计的自动售货机利用单片机作为整个系统的根本,将矩阵键盘、LCD显示屏、单片机集成为一个整体。自动售货机能够识别的货币不仅是硬币,还有相应的纸币,并且自动售货机会根据计算达到自动找零。[1]

当代人的精神物质方面的水平不断的提高,自动售货机可以很好的满足人的购物要求和体验。通过自动售货机来购物,因其操作简单明了,出错几率小,用时少,因此它在人们的生活中已经成为了不可或缺的一部分。未来社会中自动收货机一定会成为主流。本次设计重点描述了自动售货机的具体的设计理念和设计步骤,其中的软件的具体编写和在虚拟机上的测试及最后购买硬件进行组装都会在本文中详细描述。

1。2  本设计研究的主要内容源F于K优B尔C论V文N网WwW.youeRw.com 原文+QQ752^018766

本设计研究的是以单片机89C51为关键中心的自动售货机,利用Protues7。5来进行仿真测试,而且用到Keil来对代码进行编译和调试。利用AT89C51来控制投放硬币功能、选择货物功能、撤销选择货物功能和自动找零钱功能等各个模块连接到一起实现自动售货机设计的完成。本设计用16位矩阵键盘来模仿现实中货物的品种以及个数的数量选择,再通过键盘剩余的按键来仿真投投放硬币的模块。[2]利用用LCD1602显示屏来显示数据,具体可以看到货物种类价格等文本。通过LED灯来对货物进行标识。由于货币识别功能具体要在外部利用硬件实现,而本次试验只是模拟自动售货机的功能,所以不具体描述次功能的实现,只作原理介绍。

2  自动售货机的系统设计   

2。1  工作原理

   自动售货机是无人工服务的自动售货设备,顾客仅仅要投放硬币以及按下购物的按键就可实现自动找零钱的功能,其工作原理如下图1。1。

图1。1   自动售货机工作时序图

自动售货机工作原理:

利用16位矩阵键盘来选择需要购买的商品的种类和数量,然后客户按下确定选择的按钮后,自动收货机将会通过一定的计算得出顾客所购买商品的总价格,接着顾客在投入钱币后,经过货币识别系统的识别扫描,确定金额的面值在和主控通信后,利用算法来得出顾客投入金额及商品总价格的差值进行找零,最终顾客取得商品和找零,完成整个购物过程。

2。2  功能实现

 自动售货机功能描述:

 货物的品种有8种,分别是从1元到8元的商品。这8种商品需要按下确认键来确认选择的商品,然后通过按数量键来选择所需购买的商品数量。投入的钱币通过识别系统进行识别,其中硬币可以识别:5角、1元,纸币可以识别:1元、5元、10元、20元、100元。在规定的时间内,顾客投放硬币或纸币的金额可以进行累加,接着传递到中央处理器进行处理。若超出相应的时间,顾客讲不能继续进行投币,入口关闭。当投入的钱币总额不足以购买商品是,将会提示不能购物,接着将投入的钱币退还。

 在此次试验有16个按钮来供选择,其中 price + 和 price - 是货物选择键,num+和 num- 是数量选择键,一个确认键,一个取消键以及6种不同货币的投入选择键。

2。3  相关设计思路

    1。 以单片机AT89C51为中央控制元件;

 2。 使用LCD1602液晶屏为显示部分; AT89C51单片机的校园自动售货机的设计+电路图(2):http://www.youerw.com/zidonghua/lunwen_200697.html

------分隔线----------------------------
推荐内容