1、 本科毕业论文(设计)本科毕业论文(设计) 基于单片机的自动售货机的系统设计基于单片机的自动售货机的系统设计 姓姓 名名: 学学 号号: 专专 业业: 院院 系:系: 指导老师指导老师: 职称学历:职称学历: 完成时间:完成时间: 教务处制 I 基于基于单片机的自动售货机的系统设计单片机的自动售货机的系统设计 摘 要 本文设计了一种以 STC89C52 单片机为核心,采用集中控制方式实现了对自动售 货机全过程的自动控制。本系统选择 33 矩阵式键盘作为控制按键,实现货物的掉 出、退币以及货币数的 LCD 显示等功能。 关键词:关键词: STC89C52,自动售货机,键盘控制,LCD 显示 II
2、 Design of automatic system of vending machine based on Microcontroller Abstract This paper introduces a design of STC89C52 microcontroller as the core, adopts the centralized control method to realize the automatic control of the whole process of automatic vending machine. In this system, 3 * 3 mat
3、rix keyboard as the control button, realize the goods out of, the coin and currency number LCD display and other functions. Keywords:STC89C52, vending machine, keyboard control, LCD display III 目目 录录 1 绪 论 1 2 自动售货机系统总体设计方案 2 2.1 工作原理. 2 2.2 项目要求. 3 2.2.1 硬件设计要求 3 2.2.2 软件设计要求 4 3 控制系统的硬件电路设计 . 5 3.
4、1 硬件设计概述 . 5 3.2 微控制器. 5 3.3 货币识别系统 . 6 3.3 LCD 显示系统模块 8 3.4 提示程序模块 . 9 4 控制系统的软件设计10 4.1 软件设计概述 .10 4.2 主程序 10 4.3 键盘程序设计 12 4.4 字符型液晶显示模块程序设计13 4.5 提示模块程序设计 .16 5 结 论 .18 致 谢 19 参考文献20 附 录 1 主函数程序 .21 附 录 2 TC1602AL 显示程序 24 附 录 3 提示程序27 附 录 4 总原理图28 1 1 绪 论 自动售货机是一种全新的商业零售形式,20 世纪 70 年代自日本和欧美发展 起来
5、。它又被称为 24 小时营业的微型超市。从自动售货机的发展趋势来看,它 的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、 大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超 市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的 局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机 器便应运而生了。 从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来 讲就是自动销售商品的机械。从供给的条件看,自动售货机可以充分补充人力资 源的不足, 适应消费环境和消费模式的变化, 24 小时无人售货的系统可以更省力,
6、运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地 解决人工费用上升的问题等各项优点。 此次自动售货机的设计是以单片机为核 心的自动化控制装置,它集按键选择技术、单片机技术和显示技术于一体。因此, 在商业、生活中得到了广泛的应用。有些自动售货机不仅能够自动识别 1 元、5 角硬币,而且能够自动识别 20 元、10 元、5 元纸币,还会自动找零,人机对话 的应用性提高使自动售货机在国内外大面积普及成为可能。 随着科技的发展及人们生活水平的提高,自动售货机市场越来越呈现出多元 化及个性化的需求。人们通过自动售货机自助购物,这种简单、快捷的方式正逐 渐成为市民的一种新的消费时尚,并且满足了人们在当今科技高速发展的现代社 会追求高品质生活的需要。自动售货机在城市商业区、写字楼大厅、风景区、车 站、码头、繁华街道等公共场所的布设能够美化城市环境,方便群众生活,它已 经成为城市各角落的一道亮丽风景线。 自动售货机必将