毕业设计答辩演讲稿
各位领导、老师早上好,我名马乐云,来自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显示屏,它的作用生面已经介绍了。
下面我将对各模块的软件实现做详细介绍。
这是主控模块的程序流程图,主控模块含有delay01ms( )函数、delay100ms( )函数和主函数main( )。delay01ms( ) 1*t ms的延时函数,用来防止键盘抖动干扰,delay100ms( ) 100*t ms的延时函数,用来设定系统数据采集时间间隔。
main( )函数主要有两个动作:其一是将由AD传来的数据进行处理并将它们转化并显示到12864上去;其二是读键盘数据,用来设定系统数据采集时间间隔,并将设定的采样时间间隔显示出来。
这是采集模块的程序流程图,此模块需要设计AD7705的驱动程序,其主要定义了5个函数:Reset7705( )是复位函数,作用是将 AD7705的通信端口复位;Write( ) 是写入函数,作用是向寄存器写入8位数据,主要是在写控制字是需要使用此函数;Read( ) 是读函数,此函数能够从数据寄存器中读出16位数据;Adc7705Init( )函数主要功能是选择寄存器并向寄存器中写入控制字;Adc7705( )的作用是返回一次采样值;AverAdc7705( ) 连续调用采样Adc7705( )共计150次并返回他们的平均数。
此模块需要完成4*4矩阵键盘的驱动程序。键盘与单片机通过P1 I/O端口相连,采用的是低电平扫描方式。 4*4矩阵键盘各按键功能表1所示。
这是矩阵键盘的程序流程图,本次设计选用LCD12864作为系统的输出模块。要求12864能够实时显示压力值。此处主要要完成12864的驱动程序。主要包含6个函数:delay( )延时函数;sendbyte( ) 函数,作用是按照液晶的串口通信协议发送数据;write_com( )函数,作用是写串口指令 ;write_data( )函数作用是写数据;lcdstring( )函数,作用是写字符串 ;lcdinit( ) 函数作用是使液晶初始化。
经过上面4个模块的设计,我们的传感器采集系统的初步设计已经基本完成
解决了上述或是硬件或是软件问题引起的器件不能正常工作的问题,我们的作品也就出炉了。
最后在对本次设计中所做的设计做一下总结:完成主控模块软件实现 完成采集模块软件实现
完成4*4矩阵键盘输入模块软件实现
完成输出模块软件实现
以上即是我对我的毕业设计所作的简短的阐述,希望各位老师对我设计中的不足之处提出指导与批评!
void Adc7705Init(unsigned char range)
{
range<<=3;
Reset7705(); //复位
/*写时钟寄存器*/
Write(0x20); //00100000下一个时钟寄存器;写;正常工作模式;通道AN1。
Write(0x07); //0x07:00000111主时钟打开;晶振2M;不分频;500Hz。 /*写设置寄存器*/
Write(0x10); //0x10:0001 0000 下一个设置寄存器;写;正常工作模式;通道AN1。
Write(0x7e|range); //0x7e:0111 1110 自校准;单极性;接缓冲,允许处理高阻电源。
//非复位,128倍放大。
}
…… 此处隐藏:669字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




