温湿度传感器毕业大学论文 联系客服

发布时间 : 星期六 文章温湿度传感器毕业大学论文更新完毕开始阅读11bef79380c758f5f61fb7360b4c2e3f572725b4

参考文献

[1] 沙占友,薛树琦,庞志锋. 中外集成传感器实用手册. 北京:电子工业出版社,2005. [2] 卢冬冬. 数字式标准温湿度测量仪的设计(硕士学位论文〕河北:河北大学 [3] 胡伟,季晓衡. 单片机C程序设计及应用实例[M]. 北京:人民邮电出版社,2003. [4] 郭文川. 单片机原理及接口技术. 北京:中国农业出版社,2007.

[5] Joe Gampbell[美],徐国定,廖卫东. 单片机通信C程序员指南[M]. 北京:清华大学出版社,1995.

[6] 孙惠芹. 单片机项目设计教程. 北京:电子工业出版社,2009. [7] 王彦朋. 大学生电子设计与应用. 北京:中国电力出版社,2007.

[8] 张培仁. 基于C语言编程MCS-51单片机原理与应用[M]. 北京:清华大学出版社,2002. [9] 李朝青. 单片机原理及串行外设接口技术[M]. 北京:北京航空航天大学出版社,2007. [10] 刘畅生. 传感器简明手册及应用电路(上册)温度传感器分册[M]. 西安电子科技大学出版社,2005.

[11] 张洪润. 传感器技术与应用教程[M].北京:清华大学出版社,2005.

[12] 张甲英,张铁,张相洪. 8位单片机控制的经济型温湿度监控仪的研制[A]. 中国科技核心期刊,2009,28(9).

[13] 王雪文,张志勇. 传感器原理及应用[M]. 北京:北京航空航天大学出版社,2004. [14] 丁向荣. 单片机应用系统与接口技术[M]. 北京:电子工业出版社,2008. [15] 周巧娣,刘敬彪. 89C51在单片机系统中的应用[B] 新特器件应用. [16] SHT1x 温湿度传感器使用说明书..

[17]郭艳玲,陈利军. 基于AT89C52单片机的温湿度控制采集系统. 林业机械与木工设备,2007,35[5].

[18] 冀捐灶,史军勇,张吉广. 一种用单片机实现的实用性温湿度控制仪[J]. 仪表技术与传感器,2004(10),10-12.

[19] 李延平. 基于单片机的低功耗温湿度数据采集器的研制. 仪器仪表学报,2002,23[3]. [20] 冯建华,赵亮. 单片机应用系统设计与产品开发[M]. 北京:人民邮电出版社,2004.

29

附录一

系统电路图

30

附录二

PCB板图

31

附录三

系统软件

/*************定义接口******************** P0------DB0~DB7 (LCD1602) P2.5------RS (LCD1602) P2.6------RW (LCD1602) P2.7------E (LCD1602) P3.0------DATA (SHT10)

P3.1------SCK (SHT10)

*****************************************/ #include #include

#include //Keil library #include //Keil library

/*****************第一部分LCD1602设置开始***************************************/ #define LCD_DB P0

sbit LCD_RS=P2^5; //P2^5是p2.5的意思;LCD_RS与P2.5等效起来,对 LCD_RS 读写,就是对P2.5读写

sbit LCD_RW=P2^6; //P2^6是p2.6的意思 sbit LCD_E=P2^7; //P2^7是p2.7的意思 /******定义函数****************/ #define uchar unsigned char #define uint unsigned int

void LCD_init(void); //初始化函数 void LCD_write_command(uchar command); //写指令函数 void LCD_write_data(uchar dat); //写数据函数

void LCD_disp_char(uchar x,uchar y,uchar dat);//在某个屏幕位置上显示一个字符,X(0-15),y(1-2) void LCD_disp_str(uchar x,uchar y,uchar *str); //LCD1602显示字符串函数 void delay_n10us(uint n); //延时函数 /************************************** 模块名称:LCD_init(); 功 能:初始化LCD1602

***************************************/ void LCD_init(void) {

delay_n10us(10);

LCD_write_command(0x38);//设置8位格式,2行,5x7 delay_n10us(10);

32