基于586-Engine的小型化飞控计算机设计
发布时间:2020-04-17 13:44
【摘要】: 为适应飞控计算机小型化、高性能、低成本的发展趋势,本文以美国TERN公司生产的586-Engine为基础,设计并完成了一种高性价比的小型化飞控计算机,并根据实验室现有PC104架构飞控计算机的实际需要,将586-Engine设计成为一PC104总线的CPU模块,实现了586-Engine的通用化。 首先,本文采用模块化设计思想,提出了基于586-Engine的小型化飞控计算机的总体设计方案,完成了各硬件模块的功能划分与选型,以及软件实时操作系统的选择及架构设计。 然后,对基于586-Engine的小型化飞控计算机的硬件平台和软件平台进行了详细的分析与设计。硬件方面,完成了基于TL16C754B的八串口扩展,基于CF卡的小型数据记录模块设计,基于8254定时器的PWM输出、捕获接口设计,以及模拟量、离散量等模块的设计。软件方面,完成了实时操作系统μC/OS-Ⅱ在SC520上的移植以及各接口模块驱动程序的编写,并对整个系统进行了调试与验证。 最后,基于586-Engine设计了一PC104总线的CPU模块。通过总线的转换,接口电路的扩展,完成了对原有CPU模块的良好替代。 本文设计的小型化高性能飞控计算机及PC104总线的CPU模块,实现了硬件结构的设计、板卡开发的应用和实时操作系统的应用,并在系统测试中验证了其良好的性能。用586-Engine板卡设计的飞控计算机适应了其小体积、高速度、低成本、低功耗的发展方向。
【图文】:
块构成的系统进行调试。对整个系统进行调试之前,应仔细检查电路板上各个模块之间的线连接是否畅通,是否存在短路、断路和元器件虚焊等问题,若发现有这种问题,应先解决好再对整个系统上电调试。调试过程中对发现的问题及测试的结果应进行详细纪录与分析,以将来不断的完善与修正。整个调试过程用到的工具及调试平台如图 5.1 所示。
32 串口和 RS422 串口。在开发环境 ParadigmC/C++上编程发送数据,通过 PC 上的串手查看接收的数据。串口 1 和串口 2 为例实现数据的收发,串口 1 发送数据 0~7 给串口 2,,串口 2 将收到送到 PC 机,PC 机上串口调试助手显示数据,图 5.2 是 PC 机上收到的数据界面图,设计成功。
【学位授予单位】:南京航空航天大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP338
本文编号:2630933
【图文】:
块构成的系统进行调试。对整个系统进行调试之前,应仔细检查电路板上各个模块之间的线连接是否畅通,是否存在短路、断路和元器件虚焊等问题,若发现有这种问题,应先解决好再对整个系统上电调试。调试过程中对发现的问题及测试的结果应进行详细纪录与分析,以将来不断的完善与修正。整个调试过程用到的工具及调试平台如图 5.1 所示。
32 串口和 RS422 串口。在开发环境 ParadigmC/C++上编程发送数据,通过 PC 上的串手查看接收的数据。串口 1 和串口 2 为例实现数据的收发,串口 1 发送数据 0~7 给串口 2,,串口 2 将收到送到 PC 机,PC 机上串口调试助手显示数据,图 5.2 是 PC 机上收到的数据界面图,设计成功。
【学位授予单位】:南京航空航天大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP338
【引证文献】
相关硕士学位论文 前1条
1 杨小兵;基于双ARM的飞控计算机核心系统的研究与设计[D];南京航空航天大学;2012年
本文编号:2630933
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2630933.html