基于嵌入式的物流管理无线PDA终端
2.3 上位机通信程序模块
上位机通过配置计算机串口,接收和发送单片机数据和请求。通过多线程和事件委托技术实现数据交互。
当串口收到单片机数据时,会在副线程引发事件,然后剐线程通过委托函数,将数据交给主线程处理,从而实现了PDA终端的登录、入库、出库、查询的请求,并通过串口将处理的结果发送给单片机,实现流程如图3所示。本文引用地址:https://www.eepw.com.cn/article/148315.htm
2.4 上位机操作模块
上位机也可以实现系统管理、个人信息修改、出库、入库、查询及浏览的功能。这是在主线程上接收用户的操作,引发事件,从而执行相应的响应函数。
2.5 系统数据库设计
系统数据库分为两部分;数据库使用Access数据库;驱动使用ADO.NET。
一是管理员表,字段有用户名“ID”,用户密码“PWD”,用户角色“RoleName”,用户真实名“RealName”,用户联系方式“Phon e”。主键为用户“ID”。
二是货物信息表单,字段有入库编号“InID”,货物条码“MID”,入库时间“InDate”,送存人“InDealer”,入库管理员“InSav er”,备注“Remark”,出库日期“OutDate”,领取人“OutDealer”,出库管理员“OutSaver”,库存状态“IsOut”。主键为“InID”。
2.6 单片机软件流程
单片机软件主要有两个功能:一是实现无线模块RF24L01的发送和接收;二是实现和上位机的通信,框图如图5所示。
评论