预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共31页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

引言 近年来,随着无线通信和计算机通信在全球的迅猛发展,采用无线手段提供数据传输的业务越来越多,无线通信还可以用于一些人类无法到达的地方,还有恶劣的环境进行环境探测,也可以用于无线控制,给人们生活带来了很大的帮助.由于AT89S52单片机可以直接应用在对温度测量的各种测温器件。而且运用超再生无线技术可以把采集到的温度进行无线发送接收。本文就介绍了一种基于单片机的温度测量的方法和超再生无线传输原理。而且完成了该系统的软硬件设计,可以完成最基本的数据传输。 超再生无线通信技术在特殊的工作环境中有许多优点:操作起来简单,灵敏度高,而且很稳定,价格便宜,比较适合于恶劣环境探测具,发展前景良好。 1.方案论证 1.1系统功能定义 根据设计要求,可以先大致勾勒出要完成设计,需要几个模块具有如下图所示的的功能。 图1-1功能模块框图 1.2总体方案 通过对系统功能的定义,可以将基于单片机的数字温度计采用温度传感DS18B20作为测温元件用来满足温度测量,并将温度信号经由其本身所具有的A/D转换功能,转换成数字信号经单片机处理,用超再生无线发送模块发送,接收模块接收到的数据再经单片机处理,再用数码管显示,从而完成温度的测量无线传输。 整个系统控制将由AT89S52单片机芯片为核心构成。选用DS18B20作为测温元件,用超再生无线发射器和接收器作为无线传输元件,各个检测信号、显示信号可由单片机的I/O口进行。 2.系统硬件电路设计 2.1系统硬件框图 根据系统功能要求,可以先大致勾勒出完成任务所需的系统硬件框图如下: 图2-1数据采集模块硬件框图图2-2数据接收模块硬件框图 主控模块采用性价比较高的单片机芯片,在其内部将预设好的程序储存,可通过程序的运行控制测温模块进行测温,测温模块主要是由DS18B20构成,将其与所测对象进行接触即可获取被测对象的温度数据,无线发送模块它是由一个能产生等幅振荡的高频载频振荡器,和一个产生低频调制信号的低频振荡器组成,无线接收模块超再生检波接收器:超再生检波电路实际上是一个受间歇振荡控制的高频振荡器,这个高频振荡器采用电容三点式振荡器,振荡频率和发射器的发射频率相一致,报警模块只有当温度超出预定值时才会工作,而所测得的温度将通过显示模块的数码管以数字形式显示。 2.2测温模块 本设计的测温元件采用的是DS18B20测温元件,DS18B20是由DALLAS(达拉斯)公司生产的一种温度传感器。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得DS18B20很受欢迎。这是世界上第一片支持“一线总线”接口的温度传感器。DS18B20数字温度计提供9位(二进制)温度读数,指示器件的温度。信息经过单线接口送入DS18B20或从DS18B20送出,因此从单片机到DS18B20仅需一条线连接即可。它可在1秒钟(典型值)内把温度变换成数字。 DS18B20的主要特征 其主要特征如下: 全数字温度转换及输出; 先进的单总线数据通信; 最高12位分辨率,精度可达土0.5℃; 12位分辨率时的最大工作周期为750毫秒; 可选择寄生工作方式; 检测温度范围为–55℃——+125℃; 内置EEPROM,限温报警功能; 64位光刻ROM,内置产品序列号,方便多机挂接; 多样封装形式,适应不同硬件系统。 DS18B20芯片其封装结构如下: 图2-3DS18B20芯片封装结构图 由其引脚可看出,其3个引脚:GND为电压地直接接地;DQ为单数据总线用来与单片机相连接;本系统中DQ与单片机P1.1接口连接;仅此一个连接就能保证DS18B20与单片机之间的数据交换;VDD引脚接电源电压。 DS18B20的工作原理 DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。一个工作周期可分为两个部分,即温度检测和数据处理。 18B20共有三种形态的存储器资源,分别是:ROM只读存储器,用于存放DS18B20ID编码,其前8位是单线系列编码(DS18B20的编码是19H),后面48位是芯片唯一的序列号,最后8位是以上56的位的CRC码(冗余校验)。数据在出产时设置不由用户更改。DS18B20共64位ROM,RAM数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM,每个字节为8位。第1、2个字节是温度转换后的数据值信息,第3、4个字节是用户EEPROM(常用于温度报警值储存)的镜像。在上电复位时其值将被刷新。第5个字节则是用户第3个EEPROM的镜像。第6、7、8个字节为计数寄存器,是为了让用户得到更高的温度分辨率而设计的,同样也是内部温度转换、计算的暂存单元。第9个字节为前8个字节的CRC码。E