




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
无线仓库管理解决方案 需求分析 1.1仓库管理现状 随着计算机技术的普及,越来越多的中小企业已经开始使用计算机(数据库)开进行仓库管理。经调查,大多数的小型企业仍然采用用笔记账,再统一录入数据库的模式。这样,办公室并不能获得最新的库存情况从而不能做出正确的决策。另外,有些公司仓库离办公室(数据库服务器)较远,一来一回也耽误了时间。于是,用高效的方案来解决仓库库存与数据库同步的问题是迫在眉睫的事情。 1.2无线仓库管理的优点 无线仓库管理最大的亮点在于实时性。仓库管理人员在入库的时候,只需要在手持设备上输入相应的产品以及数量,即可以实时地更新数据库,为办公室人员获得最新的库存信息提供了保证。相对于有线传输,无线传输省去了布线的麻烦。这也是目前流行的方案。 1.3开发限制 由于经济基础等条件制约,采用的硬件并不能实现长距离通讯。但要声明的是,这只是个解决方案,只提供思路。如果要应用到实际,将结合实际情况对硬件做出相应的更改。 概要设计 2.1部署图 2.2进程视图 详细设计 3.1硬件说明 (1)开发板:SPCE061AEMUBOARD 61板是SPCE061AEMUBOARD的简称,是以凌阳16位单片机SPCE061A为核心的精简开发-仿真-实验板,大小相当于一张扑克牌,是“凌阳科技大学计划”专为大学生、电子爱好者等进行电子实习、课程设计、毕业设计、电子制作及电子竞赛所设计的,也可作为单片机项目初期研发使用。61板除了具备单片机最小系统电路外,还包括有电源电路、音频电路(含MIC输入部分和DAC音频输出部分)、复位电路等,采用电池供电。板上自带两个16位输入/输出接口。 无线射频芯片自带的驱动程序使用IOB的低8位,MzL02-12864LCD模组自带的驱动程序使用IOA。而61板上的三个按键KEY1、KEY2、KEY3是直接和IOA的最低3位相连的(参考61板的电路原理图1),造成按键对显示模组干扰的问题。于是,解决方案将使用IOA的高8位作为无线射频nRF2401芯片的接口,IOB作为MzL02-12864LCD模组的接口。详细驱动的改动下面会有说明。 图SEQ图\*ARABIC1PCB图 (2)nRF2401无线射频芯片 发送端(配套61板) nRF2401A及其外围电路如图2,包括nRF2401A芯片部分、稳压部分、晶振部分、天线部分。电压VDD经电容C1、C2、C3处理后为芯片提供工作电压;晶振部分包括Y1、C9、C10,晶振Y1允许值为:4MHz、8MHz、12MHz、16MHz,如果需要1Mbps的通信速率,则必须选择16MHz晶振。天线部分包括电感L1、L2,用来将nRF2401A芯片ANT1、ANT2管脚产生的2.4G电平信号转换为电磁波信号,或者将电磁波信号转换为电平信号输入芯片的ANT1、ANT2管脚。为方便与61板的连接,模组提供了两个接口J1、J2,其中J1为nRF2401A的控制端口和通道1的收发通道,J2为预留端口, 是通道2的接收通道。J1接口为10Pin的插孔,其布局和61板的I/O端口布局一致,可以直接插接到61板的I/O端口使用。J2预留,如果需要采用双通道接收时,可以将J2对应的3根信号线引出,接到单片机的I/O上即可。 图SEQ图\*ARABIC2nRF2401电路原理图 图3接口电路图 对应的I/O连接和功能描述如表所示。 接收端(NewMsgUSB2401) NewMsg-NetUSB3模块是NewMsg公司自行研发的PC端无线数据收发模块,其并配备CYPRESS公司的USBSLAVE芯片EZUSB_FX2LP68013和射频芯片NRF2401,以2.4G的无线频段进行无线数据传输,并通过USB2.0协议同PC进行高速通信,保证了高速通信质量,并且在无线通信协议上实现了严格的数据校验机制,保证了数据的可靠通信。 NewMsg-NetUSB3模块可进行本机地址和发送地址的配置,实现多点PC和PC,PC和电子系统的数据传输。 (3)MzL02-12864LCD模组 MzL02-12864为一块128X64点阵的LCD显示模组,模组上的LCM采用COG技术将控制(包括显存)、驱动器集成在LCM的玻璃上,接口简单、操作方便;为方便用户的使用,铭正同创在LCM的基础上设计了MzL02-12864模组,将模组所必需的外围电容电阻集成到模组上,并引出多种形式的引线接口方便用户使用。MzL02-12864模组与各种MCU均可进行方便简单的接口操作。 3.2编码实现 3.2.1 寄存器设置以及驱动更改 前面提到由于LCD模组使用16位IOA作为接口,而IOA0/1/2与KEY1/2/3直接相连(详细翻阅PCB图),这导致的结果是,按键按下时会

一只****ua
实名认证
内容提供者


最近下载