摘 要:近年来,自动售货机广泛应用于各种公共场所。自动售货机已被人们认可并被广泛使用。这是非常方便;它比商店节省空间;它不需要人力的优势,非常符合当代社会的生活需要。本文设计了一种以单片机89C52为核心的自动售货机,并选择4×4矩阵式键盘模拟货物种类选择和数量的选择,模拟投币功能以及确认和取消按键,选择LCD1602作为显示模块来显示当前购买状态以及货币状态,以LED灯的显示来表示当前选择货物种类以及出货状态。以此实现货物的选择、掉出、退币以及LCD显示等功能。在设计程序之后,还需要通过protues和keil来调试和仿真。
关键词:自动售货机,89C52单片机,调试和仿真
目录
摘要
Abstract
1 绪论-4
1.1 课题的研究背景及意义-4
1.2 国内外现状及发展趋势-4
1.3 本课题研究的主要内容-4
2 自动售货机的总体设计方案-5
2.1 自动售货机的功能要求-5
2.2 自动售货机的设计思路-5
3 关于自动售货机硬件系统设计-7
3.1 自动售货机整体设计概述-7
3.2 89C52单片机简介-9
3.3 LCD1602工业字符型液晶-10
3.4 4*4矩阵键盘-12
3.5 LED灯显示模块-15
4 关于自动售货机的软件设计-16
4.1自动售货机货物选择-16
4.2 自动售货机投币系统设计-18
4.3 1602液晶显示模块程序设计-21
5 系统软件仿真与调试-24
5.1 PROTEUS的使用-24
5.2 仿真结果-26
结 论-29
参 考 文 献-30
致谢-31