基于ARM9的嵌入式数据采集系统设计

基于ARM9的嵌入式数据采集系统设计

论文摘要

伴随着计算机和网络技术的高速发展,数据采集系统从传统电路、微机模式发展为嵌入式系统模式,嵌入式系统在现代工业数据采集中扮演着不可替代的重要角色。本文研究的主要内容是利用ARM9系列处理器S3C2410A为主控制器,设计一套嵌入式的数据采集系统。由于大多数工业环境的限制,要求采集系统具有大容量的存储和无线转发功能。为此本文以S3C2410A为核心,以一片FPGA和一片以太网控制器CS8900A为辅助来实现系统硬件的数字部分,模拟部分由两路A/D采集、可变增益放大器和基本放大电路组成。系统还实现SD卡存储功能以及各种接口如串口和JTAG口。在软件部分实现了Linux系统在开发平台上的移植,分别从Bootloader移植、Linux内核移植和根文件系统的建立三个方面进行论述。并完成了A/D转换器、SD卡和CS8900A在Linux下的驱动设计,最后设计出数据采集、存储和转发程序。在系统的调试和实验过程中,能实现各部分的基本功能,但也存在一些不足的问题,本文最后对这些不足给出了相关意见,并对系统的进一步研究提出了一些展望。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题的研究背景和意义
  • 1.2 嵌入式系统概述
  • 1.2.1 嵌入式系统的定义
  • 1.2.2 嵌入式系统的特点
  • 1.2.3 嵌入式系统的组成
  • 1.3 数据采集系统概述
  • 1.3.1 数据采集技术的概念
  • 1.3.2 数据采集系统的发展趋势与应用
  • 1.3.3 基于嵌入式的数据采集系统的意义
  • 1.4 本论文研究的主要工作
  • 第2章 系统方案设计
  • 2.1 主控制器的选型
  • 2.2 嵌入式操作系统选型
  • 2.3 系统各功能模块定义
  • 2.4 本章小结
  • 第3章 嵌入式采集系统的硬件设计
  • 3.1 系统的整体架构
  • 3.2 模拟部分电路设计
  • 3.2.1 模拟电源设计
  • 3.2.2 可变增益电荷放大器
  • 3.2.3 集成运放
  • 3.2.4 放大电路
  • 3.2.5 电压抬升电路
  • 3.2.6 A/D接口电路
  • 3.3 数字部分电路设计
  • 3.3.1 主控制器
  • 3.3.2 SD卡接口电路
  • 3.3.3 CS8900A以太网控制器
  • 3.3.4 Flash接口电路
  • 3.3.5 SDRAM接口电路
  • 3.3.6 串行接口的电路设计
  • 3.3.7 复位电路设计
  • 3.3.8 FPGA的使用
  • 3.3.9 数字电源设计
  • 3.4 本章小结
  • 第4章 嵌入式操作系统的移植
  • 4.1 交叉编译环境的建立
  • 4.2 Bootloader的移植
  • 4.2.1 Bootloader的功能
  • 4.2.2 U-Boot概述及结构分析
  • 4.2.3 U-Boot在系统上的移植
  • 4.3 Linux内核的移植
  • 4.3.1 Linux的内核结构
  • 4.3.2 设置Flash分区
  • 4.3.3 配置内核
  • 4.4 构建文件系统
  • 4.4.1 文件系统的实现原理
  • 4.4.2 文件系统的选择
  • 4.4.3 YAFFS文件系统的移植
  • 4.5 本章小结
  • 第5章 系统驱动程序与应用程序设计
  • 5.1 Linux驱动程序
  • 5.1.1 Linux驱动程序简介
  • 5.1.2 Linux设备驱动分类
  • 5.1.3 Linux设备驱动的特点
  • 5.1.4 设备驱动程序与内核的接口
  • 5.2 系统驱动程序设计
  • 5.2.1 A/D驱动程序设计
  • 5.2.2 放大器的驱动设计
  • 5.2.3 SD卡驱动设计
  • 5.2.4 CS8900A驱动程序设计
  • 5.3 数据采集程序设计
  • 5.4 数据存储程序设计
  • 5.5 数据转发程序设计
  • 5.6 本章小结
  • 第6章 系统调试和验证
  • 6.1 系统调试
  • 6.2 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 附录
  • 相关论文文献

    标签:;  ;  

    基于ARM9的嵌入式数据采集系统设计
    下载Doc文档

    猜你喜欢