学位论文 > 优秀研究生学位论文题录展示
在Cortex-M3上实现基于μC/OS-Ⅱ和CAN总线的实时数据采集系统
作 者: 郑朋
导 师: 杨厚俊
学 校: 青岛大学
专 业: 计算机软件与理论
关键词: Cortex-M3 STM32F103 数据采集 μC/OS-Ⅱ bxCAN控制器
分类号: TP274.2
类 型: 硕士论文
年 份: 2011年
下 载: 114次
引 用: 0次
阅 读: 论文下载
内容摘要
|
目前,数据采集系统在工程建设、科研、控制等多个领域应用广泛,而且很多领域对系统的实时性和处理速度要求很高,但系统成本上又控制得很严格。ARM公司的Cortex-M3内核正好符合这些需求,本文就是在一款Cortex-M3处理器上实现了实时数据采集系统。本系统采用了集成Cortex-M3内核的STM32F103VC芯片,对外部模拟信号的数据采集,然后对采集到的数据进行滤波处理,最终通过CAN总线通信传输到另一个开发板上进行处理。STM32F103VC芯片基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核,具有高集成度和易开发的特点。STM32F103VC芯片上集成了基本扩展控制区域网络(bxCAN)控制器,外加一个TI公司的SN65HVD230作为收发器,实现CAN总线通信。由于现在的数据采集系统不断的复杂化,由一个无限循环构成的应用程序已不能满足。本文采用了μC/OS-Ⅱ实时嵌入式操作系统对数据采集任务进行管理。μC/OS-Ⅱ在实时性方面的性能非常优越,而且没有开发成本的压力。关于μC/OS-Ⅱ操作系统,本文详细阐述了μC/OS-Ⅱ实时操作系统在STM32F103VC芯片上移植的过程,每个文件代码的修改。在软件方面,分别阐述了数据采集的ADC模块和实时通信的CAN总线的开发、设计和扩展。ADC模块采用了STM32F103VC芯片集成的片内模拟/数字转换器(ADC),通过DMA模式传输数据,减少对CPU资源的使用,充分发挥Cortex-M3芯片在实时性上的性能。并且采集到的数据首先会进行滤波处理,本文使用的是中位值平均滤波法。CAN总线模块方面,STM32F103VC芯片上集成的总线通信接口(bxCAN),它支持CAN协议2.0A和2.0B,与现行的CAN2.0B标准接口完全兼容。本文给出了CAN总线的初始化、波特率的设置、过滤器的设置以及发送报文的详细代码设计。ADC模块和CAN总线模块都是由μC/OS-Ⅱ操作系统进行管理。
|
全文目录
摘要 2-3 Abstract 3-6 第一章 绪论 6-12 1.1 研究背景与意义 6 1.2 实时数据采集系统发展趋势 6-10 1.2.1 数据采集现状和发展趋势 6-7 1.2.2 嵌入式处理器现状和发展趋势 7-9 1.2.3 CAN通信现状和发展趋势 9-10 1.3 本文的主要研究内容 10-11 1.4 论文结构 11-12 第二章 软硬件平台的选择 12-21 2.1 操作系统的选择 12-14 2.2 硬件平台的选择 14-16 2.3 软件开发环境 16-21 2.3.1 RealView MDK的安装 17-18 2.3.2 RealView MDK的系统配置 18-19 2.3.3 仿真器Jlink 19-21 第三章 操作系统的移植 21-30 3.1 汇编语言文件OS_CPU_A. ASM 22-26 3.1.1 多任务调度函数OSStartHighRdy() 22-23 3.1.2 任务切换函数OSCtxSw() 23-24 3.1.3 中断级任务切换函数OSIntCtxSw() 24-25 3.1.4 时钟源函数OSTickISR() 25-26 3.2 头文件OS_CPU. H 26-27 3.3 C语言文件OS_CPU_C. C 27-30 第四章 实时数据采集系统的实现 30-48 4.1 ADC模块 30-33 4.1.1 基本配置 31 4.1.2 DMA模式 31-32 4.1.3 滤波处理 32-33 4.2 CAN模块 33-41 4.2.1 bxCAN的基本配置 33-34 4.2.2 bxCAN的工作模式 34-37 4.2.3 bxCAN的波特率 37-38 4.2.4 bxCAN的过滤器设置 38-39 4.2.5 bxCAN的发送 39-40 4.2.6 bxCAN的接收 40-41 4.3 数据采集系统的实现 41-46 4.3.1 μC/OS-Ⅱ下主要程序设计 41-45 4.3.2 数据采集系统的实现结果 45-46 4.4 数据采集系统的分析与测试 46-48 全文总结 48-49 参考文献 49-51 在学期间公开发表论文及著作情况 51-52 致谢 52-53
|
相似论文
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 光探针测量系统中瞄准信号的检测与处理的研究,TH74
- 基于LAH032.905标准的汽车点火线圈终检系统研究,U472.9
- 基于MODBUS的发电厂数据采集系统的研究,TM621
- 基于信号完整性分析的高速数采卡设计,TP274.2
- 基于DSP的三维测头数据采集处理系统的研制,TP274.2
- 基于FPGA的电感传感器数据采集系统的研制,TP274.2
- 基于USB2.0的高速数据采集系统,TP274.2
- 基于FPGA的高速实时数据采集系统,TP274.2
- 节能与新能源汽车数据采集与高原适配技术探索研究,U469.7
- 基于DSP的水声信号采集系统研究,TP274.2
- 声学计算机键盘原理研究与实现,TP334.23
- 井下数据采集与传输方法研究,TE938
- 基于DSP的单频激光实时信号解调方法研究,TN911.3
- 足球运动数据采集系统设计,TP212.9;TP274.2
- F企业借助 RFID 改善i产品生产数据采集研究及应用,TP274.2
- 基于嵌入式Web服务器的监控系统研究,TP393.05
- CAN总线技术在气象监测系统中的应用研究与实现,P409
- 水情自动监测系统的设计与实现,P335
- 基于MOAP通信协议的无线桥梁监测系统组网技术研究,TP274
中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 数据处理、数据处理系统 > 数据收集和处理系统
© 2012 www.xueweilunwen.com
|