预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

目录1TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc352179409"引言PAGEREF_Toc352179409\h1HYPERLINK\l"_Toc352179412"1.1实验内容及目的PAGEREF_Toc352179412\h1HYPERLINK\l"_Toc352179413"1.2实验设备及工具PAGEREF_Toc352179413\h1HYPERLINK\l"_Toc352179414"1.3设计分析PAGEREF_Toc352179414\h2HYPERLINK\l"_Toc352179415"2系统组成和STM32控制器概述PAGEREF_Toc352179415\h3HYPERLINK\l"_Toc352179416"2.1AD采集系统组成PAGEREF_Toc352179416\h3HYPERLINK\l"_Toc352179417"2.2STM32微控制器概述PAGEREF_Toc352179417\h3HYPERLINK\l"_Toc352179418"2.2.1STM32微处理器概述PAGEREF_Toc352179418\h3HYPERLINK\l"_Toc352179419"2.2.2Cortex-M3内核PAGEREF_Toc352179419\h4HYPERLINK\l"_Toc352179420"2.3内部直接存储寄存器(DMA)PAGEREF_Toc352179420\h5HYPERLINK\l"_Toc352179421"2.4模拟/数字转换控制器(ADC)PAGEREF_Toc352179421\h7HYPERLINK\l"_Toc352179422"3硬件实现PAGEREF_Toc352179422\h8HYPERLINK\l"_Toc352179423"4软件实现PAGEREF_Toc352179423\h9HYPERLINK\l"_Toc352179424"5总结PAGEREF_Toc352179424\h10HYPERLINK\l"_Toc352179425"参考文献PAGEREF_Toc352179425\h11HYPERLINK\l"_Toc352179426"附录PAGEREF_Toc352179426\h121引言随着工业自动化与信息化的不断发展,数据采集已经成为了计算机与外部物理世界连接的桥梁。数据采集系统广泛地应用于工业生产中设备工作状况的监测、控制领域中的闭环控制系统及仿真领域的半实物仿真系统。传统的数据采集装置通常由单片机及采集卡组成,其采集通道数较少、单任务的软件结构及实时性差等不足之处已无法满足人们的需求。ARM(AdvancedRISCMachines)是基于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实验板进行设计开发的。用KeiluVision4软件对各个模块进行程序编写并进行调试,当程序调试无误后,将程序下载到ARM实验板上,经ARM芯片的AD转换器,经过模数转换器,将输入的模拟信号(电压)转换成数字信号,再通过串口助手显示出所采集到的数据2系统组成和STM32控制