基于单片机的自动售货机系统设计
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
基于单片机的自动售货机系统设计(任务书,开题报告,论文12000字)
摘要
自动售货机是自动化技术充分应用在生活中的具体体现。其具有不受时空限制,符合大众新型消费习惯等特点,作为一种全新的零售系统,掀起了全新的售货热潮。自动售货机一般有继电器,单片机和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.
[来源:http://www.think58.com]
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
[资料来源:http://THINK58.com]
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
[资料来源:http://think58.com]
4.2.3.按键选择商品购买程序 23
4.3.本章小结 26
第五章 软硬件仿真 27
5.1.仿真 27
5.2.本章小结 29
第六章 总结 29
参考文献 31
致谢 33
[资料来源:http://www.THINK58.com]