摘要自动贩卖机是能够根据投入的钱币自动付货的机器,它是商业自动化的常用设备,不受时间、地点的限制,能节省人力、方便交易。
现代的自动售货机的种类、结构和功能依出售的商品而异。
钱币装置是售货机的核心,其主要功能是确认投入钱币的金额,如果投入的金额达到购买物品的数值即发出售货信号,并找出余钱。
自动售货机自动输出顾客所要的商品。
因此,自动售货机在商业,食品行业越来越普及,更方便消费者购买自己所需的商品。
使用方便、可靠、节省人力的自动售货机将在社会生活中成为一种趋势。
本文详细介绍了自动售货机系统以AT81C51芯片为核心,运用汇编语言在keil软件上进行编写、编译,在proteus上进行仿真,并通过选择独立键盘按键和LED显示,实现自动售货机的货物选择,投币显示,出货,找零等功能。
本文并详细介绍了自动售货机系统的设计方案、硬件选择、软件规划和编写。
重点描述了自动售货机的工作原理、系统设计和软件编程。
关键词:自动售货机;AT89C51;LCD显示;AbstractTrades machine is automatically can pay the goods automatically according to the investment money the machine, it is the commercial automation commonly used equipment, the time, the place limit, cannot save the manpower, the convenience transaction. The modern vending machine's type, the structure and the function depend on the sell the commodity, but different. The money installment is vending machine's core, its major function is confirms the investment money the amount, if invests the amount achieves the purchase goods the value namely to send out the vending signal, and discovers the extra money. The vending machine outputs the commodity which automatically the customer wants. Therefore, the vending machine in the trade, food profession is getting more and more popular, a more convenient consumer purchases the commodity which one need. The easy to operate, reliable, the economical manpower's vending machine will become one tendency in the social life.This article introduced in detail the vending machine system take AT81C51 chip as the core, the utilization assembly language carries on the compilation, the translation on the keil software, carries on the simulation on proteus, and demonstrated through the choice independent keyboard pressed key and LED, realizes vending machine's cargo choice, throws the coin to demonstrate, produces goods, gives change and so on functions. This article and introduced the vending machine system's design proposal, the hardware select, the software plan and the compilation in detail. Described vending machine's principle of work, the system design and the software programming with emphasis.Key words: Vending Machines;AT89C51;LCD Display;目录摘要 (I)Abstract........................................................................................... I I 第一章绪论.. (1)1.1 课题背景 (1)1.2 课题任务及要求 (2)1.3课题内容及安排 (2)第二章自动售货机的总体概括 (3)2.1自动售货机介绍 (3)2.2自动售货机的研究意义 (4)第三章硬件介绍 (5)3.1 单片机的介绍 (5)3.1.1 AT89C51的介绍 (6)3.1.2单片机复位电路的介绍 (10)3.1.3时钟电路的介绍 (11)3.2 LED的介绍 (12)3.2.1 LED基本信息 (12)3.2.2 LED发光原理 (13)3.3.3 TC1602介绍 (13)3.3 keil软件介绍 (16)3.3.1 keil c μVision2功能 (17)3.3.2 keil c的基本操作 (18)3.4 proteus软件介绍 (25)3.4.1 PROTEUS软件的特点 (26)3.4.2 proteus实现仿真 (27)3.4.3PROTEUS软件基本操作 (28)第四章自动售货机的系统结构 (34)4.1自动售货机的总体系统结构 (34)4.2 自动售货过程的控制子系统简述 (35)第五章自动售货机的功能介绍 (37)5.1 自动售货机的功能简介 (37)5.2 实现自动售货机的功能的设计思路 (38)第六章硬件接口电路 (39)6.1投币系统 (39)6.1.2货币累加的实现 (40)6.2 货物选择系统 (40)6.2.1 独立式键盘按键的识别 (40)6.2.2 键盘的编码 (40)6.2.3 货物选择系统的程序流程图: (41)6.3 出货系统 (41)6.3.1 出货功能的描叙 (41)6.3.2出货程序流程图 (42)6.4 找钱系统的描述及流程图 (42)第七章设计仿真 (44)7.1仿真电路 (44)7.2 proteus仿真图 (44)参考文献 (48)致谢 (49)附录 (50)总结 (68)第一章绪论1.1 课题背景自动售货机又称自动售货亭是能根据投入的钱币自动付货的机器,是商业化常用设备。
一般的自动售货机系统由货币识别系统,按键系统,出货系统等组成。
公元1世纪,希腊人希罗制造的自动出售圣水的装置是世界上最早的自动售货机。
1925年美国研制出售香烟的自动售货机,此后又出现了出售邮票、车票的各种现代自动售货机。
现代自动售货机的种类、结构和功能依出售的物品而异,主要有食品、饮料、香烟、邮票、车票、日用品等自动售货机。
自动售货机是一种全新的商业零售形式,20世纪70年代自日本和欧美发展起来。
它又被称为24小时营业的微型超市。
在日本,70%的罐装饮料是通过自动售货机售出的。
全球著名饮料商可口可乐公司在全世界就布有50万台饮料自动售货机。
但是在中国市场,自动售货机出售出售的商品一般比超市、便利店的贵。
但在美国、日本这些自动售货业已经十分发达的国家,自动售货机出售商品的价格是浮动的,跟机器所处位置、周边商业环境相关。
在美国,自动售货机的竞争对手主要是便利店,与便利店为邻的自动售货机出售的商品往往以价格便宜取胜。
南开大学市场营销学韩德昌教授指出,自动售货机具有技术含量高、销售方式新、市场潜力大、商品货真价实等优点,决定了它广阔的发展前景。
而且,它与电子购物等新型消费方式相通,能创造巨大的商机。
在天津南开戈德股份有限公司的展览台前看到,只要顾客用手机拨打自动售货机上显示的一个号码,就可以通过手机付费的方式买到东西,顾客只需月底支付手机账单。
专家预测,未来几年中国市场上的自动售货机将每年增加 5-10万台。
中国沿海比较富裕的地区,将大约有3.5亿人口经常使用自动售货机。
1.2 课题任务及要求研究自动售货机发展过程及前景,完成自动售货机的系统结构设计。
本次自动售货机一共设有3种2元,3元,4元价格不等的物品,当货币被投入后,对货币进行识别,根据金额让客户选择物品,物品选择后,控制芯片发出指令将所选择的商品从储备料道口中送达取物口。
如果客户累计所投入金额大于物品价格时,机器实现找钱功能,当交易不成功时,机器退回顾客所投的货币。
另外,本次设计的自动售货机可实现同时都买2到3个货物。
1.3课题内容及安排首先,介绍自动售货机的历史,现状及前景。
然后,概述本次自动售货机的系统机构和功能简介。
并突出介绍本次自动售货机的硬件接口电路:投币系统,货币累加LED显示,货物选择,出货系统,找零系统。
最后在proteus上进行仿真。
本次课题芯片才用美国ATMEL公司生产的MCS-21系列的ATM89C51单片机,采用汇编语言进行编写。
选用可以与51系列单片接口直接相连的TC1602液晶模块经行显示。
在英国labcenter公司开发的proteus嵌入式系统仿真与开发环境平台上仿真。
第二章自动售货机的总体概括2.1自动售货机介绍自动售货机是能够根据投入的钱币自动付货的机器,它是商业自动化的常用设备,不受时间、地点的限制,能节省人力、方便交易。
现代的自动售货机的种类、结构和功能依出售的商品而异。
钱币装置是售货机的核心,其主要功能是确认投入钱币的真伪,分选钱币的种类,计算金额。
如果投入的金额达到购买物品的数值即发出售货信号,并找出余钱。
自动售货机自动输出顾客所要的商品。
因此,自动售货机在商业,食品行业越来越普及,更方便消费者购买自己所需的商品。