第五章,电子文件柜系统下位机软件设计。要实现电子文件柜的功能,就需要有可靠的下位机软件。下位机可以在上位机的控制下工作。但是为了提高可靠性,即使在不连接上位机的情况下也要可以独立工作。本章详细介绍了下位机软件各模块设计思路和详细设计方法。
第751章,电子文件柜系统上位机软件设计。这是电子文件柜设计的重点,花费了整个电子文件柜开发的60%的时间。一个好的上位机软件必须有可视化的人机交互界面,能实现全部的操作功能,和下位机完美配合。同时,还必须像商业软件一样,拥有美观的界面,为用户提供其他的一整套的功能,为用户带来舒适的享受。本章就分为电子文件柜的功能设计和系统优化,详细说明了上位机软件的设计过程。
第七章,电子文件柜系统网站设计。现在网页制作技术十分流行,尤其是动态网页技术。动态网页技术可以很方便地查询和修改数据库。而且,只要可以上网的地方,就可以登录到这个网站,可以远距离操作,十分方便。本章详细介绍了用于电子文件柜相关信息查询和修改的网站制作。
第八章,电子文件柜系统的调试与测试。分别从软件和硬件两方面介绍了电子文件柜系统的调试过程,解决和更改了相应问题。最后,对下一步的研究工作进行展望。
2 电子文件柜系统的总体设计
2.1 系统需求分析
本文的研究内容是制作一个智能的电子文件柜系统。这是一个复杂的系统,用上位机发出指令控制下位进行相应的操作,打开电子文件柜的门锁。打开的同时,下位机还必须返回门的相应的状态。上位机根据状态判断操作的结果,把操作的相应数据储存到数据库中。上位机还需要有一系列复杂的数据库查询和修改功能,能记录打开门锁时物品的出入情况,查询物品库存和用户对于文件柜的操作情况。
电子文件柜不仅能用上位机按钮控制打开,还可以使用RFID卡打开。在允许RFID卡开门的时候,上位机要不断地查询读卡器信息,读取卡号。读取之后还要与PC机数据库内储存的卡号比较。如果符合,就根据储存的内容,给对应的下位机发出操作指令,打开相应的门。
另外,也要考虑到特殊情况。如果PC机损坏或串口线断开,上位机软件就不能控制下位机了。此时就需要让下位机独立工作,这里就需要下位机可以检测与上位机的连接情况,检测到不连接时启动独立控制功能。
本次设计牵涉到的范围比较广,难度较大。其中,最主要的有以下几个方面:
(1)串行通信接口及软件设计
串行通信技术是本次设计最基础也是最重要的部分。各部分之间的连接就是靠串行通信。下位机、读卡器和PC机这三个部分可以两两之间可以通信,连接成一个完整的系统。如何设计下位机电路板的串行接口,如何让MSP430单片机、PC机和RFID读卡器可靠通信是其中最需要注意的部分。此外,通信就必须要用到通信协议,自己必须定义出最合适的数据帧,和最可靠的接收数据的方法。这是本次设计中的重点和难点。
(2)数据库开发设计
本次设计中,很多的数据都需要保存到数据库中。如何组织存储数据,减少数据存储冗余、实现数据共享、高效地检索数据和处理数据都是必须考虑的。因此,必须设计出可行的数据库。这需要深入了解数据库的设计原则。
(3)上位机串口开发
上位机使用PC机开发,很多PC机都已经没有串口了。因此需要把USB口转换为串口使用。为了调用串口,需要使用相应的API函数,但是使用MSCOMM控件更为简单。怎样在PC机上可靠地使用串口,合理地发送命令,正确地接收返回的数据,是本次设计成功的关键。 MSP430单片机控制的电子文件柜设计(5):http://www.751com.cn/tongxin/lunwen_3963.html