西安电子科技大学国家大学生创新性实验计划中期检查报_第1页
西安电子科技大学国家大学生创新性实验计划中期检查报_第2页
西安电子科技大学国家大学生创新性实验计划中期检查报_第3页
西安电子科技大学国家大学生创新性实验计划中期检查报_第4页
西安电子科技大学国家大学生创新性实验计划中期检查报_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西安电子科技大学国家大学生创新性实验计划中期检查报告 项目名称Zigbee无线网络电气安防预警系统 申请单位 计算机学院 项目负责人 江杰 指导教师 张建国 起止年限 一年 批准经费 11000 检查日期 2009 年 3 月 (以下可根据需要另加页):一、 研究工作主要进展和结果主要的进展:目前已基本实现了底层节点的通信,及18B20温度的采集。完成了申请书所说的第一个模块,现正专注于中间模块的研究,中间模块的电路图设计已经成型,接下来将主要任务会放在中间模块的具体物理实现和调试。并通过小组的讨论对实验的下半程有了一个很好的规划,实现了总体方案的设计。同时小组成员同时着手于最后一个模块系统监

2、控平台的工作。与进展相关的一些数据和结果:(用cc2430读取18b20的代码uint8 myApp_ReadTemperature() unsigned char get10; unsigned char temp_lsb,temp_msb,t,led_s,led_g; unsigned char k; /int u=0; / *p=0x01; / u=*p; P1SEL = 0x00; ow_reset(); P1DIR = 0x01;/ 输chu delay(60); write_byte(0xCC); / 跳过 ROM write_byte(0x44); / 启动温度转换 delay(

3、100); ow_reset(); write_byte(0xCC); / 跳过 ROM write_byte(0xBE); / 读暂存器 for(k=0;k<9;k+) P1DIR = 0x00;/ 输ru getk=read_byte(); /printf("n ScratchPAD DATA = %bX %bX %bX %bX %bX %bX %bX %bX %bXn", /get8,get7,get6,get5,get4,get3,get2,get1,get0); temp_msb = get1; / Sign byte + lsbit temp_lsb =

4、get0; / Temp data plus lsb /printf("msb=%bx lsb=%bxn",temp_msb,temp_lsb); if(temp_msb >= 0x08) /为负温度 temp_lsb = (temp_lsb)+1; / 取补 temp_msb &= 0x07; temp_msb = (temp_msb)+1; t=(-1)*(temp_msb*16+temp_lsb*0.0625); else t=temp_lsb*0.0625+temp_msb*16; /printf( "nTempC= %.3f degrees

5、 Cn", t); / 输出摄氏温度值 led_g=(t%10); led_s=(t-led_g)/10; / shangcigw=(t%10); P0SEL = 0x00; delay(500);/for(k=0;k<200;k+) / / delay(50000); / P0DIR =0xff; P1DIR=0x16; P1_4=1;switch(led_s) case 1:display(led1);break; case 2:display(led2);break; case 3:display(led3);break; case 4:display(led4);bre

6、ak; case 5:display(led5);break; case 6:display(led6);break; case 7:display(led7);break; case 8:display(led8);break; case 9:display(led9);break; case 0:display(led0);break; P1_4=0; P1_2=1;switch(led_g) case 1:display(led1);break; case 2:display(led2);break; case 3:display(led3);break; case 4:display(

7、led4);break; case 5:display(led5);break; case 6:display(led6);break; case 7:display(led7);break; case 8:display(led8);break; case 9:display(led9);break; case 0:display(led0);break; P1_2=0; return (int)t; /uint8 myApp_UARTWRITE( void )/ char str80; / str=HalUARTRead ( HAL_UART_PORT_0, uint8 *pBuffer,

8、 80 );/void delay(uint16 useconds) while (useconds-) asm("NOP"); asm("NOP"); asm("NOP"); /* 复位函数 * 功能:完成单总线的复位操作。* 复位时间为480s, */uint8 ow_reset(void) uint8 presence; P1DIR = 0x01; DQ = 1; asm("NOP"); asm("NOP"); asm("NOP"); DQ = 0; / 将 DQ 线拉

9、低 delay(300); / 保持 480s DQ = 1; / DQ返回高电平 P1DIR = 0x00; delay(40);/ 等待存在脉冲 presence = DQ; / 获得存在信号 delay(230); DQ=1; / 等待时间隙结束 return(presence); / 返回存在信号,0 = 器件存在, 1 = 无器件/*位写入函数 * 功能:向单总线写入1位值:bitval*/void write_bit(unsigned char bitval) P1DIR = 0x01; DQ = 0; / 将DQ 拉低开始写时间隙 if(bitval=1) DQ =1; / 如果

10、写1,DQ 返回高电平 delay(50); / 在时间隙内保持电平值, DQ = 1; / Delay函数每次循环延时16s,因此delay(15) = 150us/*字节写入函数 * 功能:向单总线写入一个字节值:val*/void write_byte(unsigned char val) unsigned char i; unsigned char temp; for(i=0;i<8;i+) / 写入字节, 每次写入一位 temp = val>>i; temp &= 0x01; write_bit(temp); delay(80);/*位读取函数 * 功能:从

11、单总线上读取一位信号,所需延时时间为15s,因此无法调用前面定义* 的delay()函数,而采用一个for()循环来实现延时。* */unsigned char read_bit(void) P1DIR = 0x01; DQ = 0;/将DQ 拉低开始读时间隙 DQ = 1; / then return high delay(8); / 延时15s P1DIR = 0x00; return(DQ); / 返回 DQ 线上的电平值/*字节读取函数 * 功能:从单总线读取一个字节的值*/unsigned char read_byte(void) unsigned char i; unsigned

12、char value = 0; for(i=0;i<8;i+) / 读取字节,每次读取一个字节 if(read_bit() value|=(0x01<<i); / 然后将其左移 delay(350); return(value);void display(unsigned char led)P0=led; )二、 哪些研究内容作了必要调整和变动,说明原因主要大的改动有:中间模块的通信由原来计划采用的CAN总线改为了通过手机GPRS来通信, 时间允许的话也会采用CAN总线于实验当中,采用有线与无线相混合的方法,增加系统灵活行。通信流量小时,采用Gprs通信是比较廉价的,方便实际

13、应用。 三、哪些研究内容未按计划完成,原因何在;是否能如期结题,如果不能,计划何时结题 进度已经落后于预期2个月左右, 未按计划完成的有:1.第二个模块的部分软硬件设计与实现,最后一个模块的软硬件实现,2.各模块的功能整合,整体测试及3-5个ZigBee无线网络节点的功能演示系统。这都是接下来要抓紧完成的任务。原因:前期时间上没把握紧,加上一位成员由于考研,及另两位同学处于大三课业最多的一个学期。时间上没有把握得很好。 能做到如期结题。三、 经费使用情况和下阶段经费安排计划目前使用到的经费还在不到1000元左右,仍余下近万元的经费。下阶段经费安排计划:1.硬件设备及开发平台:30002.论文及学术交流:30003. 配套材料及加工:20004.其他:2000四、 存在问题、建议及需要说明的情况买完器件往往未能及时报销掉。后半程实验设计的时间

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论