学号200604032032 密级
武汉大学东湖分校本科毕业论文
无线温度测量系统
院(系)名 称 :电子信息工程学院 专 业 名 称 :电子科学与技术 学 生 姓 名 : 黄超 指 导 教 师 :何锡武
二○一○年五月
BACHELOR'S DEGREE THESIS
OF DONGHU COLLEGE WUHAN UNIVERSITY
Wireless Temperature Measurement System
College :Electronics and Information Engineering Subject :Electronic Science and Technology Name : Huang Chao Directed by : He Xiwu
May 2010
郑 重 声 明
本人呈交的学位论文,是在导师的指导下,进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。
本人签名: 日期:
摘 要
针对目前我国一些粮食,煤炭等储备产业检测系统存在的不足,提出了一种无线传感器网络的设计方案,详细介绍了无线温度传感器的硬件结构和软件设计。
传统的温度测量,都是从传感器引出线缆到达显示面板或主机才能测量温度的变化。对于一些腐蚀性强或密封性高,温度测量与主机距离远的环境,有线温度测量实现起来就比较困难。虽然随着技术的发展,温度变送器的出现解决了短距离温度的测量,但其仍然依赖于线缆。而且随着距离的增加.信号衰减很快。无法适用于远距离温度测量。
温度指标在许多工程程项目中是不可或缺的重要参数,针对这一要求提出的无线温度测量系统.采用数字式温度传感器DSl8B20作为测温节点。C52单片机作为下位机微处理器来控制温度值的采集,并通过无线收发模块NRF905进行传输,最后通过串口将数据传送到上位机显示芯片。实验证明,该系统解决了在复杂环境下温度采集和获取的问题,具有较高的精度和很好的推广应用前景。
关键词:温度测量,无线通信,DS18B20
Abstract
Aiming at some of China's grain and coal reserves of the shortcomings of industrial inspection system, A wireless sensor network design, details of the wireless temperature sensor node hardware architecture and software design.
from the sensor cable to the display panel or the host can measure the temperature changes. For some corrosion or sealing of high temperature measurement and the host environment for distance, cable temperature measurement is more difficult to achieve together. Although with the technology, the emergence of solution temperature transmitter temperature measurement of short distances, but still rely on cable. And as the distance increases. Signals are attenuated. Can not be applied to remote temperature measurements.
Temperature indicator process in many engineering projects is an indispensable parameter for this request wireless temperature measurement system. With digital temperature sensor DSl8B20 as temperature node. C52 microcontroller as a slave microprocessor to control under the multi-temperature value of the collection, and through the wireless transceiver module NRF905 for transmission, and finally through the serial port to transfer data to PC graphics chips. Experiments show that the system solves the temperature in a complex environment, collection and access problems, high accuracy and good application prospects.
Key words: temperature measurement, wireless communication, DS18B20
目 录
第一章 引言 ....................................................... 1 第二章 无线温度测量系统的基本构成和工作原理 ................. 2
2.1 无线温度测量系统构成 ........................................ 2 2.2 无线温度测量系统的工作原理 .................................. 2
第三章 硬件结构设计 ............................................. 3
3.1 单总线数字式温度传感器DS18B20............................... 3 3.2 单片机C52................................................. 3 3.3 低功耗射频传输单元NRF905芯片 ............................... 3 3.4 LCD1602液晶显示芯片......................................... 4
第四章 系统软件设计 ............................................. 5
4.1上位机软件设计系统的软件.................................... 5 4.2 下位机软件设计 ............................................. 6
第五章 系统工作原理及详细流程 .................................. 7
5.1 DS18B20工作详情............................................. 7 5.2 C52工作详情.............................................. 10 5.3 NRF905工作详情............................................. 10 5.4 LCD1602工作详情............................................ 13
第六章 电路设计 ................................................. 14
6.1串口电路.................................................... 14 6.2 显示模块 ................................................... 15 6.3 温度采集模块 ............................................... 15
第七章 分析 ...................................................... 16 第八章 总结 ...................................................... 17 第九章 致谢 ...................................................... 18 第十章 参考文献 ................................................. 19
第一章 引言
温度与生产及生活密切相关, 像仓库、农田、塑料大篷以及其他生产过程, 湿度过大会引起霉变和变质; 温度变化会影响品质; 精密仪器、半导体器件, 温 度过高会导致性能降低, 另外, 人们的生活质量提高, 对室内环境的高要求也需要对温度的适时监控, 由此可见, 温度的测量应用范围是很广的。以往的温度传感器都是有线方式传送数据, 线路冗余复杂, 不适合大范围或者异地多数量放置, 连线成本高, 线路的老化问题也影响了其可靠性。随着大量、廉价和高度集成的无线模块的普及, 以及其它无线通信技的运用, 实现无线的高效温度测量已经成为现实。
温度是工业生产中常见的工艺参数之一,而且在许多的工程项目中温度指标也是不可或缺的重要参数。因此,准确、方便地获取温度就显得尤为重要。通常在工程项目中可能要测量多点的温度值,这就需要铺设大量的电缆,如果现场环境恶劣也会带来很大的难题,而且传统的温度测量只适用在静止的物体测量上。采用无线测温方案能很好的解决这些问题。
1
第二章 无线温度测量系统的基本构成和工作原理
2.1 无线温度测量系统构成
主要有两大部分:上位机微处理器控制系统、下位机测量系统。上位机微处理器控制系统是控制系统的核心, 是负责与下位机通信并完成显示任务和控制功能的,具体由显示芯片、单片机和无线收发芯片三部分组成。下位机测量系统负责对测量点的温度测量, 并根据上位机的控制要求, 把测量点的信息返回给上位机控制系统,其具体由无线收发芯片,单片机,温度测量设备来完成。
2.2 无线温度测量系统的工作原理
无线温度采集系统是一种基于射频技术的无线温度检测装置。本系统由传感器和接收机,以及显示芯片组成。传感器部分由数字温度传感器芯片18B20,单片机C52,和天低功耗射频传输单元NRF905线等组成,传感器采用电源供电;接收机无线接收来自传感器的温度数据,经过处理、保存后在LCD1602上显示,所存储的温度数据可以通过串行口连接射频装置与接收端 进行交换。系统原理框图如图2.1所示
图2.1 详细系统结构
LCD 1602 C52 NRF 905 NRF 905 C52 DS18 B20 2
第三章 硬件结构设计
上位机微处理器控制系统由单片机和无线收发芯片两部分组成, 单片机使用C52, 无线收发芯片由nRF905 来完成。下位机测量点系统采用温湿度检测装置、单片机和无线收发芯片三部分组成,
3.1 单总线数字式温度传感器DS18B20
常用的温度检测元件主要有热电偶、热敏电阻、热电阻Ptl00等。热电偶式传感器体积较大H变化率小导致灵敏度比较低;热敏电感测量的稳定性和复现性差,且变化率非线性;热电阻Ptl00的缺点就是热响应比较慢,成本高。
本系统采用的DALLAR半导体公司的单总线数字式智能温度传感器DSl8820很好地改善了这些问题。DS18B20型单线智能温度传感器,属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。它具有体积小,接口方便,传输距离远等特点。DSl8B20的测温范围从一55℃至+125。C,并通过简单的编程实现9—12位的数字值读数方式,可以分别在93.75ms和750ms内完成温度值转换和读取。DSl8B20外形简单且体积小,它只有三只管脚,分别是电源引脚VCC、接地引脚GND和输入/输出引脚DQ,仅通过单线接口DQ就可以完成与单片机的信息交流。
[4]
3.2 单片机C52
本系统的温度采集与显示,无线的传输与对比均由单片机C52来控制完成。相比较而言ATMEL 公司的C52更实用,因他不但和80S51指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,一般专为 ATMEL ATxx 做的编程器均带有这些功能。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机
[2]
内的程序还可以进行加密,这又很好地保护了我们的劳动成果。
3.3 低功耗射频传输单元NRF905芯片
NRF905是挪威Nordic VLSI公司推出的单片射频收发器,工作电压为1.9~3.6V,32引脚QFN封装(5×5mm),工作于433/868/915MHz三个ISM(工业、科学和医学)频道,频道之间的转换时间小于650us。nRF905由频率合成器、接收解调器、
3
功率放大器、晶体振荡器和调制器组成,不需外加声表滤波器,
ShockBurstTM工作模式,自动处理字头和CRC(循环冗余码校验),使用SPI接口与微控制器通信,配置非常方便。此外,其功耗非常低,以-10dBm的输出功率发射时电流只有11mA,工作于接收模式时的电流为12.5mA,内建空闲模式与关机模式,易于实现节能。
NRF905片内集成了电源管理、晶体振荡器、低噪声放大器、频率合成器功率放大器等模块。
3.4 LCD1602液晶显示芯片
经过无线传输后,温度数据信息将在1602液晶显示芯片上进行显示,LCD1602液晶显示芯片采用标准的14脚接口,其中VSS为地电源,VDD接5V正电源,V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。D0~D7为8位双向数据线。
4
第四章 系统软件设计
4.1上位机软件设计系统的软件
系统的软件设计分为上位机VC++编程和下位机单片机汇编程序。上位机编程实现PC与单片机之串口串口通信以及各点温度值的友好界面显示。采用Visual c++中的MSComm控件完成串口通信,只需对串口进行简单地设置即可。应用程序要使用串口进行通信,必须在使用之前向系统提出资源申请要求,通信完毕后必须释放资源。主要步骤包括初始化串口、串口读写、发送数据、关闭串口。接收端单片机程序流程图如图4.1。
接收到有效地地址和数据包 否 开始 [6]
初始化单片机串口模块 初始化NRF905 检测空中信息 是 串口发送数据
图4.1 接收端单片机程序流程图
5
4.2 下位机软件设计
发送端单片机完成温度采集和温度值发送功能,接收端单片机完成温度值接收和串口通信功能。DSl8B20独特的单总线技术给硬件方面带了很大的方便,而较小的硬件开销需要相对复杂的软件进行补偿,因此对DSl8B20进行操作时,必须严格的保证读写时序。
为了顺利实现无线数据的发送和接收,必须通过SPI接口正确配置NRF905的配置寄存器。上电后首先将PWR、TX—EN、TRX—CE设置为配置模式,通过SPI接口配置把工作频率、输出功率、地址宽度、有效数据宽度等初始化信息写进配置寄存器。在进行SPI编程时可直接使用PICl6F877A自带的主控同步串行通信模块(MSSP),使其工作在SPI模式。与RF协议相关的高速信号处理部分已经嵌入至NRF905内部,用户在使用时只需编写应用层程序就可实现发送和接收功能。发送端单片机程序流程如图4.2
图4.2 发送端单片机程序流程
温度值发送 读取节点d=1的温度 设置节点数d=1 初始化DS18B20和NRF905 开始 启动DS18B20温度转换 6
第五章 系统工作原理及详细流程
5.1 DS18B20工作详情
首先,打开电源后,本系统由单片机C52向单线数字温度传感器DS18B20芯片发出指令进行测温,
DS18B20内部结构主要由四部分组成:位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。
DS18B20引脚
图 5.1 DS18B20引脚
DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地)。
DS18B20高速暂存器共9个存储单元,如表5.1所示:
7
序寄存器名称 号 0 1 2 3 温度低字节 温度高字节 TH/用户字节1 HL/用户字节2 以16位补码形式存放 存放温度上限 存放温度下限 4、5 6 7 8 保留字节1、2 计数器余值 计数器/℃ CRC 作 用 序号 寄存器名称 作 用 表5.1 DS18B20高速暂存器共9个存储单元
光刻ROM中的位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。位光刻ROM的排列是:开始8位(28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。
DS18B20中的温度传感器可完成对温度的测量,以12位转化为例: 用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度。
高8位 低8位 表5.2
DS18B20温度传感器的存储器:
DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的E2RAM,后者存放高温度和低温度触发器TH、TL和结构寄存器。 暂存存储器包含了8个连续字节,前两个字节是测得的温度信息,第一个字节的内容是温度的低八位,第二个字节是温度的高八位。第三个和第四个字节是TH、TL的易失性拷贝,第五个字节是结构寄存器的易失性拷贝,这三个字节的内
S 2 3S 2 2S 2 1S 2 0S -12 -262 -352 -4 42 2 2 28
容在每一次上电复位时被刷新。第六、七、八个字节用于内部计算。第九个字节是冗余检验字节。低五位一直都是1 ,TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。在DS18B20出厂时该位被设置为0。R1和R0用来设置分辨率,如下表所示:(DS18B20出厂时被设置为12位) 分辨率设置表:
R1 R0 分辨率 温度最大转换时间 0 0 9位 96.75ms 0 1 10位 187.5 ms 1 0 11位 375ms 1 1 12位 750ms
根据DS18B20的通讯协议,主机控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。
在硬件上,DS18B20与单片机的连接有两种方法,一种是Vcc接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片机I/O。无论是内部寄生电源还是外部供电,I/O口线要接5KΩ左右的上拉电阻。
DS18B20有六条控制命令,如表5.3所示:
指 令 约定代码 操 作 说 明 温度转换 读暂存器 写暂存器 复制暂存器 重新调E2RAM 44H BEH 4EH 48H B8H 启动DS18B20进行温度转换 读暂存器9个字节内容 将数据写入暂存器的TH、TL字节 把暂存器的TH、TL字节写到E2RAM中 把E2RAM中的TH、TL字节写到暂存器TH、TL字节 9
读电源供电方式 B4H 启动DS18B20发送电源供电方式的信号给主CPU 表5.3DS18B20有六条控制命令
单片机对DS18B20的访问流程是:先对DS18B20初始化,再进行ROM操作命令,最后才能对存储器操作,数据操作。DS18B20每一步操作都要遵循严格的工作时序和通信协议。如主机控制DS18B20完成温度转换这一过程,根据DS18B20的通讯协议,须经三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。
[5]
5.2 C52工作详情
数据被传输至单片机C52,八位数据分两次传输,再由单片机编程为可以由数码管显示的四位数据,头一位为正负温度数据,后三位为带小数点的当前温度。数据也被送至低功耗射频传输单元NRF905进行无线传输。
应注意一点,52单片机有一个全双工的串行通讯口,所以单片机和NRF905之间进行串口通讯。进行串行通讯时要满足一定的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换,虽然也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠。我们采用了三线制连接串口,也就是说和NRF905的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。这是最简单的连接方法,但是对我们来说已经足够使用了, MAX232的第10脚和单片机的11脚连接,第9脚和单片机的10脚连接,第15脚和单片机的20脚连接。
[3]
5.3 NRF905工作详情
nRF905有两种工作模式和两种节能模式。两种工作模式分别是ShockBurstTM接收模式和ShockBurstTM发送模式,两种节能模式分别是关机模式和空闲模式。nRF905的工作模式由TRX_CE、TX_EN和PWR_UP三个引脚决定。 与射频数据包有关的高速信号处理都在nRF905片内进行,数据速率由微控制器配置的SPI接口决定,数据在微控制器中低速处理,但在nRF905中高速发送,因此中间有很长时间的空闲,这很有利于节能。由于nRF905工作在ShockBurstTM
10
模式,因此使用低速的微控制器也能得到很高的射频数据发射速率。在ShockBurstTM接收模式下,当一个包含正确地址和数据包被接收到后,地址匹配(AM)和数据准备好(DR)两引脚通知微控制器。在ShockBurstTM发送模式,nRF905自动产生字头和CRC校验码,当发送过程完成后,数据准备好引脚通知微处理器数据发射完毕。由以上分析可知,nRF905的ShockBurstTM收发模式有利于节约存储器和微控制器资源,同时也减小了编写程序的时间。下面具体详细分析nRF905的发送流程和接收流程。
典型的nRF905发送流程分以下几步:
A. 当微控制器有数据要发送时,通过SPI接口,按时序把接收机的地址和要
发送的数据送传给nRF905,SPI接口的速率在通信协议和器件配置时确定; B. 微控制器置高TRX_CE和TX_EN,激发nRF905的ShockBurstTM发送模式; C. nRF905的ShockBurstTM发送: l 射频寄存器自动开启;
2 数据打包(加字头和CRC校验码); 3 发送数据包;
4 当数据发送完成,数据准备好引脚被置高;
D. AUTO_RETRAN被置高,nRF905不断重发,直到TRX_CE被置低; E. 当TRX_CE被置低,nRF905发送过程完成,自动进入空闲模式。
ShockBurstTM工作模式保证,一旦发送数据的过程开始,无论TRX_EN
和TX_EN引脚是高或低,发送过程都会被处理完。只有在前一个数据包被发送完毕,nRF905才能接受下一个发送数据包。 接收流程
A. 当TRX_CE为高、TX_EN为低时,nRF905进入ShockBurstTM接收模式; B. 650us后,nRF905不断监测,等待接收数据;
C. 当nRF905检测到同一频段的载波时,载波检测引脚被置高; D. 当接收到一个相匹配的地址,地址匹配引脚被置高;
E. 当一个正确的数据包接收完毕,nRF905自动移去字头、地址和CRC校验位,然后把数据准备好引脚置高
F. 微控制器把TRX_CE置低,nRF905进入空闲模式;
G. 微控制器通过SPI口,以一定的速率把数据移到微控制器内;
11
H. 当所有的数据接收完毕,nRF905把数据准备好引脚和地址匹配引脚置低; I. nRF905此时可以进入ShockBurstTM接收模式、ShockBurstTM发送模式或关机模式。
当正在接收一个数据包时,TRX_CE或TX_EN引脚的状态发生改变,nRF905立即把其工作模式改变,数据包则丢失。当微处理器接到地址匹配引脚的信号之后,其就知道nRF905正在接收数据包,其可以决定是让nRF905继续接收该数据包还是进入另一个工作模式。 节能模式
nRF905的节能模式包括关机模式和节能模式。
在关机模式,nRF905的工作电流最小,一般为2.5uA。进入关机模式后,nRF905保持配置字中的内容,但不会接收或发送任何数据。
空闲模式有利于减小工作电流,其从空闲模式到发送模式或接收模式的启动时间也比较短。在空闲模式下,nRF905内部的部分晶体振荡器处于工作状态。nRF905在空闲模式下的工作电流跟外部晶体振荡器的频率有关。 器件配置
所有配置字都是通过SPI接口送给nRF905。SIP接口的工作方式可通过SPI指令进行设置。当nRF905处于空闲模式或关机模式时,SPI接口可以保持在工作状态。
SPI接口配置
SPI接口由状态寄存器、射频配置寄存器、发送地址寄存器、发送数据寄存器和接收数据寄存器5个寄存器组成。状态寄存器包含数据准备好引脚状态信息和地址匹配引脚状态信息;射频配置寄存器包含收发器配置信息,如频率和输出功能等;发送地址寄存器包含接收机的地址和数据的字节数;发送数据寄存器包含待发送的数据包的信息,如字节数等;接收数据寄存器包含要接收的数据的字节数等信息。 射频配置
射频寄存器的各位的长度是固定的。然而,在ShockBurstTM收发过程中,
12
TX_PAYLOAD、RX_PAYLOAD、TX_ADDRESS和RX_ADDRESS 4个寄存器使用字节数由配置字决定。nRF905进入关机模式或空闲模式时,寄存器中的内容保持不变。
nRF905通过SPI接口和微控制器进行数据传送,通过ShockBurstTM收发模式进行无线数据发送,收发可靠,使用方便。
数据经过无线传输及接收后再被传输至接受端的C52单片机中,然后再由单片机将数据转化为可以由液晶显示板1602显示的数据。
5.4 LCD1602工作详情
1602采用标准的16脚接口,其中: 第1脚:VSS为地电源 第2脚:VDD接5V正电源
第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对 比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度
第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和 RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。
第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。 第7~14脚:D0~D7为8位双向数据线。 第15脚:接+5V 第16脚:接GND
1602液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符。
最后通过液晶显示屏和数码管的温度数据对比,判断是否可以进行无线的温度传输数据是否正确。
13
第六章 电路设计
基于DS18B20的温度测量装置:温度传感器DS18B20将被测环境温度转化成带符号的数字信号(以十六位补码形式,占两个字节),输出脚I/O直接与单片机的P1.1相连,R1为上拉电阻,传感器采用外部电源供电。C52是整个装置的控制核心,C52内带1K字节的FlashROM,用户程序存放在这里。显示器模块由四位一体的共阳数码管和4个9012组成。系统程序分传感器控制程序和显示器程序两部分,传感器控制程序是按照DS18B20的通信协议编制。系统的工作是在程序控制下,完成对传感器的读写和对温度的显示。具体的电路图如下:
6.1串口电路
温度值被发送到PTR8000接收模块之后,通过单片机与主机之间的串口通讯发送到远程主机上。由于单片机的串行通信采用的是TTL电平,而电脑标准串行接口的电平范围是-15V至+15V。所以采用MAX232芯片进行电平转换。其接口电路如图6.1所示。
图6.1 串口电路
14
6.2 显示模块
图6.2 显示模块
6.3 温度采集模块
图6.3 温度采集模块
15
第七章 分析
我在元器件的布局方面,把相互有关的元件放得比较近,例如:晶振、单片机的时钟输入端都易产生噪音,在放置元件时的时候把它们靠近些。对于那些易产生噪声的器件、小电流电路、大电流电路、开关电路等,我尽量使其远离单片机的逻辑控制电路和存储电路(ROM、RAM),更加有利于抗干扰,提高电路工作时的可靠性!
我的地线应构成闭环形式,提高了电路的抗干扰能力。我也安装了三极管7805进行稳压,是我的电路有稳定的+5V电源。我在布置电源线方面根据电流的大小尽是加粗直线宽度,在布线进还使电源线、地线的走线方向与数据线的走线方向一致,在布线工作的,用地线将电路板的底层没有走线的地方铺满,因为有助于增强电路的抗干扰能力。
我选用11.0592MHZ的晶振,因为这样有利于得到没有误差的波特率。特别是当与单片机进行通信的话,选用这种晶振比较好。
由于单线数字温度传感器DS18B20,测温相当准确,我主要时间花在了,单片机软件程序的编辑和调试以及电路模块的制作方面。
在使用nRF905进行无线传输时,使用的程序就是模块自带的程序,我们所要做的就是进行稍许修改,进行调用函数。
在进行串口转换时,要注意的就是与无线模块对接时,单片机的DB9的2,3口所对应的是无线传输模块的3,2口,因此,在焊接单片机的DB9接口时,与电路图的2,3脚要相互交换连接。
16
第八章 总结
我通过这次试验,更加深入的了解了温度传感器,无线传输模块,以及52单片机的结构功能和具体应用,也使我们对电路PCB板有了更深的认识,开阔了我们的眼界,丰富了我们的知识,增长了我们的见识。
在老师和同学们的帮助下,我完成了本次试验,我的无线温度采集系统,可以实现温度的无线采集,并且相当精确。我的电路板虽然简单,没有运放等元件,但可以基本上完成此系统的任务,在电源的稳定,二极管发光,和电路的焊接方面,我也相应的补充改进了设计方案。
当然,我的电路还有许多不足之处,在老师的帮助下,我会在以后的学习生活中多加改进。感谢学校给我这次宝贵的试验机会,感谢老师以及同学对我的帮助,我以后会做得更好!
17
第九章 致谢
感谢我的导师何锡武教授,他严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他们循循善诱的教导和不拘一格的思路给予我无尽的启迪。
感谢我的室友们,从遥远的家来到这个陌生的城市里,是你们和我共同维系着彼此之间兄弟般的感情,维系着寝室那份家的融洽。四年了,仿佛就在昨天。四年里,我们没有红过脸,没有吵过嘴,没有发生上大学前所担心的任何不开心的事情。只是今后大家就难得再聚在一起吃每年元旦那顿饭了吧,没关系,各奔前程,大家珍重。我们在一起的日子,我会记一辈子的。
感谢我的爸爸妈妈,焉得谖草,言树之背,养育之恩,无以回报,你们永远健康快乐是我最大的心愿。
在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!
18
第十章 参考文献
[1]何立民. 单片机应用系统设计[M ]. 北京: 北京航空航天大学出版社, 2000 年12 版。
[2]胡汉才. 单片机原理及系统设计[M ]. 北京: 清华大学出版社, 1996 年7 月第一版。
[3]张洪润等编著. 单片机应用设计[M ]. 北京: 北京航空航天大学出版社, 2006 年7 月第一版。
[4] 郑长征,毛哲,谢兆鸿.多个DSl8B20在粮库测温系统中的应用[J ].自动化技术与应用,2006 年2 月5 日
[5]潘勇,孟庆斌.基于DSl8820的多点温度测量系统设计[J].电子测量技术,2008(9):91—93.
[6]谢维成,杨加国.单片机原理与应用及C52程序设计[M].北京:清华大学出版社,2006:35-38.
19
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务