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

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

3天内不再提示

采用AT89S52单片机实现机载电气盒测试仪的设计与用途介绍

电子设计 来源:郭婷 作者:电子设计 2018-12-06 09:20 次阅读

1 引言

AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。AT89S52使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,AT89S52拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。本文提出一种采用AT89S52单片机设计的机载电气盒测试仪,该测试仪可测试机载电气盒的保护功能,测量延迟保护时间。

2 系统组成与工作原理

该机载电气盒测试仪硬件设计是由AT89S52单片机、显示模块、系统复位模块、时钟振荡模块、电源模块、计时模块、测试选择模块和接口电路组成(图1)。其该系统的工作原理:当供电电网出现故障,接口电路发出一个控制信号将出现故障的电源引入电气盒,同时接口电路给单片机一个信号,当单片机收到该信号后,控制计时模块开始计时,显示模块显示过压、过过压、欠压、欠频、欠欠频、超频、超超频、逆序和差动等故障的具体故障项;经过一段时间后,读取计时模块时间,判断该时间是否在系统允许范围内,若不在允许范围内或机载电气盒未发出计时停止信号,则不能实现电气盒的该项故障监控及保护功能,说明电气盒出现故障。

采用AT89S52单片机实现机载电气盒测试仪的设计与用途介绍

3.1 AT89S52单片机

AT89S52单片机是一款低功耗,高性能CMOS 8位微控制器,片内有8 KB系统可编程flash的闪速存储器,256字节内部RAM,32条I/O端口线,看门狗定时(WDT),2个数据指针,3个16位定时,计数器,一个 6向量2级中断结构,一个全双工串行通信口,片内晶体振荡器及时钟电路。

3.2 系统复位、时钟振荡模块

系统复位模块由S1、R1、R2和C3组成,其中S1为复位按钮,C3为电解电容,R1、R2为精密电阻;而时钟振荡模块由晶振Y1、C1和C2组成。

3.3 显示模块

图2中9个LED发光二极管用于显示电气盒正在测试具体故障。74LS154为4-16译码器,选通引脚G1、G2接地,A,B,C,D依次接单片机P1.0,P1.1,P1.2和P1. 3,通过向AT89S52的P1口写相应的数据决定译码器选通的具体通道,译码器的输出经2片TTL7404非门反向后驱动三极管,点亮相应的LED。当向P1口的低4位依次写入0~8时,译码器输出经非门反向后驱动三极管,分别点亮欠压指示灯、过压指示灯、过过压指示灯、欠频指示灯、欠欠频指示灯、超频指示灯、超超频指示灯、逆序指示灯和差动指示灯。当P1口输入均为高电平时,所有指示灯都熄灭。

采用AT89S52单片机实现机载电气盒测试仪的设计与用途介绍

3.4 计时模块

计时模块是由计时控制电路和计时器组成。其中,计时控制电路由2个NPN三极管和限流电阻组成;计时器是一个6位显示的计时器,计时可精确到毫秒级,引脚2为计时器的计时控制端,当该引脚是低电平时,计时器开始计时;当为高电平时,计时器停止计时。当AT89S52收到由电气盒发出并经接口电路转换的计时停止信号时,单片机将P0.3口置为高电平,计时器停止计时。这时可根据计时器读数判断延迟保护时间是否在允许范围内。按钮开关S2为计时器的清零按钮,按下S2计时器清零。

3.5 测试选择模块

当开关K1断开时,三极管截止,单片机P0.0口为高电平,表明电气盒对发电机电网参数的监控与保护功能进行测试;当开关K1闭合时,三极管导通,单片机P00口的电平为低电平,表明电气盒对地面电源参数的监控与保护功能进行测试。因为单片机复位时。所有的I/O口为高电平,所以当K1处于断开状态时,单片机复位即进入电气盒对发电机电网参数的监控与保护功能的测试状态。

3.6 接口电路

接口电路如图3所示,当地面电源出现故障时,计时停止信号1通过电气盒接地(0 V),此时P0.1口为低电平,计时器计时;当电气盒切断地面电源向机载设备的供电时,计时停止信号1通过电气盒接电源(24 V),此时P0.1口为高电平,计时器停止计时。当飞机发电机电网出现故障,计时停止信号2通过电气盒接电源(24 V),此时P0.2口为低电平,计时器计时;当电气盒切断发电机电网向机载设备的供电时,计时停止信号2通过电气盒接电源(0 V),此时P0.2口为高电平。计时器停止计时。

采用AT89S52单片机实现机载电气盒测试仪的设计与用途介绍

以发电机电网过电压故障为例,结合图2、图3,当闭合K8时,三极管导通,电气盒引脚通过电阻、二极管和三极管接地,此时,发电机电网出现过电压(由程控电源模拟),P0.4口变为低电平,单片机控制P0.3为低电平,计时器开始计时,同时向P1口写数据,点亮过压指示灯;单片机不停检测P0.2口,经一定延迟后,电气盒切断发电机电网向机载设备的供电。计时停止信号2使P0.2口变为高电平,一旦单片机检测到P0.2口变为高电平,则向P0.3口写入高电平,计时器停止计时,读出计时器数据,判断该时间是否在允许范围内。此时单片机不停检测P0.4口,一旦断开K8,P0.4口变为高电平,单片机向P1 口写入数据,过压指示灯熄灭。

4 系统软件设计

上电复位后,单片机首先查询P0.0口,当P0.0为高电平时,表明正在测试电气盒对发电机电网故障保护功能,当P0.0为低电平时,表明正在测试电气盒对地面电源故障保护功能。因为复位后单片机I/O口均为高电平,所以复位后,测试仪自动进入电气盒对发电机电网故障保护功能的测试,单片机循环查询P0.0、P0.4、P0.5、P0.6、P0.7、P2.7和P2.6当检测到P0.4、 P0.5、P0.6P0.7、P2.7和P2.6中任意一个为低电平时,进入相应的故障保护功能测试;而当检测到P0.0口为低电平时,测试仪进入电气盒对地面电源故障保护功能的测试,单片机循环查询P0.0、P2.5、P2.4、P2.3、P2.2、P2.1、P2.0和P3.1当检测到P2.5、 P2.4、P2.3、P2.2、P2.1、P2.0和P3.1中的任意一个为低电平时,则进入相应的故障保护功能测试。图4为电气盒测试仪的程序流程。

采用AT89S52单片机实现机载电气盒测试仪的设计与用途介绍

5 结束语

测试仪采用金属盒封装切断电磁干扰传播路径、电路板布线及元件布局带来的串扰,并采用数据冗余保护与纠错在软件上解决干扰问题。实际应用表明,该测试仪具有测试准确,性能先进,工作可靠,操作方便,成本低等优点,在日常机务维护和故障诊断中发挥着重要作用。

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

    关注

    48

    文章

    7490

    浏览量

    151067
  • 单片机
    +关注

    关注

    6032

    文章

    44522

    浏览量

    633150
  • FlaSh
    +关注

    关注

    10

    文章

    1622

    浏览量

    147761
  • 存储器
    +关注

    关注

    38

    文章

    7454

    浏览量

    163612
收藏 人收藏

    评论

    相关推荐

    怎样去设计一个基于AT89S52单片机的太阳能环境参数测试仪

    导读: 介绍了一种基于AT89S52单片机的太阳能环境参数测试仪,详细阐明了环境参数测试仪的软硬件设计与
    发表于 12-13 08:28

    基于AT89S52机载电气测试仪的设计

    飞机电网故障时,机载电气必须在延迟时间内切断电网,保护机载设备。采用AT89S52设计的
    发表于 12-28 10:42 33次下载

    at89s52单片机引脚图,at89s52引脚说明

    本文为您介绍at89s52单片机引脚图及引脚说明,at89S52特点及其功能。at89S52,高性能的8位
    发表于 04-29 22:04 7.9w次阅读
    <b class='flag-5'>at89s52</b><b class='flag-5'>单片机</b>引脚图,<b class='flag-5'>at89s52</b>引脚说明

    基于AT89S52单片机的太阳能环境参数测试仪的系统设计

    太阳能环境参数测试仪的系统设计 介绍了一种基于AT89S52单片机的太阳能环境参数测试仪,详细阐明了环境参数
    发表于 05-13 11:42 1023次阅读
    基于<b class='flag-5'>AT89S52</b><b class='flag-5'>单片机</b>的太阳能环境参数<b class='flag-5'>测试仪</b>的系统设计

    传感器与AT89S52单片机的接口电路设计:测量模块电路

    传感器与AT89S52单片机的接口电路设计    该测试仪AT89S52单片机为核心,外接温湿度传感器SHT
    发表于 05-13 11:50 4362次阅读
    传感器与<b class='flag-5'>AT89S52</b><b class='flag-5'>单片机</b>的接口电路设计:测量模块电路

    基于AT89S52单片机的太阳能环境参数测试仪设计

    基于AT89S52单片机的太阳能环境参数测试仪设计   引 言   为了确保太阳能发电系统能够正常的工作,需要对太阳能发电系统的各项环境参数进
    发表于 11-23 08:59 986次阅读

    单片机AT89S52实用教程

    本文提供的单片机AT89S52实用教程,希望对你的学习有所帮助!
    发表于 06-03 16:00 794次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>AT89S52</b>实用教程

    AT89S52单片机实现数控直流电流源论文

    AT89S52单片机实现数控直流电流源论文
    发表于 05-11 16:55 0次下载

    单片机AT89S52介绍

    AT89S52单片机的引脚、IO口介绍
    发表于 03-05 14:39 93次下载

    基于AT89S52单片机的温湿度检测-毕业设计

    基于AT89S52单片机的温湿度检测
    发表于 04-27 09:36 88次下载

    基于AT89S52机载电气测试仪的设计[图]

    AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。AT89S52使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全
    发表于 01-18 01:27 459次阅读

    单片机at89s52和其他单片机比有什么优劣势

    单片机at89s52是一种高性能低功耗的采用CMOS工艺制造的8位微控制器,它提供下列标准特征:8K字节的程序存储器,256字节的RAM,32条I/O线,2个16位定时器/计数器, 一个5中断源两个
    的头像 发表于 05-16 16:52 5.4w次阅读

    AT89S52单片机硬件结构的详细介绍

    本章介绍AT89S52单片机的片内硬件结构。读者应了解并熟知AT89S52单片机的片内硬件结构,以及片内外设资源的工作原理与基本功能,重点掌
    发表于 11-05 08:00 38次下载
    <b class='flag-5'>AT89S52</b><b class='flag-5'>单片机</b>硬件结构的详细<b class='flag-5'>介绍</b>

    AT89S52单片机对太阳能发电系统参数测试仪的设计

    测试仪AT89S52单片机为核心,外接温湿度传感器SHTll、照度传感器TSL2561、四位共阴数码管、RS485总线通信接口以及显示切换按键。单片机上电工作后,对当前温度、湿度、
    发表于 07-23 15:37 1091次阅读
    <b class='flag-5'>AT89S52</b><b class='flag-5'>单片机</b>对太阳能发电系统参数<b class='flag-5'>测试仪</b>的设计

    AT89S52单片机思维导图

    AT89S52单片机思维导图
    发表于 11-10 18:46 72次下载
    <b class='flag-5'>AT89S52</b><b class='flag-5'>单片机</b>思维导图