The document was finally revised on 2021
自动售货机控制系统设计
综合课程设计报告书
题 目:
自动售货机控制系统设计
学 院:
机械与电气工程学院
tem as the core chip, the realization of a centralized control of the vending machine's automatic control the entire process. Choice of the system as a stand-alone keyboard keys to choose the goods side, the realization of the coin shows the total number of features. In addition, the system program using keil software to prepare and compile procedures, the software programming is simple, convenient error checking, easy to read and so on. Assembly language is the basic language program with easy to understand, easy to remember and use and so on.
Key words:Vending Machines,AT89C51,LED Display
1、绪 论
自动售货机是一种全新的商业零售形式,从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。
随着科技的发展及人们生活水平的提高,自动售货机市场越来越呈现出多元化及个性化的需求。人们通过自动售货机自助购物,这种简单、快捷的方式正逐渐成为市民的一种新的消费时尚,并且满足了人们在当今科技高速发展的现代社会追求高品质生活的需要。自动售货机在城市商业区、写字楼大厅、风景区、车站、码头、繁华街道等公共场所的布设能够美化城市环境,方便群众生活,它已经成为城市各角落的一道亮丽风景线。
自动售货机必将在国内普及,并成为城市现代文明程度的一种象征性标志。 本文详细介绍了如何控制、要求进行自动售货机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的原则和技巧。
2、自动售货控制系统设计总体方案
元器件选择
在控制系统设计中可以用PLC和单片机作为主要器件,但是出于设计的经济性和可操作性以及编程的的便捷性。本设计选用单片机作为主要控制器件。一下器件选择均基于此基础。
1)单片机:选用AT89C51作为控制核心,该单片机是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器。
2)晶振:本设计选用的晶振是CRYSTAL,作用在于产生原始的时钟频率,这个频率经过频率发生器的倍频或分频后就成了单片机中各种不同的总线频率。
3)排阻:排阻RP1是用来并行口的上拉或者下拉电阻用。
4)数码管:2位7段共阴数码管,用来显示投币和找零金额。
5)一般电阻:设计中需要用到的电阻均是起下拉作用,用来稳定系统。
6)电容:本设计中所用到的电容有3个,其中2个是去耦电容,其起作用一方面是本集成电路的蓄能电容,另一方面旁路掉该器件的高频噪声, 起到抗干扰的作用。1个接复位输入端口,与外接电阻构成复位电路。
7)按键:选用8个独立按键,3个按键用来代表货物的不同价格,1个用来确认,1个用来取消,还有3个用来模拟货币投入。
8)三极管9013NPN型低频放大50V
9) 绿色发光二极管3个 压降为~ 正常工作电流20mA
开发工具
Keil uVision2是美国Keil Software公司出品的51系列兼容单片机C语言软件。KEILC51标准C编译器为8051微控制器的软件开发提供了C语言环境。C51已被完全集成到uVision2的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操 作系统,项目管理器,调试器。uVision2 IDE可为它们提供单一而灵活的开发环境。
Proteus软件是英国Labcenter electronics公司出版的ED
自动售货机控制系统设计 来自淘豆网m.daumloan.com转载请标明出处.