预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共40页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

高速突发误码测试仪上位机软件设计 院系:信息科学与技术系 专业班:光信0803班 姓名:王迪 学号:20081182106 指导教师:周向阳 2012年5月 高速突发误码测试仪上位机软件设计 TheHostComputerSoftwareDesignof High-speedBurstBERTester 摘要 设计高速突发误码测试仪上位机的主要目的是配合高速误码测试仪下位机工 作,提供了用户和设备的接口。 本文的主要内容介绍了一种基于C++语言开发的控制软件。简要叙述软件的各 个功能模块的主要功能,重点介绍程序设计流程设计思想,多线程技术在处理串口 通信时的应用和Access数据库的使用以及程序设计、界面设计、控件使用的方法。 对下位机高速突发误码测试仪的工作原理和设计思想进行了简要的阐述。在介绍软 件编写流程以及编程技巧的同时,本文着重讲述了编程思路以及编写流程等内容。 本文讲述了使用MicrosoftVisualStudio,MFC基于对话框.NETFrameWork框架设计 的程序调试的基本方法,以及数据可靠性传输,错误处理机制,调试过程,程序运 行结果分析等内容。 在运行调试过程中,遇到的一些问题通过查阅资料等方法得到了一套很好的解 决方案。程序运行的结果均达到了预期的结果,上位机和下位机之间通讯可靠性满 足要求。但是,也有不足之处。例如:界面美化方面可以进一步加强,数据库操作 方面应该更加灵活。 关键词:上位机软件串口通信Access数据库C++控件界面设计 I Abstract Themainpurposeistodesignhigh-speedburstBERtesterhostcomputerwith high-speedBERtester-bitmachine,auseranddeviceinterface. ThemaincontentintroduceakindofC++languagedevelopmentofcontrol software.Brieflydescribesthesoftwareofthevariousfunctionalmodulesmainfunction, focusintroducedtheprogramdesignprocessdesignthinking,multi-threadingtechnology inthehandlingserialcommunicationapplicationsandtheAccessdatabasetouse,aswell asprogramdesign,interfacedesign,thecontrolmethodsused.Abriefexpositionofthe lowermachinespeedbursterrortesterworksanddesignideas.Intheintroductionof softwaredevelopment,processes,andprogrammingskillsatthesametime,thearticle focusesonthecontentoftheprogrammingideasandwritingprocess.Thisarticle describestheMicrosoftVisualStudioMFCdialogbox.NETFrameWorkframework programsdesigneddebuggingmethods.Aswellasthecontentofthereliabilityofdata transmission,errorhandling,debuggingprocess,theresultsofanalysisoftheprogramis running. TheResultoftheprogram,someoftheproblemsencounteredbythedataaccess methodssuchasagoodsolution.Theresultsoftheprogramisrunningtoachievethe desiredresults,communicationbetweenthePCandthenextbitmachinereliabilityto meettherequirements.However,therearedeficiencies.Forexample:interface landscapingtofurtherstrengthenthedatabaseoperationstobemoreflexible. Keywords:PCsoftwareserialcommunica