GPS校园电子巡更系统设计与通信方案

5 下载量 23 浏览量 更新于2024-08-31 1 收藏 310KB PDF 举报
"本文主要探讨了通信与网络技术在校园电子巡更系统设计中的应用,设计了一种基于GPS的高效巡更解决方案。该系统利用GPS接收器获取巡更人员的位置信息,通过单片机处理并存储,同时通过RS-232串口或NRF905无线模块与PC机通信。PC端利用MapInfo软件创建电子地图,并用VB编程实现巡更轨迹的可视化。系统硬件设计包括控制模块、GPS定位模块和无线传输模块,具备稳定性强、通信效率高、功耗低的特点,适用于校园安全管理系统。" 在当前社会,随着经济发展和安全需求的提高,校园智能安全管理系统的重要性日益凸显。校园电子巡更系统正是在这种背景下提出的,它利用先进的技术手段,如GPS全球定位系统和GIS地理信息系统,来增强校园的安全保障。系统的核心组成部分包括手持巡更仪和控制中心。 手持巡更仪采用GPS卫星数据接收器,能够实时获取巡更人员所在位置,这些位置信息由单片机进行处理和存储。在常规操作下,巡更仪通过标准串行通信接口RS-232与上位PC机进行数据交互,确保巡更数据的准确传输。而在特殊情况或无线通信需求时,系统可以借助无线收发模块NRF905实现与控制中心的无线通信,增强了通信的灵活性和适应性。 在控制中心,PC机利用MapInfo软件建立详细的校园电子地图,这使得管理者可以直观地查看和分析巡更路径。通过VB编程,系统能够解析巡更仪发送的数据,再现巡更人员的完整巡逻轨迹,便于监控和评估保安的工作情况。在紧急情况下,系统还可以迅速发送报警信号到控制中心,以便及时采取应对措施。 硬件设计是系统的关键,包括控制模块用于整体系统的管理和控制,GPS卫星定位模块用于精确定位,以及无线传输模块用于数据的无线收发。实验结果证明,这套电子巡更系统不仅性能稳定,通信效率高,而且具有较低的功耗,非常适合在校园这样的大型复杂环境中使用,对于提升校园安全管理水平有着显著的效果。 通信与网络技术在校园电子巡更系统中的应用展示了其在现代安全管理中的强大潜力。通过集成GPS、GIS和现代通信技术,不仅可以提高巡更效率,还能实现智能化的保安管理,从而有效预防和应对校园内的安全问题。
2010-04-17 上传
在淘宝花50大米买的源码 └─电子巡更系统 Delphi源码 ├─安装包 │ │ hdxgxt.ini │ │ XXCL.HLP │ │ SystemInfo.ini │ │ Background.bmp │ │ PatrolmanMng.exe │ │ │ ├─BDE │ │ BANTAM.DLL │ │ BDEADMIN.CPL │ │ BDEADMIN.EXE │ │ BDEADMIN.HLP │ │ BLW32.DLL │ │ ceeurope.btl │ │ charset.cvb │ │ datapump.cnt │ │ DATAPUMP.EXE │ │ DATAPUMP.HLP │ │ europe.btl │ │ fareast.btl │ │ IDAPI32.CFG │ │ IDAPI32.DLL │ │ IDASCI32.DLL │ │ IDBAT32.DLL │ │ IDDA3532.DLL │ │ IDDAO32.DLL │ │ IDDBAS32.DLL │ │ IDDR32.DLL │ │ IDODBC32.DLL │ │ IDPDX32.DLL │ │ IDQBE32.DLL │ │ IDR20009.DLL │ │ IDSQL32.DLL │ │ japan.btl │ │ other.btl │ │ SQL_DB2.CNF │ │ SQL_INF.CNF │ │ SQL_INF9.CNF │ │ SQL_INT.CNF │ │ SQL_MSS.CNF │ │ SQL_ORA.CNF │ │ SQL_ORA8.CNF │ │ SQL_SSC.CNF │ │ SQL_SYB.CNF │ │ usa.btl │ │ │ └─dbf │ DBDWORK.INI │ FPXL.DB │ FPXL.PX │ patrolrec.DB │ patrolrec.PX │ POINT.DB │ POINT.PX │ shiftrule.DB │ shiftrule.PX │ TEMP.DB │ TEMP.PX │ USERS.DB │ USERS.PX │ WORKER.DB │ WORKER.PX │ YXXX.DB │ YXXX.PX │ YXXX_FL.DB │ YXXX_FL.PX │ ├─安装控件 │ ├─RXLIB275 │ │ FILE_ID.DIZ │ │ help.TXT │ │ README.TXT │ │ RXINST.EXE │ │ RXNEWS.TXT │ │ │ └─Comm2 │ Async32-e.pas │ Async32.dcr │ Async32.dcu │ Async32.doc │ Async32.pas │ Async32.~pa │ Async32.~pas │ Comm.bpl │ Comm.cfg │ Comm.dcp │ Comm.dcu │ Comm.dof │ Comm.dpl │ Comm.res │ comports.ini │ Demo.dof │ Demo.dpr │ Demo.dsk │ Demo.exe │ Demo.res │ Demo.~dp │ Main.$$$ │ Main.dcu │ Main.dfm │ Main.pas │ Main.~df │ Readme.txt │ Whatsnew.txt │ └─源程序 menu.~dfm menu.~pas ABOUT.dcu fpxl_pas.dfm ql_data.dfm menu.pas menu.dfm pass_pas.pas aboutqz.dfm about_pas.dcu add_pen_unit.dfm about_pas.~dfm aboutqz.pas about_pas.~pas add_class_pas.dcu add_class_pas.dfm add_class_pas.pas PatrolmanMng.dpr add_pen_unit.pas add_pencode_unit.dcu add_pencode_unit.dfm add_pencode_unit.pas add_pencode_unit.~dfm add_pencode_unit.~pas add_pen_unit.dcu add_pen_unit.~dfm add_pen_unit.~pas add_user_pas.dfm aboutqz.~pas HELPXXN.dfm add_point_pas.dcu add_point_pas.~dfm add_point_pas.~pas choose_day_pas.pas add_point_pas.dfm add_user_pas.dcu add_user_pas.pas add_user_pas.~dfm class_print_pas.dfm about_pas.dfm HELPXXN.PAS add_worker_pas.dcu add_worker_pas.dfm add_worker_pas.pas fpxl_pas.pas add_worker_pas.~pas fpxl_pas.~dfm Async32.dcu Async32.pas pentime.pas pentime.~pas choose_day_pas.~dfm choose_day_pas.~pas choose_pas.dcu choose_pas.~pas click_time_pas.dfm choose_pas.dfm choose_pas.pas class_print_pas.dcu class_print_pas.pas class_print_pas.~dfm dlsxx_pas.pas about.pas point_pas.pas ql_data.pas click_time_pas.dcu click_time_pas.pas click_time_pas.~dfm click_time_pas.~pas clsss_pas.~pas clsss_pas.dcu clsss_pas.~dfm PatrolmanMng.dof lssjll.pas datamodal.dcu datamodal.dfm datamodal.dti datamodal.pas datamodal.~dfm datamodal.~dti datamodal.~pas DLSXX.DPR DLSXX.RES fpxl_pas.~pas dlsxx_pas.dfm dm_class_pas.dcu dm_class_pas.dfm dm_class_pas.dti dm_class_pas.pas dm_class_pas.~dfm dm_class_pas.~dti dm_class_pas.~pas dm_fpxl_pas.dcu dm_fpxl_pas.dfm dm_fpxl_pas.dti dm_fpxl_pas.pas dm_fpxl_pas.~dfm dm_fpxl_pas.~pas dm_pen_unit.dcu dm_pen_unit.dfm dm_pen_unit.dti dm_pen_unit.pas dm_pen_unit.~dfm dm_pen_unit.~dti dm_pen_unit.~pas dm_point_pas.dcu dm_point_pas.dfm dm_point_pas.pas dm_sjbf_pas.dcu dm_sjbf_pas.dfm dm_sjbf_pas.dti dm_sjbf_pas.pas dm_sjbf_pas.~dfm dm_sjbf_pas.~dti dm_sjbf_pas.~pas dm_user_pas.dcu dm_user_pas.dfm dm_user_pas.pas dm_worker_pas.dcu dm_worker_pas.dfm dm_worker_pas.dti dm_worker_pas.pas dm_worker_pas.~dfm dm_worker_pas.~dti dm_worker_pas.~pas dm_xjysxx_view_pas.dcu dm_xjysxx_view_pas.dfm dm_xjysxx_view_pas.dti dm_xjysxx_view_pas.pas dm_xjysxx_view_pas.~dfm dm_xjysxx_view_pas.~dti dm_xjysxx_view_pas.~pas dm_yxxx_pas.dcu dm_yxxx_pas.dfm dm_yxxx_pas.pas dm_yxxx_view_pas.dcu dm_yxxx_view_pas.dfm dm_yxxx_view_pas.dti dm_yxxx_view_pas.pas dm_yxxx_view_pas.~dfm dm_yxxx_view_pas.~dti dm_yxxx_view_pas.~pas edit_pen_unit.dcu edit_pen_unit.~dfm edit_pen_unit.~pas lsxx_pas.dfm Gvas.pas edit_pen_unit.dfm fpxl_pas.dcu setmode.pas fullreport.~dfm lssjll.dfm lsxx_pas.pas fullreport.dcu fullreport.~pas class_print_pas.~pas Gvas.dcu about.~pas about.~dfm hdxgxt.ini hdxgxt.~ini ql_data.~pas about.dfm pentime.dfm hdzdhxt.cfg hdzdhxt.dof HDZDHXT.RES hdzdhxt.~dpr HELPXXN.~PAS information.dcu password_unit.dfm information.pas add_user_pas.~pas information.dfm initframe.dcu setmode.~pas initframe.dfm initframe.~dfm initframe.~pas ldxx_report.pas PatrolmanMng.cfg ldxx_report_pas.dcu lssjll.~pas pass_pas.dfm ldxx_report_pas.dfm ldxx_report.~pas ldxx_report_pas.~dfm ldxx_report_pas2.~dfm ldxx_report_pas2.~pas lssjll.dcu lssjll.~dfm lsxx_pas.~pas lsxx_pas.~dfm lsxx_pas.dcu xjyhsd.pas lxxx_report_pas.~pas lxxx_report_pas.dcu lxxx_report_pas.pas lxxx_report_pas.~dfm lxxx_report_pas2.pas pass_pas.~pas settest.pas lxxx_report_pas2.~dfm lxxx_report_pas2.~pas menu.dcu setmod.pas ql_data.~dfm user_pas.dfm MSG.DFM MYPROCE.PAS PASSWORD.DFM PASSWORD.PAS password_pas.dcu password_pas.dfm password_pas.pas password_pas.~dfm password_pas.~pas password_unit.dcu pentime.~dfm about_pas.pas add_class_pas.~pas TestPen.pas user_pas.pas pass_pas.dcu pass_pas.~dfm penmode_pas.dfm settest.dfm PatrolmanMng.~dpr MYCOMP.ICO add_class_pas.~dfm PatrolmanMng.res xjyhsd.dfm PEN.RES penmode_pas.dcu point_pas.dfm penmode_pas.pas ReceFormM.dfm PEN.PAS penmode_pas.~pas pentime.dcu xjyhsd.~pas xjyhsd.~dfm point_pas.dcu Recethr.pas PEN.~PAS Gvas.~pas point_pas.~pas point_print_pas.dcu aboutqz.~dfm point_print_pas.~pas PROCESS.DFM PROCESS.PAS ql_data.dcu password_unit.~dfm ReceFormM.dcu ldxx_report_pas.pas Recethr.dcu Recethr.~pas clsss_pas.dfm regedit_pas.dcu regedit_pas.~pas reports_DEL.~dfm REPORTS2.dcu reports_DEL.dcu SerrRep.dcu settest.~pas SerrRep.dfm SETCOMM.dcu setcomm.dfm setcomm.pas setcomm.~dfm setcomm.~pas SETMOD.dcu setmod.dfm setmod.~dfm setmod.~pas SETMODE.dcu setmode.dfm setmode.~dfm TestPen.~dfm settest.dcu ldxx_report.dfm worker_pas.~pas show_thread.dcu show_thread.pas sjyc_report_pas.dcu sjyc_report_pas.~pas Splash.~dfm yxxx_pas.pas sjyc_report_pas2.~dfm sjyc_report_pas2.~pas Splash.dcu StatuSFM.dcu StatuSFM.dfm StatuSFM.pas StatuSFM.~dfm StatuSFM.~pas SystemInfo.ini TerrRep.dcu TerrRep.~dfm TerrRep.~pas TestPen.dcu point_pas.~dfm initframe.pas TestPen1.dfm TestPen1.pas thread_yxxx_view.dcu add_point_pas.pas Unit1.~dfm Unit1.~pas Unit2.dfm Unit2.pas Unit2.~dfm Unit2.~dti Unit2.~pas user_pas.dcu worker_pas.dcu thread_yxxx_view.pas worker_pas.pas worker_pas1.~dfm worker_pas1.~pas worker_print_pas.dcu worker_print_pas.dfm worker_print_pas.pas wzxx_report_pas.dcu wzxx_report_pas2.~dfm wzxx_report_pas2.~pas XJYHSD.dcu xjysxx_pas.dcu information.~dfm xjysxx_pas.~pas thread_yxxx_view.~pas xjysxx_pas.dfm xjysxx_report_pas.dcu xjysxx_report_pas.pas xjysxx_report_pas.~dfm xjysxx_report_pas2.~dfm xjysxx_report_pas2.~pas XXCL.HLP YXXX_PAS.dcu yxxx_report_pas.dcu yxxx_view_pas.~pas yxxx_report_pas.dfm yxxx_report_pas2.~dfm yxxx_report_pas2.~pas yxxx_view_pas.dcu add_worker_pas.~dfm _QSQ10.DB _QSQ2.DB _QSQ31.DB _QSQ33.DB _QSQ4.DB _QSQ5.DB _QSQ8.DB _QSQ9.DB clsss_pas.pas earth.ico dlsxx_pas.~pas dlsxx_pas.~dfm edit_pen_unit.pas fullreport.pas information.~pas point_print_pas.~dfm ldxx_report_pas2.pas ldxx_report_pas.~pas ldxx_report_pas2.dfm lxxx_report_pas.dfm lxxx_report_pas2.dfm penmode_pas.~dfm point_print_pas.pas point_print_pas.dfm SerrRep.pas ReceFormM.~pas ReceFormM.pas ReceFormM.~dfm reports_DEL.pas reports_DEL.dfm settest.~dfm reports_DEL.~pas REPORTS1.PAS REPORTS1.~PAS REPORTS1.dfm REPORTS1.~dfm REPORTS2.PAS REPORTS2.~PAS REPORTS2.dfm REPORTS2.~dfm SerrRep.~pas SerrRep.~dfm sjyc_report_pas.dfm sjyc_report_pas.~dfm sjyc_report_pas.pas Splash.pas yxxx_pas.dfm sjyc_report_pas2.pas sjyc_report_pas2.dfm choose_day_pas.dfm TerrRep.pas TerrRep.dfm TestPen.dfm user_pas.~pas Unit1.pas Unit1.dfm user_pas.~dfm HELPXXN.~dfm worker_pas.~dfm worker_print_pas.~dfm worker_pas1.pas worker_pas1.dfm worker_pas2.~pas worker_pas2.~dfm worker_pas2.pas worker_pas2.dfm wzxx_report_pas.dfm worker_print_pas.~pas xjysxx_pas.~dfm wzxx_report_pas.~pas wzxx_report_pas.~dfm wzxx_report_pas.pas wzxx_report_pas2.pas wzxx_report_pas2.dfm xjysxx_pas.pas xjysxx_report_pas.~pas xjysxx_report_pas.dfm yxxx_pas.~dfm xjysxx_report_pas2.pas xjysxx_report_pas2.dfm yxxx_pas.~pas yxxx_report_pas.pas yxxx_report_pas.~pas yxxx_report_pas.~dfm yxxx_view_pas.pas yxxx_view_pas.~dfm yxxx_view_pas.dfm password_unit.pas yxxx_report_pas2.pas yxxx_report_pas2.dfm choose_pas.~dfm ldxx_report.~dfm fullreport.dfm regedit_pas.pas Splash.dfm TestPen.~pas Splash.~pas worker_pas.dfm password_unit.~pas