- 20
- 0
- 约4.46千字
- 约 3页
- 2021-10-31 发布于湖北
- 举报
各位领导、老师早上好,我名马乐云,来自 08级自动化 3班,我的指导老师
是干开峰老师。 非常荣幸能够参加这次毕业设计答辩。 我的毕业设计题目是: 传
感器采集系统软件设计与实现。下面请允许我对我所做的设计做一个简短的介
绍。
本次答辩我将从以下几方面介绍我的设计,分别是:
系统概况
系统功能要求
系统总体设计
系统功能实现
系统调试
总结
首先是系统概况, 传感器采集 是指将温度、压力、流量、位移等非电模拟信
号采集转换成数字信号后,再由计算机进行存储、处理、显示或打印的过程。相
应的系统被称为 传感器采集系统 。传感器采集的 主要任务就是 采集传感器输出的
模拟信号并转换为计算机能识别的数字信号, 然后送入计算机进行相应的计算和
处理,得出所需要的数据。
然后是系统功能要求介绍, 本系毕业设计我的课题是传感器采集系统的软件
设计与实现,此课题有如下 3个功能要实现:
1)数据实时高精度采集;
2 )数据实时显示;
3 )系统采样时间间隔能够现场自由设定。
对于功能 1,我们决定采用 16位的 AD 转换器 AD7705 来实现。它的输出范围
为0—2^16-1即0— 65535.如果给定的基准电压位 2.5V ,那么它的分辨率将达到
0.038mv,已经完全能够胜任数据实时高精度采集这项功能要求。
对于功能 2,我们是采用 LCD12864来完成的。 因为依据整个系统的要求, 需
要显示两行字符串,一行显示 “压力 ”,还有一行显示 “采样间隔时间 ”,此外还需
要一行显示压力数值,此外还要一行显示采样间隔时间。所以 LCD12864刚好满
足这种需要。
对于功能 3,我们采用 4*4 矩阵键盘来输入采样时间一方面采用一个 100ms*t
延迟程序, t 的值由键盘输入值来确定。比如输入 20,则延时 2.0S。
接着就是对系统总体设计的介绍了。 整个系统可以分为主控模块、 采集模块、
键盘输入模块和输出模块来实现。系统框图如图 1所示。
采集模块包含传感器和数模转换器两个部分, 本次设计我们采用的是常见的
压力传感器。 压力传感器将外部的压力信号 (非电信号)转换成微小的电压信号
送给 AD ,AD 将模拟电压信号转换成数字信号传送给主控模块,
键盘模块采用 4*4 矩阵键盘, 1-9按键分别表示数字 1-9,其他按键全表示 0。
按过按键后,主控模块读入键盘模块的数值,进行采样时间间隔的设定。
主控模块是整个系统的核心,他要对 AD 转换器和键盘处传来的数据进行分
析和转换,还要将相应的数据传给 LCD12864来显示出来。
输出模块采用 lcd显示屏,它的作用生面已经介绍了。
1
下面我将对各模块的软件实现做详细介绍。
这是主控模块的程序流程图, 主控模块含有 delay01ms( )函数、delay100ms( )
函数和主函数 main( )。delay01ms( ) 1*t ms的延时函数,用来防止键盘抖动干扰,
delay100ms( ) 100*t ms的延时函数,用来设定系统数据采集时间间隔。
main( )函数主要有两个动作:其一是将由 AD 传来的数据进行处理并将它们
转化并显示到 12864上去;其二是读键盘数据, 用来设定
原创力文档

文档评论(0)