下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、压力传感器采集设计课程设计题目压力传感器采集设计学院计算机科学与技术专业班级姓名指导教师年 1 月15 日课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目: 压力传感器采集设计初始条件:1.课程设计使用 CVT-WSN-II实验平台,使用CC2530芯片和辅助芯片以及器件;/doc/7c67e094dd3383c4bb4cd245.html2530有程序设计集成开发环境,程序设计语言为C、C、或者nesC语言;3. CVT-WSN-II实验平台使用说明书;要求完成的主要任务:(包括课程设计工作量及其技术要求,撰写说明书具体要求)1.学习使
2、用CVT-WSN-II硬件综合实验平台,程序设计集成开发环境;2.根据课程设计题目,进行需求分析,搞清楚课程设计需要设计需求和需要解决的设计内容。3.查阅和学习课程设计题目需要的CVT-WSN-II实验平台资料,把握CC2530接口芯片的使用方法和编程要领。查阅和学习课程设计题目需要的辅助芯片以及器件资料。4.利用CVT-WSN-II硬件综合实验平台,搭建C、C、或者nesC语言设计的集成开发环境。给出程序流程图。在集成开发环境中调试程序。给出程序的具体注释。能够解释使用程序模拟显示信息。5.撰写课程设计报告,1)具体陈述以上的设计过程;2)具体陈述电路的调试过程。时间安排:第20周:1.熟悉
3、CVT-WSN-II硬件综合实验平台,把握CC2530接口芯片的使用方法和编程要领设计。2.使用C语言或nesC程序编写程序,进行调试、显示结果。3.撰写综合设计报告。指导教师签名:年月日系主任(或责任教师)签名:年月日目录1系统描述 (3)1.1问题域描述 (3)2.系统总体分析 (3)3.系统总体设计 (3)3.1 编写和编译 (3)3.2 烧写文件 (5)3.3 串口调试助手 (6)3.4 压力传感器模块原理 (6)4算法描述 (7)4.1代码描述 (7)4.2 程序分析 (10)5测试结果 (10)5.1串口数据 (10)5.2实验现象 (11)6课程设计小结 (12)7参考文献 (1
4、2)压力传感器采集设计1系统描述1.1问题域描述结合所学无线传感网络,采用CVT-WSN-II实验平,设计一个压力传感器采集系统,要求能够采集实验板的压力信息,并根据所设条件予以反馈。2.系统总体分析本此课程设计,其主要任务是实现传感器对环境压力信息的采集,采集后通过串口线使其输出在窗口显示,通过修改时延函数来改变输出的速率,我们可以编写压力传感器代码,在PC机上编译,编译完成后通过烧写软件,写进压力传感器中。让实验设备(即压力传感器)通过USB线与PC机相连,通过串口显示软件显示出压力测量值。我们可以通过对其不同的压力改变受压值。以及通过改变延时时间,实现采集数据的速率。3.系统总体设计3.
5、1 编写和编译1、新建一个压力传感器工程(1)打开IAR软件后,- Project-Create New Project(2)选择Empty project默认配置(3)选择工程保存的文件夹路径及工程名设为PRESS,保存类型为.ewp。2、添加配置(1)-Project-Options,见图3.1;(2)-Device information-Device-CC2530F256.i51-CC2530。(3)-Option-Linker,出现链接设置对话框,如图3.2;(4)-Output file-Override default,把PRESS.d51改成PRESS.hex。(5)选择 Op
6、tion 选项里的 Debugger,Device 中选择 Texas Instruments,如图3.3所示图3.1 配置工程图3.2 工程配置Linker图3.3 工程配置,Debugger3、添加文件(1)-File-New-File,如图3.4所示(2) 新建文件另存为test.c,如图3.5所示。右键点击test-Debug-Add-Add Files:(3)选择 test.c,点击打开:图3.4 新建文件图3.5 新建test.c4、编译链接(1)右键点击 test-Debug-Rebuild All 进行编译(2)编译成功后,IAR 软件会在下方显示编译信息。假如编译失败,会有编
7、译错误的信息提示和说明。(3)编译成功后,右键点击 test-Debug-Make生成可供仿真器烧写的.hex文件。3.2 烧写文件(1)打开SmartRFProg(2)找到要烧写的hex文件。(3)在Actions处选择要验证还是擦除等,一般选择:Erase program and verify;(4)点击Perform actions,将开始第4步选择的项目;(5)点击writeIEEE3.3 串口调试助手图3.6 串口调试1.选择串口号,第一个2.设置串口的波特率:576003.数据位数、停止位数、校验方式、是否流控等默认即可;4.勾选HEX发送。5. 点击“打开串口”,即可建立网关机和
8、PC之间的连接。3.4 压力传感器模块原理1.压力传感器工作原理压力传感器采集压力形变转化为数字信号。具体为当在压力传感器上施加压力时,该压力传感器发生形变,从而使阻抗发生变化,同时使激励电压发生变化,输出一个变化的模拟信号。该信号经放大电路放大输出到模数转换器。微处理器通过A/D采集口采集此模拟信号,并经过运算计算出压力值.4算法描述4.1代码描述#include ioCC2530.h#define uint8 unsigned char#define uint16 unsigned int#define uint32 unsigned longextern void Sensor_PIN_
9、INT(void);extern uint16 ReadAdcValue(uint8 ChannelNum,uint8 DecimationRate,uint8 RefV oltage); char uart_buffer;void delay(void)unsigned int i;unsigned char j;for(i=0;ifor(j=0;jasm(NOP);asm(NOP);asm(NOP);void UartTX_Send_String(unsigned char *Data,int len) /串口发送函数int j;for(j=0;jU0DBUF = *Data+;while
10、(UTX0IF = 0);UTX0IF = 0;void UartTX_Send_Data(unsigned char Data,int len) /串口发送函数int j;for(j=0;jU0DBUF = Data;while(UTX0IF = 0);UTX0IF = 0;#pragma vector=URX0_VECTOR /uart0中断函数_interrupt void uart0(void)URX0IF = 0; /清中断标志P0_0=P0_0;uart_buffer = U0DBUF;/UartTX_Send_String(welcome,10);UartTX_Send_Data
11、(uart_buffer,1);void main( void )uint16 AdValue;uint16 temp;unsigned char buf8;Sensor_PIN_INT();while(1)/ P2_0=P2_0;P0_0 = 1; / 熄灭LEDP2_0 = 1;AdValue = ReadAdcValue(0x6,3,2);AdValue = AdValue6;temp = AdValue;if(temp 0x24)temp = (temp - 0x22) * 200 / 0x12;elsetemp = 0;buf0 = (uint8)temp;/压力buf1 = buf
12、0/100;buf2 = buf0%100/10;buf3 = buf0%10;if(buf1 0x9)buf1 = buf1 - 0XA + A;elsebuf1 = buf1 + 0;if(buf2 0x9)buf2 = buf2 -0XA + A;elsebuf2 = buf2 + 0;if(buf3 0x9)buf3 = buf3 -0XA + A;elsebuf3 = buf3 + 0;UartTX_Send_String(Press = ,8);UartTX_Send_String(&buf1,3);UartTX_Send_String(g,1);UartTX_Send_Strin
13、g(rn,2);if (buf2 0x34) /当力大于50克时LED灯亮P0_0 = 0; / 点亮LEDP2_0 = 0;elseP0_0 = 1; / 熄灭LEDP2_0 = 1;delay();/ end of main()图4.1 程序代码界面4.2 程序分析在压力传感器上施加压力时,压力传感器发生形变,使激励电压发生变化,使输出信号变化的原理采集压力的变化情况。通过判定值的大小使得板上的D3点亮或者熄灭:当压力值超过设置值时亮,若没超过则不亮,并通过USB线传送获得的值给PC机。5测试结果5.1串口数据图5.1 无压力时的串口输出图5.2 有压力时的串口输出5.2实验现象(1)不对
14、压力传感器施加压力时或获得结果不超过50g时D3不亮,如图5.3所示;(2)对压力传感器施加压力且获得压力大于50g时D3亮,如图5.4所示;图5.3 压力小于50g时实验图像图5.4 压力大于50g时图像6课程设计小结无线传感网络是是一门极其重要的学科,也是21世纪极其重要的一门技术。下一场信息革命正在悄然兴起,而无线传感网络正是其核心之一。越来越多的传感器、应用将会需要这门技术。可见其地位非同一般。学号无线传感网络,对我们是很有帮助的。细心认真这是每一次实验都应力求达到的,严谨慎重的科学态度有助于我们不失败的往完成科学探索。很多时候我们经常被自己一个小小的错误难道女,很轻易就因为这个小小的错误导致我们没法继续试验或者得到错误的结果。然后导致我们没法正常实验。这就是一个不小心的力量。不管怎么说,细心严谨是我每一次实验中,用力往做的事。希瞧这样能给我带来好运。这次的压力传感器的课程设计,本身不太难,只要细心研究就很轻易搞定。这次试验还让我对无线传感的只是有了更多的了解。在做实验过程中,我们设定超过50g压力则D3灯亮,但是其中出现了一个问题,当用力太大,上百之后,再用力串口显示变为10多,再用力20多,这让我们摸不着头脑,后来我们思考后发现,这很可能是由于器材的为题,它本身的有所不够精确和稳定,所以导致出用力过猛时变为小。7参考文献1许毅.无线传感器网络
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年主管护师相关专业知识考试真题及答案
- 农村义务教育学校实施营养改善计划管理制度
- 2026二建《工程法规》真题及答案及解析
- 工业园区项目信息发布系统施工方案-专项施工方案
- 2026年7月份脾胃科护理理论知识试卷及答案
- 五星级酒店样板房装修详细施工方案
- 党办面试题目及答案
- 公安监狱面试题及答案
- 中外历史纲要(下) 板块4 第12单元 第34讲 第2课时 亚非拉民族民主运动的高涨
- 第一单元测试卷2026-2027学年统编版八年级下册语文
- 2025-2026学年北京市朝阳区高一(下)期末考试物化学卷(含答案)
- 江安县年产5000吨碳纳米管和3.6万吨CNT导电浆料项目报告表
- 2025年江苏省直机关公开遴选公务员笔试题及答案解析
- 静脉输液护理技术操作规范
- 护理沟通:有效沟通技巧培训
- 2026年建信金科测试题及答案
- 初中语文学考合一知识清单·兰州专版
- 热电站锅炉水循环计算书
- 基层党务干部培训班测试题及答案
- 2025年杨浦卫健委事业单位考试及答案
- 翡翠鉴定培训课件
评论
0/150
提交评论