基于C8051F040的炮塔方位角测试系统设计

发布者:彭勇最新更新时间:2011-07-25 关键字:炮塔方位角  测试系统  C8051F040  设计 手机看文章 扫描二维码
随时随地手机看文章
1 引言
    随着军事技术的发展,测试系统的信息化是实现我军装备现代化建设主要途径,当务之急应该用高新技术提升老装备的性能。这既是提升现有武器装备的一个重要环节,又是最大限度地发挥现有装备整体作战效能的一个重要因素。我国现役的炮塔方位角系统中.老型号较多,大部分没有配备自动检测和录取设备。炮塔方位角系统的各种参数的计算、数据的处理和上报大多数由人工进行,难以胜任复杂环境下快速、准确采集。为适应现代化炮塔方位角系统的要求,必须具有一套自动采集和分析能力的完整测试系统。


2 主要器件简介
2.1 C8051F040单片机
    C8051F040是完全集成的混合信号片上系统型单片机MCU。内核采用高速、流水线结构的805l兼容的CIP-51内核;控制器局域网(CAN2.OB)控制器,具有32个消息对象,每个消息对象有其自己的标识;8位500 Ks/s的MI)转换器,带PGA和8通道模拟多路开关;64KB在系统编程的Flash存储器:具有SPI、SMBus、I2C接口和2个UART串行接口;VDD监视器、看门狗定时器和时钟振荡器真正能独立工作的片上系统:片内JTAG调试电路允许使用安装在最终应用系统上的产品MCU进行非侵入式(不占用片内资源)、全速、在系统调试。该调试系统支持观察和修改存储器和寄存器,支持断点、观察点、单步及运行和停机命令。在使用JTAG调试时,所有的模拟和数字外设都可全功能运行;每个MCU都可工作在工业温度范围(-45°C~+85°C)内,工作电压为2.7~3.6 V。端口I/O、RST和JTAG引脚都容许5 V的输入信号电压。
2.2 CAN控制器SJA:1000
    SJAl000的内部主要由接口管理逻辑IML、信息缓冲器(含发送缓冲器TXB和接收缓冲器RXFIF0)、位流处理器BSP、接收过滤器ASP、位时序处理逻辑BTL、错误管理逻辑EML、内部振荡器及复位电路等构成。IML接收来自CPU的命令,控制CAN寄存器的寻址并向控制提供中断信息及状态信息。CPU的控制经IML把要发送的数据写入TXB,TXB中的数据由BSP处理后经BTL输出到CAN总线。BTL始终监视CAN总线.当检测到有效的信息头“隐性电平一控制电平”的转换时启动接收过程,接收的信息首先要由位流处理器BSP处理.并由ASP过滤,只有当接收的信息的识别码与ASP检验相符时,接收信息才最终被写人RXB或RXFIIFO中。RXFIFO最多可缓存64字节的数据,该数据可被CPU读取。EML负责传递层中调制器的错误管制,它接收BSP的出错报告,促使BSP和IML进行错误统计。
2.3 CAN收发器PCA82C250
    PCA82C250是工业环境控制器局域网(CAN)的高集成度独立控制器。它具有完成高性能通信协议所要求的全部必要特性。它具有简单总线,可完成物理层和数据链路层的所有功能。电子控制单元(ECU)的应用层由微控制器提供。PCA82C250在一般工业环境的应用中可以减少导线设置,并且增强诊断和监控能力。其主要特性:多主结构、可连接各种类型的微控制器接口、总线访问优先权(取决于报文标识符)、2032种报文标识符、对于高优先权报文确保等待时间、强有力的错误处理能力、0~8个字节数据长度、可组态总线接口、成组和广播报文功能、无损结构的逐位仲裁、带有位填充功能的非归零编码/解码、传输速率可编程、时钟频率为16 MHz。


3 系统设计
     炮塔方位角测试系统主要采集和处理由自整角机和旋转变压器产生的位置信号;并实时通过LED显示和通过CAN总线向外输出位置信息。图1为系统结构框图,主要包括主控模块、2路SDC数据采集电路、LED显示模块、CAN通信模块等。

                  

3.1 硬件电路设计
    图2为硬件电路设计框图。该系统硬件电路设计是以C8051F040单片机为核心,采用16ZSZ/XSZ-02(16位连续跟踪的自整角机/旋转变压器一数字转换器)采集单元,SJAl000CAN控制器外加驱动控制器PCA80C250为通信系统。

                            

    为了增强控制节点的抗干扰能力,防止线路间串扰,SJAl000通过光耦6N137与PCA82C250相连,从而使总线上各个CAN节点实现隔离,以保护CAN控制器。PCA82C250是CAN总线收发器,是CAN控制器SJAl000与CAN总线的接口器件,对CAN总线以差分式发送。其引脚RS用于选择PCA82C250的工作模式为高速、斜率控制或等待。引脚。RS接地,PCA82C250为高速方式:引脚RS串联一只15~200 kΩ的电阻R后再接地,用于控制上升和下降斜率,以减少射频干扰。引脚RS接高电平,PCA82C250处于等待工作方式。此时发送器关闭,接收器处于低电流工作状态,可以对总线上的显性位作出反应。若PCA82C250处于CAN总线的网络终端,总线接口部分必须加一只120Ω的匹配电阻,用以保护PCA82C250避免遭受过流冲击。通用阵列逻辑GAL(Generic-Alray Lbgic)是一种电可擦除的可编程的新型PLD器件,在该系统中主要用于构成译码电路,实现SJAl000的片选。主控电路如图3所示。

                 

3.2 软件实现
    该系统软件功能主要包括数据发送模块、数据显示模块、数据采集模块、数据处理模块、异常处理模块等5部分,如图4所示。其中,数据显示模块主要完成自整角机实时方位数据的显示,显示器为6位,分辨率为0.01密位;数据处理模块主要完成粗、精合成以及纠错功能;数据采集模块主要完成由粗、精SDC通道值的二进制角度编码;数据发送模块主要完成通过CAN总线的数据接收和发送;异常处理模块主要完成系统出现异常后,整个系统可软件复位。

                          

    该系统软件设计主要实现炮塔方位角数据采集、数据处理、数据显示和CAN通信的功能。系统初始化后.先选择同步信号类型(内同步或外同步),然后开始同时接收两路SDC信号,根据组合算法对两路SDC数据进行组合、纠错,最后通过LED实时显示,并且通过CAN向外部设备实时传送方位角数据。软件流程图如图5所示。

                                          

4 结语
    炮塔方位角测试系统是以比C8051F040单片机为核心,实现自整角机和旋转变压器的离线检测,大大提高测试效率。该测试系统具有结构简单,体积小,以及高可靠性等优点。试验证明,检测系统工作稳定,抗干扰能力强,操作方便,精度高。因此,该系统设计合理,具有良好的使用价值。

关键字:炮塔方位角  测试系统  C8051F040  设计 引用地址:基于C8051F040的炮塔方位角测试系统设计

上一篇:基于SH88F516单片机的人民币伪钞鉴别仪的实现
下一篇:基于AT89C51单片机无线收发控制的交通信号灯模型

推荐阅读最新更新时间:2024-03-16 12:38

DS2409 MicroLAN耦合器设计替代方案
摘要:DS2409的设计初衷是将其用做门禁控制的探测点(即读取头)以及用来减少大型1-Wire®网络中总线上的负载。 DS2409 也被用来实现双主机网络。但目前Maxim已经决定停止生产DS2409并鼓励所有使用DS2409的客户实施相应的设计改进以应对这个情况。这篇应用笔记介绍了使用DS2409的1-Wire网络系统的替代方案,这些方案并不要求对现有的网络进行重新设计。   概述   得益于DS2409 MicroLAN 耦合器 的独特设计,它可以被用于实现多种特殊应用。本文首先列出了DS2409的特性和应用,接着介绍了可以实现相同功能的替代电路。最后本文对这些替代电路做了详细讨论。   DS2409特性描述   DS24
[模拟电子]
DS2409 MicroLAN耦合器<font color='red'>设计</font>替代方案
基于DSP和FPGA的水声定位系统主控机设计
近年来,海洋开发日益影响人们的生活和国家社会的发展。海洋油气开发、海底光缆工程、海底矿产资源探测等等都离不开水下声学定位的支持。目前广泛采用的水下目标定向系统是合作目标定向系统,合作目标定向系统可分为合作目标、声传感器阵列、信号处理和数据处理等部分。合作目标即是被测量的目标,但它能发射用于测量的合作信号。声传感器阵列在空间布设成一定的几何形状,对合作信号进行取样,获得目标的原始数据。信号处理部分把接收到的采样信号,转变成能反映目标声场特征的有用信号,形成观测数据。上述系统中信号处理和数据处理部分是定位系统的核心部分,本文提出一种水下合作目标定向系统的数字信号处理硬件平台解决方案以及基于该平台的声学定位算法的硬件实现方案,该平台采用
[嵌入式]
基于DSP和FPGA的水声定位系统主控机<font color='red'>设计</font>
基于S3C241OX微处理器和MC39i模块实现无线数据传输系统的设计
1 系统硬件平台设计与实现 1.1 终端硬件平台总体介绍 本文的终端平台的无线接入模块采用西门子最新推出的 MC39i模块,并以 32位基于ARM920T的微处理器S3C241OX为核心。按照功能分类,本文所实现的硬件平台主要由微处理器单元、存储器单元、串口通讯单元、USB接口单元、电源单元、GPRS通讯模块单元以及JTAG接口单元组成,硬件总框图如图 1所示。 图1终端硬件系统总框图 1.2 嵌入式微处理器单元 本文硬件平台的 CPU采用的 Samsung的基于ARM920T内核的 S3C2410X微处理器,该微处理器是 Samsung公司为手持设备和一般类型应用提供一种低价格、低功耗、高性能小型微控制器的解决方案。S3C2
[单片机]
基于S3C241OX微处理器和MC39i模块实现无线数据传输系统的<font color='red'>设计</font>
基于FPGA的数据中继器设计
   1 前言   高速以太网可以满足新的容量需求,解决了低带宽接入、高带宽传输的瓶颈问题,扩大了应用范围,并与以前的所有以太网兼容。全双工的以太网协议并无传输距离的限制,只是在实际应用中,物理层技术限制了最大的传输距离。不过可以通过使用高性能的收发器或链路扩展器来延长以太网链路的长度。但是面向流量高达数十G的高速以太网中,如何快速、可靠地实现数据的转发与链路延伸并不是一件很容易的事情。尤其是高速以太网中,对设备时延非常敏感,因此要求数据中继设备处理速度有足够的快、同时还能够对转发的数据进行简单分析与处理,才能实现高速、可靠的数据转发功能。另一方面,在10G以太网标准出台之前,就已经有多家厂商推出了基于10G以太网标准草案的10
[嵌入式]
基于FPGA的数据中继器<font color='red'>设计</font>
炬力正式采用S2C公司的ASIC原型设计工具
S2C公司,致力于提供领先的片上系统(SoC)设计解决方案提供商今天宣布, S2C公司的ASIC原型的硬件和软件正式被炬力半导体公司采用在其芯片设计流程中。炬力使用S2C的Virtex-5 TAI Logic Module,一种基于FPGA的原型系统,以及TAI Player Pro软件加速SoC设计创造,验证及在芯片被制造出来以前进行演示。炬力集成电路设计公司是中国领先的无晶圆半导体公司之一,提供混合信号和多媒体SoC的便携式消费电子产品的解决方案。 使用FPGA进行高效的ASIC原型验证已经成为炬力能够提供有市场竞争力的SoC的关键因素之一,因此,需要非常慎重地考虑来决定采用哪种外部工具做ASIC原型。“当我们的
[半导体设计/制造]
基于FPGA+DSP的多通道单端/差分信号采集系统设计
在信号处理过程中,经常采用 DSP + FPGA 协同处理的方法。是因为DSP虽然可以实现较高速率的信号采集,但其指令更适于实现算法而不是逻辑控制,其外部接口的通用性较差。而FPGA时钟频率高、内部延时小,全部控制逻辑由硬件完成,速度快、效率高,适合于大数据量的传输控制,可以集成外围控制、译码和接口电路,在高速数据采集方面有着DSP以及单片机无法比拟的优势,但缺点是难以实现一些复杂的算法。因此,若采用DSP+FPGA协同处理的方法,便可以使DSP的高速处理能力与FPGA的高速、复杂的组合逻辑和时序逻辑控制能力相结合,达到互补,使系统发挥最佳性能。 在目前的信号采集及测试系统中,由于应用背景的复杂,经常需要对多路信号进行采集,有的甚
[嵌入式]
基于FPGA+DSP的多通道单端/差分信号采集系统<font color='red'>设计</font>
指纹识别系统电路设计
  随着电子信息技术应用面日益拓展,不少场合需要对特定用户群体进行身份识别或身份记录,如门禁系统、考勤系统、安全认证系统等,在各种系统中运用的技术形式多样,如视网膜识别、面相识别、指纹识别、RFID射频识别应用等。其中,生物特征识别方式以其方便性强、安全性高等特点得到了越来越多人的认可和接受,特别是指纹识别技术方式,现已发展成为应用最广泛的生物识别技术之一。因此,研究基于嵌入式架构的指纹识别系统具有现实意义和广阔的应用前景。   ARM光学指纹识别系统   系统采用光学指纹传感器(内建格科微电子有限公司的光学GC0307 CMOS 图像采集芯片)与ARM Cortex M3 内核意法半导体公司的32 位高性能单片机STM32F
[单片机]
指纹识别系统电路<font color='red'>设计</font>图
基于AVR的LED数字大屏幕的设计与实现
   1引言   LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,应用越来越广泛。ATMEGA16L单片机是一款基于AVR RISC 的、低功耗CMOS 8 位单片机,具有16K字节的自编程FLASH, 512字节的EEPROM, 1K字节的SRAM, 通过AVR单片机来控制LED的显示,结构简单,应用灵活,并且易于扩展。   2 系统设计原理   2.1 编码设计   编码设计有两个过程:字库提取以及字模编码转换。字库的提取涉及到的两个字库文件,一个为ASC16,专门存放ASCII编码;另一个为HZK16,专门存放汉字字库编码。要提取字库,首先要对它进行初始化,即打开字库。然后根据一个字符提取它相应的编
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved