文摘
英文文摘
第一章 绪论
1.1 课题研究背景以及研究意义
1.2 自动售货机控制系统的研究现状
1.3 课题研究内容及主要解决的问题
1.4 论文章节安排
第二章 相关理论知识
2.1 ARM7控制器
2.1.1 ARM的体系结构
2.1.2 ARM7TDMI
2.1.3 LPC2214ARM控制器
2.2 有限状态自动机
2.3 MDB/ICP协议
2.3.1 MDB/ICP协议概述
2.3.2 MDB/ICP通信方式
2.3.3 MDB/ICP协议软件工作规则
2.3.4 MDB/ICP硬件接口规定
2.4 EVA-DTS协议
2.4.1 EVA-DTS协议概述
2.4.2 数据报告
2.4.3 DEX/UCS通信标准
2.5 ATM1602S-FL-YBW-02B液晶显示芯片
2.6 ISL1208时钟芯片
第三章 需求分析及总体框架结构设计
3.1 系统需求陈述
3.2 硬件需求分析
3.3 软件需求分析
3.4 总体设计方案
3.5 本章小结
第四章 硬件部分设计介绍
4.1 硬件设计概述及硬件功能模块分析
4.2 核心控制器及调试接口
4.2.1 核心控制器选型
4.2.2 控制器资源分配
4.3 电源调理模块
4.4 复位电路
4.5 信息存储模块
4.6 实时时钟模块
4.7 数字信号输入输出
4.7.1 报警信号输出
4.7.2 模式按钮及门开关电路
4.7.3 光电检测输入
4.8 温度检测
4.9 人机交互
4.9.1 键盘输入电路
4.9.2 液晶显示模块接口
4.10 MDB通信模块
4.11 数据下载模块
4.12 电机组控制与检测
4.12.1 电机组驱动控制
4.12.2 电机检测
4.13 印刷电路板设计
4.14 本章小结
第五章 软件部分设计介绍
5.1 软件设计概述
5.2 LPC2214引脚连接设置
5.3 底层驱动层
5.3.1 蜂鸣器、门开关及售货检测驱动
5.3.2 模式切换驱动
5.3.3 键盘驱动
5.3.4 外部存储器读写
5.3.5 液晶显示模块驱动
5.3.6 I2C总线驱动
5.3.7 A/D转换驱动
5.3.8 DEX数据下载驱动
5.3.9 MDB底层驱动
5.3.10 电机组驱动
5.4 功能驱动层
5.4.1 数据下载功能
5.4.2 温度检测
5.4.3 实时时钟读写
5.4.4 MDB会话
5.5 应用层
5.5.1 应用程序设计概述
5.5.2 销售模式程序设计
5.5.3 管理模式程序设计
5.6 本章小结
第六章 现场测试
6.1 硬件测试
6.2 底层驱动和功能驱动测试
6.3 应用程序测试
第七章 结束语
致 谢
参考文献
作者在攻读硕士学位期间发表的学术论文
附录
附录1 自动售货机主控制板硬件原理图
附录2 自动售货机主控板布局图
附录3 自动售货机主控板与外设组合图