多功能电表软件系统设计
电能表的软件系统包括程序数据结构模块、程序初始化与电表运行处理模块、事件分配查询管理处理模块及显示处理模块、通讯处理模块、电量处理模块、时间与时段管理处量模块、电表最大需量处理模块八大部分组成,各个部分都有其特殊的任务,在电表系统中完成它们相应的功能。●●●●程序数据结构部分●●●●●●●●●程序数据结构部分程序数据结构模块是对程序中的数据进行分析,合理的分配数据内存,定义程序涉及的变量。它是根据整个程序的算法来制定的,同时一个好的数据结构对整个程序的编写有非常重要的作用,因此根据电能表软件系列实现的功能及其算法制定合理的数据结构。电能表的数据结构包括两个部分:内存数据结构和数据结构与常量结构。●这个是与常量的数据结构,在显小与数据通讯都会使用这个结构●●●●●●●●●程序常量数据结构部分●●●●数据标示项数据标示表示的正反数据存放的格式数据值的长度数据在与的偏移量数据显示的符号通过此结构可以把所要显示、通讯的数据在或者在存放的位置长度以极标志等内睿取出供所需要的函数使用●●●●程序数据结构部分●●●●●●●●●合相有功功率合相有功瞬时功率电压有校值合电流有校值当前的线频率合功率因数合相电压与电流的夹角当前的电能此结构可以对的计量参数寄存器一次可以全读出,并同时也可以分别取出对应所需要的参数●●●●●●●●●程序初始化与电表运行处理●●●●程序初始化与电表运行处理●程序初始化与电表运行处理模块是对整个程序进行初始化,并对电表运行的六种状态进行转换。程序初始化包括两个部分:初始化和电表各部件初始化。初始化是对各部件进行初始化,为各部件在程序工作时提供合适的初始状态,它包括配置口工作模式、看门狗初始化、定时器初始化、键盘中断初始化、串口中断初始化、初始化等等。电表各部件初始化是对电能表系统各部件进行配置工作状态,初始化它们的工作方式,为程序工作提供电表部件初始状态,它包括指示灯初始化显示初始化、实时时钟初始化、电量恢复、通讯信道、历史电量处理等等部件的初始化。●●●●口工作模式●●●●●●●●●口工作模式如果有没有用到的口,作输入时要通过电阻与或者与连接,作输出时要输出置与置因为设备输入端未连接将会产生工作枚障,如果输入未连接,则由于噪音等原因可能会产生内部输入电平,从而导致故障。如果在上电时口为输入,但电池供电时口的电平为不确定状态时,也应对口作相应的处理●当主时钟切换到副时钟时,应将主时钟的口设为输出置看门狗初始化●●●●●●●●可选字节设定地址:080H/Ls0HrWINDOW1F工NDOWWDCSWDCS1WDCSLSROSC看门狗的开了NDCW1VINDOMO看门狗定封器窗口打开周期窗时间设定为1C5WDTCN看门狗定时器计数器的操作控制/非法汸问检测琹止计数器操怍复位后停止计数),禁止非法访问检测操作允许计数器橾作;愆位后始计敏),氘许非法访闻枱测橾作看门狗定时器HD,FDCS1HDCEO昋门狗定时器溢出吋间0z°/faL(3.88ms)时间间隔设置n/f!(7.76ms):25/土R(3L.03ms0CTL (62, OG sD0125fsL(124.12mE)fL(496.4LSROSC内部低速振蓠器操作看门狗设为不可由软件停1(出将1写入C寄存器的第0红 SESTOP)时停l操作不能停止(即使将1写入 SRSTOP位也不停止操作)能停止单片机内部的看门狗把设为不能停止时为硬看门狗,必须在窗口打开才能清狗否则单片机会复位,●●●●串口中断初始化●●●●●●●●●●由于多功能表有二个供通讯的口,一个供红外通讯口。但单片机只有二个哪么就需要模拟其中一个的分频时钟信号不能得到此时应选的分分频时钟信号模拟红外通讯,需要个外部中断(接收接收管上的电平信号并每要检测屮断口的信号),二个定时器(输出载波与的时间间隔)串口中断初始化有关UART0的寄存器波特率发生控制寄存器0( BRGCO)真出:F? iH Aher reset: 1Fh民WEymarBRGCOTPE01TP90O0 MDLO4MPLSMDLDe MDLoTBLOm(TPS01,TPS00)=(0,0)选择定时器TM50的输出作为TPSDTP500Base cock (IxeLKol selection"fPRs=2 MHz fFRE-5 MHz fFRs-B MHz1FFG-10MH基本时钟TM50 DutpfEgli1 H25 H4 HT5 MHz250kF2H25 kHz1 MH26H2625kH15625kH2250H3125k因为如果选择外围硬件时钟fprs作为基本时钟,那么就不可能产生出1200bps的波特率。MDLO4MDLOS MDLO2 MDLOT MDLOG k Selectian of 5-titcounterx Selng Erchbiled0acLM/B0(MDLO4, MDL03, MDLO2MDL01,ML00)=(0,1,1,0,1),k=13028 fruTa2a scLk/?31t/3
- 2020-11-30下载
- 积分:1
北斗三号新体制多功能可配置双通道采样器SIS800
北斗三号新体制多功能可配置双通道采样器SIS800,可支持卫星导航全频点系统频段中频数据采集,基于USB3.0接口上传数据目录第一部分北斗三号新体制多功能可配置双通道采样器SS800-硬件连接说明北斗三号新体制多功能可配置双通道采样器S|S800参数说明二.北斗三号新体制多功能可配置双通道采样器S|s800前后面板介绍三.北斗三号新体制多功能可配置双通道采样器S|S800上电使用说明第二部分北斗三号新体制多功能可配置双通道采样器S|s800USB30驱动程序安装说明…10第三部分北斗三号新体制多功能可配置双通道采样器S|S800-上位机软件安装及使用说明….16上位机软件安装说明…16第四部分基于 Matlab卫星中频信号捕获软件使用说明22采样数据组织格式.22二. Matlab程序使用说明.23第一部分北斗三号新体制多功能可配置双通道采样器S|S800-硬件连接说明北斗三号新体制多功能可配置双通道样器S|S800是上海宇志通信技术有限公司在2018年最新推出的一款支持多卫星导航系统频段的双通道卫星中频信号采样器,数据传输采用USB3.0接口,20MHz/0.01ppm恒温晶振做为设备的同步参考时钟。双通道采样器中的每个通道可灵活配置采集的频段(1.0GHz~20GHz即L波段范围)、带宽(2046MHz~32736MHz,步进2.046MHz,其中32736MHz的带宽支持北斗号新体制信号B1C的系统带宽),两个通道联动设置采样频率(10MHz、20MHz、40MHz)以及数据位宽(4比特、8比特)在使用这款卫星中频信号采样的过程中,需特别提请用户注意的是,S|S800内部采用恒温晶振来做为设备的同步参考晶振,而恒温晶振通常需要有一个预热的过程,因此建议用户预热3~5分钟,即开机3~5分钟后进行样工作。北斗三号新体制多功能可配置双通道采样器S|S800参数说明(1)主要用途卫星导航定位系统软件接收机设计开发姿态测量卫星导航定位系统芯片和接收机设计开发冫卫星导航定位接收机干扰、抗干扰研究导航卫星信号载波相位研究与应用研究导航卫星信号多径下扰研究导航卫星信号分析≯高灵敏度玊星导航接收机搜索与跟踪算法硏究高精度卫星导航接收机算法研究(2)参数设置界面北斗三号新体制多功能可配置双通道平样器-Ss800射频来样通道A参数设置射蜮采样通追B参数设置世使能]来样>使能[函道使能]射频采样通道B使胎[频选择]旧户动频勾段选择]用户手动设置射频参效扎三号B1C频射频载频率176MH(可设范围1.0~2.0GH斗三号B3I频段[信号带宽]八二号B2頻段信号带贸]信号戏边带16+2045NH可设范围116)扌斗是B3频段∈PsL1频段[样速率]PsL2频x-〉[乐样速家]平样速平->4MH(〔频通道与联动设置:EpsL5掀段优岡F1频数据位!时E53频段x=助位究]热提肉4比持〔频函与联动设置)什BE5b频CLONA5L频段初始化操怍区1单击览按钮选择存储文件路径和名(买际生成文件名会在这个文件名基砒上添加厂采样多数「间等泪关辅助信息存储文件名测览2输入仔时间卡度单位:秒)为Q时表示不限时保仔数提3单击保存数据拉钮"开始保存从UB30妄妾收到的数据保存数据4)上位进度0000秒(3)技术指标:●推荐天线基本指标:极化 Polarization:右旋圆极化RHCP天线增益Gain(GBi仰角90度:≥6仰角20度≥0仰角10度:轴比:仰角90度≤3仰角15度≤5相位中心误差(mm):2LNA增益Gain(dBi)40±2驻波比∨SW.R
- 2021-05-06下载
- 积分:1