基于linux和JZ2440开发板的温度采集系统的软件设计开题报告
2020-06-04 20:18:11
1. 研究目的与意义(文献综述包含参考文献)
文 献 综 述
研究背景:
在日常生活以及工业生产中,温度监控成为了我们身边的不可或缺的重要参数[1]。近几年来,随着物联网的发展,远程监控温度成为一种十分高效的一种手段。在家庭生后中,远程温度采集可以避免火灾的发生,起到防火的作用[2];在工业生产中,在高温、高湿、高压、缺氧、无氧、高粉尘、高噪音以及带有放射性污染等人类无法手动操作的场合,远程温度采集应用更为广泛。并且远程温度可以优化工业的生产结构,使得人力资源能够得到有效的利用。但是远程监控温度系统的核心是对嵌入式系统的开发,因此对于能够用来进行远程监控温度系统的开发是非常重要的[3]。
2. 研究的基本内容、问题解决措施及方案
一、本课要解决的问题
(1)介绍Linux系统的建立和移植,配置,驱动程序的实现
(2)依据所选择的传感器和操作系统及硬件结构,规划出该系统应用程序的流程。主要负责温度数据的采集,以及存储管理
(3)将数据经通信模块发送至上位机。
(4)开发板硬件电路结构以及相关模块功能研究。研究开发板电路结构以 辅助底 层驱动编写。底层驱动编写。调用库函数,定义相关模块引脚,编写部分驱动层程序。
(5)主要软件系统设计。编写应用层程序,实现温度采集以及数据上传等 主要功能。
(6)程序调试,错误修正以及代码优化。消除程序错误,去除冗余代码,优化整体程序。
二、拟采用的手段:
硬件环境的设计:通过JZ2440操作系统对所需要的应用层系统进行设计,通过对采集温度传感器系统的设计、网络通信协议的转换、YeeLink平台的操作对所需要的温度进行远程的监控采集,以及预警。
三、系统架构:
软件系统框图
(1)画出开发板电路结构原理图,确定所用功能模块。
(2)根据研究要求,确定各模块所用到的引脚,从而调用库函数实现驱动编写。
(3)结合研究所需功能,编写程序实现温度采集以及数据上传,在Yeelink平台上查看所接收的数据。
(4)优化代码,实现温度实时准确显示,达到预期所要的效果。