自动售货机系统的单片机控制设计(附件)【字数:14236】

摘 要摘 要在最近这些年的时间内,自动售货机在世界上开始变得已越来越普遍和常见,也发挥着越来越重要的作用,开始变得难以取代。它确实能够让人们的生活越加舒适,同时也越加方便快捷,同时具有其他各种好处。在各种大城市里,自动售货机甚至可以说完全地融入了人们的生活的方方面面。各大城市,街道,都能很常见到自动售货机,在实际上成功地让人们接受了这种近些年来才兴起的快捷售货方式。本文设计了一个自动售货机。这个售货机是用89C51作为CPU处理单元的,它简单实用通用性强,能用来衔接各个功用模块;键盘方面为了有更多的按键,利用了4X4的矩阵键盘;数字显示器利用LCD1602液晶显示器,用于显示出货状态。电路连接则用proteus连接主芯片和各大功能模块;在把模块连接完成后,使用keil来进行编程设计;在编程全部完成后再使用proteus来进行仿真测试能否运行使用。所以本文内容包含了自动售货机的工作总的流程,不同硬件的连线,程序设计和实验仿真四个部分。关键词 自动售货机,89C51单片机,LCD1602
目录
1 绪论 5
1.1 课题的研究背景及意义 5
1.2 国内外现状及发展趋势 6
1.3 本课题研究的主要内容 7
2 自动售货机的系统结构 7
2.1 自动售货机的系统概述 7
2.1.1系统结构 7
2.1.2控制系统概述 8
2.2 自动售货机的功能简介 9
2.2.1 自动售货机的功能概述 9
2.2.2 自动售货机的设计思路 9
3 自动售货机的硬件设计 10
3.1 89C51的简介 10
3.1.1 89C51的基本概述 10
3.1.2 89C51的引脚功能介绍 11
3.2 LCD1602字符型液晶简介 12
3.2.1 LCD1602的概述 12
3.2.2 LCD1602的硬件结构 12
3.2.3 LCD1602的指令说明 13
3.2.4 LCD1602的基本时序操作 15
3.3 4X4矩阵键盘简介 17
3.3.1 4X4矩 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
阵键盘的概述 17
3.3.2 4×4矩阵键盘的硬件结构 17
3.4 货币识别系统 18
3.4.1对硬币的识别 18
3.4.2对纸币的识别 19
3.5 货物选择系统 20
3.6 出货及找零系统 21
4 系统的软件流程图设计 23
4.1 自动售货机货物选择流程图 23
4.2 自动售货机投币系统流程图 23
4.3 自动售货机出货找零系统流程图 24
5 系统软件仿真 26
5.1 PROTEUS的简介 26
5.2 仿真结果 26
6 结论 29
系统总图 30
致谢 31
摘 要
在最近这些年的时间内,自动售货机在世界上开始变得已越来越普遍和常见,也发挥着越来越重要的作用,开始变得难以取代。它确实能够让人们的生活越加舒适,同时也越加方便快捷,同时具有其他各种好处。在各种大城市里,自动售货机甚至可以说完全地融入了人们的生活的方方面面。各大城市,街道,都能很常见到自动售货机,在实际上成功地让人们接受了这种近些年来才兴起的快捷售货方式。
本文设计了一个自动售货机。这个售货机是用89C51作为CPU处理单元的,它简单实用通用性强,能用来衔接各个功用模块;键盘方面为了有更多的按键,利用了4X4的矩阵键盘;数字显示器利用LCD1602液晶显示器,用于显示出货状态。电路连接则用proteus连接主芯片和各大功能模块;在把模块连接完成后,使用keil来进行编程设计;在编程全部完成后再使用proteus来进行仿真测试能否运行使用。所以本文内容包含了自动售货机的工作总的流程,不同硬件的连线,程序设计和实验仿真四个部分。
关键词 自动售货机,89C51单片机,LCD1602
ABSTRACT
In recent years,Vending machines are becoming increasingly popular and popular in the world, playing an increasingly important role in starting to become difficult to replace. It really makes peoples life more convenient, but there are other benefits. In a variety of large cities, vending machines can even be said to be fully integrated into the various aspects of peoples lives, major cities, streets,Can be a very popular vending machine, in fact, let people accept the rise of the years of rapid sales.
This article designed a vending machine, the vending machine is 89C51 as a CPU processing unit for connecting various functional modules; keyboard in order to have more keys, select the 4X4 matrix keyboard; digital display using LCD1602 LCD screen for display shipping status. Circuit and proteus connection, connect the main chip and the main function module; in the module connection is completed, the use of keil programming; programming, and then use proteus for simulation test. So this article contains four parts of the vending machine workflow, hardware wiring, programming and experimental simulation.

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/mjsk/357.html

好棒文