。Р 4.2上位机软件界面设计Р 本系统的上位机应用程序采用Microsoft公司的开发软件Visual Basic6.0进行编写,主要包括以下三个部分:登陆界面、程序主界面、预约界面。(1)登陆界面可以以管理员身份或普通用户身份登陆,区别是管理权限不一样,管理员具有最高权限。(2)程序主界面如图5所示,它是上位机软件的核心模块,该窗体包括五个功能模块,即管理员账户管理、学生基本信息管理、学生出入记录管理、预约信息管理和串口通信设置。(3)预约界面如图6所示,该窗体主要完成预约信息的显示和管理。Р 4.3上位机和下位机之间的通信Р 上下位机之间的通信采用请求-应答的方式,即首先由单片机发送带有标识符的字符串给上位机,如图7所示。上位机根据标识符判断发送数据的有效性,对于无效的数据直接丢弃不作处理,有效数据则根据标识符采取不同的应答措施,这样可以节省大量用于建立连接的握手过程,在满足系统需求的基础上简化通信程序。Р 上下位机之间通过串口通信协同工作,设计完成后,整个系统工作流程如图8所示。Р 五、结语Р 本文设计的开放实验室管理系统,可以协助实验室的开放管理,具有实验室人员出入门禁管理和实验室预约开放的功能,基本上能满足实验室开放管理的要求。Р 参考文献Р [1]丁跃军,来清民,刘建华等.单片机基础教程[M].北京:北京航空航天大学出版社,2005. Р [2]赵建领,薛园园等.零基础学单片机C语言程序设计[M].北京:机械工业出版社,2009. Р [3]李朝青,刘艳玲等.单片机与PC机网络通信技术[M].北京:北京航空航天大学出版社,2007. Р [4]蒋家伏,张林峰. Visual Basic程序设计教程(第四版)[M].北京:北京航空航天大学出版社,2005. Р [5]李长林. Visual Basic串口通信技术与典型实例[M].北京:清华大学出版社,2006.