摘要

自动售货机是劳动密集型的产业构造向技术密集型社会转变的产物。作为一种聪明的商业售货设备,控制系统是其最核心的部分。本文设计了一款可实现货币识别、商品选择、缺货提醒、缺币提醒、硬币找零、准确出货、金额显示和语音提示警报等

功能的控制系统。并着重于该控制系统的硬件选择、电路设计等内容。

以单片机MSP430f149为核心设计;以MDB为通信协议;使用3×4矩阵键盘作为输入设备,并扩展TC2002型字符液晶模块和ZY1730语音模块作为人机接口设备。

 

关键词:自动售货机;单片机;C51;MDB

 

 

 

Abstract

Vending machine construction industry is labor-intensive to technology-intensive product of social change. As a smart business vending equipment, the control system is the most core part. This article is designed to achieve a currency recognition, product selection, out alerts, missing credits reminder, coin changer, accurate delivery, the amount display and voice prompts alarm control systems and other functions. And focus on the control system hardware selection, circuit design, and more.

MSP430f149microcontroller as the core design; with MDB communications protocols;  using 3×4 matrix keyboard as an input device, and TC2002 extended character type LCD module and ZY1730 voice module as a human interface device.

Key words: automatic vending machine; SCM; C51; MDB

 

 

 

目录

引言·································· 1

第1章 控制系统总体方案的概述····················· 2

1.1自动售货机的工作时序······················ 2

1.2控制系统的硬件需求分析····················· 2

1.3控制系统的软件需求分析····················· 3

第2章 控制系统的硬件设计······················· 5

2.1 硬件设计概述·························· 5

2.2 中央处理器模块························· 5

2.2.1微控制器的选择······················ 5

2.2.2微控制器MSP430f149的介绍················· 5

2.2.3时钟电路························· 6

2.2.4复位电路························· 7

2.3 键盘输入模块·························· 8

2.5 MDB货币识别模块························ 9

2.5.1MDB/ICP协议介绍······················ 9

2.5.2MDB通信接口电路······················ 9

2.6电机驱动模块·························· 11

2.6.1J-3F075M型驱动器介绍··················· 11

2.6.2接线端子说明······················· 11

2.7液晶显示模块·························· 12

2.8语音模块···························· 13

第3章 控制系统的软件设计······················· 15

3.1软件设计概述·························· 15

3.2 键盘输入程序························· 17

3.3 MDB程序设计·························· 17

3.3.1MDB通信程序设计····················· 17

3.3.2MDB外设简介······················· 19

3.3.4纸币器会话程序设计···················· 20

3.4 字符型液晶模块程序设计···················· 20

3.4.1基本操作时序······················· 20

3.4.2指令描述(其中,L=0,H=1,X=0/1)············ 22

3.4.3初始化流程························ 24

3.5 语音模块的程序设计······················ 24

3.5.1 SPI接口说明······················· 25

3.5.2 SPI串行接口协议····················· 25

3.5.3 SPI串行接口指令····················· 25

第四章 结论与展望··························· 28

参考文献······························· 29

致谢································· 31

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源