摘 要:本文详细介绍了自动售货机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货系统的工作原理、系统设计、软件编程的原则和技巧。是在单片机的基础上对自动售货机进行设计来实现基本功能的。该系统以Arduino Mega 2560为核心,采用集中控制方式实现了对自动售货机全过程的自动控制。系统程序使用Arduino IDE进行程序的编写,板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。该软件具有编程简单、查错方便、阅读容易等特点。 本系统选择独立式键盘按键作为货物选择端,实现了投币总数的显示功能。文章首先简述了自动售货机系统的意义和发展现状,然后介绍了自动售货机的设计要求、设计思路,并给出了总体设计框图,通过分析设计写出程序源代码,最终完成的自动售货机系统具有设置商品数量,显示屏显示,检测有无人靠近,语音播报,投币处理等主要功能。91247

毕业论文关键词:自动售货机,单片机,Arduino,编程 

Abstract:This paper introduces the automatic vending machine system design, hardware selection, software planning and preparation, and describes the principles and techniques of automatic vending system working principle, system design, software programming。This paper is on the MCU based on the vending machine design to achieve the basic functions of, detailing the vending machine design, selection of hardware, software, and focus on the description of the vending machine system, the working principle, system design, software writing principles and techniques。 The system uses Arduino Mega 2560 as the core, adopts the centralized control method to realize the automatic control of the whole process of automatic vending machine。 System program using the Arduino IDE writing, the micro controller board can through the programming language of the Arduino program compiled binaries, burned into the microcontroller。 The Arduino programming is the use of Arduino programming language (based on Wiring) and the Arduino development environment (based on Processing) to achieve。 In this paper, we first introduce the vending machine system, significance and the development present situation, then introduces the vending machine design requirements, design ideas, and gives the block diagram of the overall design, through the analysis of the design of write program source code, to complete the final of a vending machine system has set the number of goods, display, detect near the unmanned, voice broadcast, coin processing function。

Keywords:vending machine, singlechip, Arduino, programming

目   录

1  绪论 5

1。1 国内发展状况 5

1。2 国外发展状况 6

1。3 发展前景 7

2  开发工具 8

2。1 Andriod组成及发展历程 8

2。2 Arduino的特点 9

2。3 Arduino组成 9

3  自动售货机的系统设计 12

3。1 自动售货机的总体系统结构 12

3。2自动售货机的系统工作原理 13

3。3 自动售货机的功能介绍 15

4硬件接口电路 16

4。1 中央控制元件

上一篇:STC89C52单片机肺活量测量仪设计+电路图
下一篇:PLC控制的2*3型升降横移式立体停车库设计+梯形图

基于ARM平台的嵌入式多功...

无线供电系统S/S补偿的数字化控制

AT89C51单片机的数字时钟设计+程序

51单片机室内有害气体检测系统的设计

PLC的机床数控系统设计+梯形图

PLC控制的2*3型升降横移式...

AT89C51单片机数字频率计的...

基于MATLAB的图像分割技术

黄自艺术歌曲《春思曲》...

大地坐标与高斯平面坐标转换程序设计

红利分配政策的影响因素的研究

电视民生新闻节目主持人主持风格研究

基于DEM的黄山区域地表水文分析

浅谈中国校园民谣《同桌的你》的创作特点

38岁生二胎危险度多少,...

属蛇的茬2022年的下半年运势【字数654】

人力资源管理视野下的员工心理资本开发