基于单片机的自动售货机控制系统设计毕业论文
2022-03-04 21:24:23
论文总字数:18333字
摘 要
自动售货机是自动化技术充分应用在生活中的具体体现。其具有不受时空限制,符合大众新型消费习惯等特点,作为一种全新的零售系统,掀起了全新的售货热潮。自动售货机一般有继电器,单片机和PLC三种控制方式,特点各异。本文介绍了以单片机STC89C51为控制核心的自动售货机系统设计,并详细介绍其整体系统设计方案,硬件选择及软件的使用。以STC89C51作为CPU处理连接各个功能模块;以独立键盘作为输入控制模块来选择商品的种类及模拟货币的投入功能;以LCD12864显示屏作为显示模块来显示当前购物状态及找零状态。用keil uvision 4软件完成源程序的编译调试,再通过proteus 7.8软件进行电路图的绘制仿真。整合售货机的工作原理、系统设计、软件编译和实验仿真来实现自动售货这一相关功能。
关键词: 自动售货机 STC89C51单片机 keil4软件编译 LCD液晶显示
Design of vending machine system based on single chip microcomputer
Abstract
The vending machine is the concrete embodiment of the application of automation technology in life.It is not restricted by time and space, and conforms to the new consumption habits of the masses. As a brand new retail system, it has set off a new wave of selling. Vending machines generally have relays, microcontroller and PLC three control methods, features vary. This paper introduces the design of vending machine system based on single chip microcomputer STC89C51, and introduces its overall system design, hardware selection and software usage. STC89C51 is used as CPU to process and connect each function module. The independent keyboard is used as the input control module to select the type of products and the input function of analog money; The LCD12864 display screen as a display module to display the current state and change the state of shopping. Keil uVision 4 software used to complete the source of the compiler, debugging, and then through the Proteus 7.8 software for circuit drawing simulation. Integration vending machine working principle, system design, software compilation and experimental simulation to realize automatic vending this correlation function.
Key Words:Vending machine;STC89C51 SCM;Keil4 software compiler;LCD liquid crystal display
目录
摘要 I
Abstract II
第一章 绪论 1
1.1.课题简介 1
1.2.研究背景及发展现状 1
1.3.研究目的及意义 2
第二章 系统总体设计 4
2.1.设计思路 4
2.2.系统功能简介 4
2.3.控制功能实现要求 5
2.4.方案论证与确认 6
2.4.1.控制器的选取 6
2.4.2.液晶模块的选取 7
2.4.3.按键模块的选取 7
2.5.本章小结 8
第三章 系统硬件设计 9
3.1.硬件设计概述 9
3.2.STC89C51单片机的简介 9
3.2.1.STC89C51的基本概述 9
3.2.2.STC89C51单片机的引脚介绍 9
3.2.3.STC89C51单片机的最小系统 11
3.2.4.STC89C51单片机的封装 12
3.3.LCD12864 简介 13
3.3.1.LCD12864 的基本概述 13
3.3.2.LCD12864接口信号说明 14
3.3.3.LCD12864指令说明 14
3.3.4.LCD12864 汉字显示坐标 14
3.3.5.串行读/写操作时序 15
3.4.按键的简介 15
3.5.货币识别系统 16
3.5.1.对硬币的识别 16
3.5.2.对纸币的识别 17
3.5.3.商品的出货方式 17
3.5.4.蜂鸣器报警模块 18
3.5.5.销售监测反馈系统 19
3.6.本章小结 19
第四章 系统软件设计 20
4.1.软件流程设计 20
4.2.各模块程序设计 21
4.2.1.延时子程序 21
4.2.2.液晶显示程序模块 22
4.2.3.按键选择商品购买程序 23
4.3.本章小结 26
第五章 软硬件仿真 27
5.1.仿真 27
5.2.本章小结 29
第六章 总结 29
参考文献 31
致谢 33
第一章 绪论
1.1.课题简介
随着生产的不断发展与进步,消费模式以及销售环境也发生了重大的改变,在这种情况下,自然而然产生了新的流通渠道和方便快捷的购买方式—自动售货机,顾客进行自助购买。在现今的社会里,自动售货机从售卖商品种类来看,种类趋于多样化,消费者选择性更多;从支付方式来看,它已经从简单的现金支付转向应用度更广泛的微信、支付宝支付,贴近大众流行的支付方式。顺应时代的发展并更新进步,紧抓当下流行趋势,自动售货机不断地走向信息化的道路,从而最终实现合理化。
本课题采用的是基于STC89C51控制的自动售货机系统设计,同时添加合理的外围电路,实现顾客自助购买的购物流程。24小时售货状态体现了当前消费趋势便捷的优势。
请支付后下载全文,论文总字数:18333字