为中的数据会随着系统掉电而丢失,所以每次测量完毕后,应该把单元中的数据送到数据存储器中,同理要把单元中的数据也送到数据存储器中。其中,送到数据存储器的开始单元。而送到数据存储器的开始单元。表为单元中的个位寻址的用途标志。表单元的位寻址功能表位地址用途标志输入上限标志输入下限标志显示频率标志显示功率因数标志电流档标志智能型万能式断路器设计电流档标志测电流标志超限报警标志表为测量结果的具体存放表,除了功率因数外,其他存放的都是四个码,占两个字节,存放顺序为相,低位高位功率因数存放的是位,占个字节。表测量结果存放地址表参数测量值存放地址频率功率因数电压电流功率表为上下限存放地址表,存放的都是四位码,占两个字节,存放顺序为下限上限,低位高位。表是各子程序的名称代号及程序起始地址。表上下限存放地址表参数上下限存放地址频率电压电压电压电流电流电流表各子程序的名称代号及程序起始地址代号名称起始地址主程序延时子程序主检测子程序通讯中断服务程序键盘中断服务程序测量程序子程序智能型万能式断路器设计测量频率子程序测量功率因数子程序测量电压电流子程序测量功率子程序显示报警程序报警子程序显示子程序显示键入键号子程序显示测量结果子程序显示检测完毕子程序数据处理程序子程序拆字子程序拼字子程序位二进制转码子程序双字节乘法子程序多字节除法子程序求方均根子程序开机显示子程序功率因数表字形码表软件系统总流程图系统首先对各接口芯片初始化,设置定时器工作方式及串行口工作方式和串行口中断然后调开机显示子程序,延时,等待按键选择,把测量结果存入数据存储器,显示参数测量结果。显示完毕,中断时间到后,继续检测。其程序流程图如图所示。智能型万能式断路器设计图主程序流程图主检测子程序主检测子程序功能是完成各参数的测量。它主要通过调用个参数测量子程序来达到目的。对于三个参数来说,还要判断其是否超限,若超限,则转报警,报警消除后,重测该超限参数,若报警未消除,程序将停止,若没超限,则将测量结果存入内存,对于,这两个参数,则直接把测量结果存入内存。图主检测子程序流程图通讯中断服务子程序通讯中断服务子程序起功能是向主机发送检测到的数据,接收从主机发送来的数据开始调测频子程序超限报警报警消除存测量值选相测量调测功率因数子程序存测量值选相测量调测功率因数子程序调测功率因数子程序存测量值存测量值选相测量,测三相电压选测量相调测电压电流子程序报警报警消除超限存测量值置测电流标准取相值测完三相电压测完三相电流调求功率的是十进制数,所以要转换为码。图求功率程序流程图电流保护报警显示子程序电流保护程序图电流保护程序流程图设计思路先对程序进行初始化试调,进行全面自检无误后。通过对数据的收集处智能型万能式断路器设计理,将输入三相的电流与程序中设定的最大短路电流最小短路电流最大电流负荷进行比较。进行相应的处理之后,进入下阶的比较。三次比较完毕后,若无误则再子程序存结果取相值调求功率子程序存结果取相值调求功率子程序存结果返回智能型万能式断路器设计各参数上下限值。向主机发送数据主要由键盘中断服务程序中的发送键功能程序来完成,这里只是清发送中断标志,然后中断返回。接收数据程序设计的思路是,数据从机键盘输入,发送给单片机,单片机通过中断方式接收机发送来的字符,回送给主机,并在其屏幕上显示出来。如果屏幕上显示的字符与所键入字符相同,则说明接收正确,按键,使单片机做好下次接收准备,若不同,则说明接收,按键,单片机收到该信息后,要求主机重新发送原来的数据,如果接收完毕,从机键盘上输入键,单片机收到该信息后,重置接收数据区首址,做好下次接收准备。图通讯中断服务子程序流程图键盘中断服务子程序智能型万能式断路器设计键盘中断服务子程序,包括各功能键程序。键盘采用中断扫描方式,即只有在有键按下时,才向发出中断请求,转向中断服务扫描键盘,求得键值。为了不打断程序执行,规定只能在参数测量完毕显示测量完毕后内及刚开始显示开机显示内按键,而且前后两个键按键间隔时间最多为,因此以上程序执行完以后,都会延时,等待键的输入。图键盘中断服务子程序及功能键程序流程图键功能程序流程图键功能程序流程图数字键功能程序流程图键功能程序流程图键盘中断服务子程序流程图智能型万能式断路器设计各参数测量子程序测电压电流子程序图测电压电流程序流程图电压电流测量方法为在半个周期内均匀的测取个点,然后把在各点测得的值先平方,在求和,最后取平均值。该值即为测得的有效值。显然测得的点越多,结果越精确。对于测电流,还要考虑量程自动转换程序的设计,其基本方法为首先置最大量程档档进行数据采样。将采样进行必要的计算后转下档量程档的满度值进行比较判别。若采样值大于下档量程的满度值,就在最大档进行采样。反之,还要继续与更小量程档档的满度值进行比较,直到采样值大于下档的满度值。这样入口返回入栈保护选择测量相置电流档取值即值计算测量各点间隔时间计算,值置定时器初值置数据区地址置测量点个数测电流高电平低电平高电平低电平启动定时时间到关重置定时器初值启动开采样保持器,采样延时,使采样稳定开电流转换通道测电流开电压转换通道将转换结果存入数据区转换完个点测量完关计算测量值的方均根值入栈暂存测电流量程为档量程为档置电流档及标志置电流档及标志计算转换为码判断是否超限出栈出栈智能型万能式断路器设计所选择的量程必然是最适合该采样值的量程档。测功率子程序由于,当测量完及参数后,就无需测量功率了。只要通过计算即可求得值。由于在内存有效的是二位十六进制数,转换为十进制数为,显然放大了倍,因此即使时要除以即。只要用乘除法程序即可求得值。该值为二进制数,由于显示设置判断标准,所以应留个能进行位寻址的单元,以便备用。本设计中单元为位寻址单元,其编址范围为。表内存分配表地址范围用途数据缓冲区存上下限值存测量结果显示缓冲区堆栈区因次进入循环比较。报警子程序设计思路将参数测量值先与上限值进行比较,若大于上限值,则说明超上限,置超限标志若小于上限值,则将其与下限值比较,若小于下限值,则说明超下限户可以在起点站输入框中输入自已的出发点,然后在终点站输入框输入出行的终点,如果选择直达,系统便会检测这两个站点间是否有直达车,如果没有直达车,系统会给出相关提示,那么用户便可以选择次换乘,系统会检测是否有次换乘方案,如果有系统会给出所换乘方案。界面如图,所示图两点查询大连水产学院本科毕业论文设计第章详细设计与实现图两点查询主要实现代码如下路总共经过个站大连水产学院本科毕业论文设计第章详细设计与实现后台管理功能的实现新增车次线路此模块为管理员操作,如当地出现新的公交线路,或原有公交车线路有新的站点加入,管理员可以登陆此表,及时添加线路和站点的信息,以保证车次线路的及时更新,方便用户查询。添加的界面如图,所示图新增车次图新增线路站名大连水产学院本科毕业论文设计第章详细设计与实现主要实现代码如下车辆线路编号表车次,车线类型车次,车线类型,车次,车线类型,车辆表车辆编号,车次,车辆类型,服务类型,卡类型,票价,运行区间车辆编号,车次,车辆类型,服务类型,卡类型,票价,运行区间夏季发车时间表编号,车次,首班时间,末班时间编号,车次,首班时间,末班时间大连水产学院本科毕业论文设计第章详细设计与实现删除车次以及无效站点此模块同样为管理员操作,如当地哪个公交线路已经被废除,或原有公交车线路有哪个站点被删除,管理员可以登陆此表,及时删除线路和站点的信息,以保证车次线路的及时更新,方便用户查询。删除的界面如图,所示图删除车次图删除无效站点大连水产学院本科毕业论文设计第章详细设计与实现主要实现代码如下删除车次车辆表车次公交车线路表车次夏发车时间表车次冬发车时间表车次车辆线路编号表车次数删除无效站点,站名表站名大连水产学院本科毕业论文设计第章详细设计如果登录未输入用户名和密码,则显示如下界面,如图所示图用户名和密码为空提示软件维护软件维护是指在软件运行或维护阶段对软件产品所进行的修改。软件维护是软件生命周期中耗费最多延续时间最长的活动。大连水产学院本科毕业论文设计第章测试与维护根据软件维护的不同原因,软件维护可以分成三种类型改正性维护,适应性维护,完善性维护。除了上述三种维护之外,还有类维护活动,称为预防性维护。通常,人们将预防性维护定义为把今天的方法学用于昨天的系统以满足明天的需要。也就是说,采用先进的软件工程方法,对需要维护的软件或软件中的部分重新进行设计编制和测试,提高软件的可维护性和可靠性等,为以后进步改进软件打下良好基础。软件维护的影响因素在软件维护中,影响软件维护工作量的因素主要有以下种。系统的大小。程序设计语言。系统年龄。数据库技术的应用。先进的软件开发技术。其他些因素,如应用的类型数学模型任务的难度等。软件的可维护性软件的为中的数据会随着系统掉电而丢失,所以每次测量完毕后,应该把单元中的数据送到数据存储器中,同理要把单元中的数据也送到数据存储器中。其中,送到数据存储器的开始单元。而送到数据存储器的开始单元。表为单元中的个位寻址的用途标志。表单元的位寻址功能表位地址用途标志输入上限标志输入下限标志显示频率标志显示功率因数标志电流档标志智能型万能式断路器设计电流档标志测电流标志超限报警标志表为测量结果的具体存放表,除了功率因数外,其他存放的都是四个码,占两个字节,存放顺序为相,低位高位功率因数存放的是位,占个字节。表测量结果存放地址表参数测量值存放地址频率功率因数电压电流功率表为上下限存放地址表,存放的都是四位码,占两个字节,存放顺序为下限上限,低位高位。表是各子程序的名称代号及程序起始地址。表上下限存放地址表参数上下限存放地址频率电压电压电压电流电流电流表各子程序的名称代号及程序起始地址代号名称起始地址主程序延时子程序主检测子程序通讯中断服务程序键盘中断服务程序测量程序子程序智能型万能式断路器设计测量频率子程序测量功率因数子程序测量电压电流子程序测量功率子程序显示报警程序报警子程序显示子程序显示键入键号子程序显示测量结果子程序显示检测完毕子程序数据处理程序子程序拆字子程序拼字子程序位二进制转码子程序双字节乘法子程序多字节除法子程序求方均根子程序开机显示子程序功率因数表字形码表软件系统总流程图系统首先对各接口芯片初始化,设置定时器工作方式及串行口工作方式和串行口中断然后调开机显示子程序,延时,等待按键选择,把测量结果存入数据存储器,显示参数测量结果。显示完毕,中断时间到后,继续检测。其程序流程图如图所示。智能型万能式断路器设计图主程序流程图主检测子程序主检测子程序功能是完成各参数的测量。它主要通过调用个参数测量子程序来达到目的。对于三个参数来说,还要判断其是否超限,若超限,则转报警,报警消除后,重测该超限参数,若报警未消除,程序将停止,若没超限,则将测量结果存入内存,对于,这两个参数,则直接把测量结果存入内存。图主检测子程序流程图通讯中断服务子程序通讯中断服务子程序起功能是向主机发送检测到的数据,接收从主机发送来的数据开始调测频子程序超限报警报警消除存测量值选相测量调测功率因数子程序存测量值选相测量调测功率因数子程序调测功率因数子程序存测量值存测量值选相测量,测三相电压选测量相调测电压电流子程序报警报警消除超限存测量值置测电流标准取相值测完三相电压测完三相电流调求功率的是十进制数,所以要转换为码。图求功率程序流程图电流保护报警显示子程序电流保护程序图电流保护程序流程图设计思路先对程序进行初始化试调,进行全面自检无误后。通过对数据的收集处智能型万能式断路器设计理,将输入三相的电流与程序中设定的最大短路电流最小短路电流最大电流负荷进行比较。进行相应的处理之后,进入下阶的比较。三次比较完毕后,若无误则再