西安科技大学
毕业设计(论文)
开题报告
题 目 基于单片机的数据采集控制系统(位移测量)
学 院 机械工程学院
专业及班 级 机械设计制造及其自动化
姓 名 唐志勇
指 导 教 师 朱华双
日 期 20## 3 20
西安科技大学毕业设计(论文)开题报告
第二篇:基于ARM数据采集系统的设计的开题报告
信息与通信工程 学院毕业设计(论文)开题报告
一、选题依据:
目前嵌入式开发有着不可估量的发展前景,嵌入式产品也充斥着生活的每个角落,例如:手机,导航仪,可视化只能手持设备等等。而基于ARM的嵌入式开发更是发展的如火如荼,其优点主要是在于:设备体积小,功耗小,成本低,外围接口丰富且软硬件可裁剪等。鉴于目前大棚或养殖场等对温度变化要求较高的场所还是使用计算机来进行温度采集和收集的成本较高,所以提出使用ARM9进行温度采集可大大减少成本;同时ARM9有丰富的接口而且具有友好的人机交互界面和功能巨大的处理器,这一优点使得我们使用ARM9完全可以实现数据采集。这里我们使用了性价比较高的Mini2440作为开发平台。
二、设计的主要内容:
一、了解ARM开发板mini2440的相关知识以及掌握开发板的基本使用。
Mini2440是目前国内嵌入式开发使用最广的开发板,它的核心芯片是S3C2440 处理器是ARM920T,该开发板具有丰富的外围接口电路:音频输入输出,
3.5寸触摸屏,摄像头接口,SD卡接口,主从USB接口,多串口等等。
二、Linux内核相关知识以及开发板的硬件编程。
Linux 内核实现了很多重要的体系结构属性。在或高或低的层次上,内核被划分为多个子系统。Linux 也可以看作是一个整体,因为它会将所有这些基本服务都集成到内核中。
三、QT的图形界面编程。
Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。
四、Linux开发的完整流程。
明确需求->分析硬件软件可行性(速度,内存,算法等)->硬件选型->原理图设计,制板(同时软件功能模块可开始)-> 开发BSP(即所谓的启动程序,各硬件芯片的driver等)->放操作系统上去(如果需要的话)->软件模块加入->测试。
五、设计DS18B20温度采集硬件电路。
采用单总线专用技术,既可通过串行口线,也可通过其它I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值。
六、裁剪Linux内核并编写硬件驱动。
裁剪,配置,编译内核是一个很重要的环节,这里也就印证了嵌入式开发的软件可裁剪这一特性;编写QT应用程序以便温度信息在触摸屏上显示;BootLoader到开发板并下载内核到开发板。
七、系统框图。
本设计硬件部分包括主控模块、复位模块、显示模块、温度采集模块等五大模块组成,具体如图1所示。
整个嵌入式系统主要包括应用程序模块、文件系统模块、硬件驱动模块、硬件电路等四部分组成。其中硬件电路如图1所示,整个嵌入式系统的框图如图2所示。
三、设计的可行性:
1.
2.
3.
4. 处理器功能强大,完全满足设计要求。 外围接口电路丰富完全可以实现又好的人机交互界面等复杂功能。 具价格低廉,性价比较高,而且体积小。 结合大学所学知识可以通过自学完成设计。
四、所采用的技术手段、技术路线:
嵌入式开发是一种跨平台开发,我们通过RedHat5企业版作为平台,通过交叉编译,qtopia等工具完成设计。具体思路如下:
1、了解Linux开发的完整流程。
2、设计DS18B20温度采集硬件部分并与开发板I/O口相连。
3、编写硬件驱动以及裁剪Linux内核。
4、编写QT人机交互界面的应用程序。
5、配置编译内核。
6、下载BootLoader到开发板并下载内核到开发板。
五、预期成果:
基本实现温度采集并且显示,并能实现对温度结果的U盘保存,温度采集
系统稳定性高。
六、论文工作量及预期进度:
20xx年3月---- 20xx年4月:收集资料,确定设计总体方案。
20xx年4月---- 20xx年5月:与硬件部分的整合,进行总体编程调试 20xx年5月---- 20xx年6月:编写毕业论文
20xx年6月---- 20xx年7月:毕业答辩准备和答辩。