0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于AT89S5l单片机和GPS OEM板实现功角测量装置的设计

电子设计 来源:手机与无线通信 作者:孙丙香,温春雪, 2021-06-17 16:05 次阅读

作者:孙丙香,温春雪,严国志,杨同忠

1 引言

电力系统中的功角稳定性、电压稳定性、频率动态变化及其稳定性是相互诱发、相互关联的,其中,发电机功角状况是电力系统运行的主要状态变量.也是系统稳定运行的标志。因此,实时测量发电机的功角是电力系统稳定监视和控制的关键。

电力系统内部各送端、受端的分布广泛而分散,若在各端安装一台GPS接收机,则GPS的全球性和高精度就能保证各地时间信号与UTC的相对误差都不超过 lμs。这种全球范围内的高精度时间同步在电力系统检测和测量中具有极高的利用价值。文中设计了基于GPS的功角测量装置,可通过GPS接收板提供的秒脉冲和其时间标记来进行异地同步数据采集,实践证明其效果很理想。

2 GPSOEM接收GPS标准时间

2.1 GPS OEM接收板

该GPS接收模块采用GARMIN公司的GPSOEM板,型号为GPSl5L。它采用+5V电源供电.有12通道,最多可同时跟踪12颗卫星,如开通秒脉冲,可同时跟踪11颗卫星。

接收板自动捕获卫星信息时间小于2s,热启动时间约为15s(所有数据已知),冷启动时间约为45s(初始位置和时间未知)。自动定位需要5min(历书已知,初始位置和时间未知)。

NMEA0183信息更新输出间隔从1s到900s可调,RS-232输出,输入可为RS-232或者具有RS-232极性的TTL电平。波特率从300bps~38400bps可选。

GPS OEM接收板在任意时刻能同时接收其视野范围里4~11颗卫星的信号,其内部硬件电路和软件通过对接收到的信息进行解码和处理,能从中提取并输出二种时间信号:一是间隔为1s的同步脉冲信号1PPS(电平为3V),其脉冲前沿与UTC的同步误差不超过1μs:二是包括在串口输出信息中的UTC (Coordinate Universal Time协调世界时)绝对时间(年、月、日、时、分、秒),它是与1PPS脉冲相对应的,如图1所示。

2.2 GPS OEM接收板的串行数据格式

GPS接收板的串口通信协议为:串口的传输率可调.默认值为4800bps。无奇偶校验,8个数据位,1个起始位,1个停止位。GARMIN的GPS 0EM板输出的数据是以美国国家海洋电子协会(National Marine Electromcs Association)的NMEA0183 ASCII码接口协议为基础的。输出为多条语句,内容包括经度、纬度、速度、方位角、高度、世界时、星历等信息。输出秒脉冲(1PPS)的精度高达± 1μs。

NMEA0183输出语句的结构如图2所示。其中以ASCII码为输出形式的NMEA 0183的RMC语句如下:

Recommended Minimum Specific GPS/TRANSIT Data(RMC)推荐定位信息

$GPRMC,《1》,《2》,《3》,《4》,《5》,《6》,《 7》,《8》,《9》,《10》,《11》,《12》*hh

$GPRMC:定位数据语句起始标志

UTC时间,hhmmss(时分秒)格式。

《2》定位状态,A=有效定位,V=无效定位 ……

《9》UTC日期,ddmmyy(日月年)格式 ……

2.3 GPS OEM板精确时间的提取及应用

秒脉冲是一电平信号,且其上升沿对应着一精确的UTC时刻。因此,可用此电平信号的上升沿对其他设备(如单片机、计算机等)进行控制或触发,这样,即可记录下秒脉冲上升沿到来的准确时刻,再从RS-232接口传输的GPRMC语句获取UTC时刻,经计算处理即可求得设备的精确时钟差,从而得到精确的UTC时刻,实现GPS的精确授时。

用计时型单片机与GPS 0EM接收板组合,对OEM板的lPPs输出进行整形,用其来控制单片机的中断和软件计数脉冲,再把0EM板RS232口输出的数据送到单片机的串口输入端,为单片机提供1PIPS对应的UTC时刻值,其授时精度最高可以达10-6s以上。而且单片机具有精度高、可靠性高、体积小等优点。用秒脉冲结合RS -232输出的时间数据进行授时,这种方法需接收二种信号,即秒脉冲的电平信号(+3V)和RS-232格式中的UTC信号。而电平信号与RS-232格式信号不一致,因此,需分两个端口分别接收。在本次设计中,采用AT89S51型单片机接收RS-232时间数据,每秒更新一次。对应的UTC秒脉冲上升沿控制触发另一C8051F021型单片机同时采集3相电压和电流信号,然后将采集的信号和AT89S51型单片机存储的对应时标数据送到上位机进行下一步分析。

2.4 GPS授时系统的硬件组成

GPS卫星时钟接收机由GPS接收天线(5MHz,3V)、GPS OEM接收板(GARMIN公司的GPSl5 L)、ADM202E、单片机(AT89S51)、锁存器(74LS574)、双口RAM(CY7C13l的容量为1K)组成。硬件结构如图3所示。

由于AT89S5l型单片机的输出为0V~5V的_TTL电平,而OEM板配置的是RS-232标准串行接口,二者的性能规范不一致,不能直接进行通信。为使1TTL电平与RS-232标准协调,采用一种双路发送/接收集成电路(ADM202E)。该电路的功耗低,只需单电源(+5V)供电,片内具有两套电压提升器构成的4倍电压变换器,能产生+10V和-10V电压,这样就使单片机和0EM板之间的电压完全匹配。

在AT89S51型单片机系统中。当对外部数据存储器进行读写操作即执行[email=MOVX@DPTR,A]MOVX@DPTR,A[/email],A(累加器A中数据送片外数据存储器),MOVX A,@DPTR(片外数据存储器中数据送累加器A1指令时,DPTR的低8位地址在锁存信号ALE的下降沿被锁存在地址锁存器中。高8位地址直接送到目标.然后8位数据直接送往目标器件。

双端口。RAM最重要的特点是每个器件有2组数据总线、地址总线及控制总线。只要不是同时访问同一个存储单元,就允许2个端口同时对片内任何存储单元进行独立的读,写操作而互不干扰;如果2个端口同时访问同一个存储单元.则由片内的仲裁逻辑决定访问哪个端口。

在硬件设计中,经常需要2个设备有权访问同一块存储区,如果使用常规的单端口存储器,那么当某一个设备正在访问时.别的设备则无法访问.严重降低了工作效率.而且不论是采用HOLD信号使某一设备“挂起”的方法.还是采用二套总线二选一的方法,都给逻辑电路的设计增添了负担。相比之下,使用双端口RAM的好处至少有二点:首先,可将2个设备的总线与双端口RAM的2个端口分别相连,逻辑设计简洁明了;其次.只要安排得当,双口RAM无冲突地为2个端口服务,则可使访问效率比常规单端口RAM提高l倍。

2.5 GPS授时系统的软件设计

系统软件主要分为初始化、GPS数据接收存储、数据传送子程序3部分。软件流程如图4所示。

首先将GPS OEM接收板通过串口与PC连接好,接通主电源和备用电源,用自带的接收软件SNSRCFG设置初始化信息,只输出一条GPRMC语句,保证每秒接收存储时间信息的精度;然后转化为NMEA格式,连接上传,则初始化信息就自动将被保存在板内的永久性存储器中,下次上电时将会自动生效。如需更改则要再次修改参数和再次上传。

系统上电后硬件复位,设置UART的波特率为19200b/s,数据通信格式为10位异步收发;授时接收系统进入正常工作状态,单片机(AT89S51) 通过RS-232串行方式接收GPS OEM板的卫星数据。通过查询字头,接收OEM板GPRMC输出语句中的时、分、秒和年、月、日信息。没有用的信息跳过。由于接收到的是UTC时间.出于习惯考虑,将UTC时间转化为北京时间。

本地时间=GPS时间+时区值

北京位于第8时区,时区值为+8。将接收到的时间信息转化为北京时间,按日、月、年、时、分、秒的顺序存储在片内30H到3BH这12个单元中。然后用 MOVX指令将数据送到片外双口RAM的0C00H到0COBH中,供另外需要时间信息的CPU调用。图5为某次仿真结果,时间是北京时间2005年4月 15日9时lO分8秒。

3 结束语

GPS具有全球性、全天候、精度高等优点,利用GPS精密授时功能可以快速、精确、同步地获得功角测量系统中的历史数据和实时状态。实践证明.这种全球范围内的高精度时间同步在电力系统检测和测量中发挥了极大的作用,GPS技术的应用必将对电力系统的安全检测、稳定控制带来革命性的变革,GPS技术的采用将大大促进和带动电力系统自动化技术的发展和提高

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源
    +关注

    关注

    182

    文章

    16553

    浏览量

    244698
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620821
  • gps
    gps
    +关注

    关注

    22

    文章

    2748

    浏览量

    164331
收藏 人收藏

    评论

    相关推荐

    基于AT89S52单片机GPS OEM 板实现GPS授时服务器的设计

      GPS授时服务器主要由AT89S52单片机、LCM显示模块和GPS OEM 模块 GPS25
    的头像 发表于 06-14 14:18 4108次阅读
    基于AT<b class='flag-5'>89</b>S52<b class='flag-5'>单片机</b>和<b class='flag-5'>GPS</b> <b class='flag-5'>OEM</b> <b class='flag-5'>板实现</b><b class='flag-5'>GPS</b>授时服务器的设计

    基于AT89C51单片机的温度测量设计

    本帖最后由 eehome 于 2013-1-5 10:02 编辑 基于AT89C51单片机的温度测量设计
    发表于 08-13 23:39

    基于AT89S51单片机的数字温度测量及显示系统设计

    本帖最后由 eehome 于 2013-1-5 09:49 编辑 基于AT89S51单片机的数字温度测量及显示系统设计
    发表于 08-16 14:31

    基于AT89S51单片机的数字温度测量及显示系统设计

    基于AT89S51单片机的数字温度测量及显示系统设计
    发表于 08-16 16:46

    下面程序使用单片机:stc12c5a60s2请改为STC AT89C52

    串口输出ADXL335度值//使用单片机:stc12c5a60s2//供电:电压5v//晶振:11.0592m//X轴->(ADC0)P1.0//Y轴->(ADC1)P1.1 //Z
    发表于 06-06 16:58

    单片机AT89S52的温度检测与保护电路设计如何实现

    广泛应用于温度检测和温度控制中;同时单片机控制可控硅触发信号也成为今后发展趋势。因此,设计了基于Atmel公司的AT89S52控制系统和数字温度传感器DS18B20的温度测量进行现场温度采集。温度值既可送回
    发表于 04-21 07:20

    AT89S51单片机实验及实践教程

    AT89S51AT89S51AT89S51AT89S51单片机实验及实践教程单片机实验及实践教程单片机实验及实践教程单片机实验及实践教程 1
    发表于 07-15 07:50

    单片机T2定时器实现1秒精确定时

    /********************************************************************************************* 文 件 名:test.c * 能:使用T2定时器实现1秒精确定时并闪灯 * 1
    发表于 07-16 06:18

    基于光电鼠标芯片与AT89S51单片机的带传动装置

    与AT89S51单片机,通过对普通带传动装置的改进,可使其传动做到快速、稳定、准确。测试表明,这种检测及控制方式是行之有效的。关键词 PS/2协议 低速 PID控制 单片机接口 光学鼠
    发表于 09-06 06:43

    AT89S51/52单片机与AT89C51单片机的主要区别在哪

    AT89S51/52单片机与AT89C51单片机的引脚功能有何不同?AT89S51/52单片机
    发表于 11-09 06:42

    基于AT89S52单片机的无线温度采集系统设计

    资料下载地址-1039(百度网盘):点击下载摘要:本着简单、准确、可靠、稳定、通用的原则,本设计以单片机AT89S52为控制芯片,系由二个温度测量点和一个由单片机组成的主机构成,
    发表于 12-02 08:05

    用AT89S8252单片机实现热水温度远程显示

    摘要:文章介绍了用AT89S8252单片机的串行接口与智能温度巡回检测仪(XJ-08S)通过RS—485总线相互通讯实现热水温度远程显示的一种低成本解决方案,内容涉及RS—485总线通
    发表于 01-21 12:24

    基于89C52的GPS板电路设计与实现

    摘要:介绍了基于89C52的GPS板电路设计与实现,基于GPS技术,利用89C52单片机
    发表于 05-04 10:34 85次下载

    用AT89C51单片机实现频率测量

    用AT89C51单片机实现频率测量,参考资料。
    发表于 05-06 10:25 0次下载

    基于AT89C2051单片机GPS时钟系统

    基于AT89C2051单片机GPS时钟系统
    发表于 02-07 16:14 33次下载