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

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

3天内不再提示

利用AT89S51单片机实现飞机发动机智能测量和显示系统的设计

电子设计 来源:电子产品世界 作者:吴光彬,吴晓男, 2020-02-29 08:12 次阅读

引言

飞机飞行过程中,转速是需要测量的一个重要参数,通过测量喷气发动机转速,可以了解发动机的功率和推力,并可确定发动机所承受的运动负荷和能量负荷。测量发动机转速时必须把飞机发动机转轴的转速传送到座舱,供给飞行员读数,为实现飞机发动机转速远距离传输问题,目前飞机上采用三相交流发电机传感器,那么如何能准确的测量显示发动机的转速?本文提出了一种利用AT89S51单片机来实现对发动机转速进行智能测量和显示,不仅可提高发动机转速的测量精度,而且可提高系统的抗干扰能力。

1、 三相交流发动机工作原理

测量发动机转速的三相交流发电机传感器,其结构和原理示意图如图1所示,它由转子和定子组成。发电机的静子为星形连接的三相绕组;转子为两极永久磁铁,转子对称地截去两块,两截面相互平行,并且绕转子轴扭转了一定的角度,从而使磁力线按正弦规律分布于空气隙中。这样,当磁铁转子旋转时,磁铁转子的磁场也跟着旋转,在静子绕组所在的空间形成旋转磁场,静子绕组切割磁力线产生感应电势,在三根引线上便有三相交流电输出。

利用AT89S51单片机实现飞机发动机智能测量和显示系统的设计

利用AT89S51单片机实现飞机发动机智能测量和显示系统的设计

2、 硬件设计

本文设计的发动机转速测量系统由AT89S51单片机、光电耦合器PC817、F/D9201频数变换器、键盘、显示器、复位电路和时钟电路七个部分组成,其原理框图如图2所示。

本测试系统以单片机AT89S51为核心部件,将发动机输出的感应电动势的频率信号经F/D变换器转换为数字量信号后,再经光电隔离后送入单片机中进行转速的解算、误差的修正,最后通过显示器进行显示。测量电路中采用光电隔离电路主要功能是为了防止外界干扰信号影响采集信号的准确性,从而提高系统的抗干扰能力[3]。

AT89S51是一种低功耗、高性能,片内带4KB快闪可编程/擦除只读存储器的8位CMOS微控制器,兼容标准MCS-51指令系统及80C51引脚结构,使用高密度、非易失存储技术制造,可为许多嵌入式控制应用系统提供高性价比的解决方案[4]。

频数变换器FD9201把三相交流发电机测量转速后输出的感应电动势的频率信号转换为数字量信号后,通过光电耦合器PC817隔离后送给单片机AT89S51,由单片机进行转速的计算。

3 、软件设计

3.1 转速测量方法

本文采用周期法实现频率的测量,周期测量法的基本原理如图3所示。

利用AT89S51单片机实现飞机发动机智能测量和显示系统的设计

由图3可以看出,周期测量法是将被测的频率信号fx经放大整形变成方波信号,再经过分频器n分频后,得到时间为Tx的门控信号,显然:T=n/fx(1)

门控信号Tx的上升沿打开主控门,使计数器开始对标准频率发生器发出的高频标准频率脉冲f进行计数,Tx下降沿关闭主控门,计数器停止计数。

利用AT89S51单片机实现飞机发动机智能测量和显示系统的设计

F/D转换原理如图4所示,测量开始时,首先被测信号fx在锁存控制逻辑线路的控制下,fx为整周期时,对高频和低频计数同时发出锁存控制信号,然后通过片选CS2/信号,将fx低频计数值nx取走,通过CS1/将高频计数锁存器内容Nx取走。

利用AT89S51单片机实现飞机发动机智能测量和显示系统的设计

利用AT89S51单片机实现飞机发动机智能测量和显示系统的设计

从以上分析可知,周期测量法一次测量的周期近似为Tx。在测量周期一定时,增加时钟频率f,计数器的计数脉冲Nx就多,由此便可减小量化误差。因此,周期测量法具有测量周期短、测量精度和分辨率高的优点。

在工作过程中,单片机AT89S51采用中断方式工作,每隔35ms中断一次,在中断间隔内完成大部分输入/输出任务。CPU响应中断后经双向数据总线向输入接口组件发出一个口地址信号,选通输入的频率信号。待锁存控制逻辑发出准备好信号时,CPU通过发送口地址信号取走对应的计数值,再解算出发动机的转速。

发动机转速的计算采用了“同余”的方法,计数器不用清零,只需根据高、低频计数器内前后两次计数值Ni、Ni+1、ni、ni+1,再按前述计算方法求出所测转速,具体算法如下:

基于单片机的飞机发动机转速测量系统的设计

利用AT89S51单片机实现飞机发动机智能测量和显示系统的设计

3.2 系统软件流程

系统软件采用模块化的设计思想,系统软件主要由主程序、转速计算子程序、自检程序和显示打印程序四个部分组成。

3.3 主程序设计

主程序框图如图5所示。主程序采用中断方式工作,主中断每35ms发生一次,即一个程序周期,主要完成被测转速所对应的频率信号的采集,对这些采样值进行滤波,调用计算子程序计算出发动机转速,输送给显示装置,同时完成系统的自检。

利用AT89S51单片机实现飞机发动机智能测量和显示系统的设计

系统自检程序主要针对系统的软、硬件进行测试,即完成CPU检查、RAM检查、EPROM检查、F/D变换器、采样值检查、计算结果检查,及时发现故障并送出告警信号。

3.4 自检程序

自检程序是提高高度表的可靠性和可维护性的手段之一,它主要针对系统的软、硬件进行测试,及时发现故障送出告警信号。它具有对偶然故障进行过滤的功能,当故障清除后,系统可自动恢复。上电自检子程序框图如图6所示。

利用AT89S51单片机实现飞机发动机智能测量和显示系统的设计

4 、结论

本文将智能灵活、逻辑运算能力强的单片机和集成输入变换电路相结合来实现转速的测量,可靠性高,提高了其测量的范围和精度。该测量系统具有硬件电路和程序简单、运算速度快、抗干扰性能好的特点。

责任编辑:gt


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

    关注

    2548

    文章

    50642

    浏览量

    751705
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632693
  • 发电机
    +关注

    关注

    26

    文章

    1615

    浏览量

    67524
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    AT89S51单片机实验及实践教程

    技术拉幕式数码显示技术 1 1 1 1 实验任务实验任务 用 AT89S51 单片机的 P0 0 AD0 P0 7 AD7 端口接数码管的a h 端 8 位数码管的 S1
    发表于 07-15 07:50

    AT89S51单片机的I/O端口的特点及使用注意事项有哪些

    AT89S51单片机的I/O端口的特点及使用注意事项有哪些?AT89S51单片机的中断系统的中断源是什么?
    发表于 08-04 07:09

    飞机发动机转速智能检测控制系统的设计

    文章介绍了以AT89C52单片机为核心的飞机发动机智能检测控制系统,通过对转速信号的采集、运算、分析及对步进电机的驱动控制,带动仪表指针转动
    发表于 07-06 16:18 38次下载

    AT89S51单片机是什么?

    AT89S51单片机是什么? AT89S51是什么?  书上和网络教程上可都是8051,89C51等 !没听说过有 89S51&n
    发表于 03-30 13:22 1699次阅读

    AT89S51引脚图,AT89S51单片机引脚说明及管脚定义

    AT89S51引脚图,AT89S51单片机引脚说明及管脚定义  
    发表于 04-29 22:07 5.2w次阅读
    <b class='flag-5'>AT89S51</b>引脚图,<b class='flag-5'>AT89S51</b><b class='flag-5'>单片机</b>引脚说明及管脚定义

    基于AT89S51单片机的教室灯光智能控制系统_毕业设计(论文)

    基于AT89S51单片机的教室灯光智能控制系统
    发表于 11-02 16:05 91次下载

    AT89S51单片机硬件结构介绍

    第2章 AT89S51单片机硬件结构可以了解单片机的原理的。可以好好看看
    发表于 12-08 15:55 0次下载

    基于AT89S51单片机控制的汽车倒车雷达系统设计与实现

    基于AT89S51单片机控制的汽车倒车雷达系统设计与实现,很好的学习资料,快来下载吧。
    发表于 03-23 17:53 76次下载

    AT89S51单片机试验及实践教程

    AT89S51单片机试验及实践教程,很不错的哦!
    发表于 07-25 17:45 11次下载

    AT89S51系列单片机的特点(AT89S51引脚功能及应用电路)

    本文首先介绍了AT89S51性能参数和AT89S51引脚功能,其次介绍了AT89S51系列单片机的特点,最后介绍了AT89S51应用电路。
    的头像 发表于 05-14 11:58 5.4w次阅读
    <b class='flag-5'>AT89S51</b>系列<b class='flag-5'>单片机</b>的特点(<b class='flag-5'>AT89S51</b>引脚功能及应用电路)

    AT89S51单片机各引脚的功能解析

    掌握AT89S51单片机,应首先了解AT89S51的引脚,熟悉并牢记各引脚的功能。AT89S51与80C51系列中各种型号芯片的引脚是互相兼
    发表于 10-22 16:35 4.6w次阅读
    <b class='flag-5'>AT89S51</b><b class='flag-5'>单片机</b>各引脚的功能解析

    基于AT89S51单片机的直流无刷电动机驱动器设计

    基于AT89S51单片机的直流无刷电动机驱动器设计(创联电源技术参数)-该文档为基于AT89S51单片机的直流无刷电
    发表于 09-16 11:55 33次下载
    基于<b class='flag-5'>AT89S51</b><b class='flag-5'>单片机</b>的直流无刷电<b class='flag-5'>动机</b>驱动器设计

    AT89C51单片机

    AT89C51单片机学习一、AT89S51单片机的I/O端口二、AT89S51单片机的中断
    发表于 11-12 12:21 65次下载
    AT<b class='flag-5'>89C51</b><b class='flag-5'>单片机</b>