基于单片机控制的自动存包柜系统设计(附Proteus仿真程序) 来源:56doc.com 资料编号:5D21576 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D21576 资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助 我要下载该资源 资料介绍 基于单片机控制的自动存包柜系统设计(附Proteus仿真程序)(论文10700字,Proteus仿真程序) 摘要 为了解决顾客购物时随身物品携带不便,交接效率低,管理成本高等问题,本文基于单片机控制技术设计了一个智能的自动存包系统。统由AT89C51单片机、4*4矩阵键盘、继电器和LCD1602液晶屏等组成。系统工作时,单片机根据按键单元反馈的信号确定出系统的工作模式,当工作在存包模式时,系统会根据单片机定时器的当前的计时值生成一个4个位的取件码,并将取件码借助1602液晶屏展现给顾客。当系统工作在取包模式时,如果单片机检测到有正确的取件码输入时,取件码对应的柜门会自打开。当工作在待机模式下时,液晶屏上会实时的显示出的欢迎信息。文中对存包和取包的实现原理,电路及软件的设计过程进行了具体的分析,并进行实地仿真测试。经实地测试,本文设计的自动存包柜具备了存包功能、取包功能、柜门控制功能等。另外,当顾客或收件人操作错误时,系统可以自动地输出报警提示信息。 相比其它同类系统,该系统具有智能程度高、提示机制先进、交互简洁直观等优点,解决了传统物品管理手段使用时存在的操作繁琐、易出错和使用安全性差的问题,便于实现对顾客物品的安全管理,在提高物品效率和安全性的同时,也为其它领域物资的管理工作提供了一种新的解决方案。 关键词:AT89C51单片机,存包,取包,取件 主要研究内容 研究并设计一个基于AT89C51单片机、矩阵键盘、显示屏等器件实现的自动存包柜,系统由主控模块、显示模块、柜门控制模块和按键模块等组成。并使其实现如下功能: 1、可以实现对一个箱柜物品保存过程的合理管控,当箱柜内存有快件时,箱柜将不再具备存包功能。 2、顾客存包时,系统可以自动打开柜门同时产生一个4位的取件码。 3、顾客取包时,只要输入正确的系统可以自动打开柜门,允许顾客取走随身包。 4、当用户按键时,系统会自动回一个操作成功提示信息。 5、柜门控制功能。正确执行存包或取包操作时柜门可以自动打开。操作完成后按下设备上的按键可以自动关闭柜门。 6、显示功能。可以及时输出系统的实时运行信息,信息的更新频率为50ms/次。 目录 摘要 III ABSTRACT IV 第一章 绪论 1 1.1 选题背景及意义 1 1.2 国内外研究 1 1.3 主要研究内容 2 第二章 系统总体设计 3 2.1 设计构思 3 2.2 系统方案设计 3 2.1.1 硬件方案设计 4 2.1.2 软件方案设计 4 2.3 核心器件选型 5 2.3.1 主控模块选型 5 2.3.2 柜门控制模块 5 2.3.3 显示模块 6 第三章 系统硬件设计 7 3.1 硬件总体电路 7 3.2 主控电路 7 3.3 矩阵按键电路 9 3.4 柜门控制电路 10 3.5 显示电路 11 3.6 提示电路 12 第四章 系统软件设计 14 4.1 主程序 14 4.2 按键程序 15 4.3 存包程序 16 4.4 取包程序 16 4.5 显示程序 18 第五章 系统仿真测试 20 5.1 原理图设计 20 5.2 系统功能测试 21 5.2.1 初始化测试 21 5.2.2 存包功能测试 21 5.2.3 取包功能测试 24 5.2.4 报警功能测试 26 结束语 27 参考文献 28 致谢 29 附录 30