更新时间:06-25 上传会员:火箭女孩
分类:工业大学 论文字数:11051 需要金币:2000个
摘要: 自动售货机实现了自助式购物方式,快捷便利,节省了人力物力财力资源,它在人们的日常生活中正扮演着越来越重要的角色,如今已遍布世界上各个城市的各个角落,深受人们的欢迎。
本设计的核心采用STC89C52单片机,显示器采用LCD12864,售货机的货币识别系统采用按键的方式来模拟投币过程,本设计将应用两种方案设计对比,选择最优方案,简析了各硬件资料,本设计使用Keil软件编程实现显示、商品销售、价格设置、财务汇总统计功能。对系统硬件电路进行了制作和焊接,完成软件系统各功能模块的测试和调试,设计最后有设计结果的展示。
关键词:自动售货机;STC89C52;LCD显示屏;按键控制
目录
摘要
Abstract
第一章 绪论-1
1.1课题研究背景及意义-1
1.2自动售货机发展历史-1
1.3国内外发展现状及影响-2
1.3.1带给社会现代化的气氛-2
1.3.2带给消费者的体验-3
1.3.3带给商业界的冲击-3
第二章 方案设计要求-5
2.1研究思路-5
2.2系统结构-6
2.3 方案选择与设计-6
2.3.1 主控制器的选择-6
2.3.2 按键模块选择-7
2.3.3显示屏的选择-7
2.3.4 存储器的选择-7
第三章 硬件电路设计-8
3.1硬件设计综述-8
3.2主控制器电路设计-8
3.3 显示模块电路设计-8
3.4 提示模块电路设计-12
3.5 按键模块电路设计-13
3.6 电源系统电路设计-15
3.7 存储模块电路设计-15
3.7.1AT24C02工作时序-15
3.7.2AT24C02电路原理图-16
第四章 控制系统的软件设计-17
4.1系统软件设计综述-17
4.2主程序-17
4.3 键盘模块程序-18
4.4 显示模块程序-19
4.5 提示模块电路-19
4.6 存储器读写模块-20
第五章 系统调试及实物展示-22
5.1设计所用软件-22
5.1.1单片机开发软件-22
5.1.2 硬件制图软件-22
5.1.3 系统仿真软件-23
5.2 实物展示-23
总 结-27
致 谢-28
参考文献-29