- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于arm的ad采集-本科毕设论文
目录
1引言 1
1.1实验内容及目的 1
1.2实验设备及工具 1
1.3设计分析 2
2系统组成和STM32控制器概述 3
2.1 AD采集系统组成 3
2.2 STM32微控制器概述 3
2.2.1 STM32微处理器概述 3
2.2.2 Cortex-M3内核 4
2.3内部直接存储寄存器(DMA) 5
2.4模拟/数字转换控制器(ADC) 7
3硬件实现 8
4软件实现 9
5 总结 10
参考文献 11
附录 12 1引言
随着工业自动化与信息化的不断发展,数据采集已经成为了计算机与外部物理世界连接的桥梁。数据采集系统广泛地应用于工业生产中设备工作状况的监测、控制领域中的闭环控制系统及仿真领域的半实物仿真系统。
传统的数据采集装置通常由单片机及采集卡组成, 其采集通道数较少、单任务的软件结构及实时性差等不足之处已无法满足人们的需求。ARM ( Advanced RISC Machines) 是基于RSIC 架构的数据宽为32 位可嵌入操作系统的微处理器。由于其体积小、价格低、可靠性高、低功耗等特点在工业自动化、国防、运输等领域得到了广泛的应用。
本次设计是基于ARM的多通道实时数据采集系统;该系统主要基于ARM工控开发平台、数据采集板及模拟量输出板,实现多通道数据的采集
1.1 实验内容及目的
1.1.1 《嵌入式系统》课程设计为学生提供了一个理论与实践相结合的机会。既锻炼了学生动手能力,又会加深理解学生所学习的理论知识。通过课程设计可以将课本上的理论知识和实际应用有机的结合起来,培养学生又动脑,又动手,独立思考分析问题的能力,提高学生运用所学知识解决实际问题的综合素质。
1.1.2《嵌入式系统》课程设计的主要目标是:
(1)掌握构建嵌入式系统软硬件平台的基本技能;
(2)具备基本嵌入式系统下C语言编程能力及操作系统基本调试的能力;
(3)了解应用嵌入式系统技术开发一套嵌入式系统设备的方法。
1.2实验设备及工具
硬件:ARM嵌入式开发板、用于ARM的JTAG仿真器、四个电位器、盘线,插针等。
软件:计算机操作系统WinXP、ARM集成开发环境、仿真器驱动程序、超级终端通讯程序。
1.3设计分析
1.3.1设计要求
(1)查阅相关文献资料,熟悉所选ARM芯片
(2)系统硬件设计,熟悉AD转换原理及过程ARM芯片的硬件接口实现
(3)能进行最少4路信号采集
1.3.2设计思路
本课题设计是根据我校老师自主研制的ARM实验板进行设计开发的。用Keil uVision4软件对各个模块进行程序编写并进行调试,当程序调试无误后,将程序下载到ARM实验板上,经ARM芯片的AD转换器,经过模数转换器,将输入的模拟信号(电压)转换成数字信号,再通过串口助手显示出所采集到的数据
2系统组成和STM32控制器概述
2.1 AD采集系统组成
如图1所示,系统功能的实现流程是:电源开启后,系统功能初始化,开始采集外部由电位器分压得到的电压信号。其电压信号经过预处理后通过设置的I/O 口与芯片的A/D转换接口相连接。经过A/D转换后,由芯片内部数据传输模块(DMA)CPU进行相关的处理,得出结论,输出相应的控制信号。
控制芯片
图1系统框图
2.2 STM32微控制器概述
2.2.1 STM32微处理器概述
STM32系列32位闪存微控制器使用来自ARM公司具有突破性的Cortex-M3内核,该内核是专门设计与满足集高性能、低功耗、实时应用、具有竞争性价格于一体的嵌入式领域的要求。Cortex-M3在系统结构上的增强,让STM32受益无穷;Tumb-2指令集带来了更高的效率和更强的性能,既获得了传统32位代码的性能,又有16位的高代码密度;通过紧藕合的嵌套矢量中断控制器,对中断事件的相应比以往更迅速,所有的这些又都融入了业界领先的功耗水平。
2.2.2 Cortex-M3内核
Cortex-M3内核为ARMv7架构,是建立在一个高性能哈佛结构的三级流水线基础上的,可满足事件驱动的应用要求。通过广泛采用时钟选通等技术,改进了每个时钟周期的性能,包括单周期的32x32 乘法和硬件除法,获得了优异的能效比。另外通过一个基于堆栈的异常模式的实现,显著地缩小了内核的物理尺寸。
Cortex-M3内核指令和数据各使用一条总线,如图2所示。与Cortex-M3不同,ARM7系列处理器使用冯·诺依曼(Von Neumann)架构,指令和数据共用信号总线以及存储器。由于指令和数据可以从存储器中同时读取,所以Cortex-M3处理器对多个操作并行执行,加快了应用程序的执行速度。内核流水线分3个阶段:取指、译码和执行。当遇到分支指令时,译码阶段也包含预测的指令取指,这提高了执行的速度。处理器在译码阶段期间自行对分支目的地指令进行取指。在稍后的执行
您可能关注的文档
- 论文-不同含脂率和均质压力对mozzarella干酪出品率和感官影响的研究-本科毕设论文.doc
- 论日本和服的由来-应用日语-本科毕设论文.doc
- 本科毕业论文-工厂化生产食用菌建设项目立项策划书.doc
- 本科毕业论文-8﹡8点阵led字符显示器.doc
- 大学毕业设计论文-中庙镇测量设计说明书.doc
- 本科毕业论文-北京门头沟区生态涵养区旅游项目建设规划.doc
- 大学毕业设计论文-专业教学网页的设计及其实现.doc
- 大学毕业设计论文-我国民营企业融资现状及对策分析.doc
- 本科毕业论文-the analysis of reading barriers in english major and the countermeasures—英语论文.doc
- 大学毕业设计论文-盐城电信客户关系管理论文.doc
最近下载
- 演出合同范本13篇.pdf VIP
- 佳能EOS6D使用说明.docx
- 世茂集团工程招投标技术标管理制度.docx
- 长安铃木吉姆尼电路图.pdf
- 美国材料与试验协会A480-A480M-2016_平扎不锈钢及耐热钢中板、薄板及钢带的一般要求[1](中文版).doc
- 地铁保洁服务投标方案(技术标).docx
- 2022年湖南衡阳市衡东县人大代表服务中心选调考试备考试题及答案解析.docx VIP
- 3完整版本.1固相反应.ppt VIP
- 2025高考英语时事热点阅读专练10 自然和宇宙探索(学生版+解析版).docx
- 2023年北京中考数学重难题型01新定义创新型综合压轴问题(13-22年最后一题+真题10道模拟30道)含详解.pdf VIP
文档评论(0)