井下环境数据采集装置的开发v_第1页
井下环境数据采集装置的开发v_第2页
井下环境数据采集装置的开发v_第3页
井下环境数据采集装置的开发v_第4页
井下环境数据采集装置的开发v_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、井下环境数据采集装置的开发 v1.0 (电信09级-电信梦之队)开发设计文档项目名称: 井下环境数据采集装置的开发 项目开发周期: 5周 项目经费: 自筹(每人50元) 指导老师: 黄健 项目组长: 陈淋超 经费管理员:李建宁文档管理员:高攀组员1: 陈淋超 组员2: 刘光超 组员3: 高攀 组员4: 陈应虎 组员5: 梁宝东 组员6: 李佳伟 组员7: 申孝琴 组员8: 秦敏哲 组员9: 李建宁 组员 10: 毛甜甜 组员交流场地: 暂定16#311办公室 定期交流时间: 周六15:0017:00点 , 周日15:0017:00点 项目版本号: 1.6.01 组织开发原则:1) 每个组员都必

2、须了解整个项目的软硬件结构、电路设计和工作原理、代码编写规范和调试运行全过程2) 每2个组员为一个分组,可以自由配对,每个分组承担一个功能模块的开发,从资料收集到硬件设计,软件编写,软件调试,最终运行。3) 版本1.0.01为单片机最小系统,不包括任何外围设备和软件。从1.0基础上每增加一个功能模块版本号增加0.1,依次累加。文档版本号,跟随项目版本号一致。例如文档号1.2.01,1就是主版本号,2就是功能版本号或次版本号,01为文档号,每次修改文档都递增014) 每个分组管理和编写自己相关的设计文档和设计原理。最终由文档管理员把各个文档集合到最终设计文档中。5) 每个组员的模块必须有电路原理

3、图和源代码附加到文档里。6) 每周六和周日(各2个小时),小组所有成员都必须见面讨论和交流一次。组织管理职责:1) 组长必须由一定科技开发经验者担任,负责小组的软硬件总体设计和组织交流。必要时给予组员一定的帮助,但是组员的任务必须自己独立完成,每行代码必须自己编写调试。2) 经费管理员协助组长管理小组经费,对每次采购清单都要有详细记录。只要有购买设备或器件的时候,都必须开具收据和清单。准备记账本,任何时候组员都有权知道经费余额和花费情况。3) 文档管理员协助组长管理各个组员的设计文档,按统一格式整理到总体设计文档中,每次整合都必须发布最新的文档到群里共享。文档更新记录版本说明完成日期负责人1.

4、0.01单片机最小系统2011-12全体成员1.1.01增加LED液晶显示功能模块2011-12-30李建宁、毛甜甜1.2.01增加按键控制模块2011-12-30陈应虎1.3.01增加AD转换接口模块可以支持电流或电压的数据采集,支持8通道的模数转换2012-2-20高攀、申孝琴1.4.01温湿度传感器采集模块2012-2-20刘光超、秦敏哲1.5.01瓦斯传感器采集模块2012-2-20梁宝东、李佳伟1.6.01烟雾和火焰传感器采集模块2012-2-20梁宝东、李佳伟注:所有模块文档整合到一起,为项目最终版本1.6.01,如果整合完,再有修改就以1.6.01为基础,递增为1.6.02等等。

5、参考文档:单片机C51编程单片机C51编程规范1. 软硬件功能模块总体设计STC89C52单片机AD采集模块温湿度采集模块LCD液晶显示模块2. 单片机最小系统2.1 功能原理描述单片机最小系统包含:CPU、时钟电路、复位电路。CPU采用的是STC公司生产的STSTC89C52芯片。该芯片内含Flash EEPROM存储器,内部程序存储空间(ROM)大小为8KB,随机读写存储器(RAM)大小为512B。系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。AT89单片机内部有一个用于构成振荡器的高增益反相放大器。引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与作为

6、反馈元件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中。复位是由外部的复位电路来实现的。片内复位电路是复位引脚RST通过一个斯密特触发器与复位电路相连,斯密特触发器用来抑制噪声,它的输出在每个机器周期的S5P2,由复位电路采样一次。复位电路通常采用上电自动复位和按钮复位两种方式,此电路系统采用的是上电与按钮复位电路。2.2 硬件原理图2.3 相关参数本系统所用的STC89C52单片机采用的时钟晶振为11.059MHz,为商业级用品,适用温度范围为:070。2.4 源代码/*一般在最小系统上,会外接8个LED,故可通过测试LED来

7、检测单片机的好坏。*/#include <reg52.h>#include <intrins.h>#define uint unsigned int#define uchar unsigned charuchar aa;void delay_ms(uint n);void main()aa=0xaa;while(1)P1=aa;delay_ms(5);aa=_crol_(aa,1); void delay_ms(uint n)uint i, j;for(i=100*n;i>0;i-)for(j=144;j>0;j-);3. LED液晶显示功能模块3.1 功能

8、原理描述FYD12864-0402B是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。3.2 硬件原理图3.3 相关参数l         低电源电压(VDD:+

9、3.0-+5.5V)l         显示分辨率:128×64点l         内置汉字字库,提供8192个16×16点阵汉字(简繁体可选)l         内置 128个16×8点阵字符l         2MHZ时钟频率l &#

10、160;       显示方式:STN、半透、正显l         驱动方式:1/32DUTY,1/5BIASl         视角方向:6点l         背光方式:侧部高亮白色LED,功耗仅为普通LED的1/51/10l     

11、0;   通讯方式:串行、并口可选l         内置DC-DC转换电路,无需外加负压l         无需片选信号,简化软件设计l         工作温度: 0 - +55 ,存储温度: -20 - +60 3.4 源代码/*这是测试LCD12864的一段程序*/#include <reg52.h>#include

12、<intrins.h>#include <stdlib.h>#defineuint unsigned int#define uchar unsigned char/*端口定义*/#define LCD_data P0sbit LCD_RS=P24;sbit LCD_RW=P25;sbit LCD_EN=P26;sbit LCD_PSB=P27;uchar dis110;uchar dis2="WELCOME TO HERE!"uchar dis3="西安科技大学"uchar dis4="-"/*延时函数*/vo

13、id delay_ms(uint x)uint i,j;for(i=x;i>0;i-)for(j=114;j>0;j-);/*/void write_cmd(uchar cmd)LCD_RS=0;LCD_RW=0;LCD_EN=0;P0=cmd;delay_ms(5);LCD_EN=1;delay_ms(5);LCD_EN=0;/*дÏÔʾÊý¾Ýµ½LCD*/void write_dat(uchar dat)LCD_RS=1;LCD_RW=0;LCD_EN=

14、0;P0=dat;delay_ms(5);LCD_EN=1;delay_ms(5);LCD_EN=0;/*É趨ÏÔʾλÖÃ*/void lcd_pos(uchar X,uchar Y)uchar pos;if(X=0)X=0x80;else if(X=1)X=0x90;else if(X=2)X=0x88;else if(X=3)X=0x98;pos=X+Y;write_cmd(pos); /*Ëæ»úÏÔ&

15、#202;¾Ò»´®Êý×Ö*/void makerand()uint i;for(i=0;i<10;i+)dis1i=i+0x30; /*LCD³õʼ»¯É趨*/void lcd_init()LCD_PSB=1;/²¢¿Ú·½Ê½write_cmd(0x30); /»ù±¾&

16、#214;¸Áî²Ù×÷delay_ms(5);write_cmd(0x0c); /ÏÔʾ¿ª£¬¹Ø¹â±êdelay_ms(5);write_cmd(0x01); /Çå³ýLCDµÄÄÚÈÝdelay_ms(5);/*Ö÷³ÌÐ&#

17、242;*/void main()uchar i=0;delay_ms(10);/ÑÓʱlcd_init();/³õʼ»¯LCDlcd_pos(1,0);/ÉèÖÃÏÔʾλÖÃΪµÚ¶þÐеĵÚÒ»¸ö&#

18、215;Ö·ûwhile(dis2i!='0')write_dat(dis2i); /ÏÔʾ×Ö·ûi+;lcd_pos(2,0); /ÉèÖÃÏÔʾλÖÃΪµÚÈýÐеĵÚÒ»¸ö×Ö·ûi=0;while(dis3i!='0')write_dat(dis3i); /ÏÔʾ×Ö·ûi+;lcd_pos(3,0);/ÉèÖÃÏÔʾλÖÃΪµÚËÄÐеĵÚÒ&

温馨提示

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

评论

0/150

提交评论