第八届电子设计竞赛之无线温度遥测系统报告_第1页
第八届电子设计竞赛之无线温度遥测系统报告_第2页
第八届电子设计竞赛之无线温度遥测系统报告_第3页
第八届电子设计竞赛之无线温度遥测系统报告_第4页
第八届电子设计竞赛之无线温度遥测系统报告_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、精品 hefei university 第八届电子设计竞赛设计报告 题 目 无线温度遥测系统(c 题) 成 员 何 义 10 电气六班 1005076019 成 员 邓华青 10 电气六班 1005076036 成 员 姜 潇 10 电气六班 1005076035 2012 年 2 月 27 日 . 精品 目录 摘要摘要: :.- - 1 1 - - 1 1 引言引言.- - 1 1 - - 2 2 系统设计系统设计方案方案.- - 1 1 - - 2.1 设计思想.- 1 - 2.2 可行性方案.- 2 - 2.3 系统组成模块.- 3 - 3 3 技术路线技术路线.- - 4 4 - -

2、4 4 各模块设计各模块设计 .- - 7 7 - - 4.1 系统硬件电路设计.- 7 - 4.1.1 温度数据发射电路.- 7 - 4.1.2 温度数据接收电路.- 8 - 4.1.3 温度数据测量电路.- 8 - 4.2 系统软件设计.- 9 - 5 5 电源部分电源部分.- - 9 9 - - 6 6 电路原理图电路原理图.- - 1010 - - 7 7 器材选择方案器材选择方案.- - 1212 - - 8 8 总结总结.- - 1313 - - 9 9 参考文献参考文献.- - 1414 - - 附录附录 1 1 单片机最小系统原理示意图单片机最小系统原理示意图.- - 1515

3、 - - . 精品 摘要摘要: : 文章介绍了一种基于单片机 stc89c52 为控制核心的的遥控遥测系统的设计, 根据设计其温度传感器 ds18b20 采用单总线协议、直接将被测环境的温度转化成数 字信号的特点,实现了环境温度的实时监测和无线传输数据、显示被测温点数据温 度及声光上限报警。整个系统由温度数据采集模块、数据发射模块、数据接收模块、 显示模块、声光上限报警模块等若干部分组成。完成了实时监测环境温遥测的基本 要求部分的全部功能指标和发挥部分中绝大部分的功能指标。 关键词:单片机 温度传感器 无线发射芯片 1 1 引言引言 温度遥控遥测是远程实现对温度的测量与控制,特别适合那些环境恶

4、劣,测量 人员不容易接近的场合,近年来在工农业生产中应用广泛。数字化温度传感器 ds18b20 直接将环境的温度信号转变为数字信号,以数码管方式串行输出,当其与 无线发射芯片 nrf24l01 相互传输数据,且 nrf24l01 将数据以无线电磁波的形式 发送出去,接受模块则将数据传送给单片机处理。则从被测的环境温度就可以精确 地计算出来。本系统正是基于此原理完成具有实时温度检测的无线温度遥测系统的 设计。 2 2 系统设系统设计计方案方案 2.12.1 设计思想设计思想 为了实现无线温度的遥测,则该系统中需要包含温度测量模块、数据预处理模 . 精品 块、无线发射与接收模块、数据处理模块、数据

5、显示与温度上限报警模块。各个模 块的组合如下图所示: . 精品 图 2-1 数据发射与接收 2.22.2 可行性方案可行性方案 1、测量温度传感器选择方案 方案一:使用热电偶温度传感器。它测量精度高(热电偶直接与被测对象接触, 不受中间介质的影响),测量范围广(常用的热电偶从-50+1600均可连续测量)。 在使用时,它能将温度信号转换成热电势信号, 通过电气测量仪表的配合, 就能测 量出被测的温度。 方案二:使用数字型 ds18b20 温度传感器。它是单线接口方式,在与微处理器 连接时仅需要一条口线即可实现微处理器与 ds18b20 的双向通讯;测温范围 55125,在 10-50c 范围内

6、精度高达 0.1c;支持多点组网功能,多个 ds18b20 可以并联在唯一的三线上;且在使用中不需要任何外围元件。 2、显示温度数据模块选择方案 温度数据的显示模块我们一共有两种选择方案,分别是:数码管显示, lcd1602 液晶屏显示: 方案一: 采用通用的 led 数码管,这样显示的相对来说要简单许多。对程序的 编程也相对来说较方便。但是,数码管占用的 io 口较多。 无线发送电 路 温度数 据发生 器 接收 数据 信号 识别 数据存储显示 及上限报警 无线接 收电路 . 精品 方案二: 1602 液晶模块内部的字符发生存储器(cgrom)已经存储了 160 个不 同的点阵字符图形,这些字

7、符有:阿拉伯数字、英文字母的大小写、常用的符号、 和日文假名等,每一个字符都有一个固定的代码。这样在显示温度数据的时候就比 较的直观同时在一定程度上也增加了字符的丰富感。比如大写的英文字母“a”的 代码是 01000001b(41h),显示时模块把地址 41h 中的点阵字符图形显示出来, 我们就能看到字母“a”。 方案三:采用 lcd12864 显示,带中文字库的 128x64 是一种具有 4 位/8 位并 行、2 线或 3 线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵 图形液晶显示模块;其显示分辨率为 12864, 内置 8192 个 16*16 点汉字,和 128 个 16

8、*8 点 ascii 字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可 构成全中文人机交互图形界面。可以显示 84 行 1616 点阵的汉字. 也可完成图 形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的 图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模 块的价格也略低于相同点阵的图形液晶模块。 3、无线数据传输方案 在本套系统中,要求的传输距离至少要大于 2m,最好能大于 5m,传输速率至 少要在每秒 1kb 以上。目前的近距离数据传输模块主要分为无线传输和红外线传输。 方案一:红外线传输。它通过数据电脉冲和红外光脉冲之间的相互转换

9、实现无 线的数据收发;传输距离会受到方向性和外界光的干扰,一般为 3-5m;由于它是直 线传输,所以对接收器的方向要求很高(30 度以内),不能实现任意角度的接收。 . 精品 方案二:本方案使用射频收发芯片 nrf2401 来实现数据的无线传输,其工作于 2.42.5ghz ism 频段,芯片内置频率合成器、功率放大器、晶体振荡器和调制器 等功能模块,输出功率和通信频道可通过程序进行配置。芯片能耗非常低,以- 5dbm 的功率发射时,工作电流只有 10.5ma,接收时工作电流只有 18ma,多种低 功率工作模式,节能设计更方便。其 duoceivertm 技术使 nrf2401 可以使用同一天

10、 线,同时接收两个不同频道的数据。 nrf2401 内置地址解码器、先入先出堆栈区、解调处理器、时钟处理器、 gfsk 滤波器、低噪声放大器、频率合成器,功率放大器等功能模块,需要很少的 外围元件,因此使用起来非常方便。 4、温度上限声光报警模块 声音报警我们选择蜂鸣器来达到报警目的,光提醒我们选择体积小、亮度高等 优点的 led 发光二极管。 方案一:有源蜂鸣器内部带有振荡源,所以,只需要通上其正常的工作直流电 压就可以有效的工作。故,其连接线路简单,占用的程序储存空间小。 方案二:无源蜂鸣器内部不带振荡源,所以,直接用工作的直流电是不会有效 的发出声响的。必须用 2khz5khz 的方波信

11、号去控制驱动它,那样它才能顺利的 工作。 2.32.3 系统组成模块系统组成模块 1、控制器 . 精品 stc 公司的单片机主要是基于 8051 内核,是新一代增强型单片机,指令代码完全 兼容传统 8051,速度快 812 倍,带 adc,4 路 pwm,双串口,有全球唯一 id 号,加密性好, 抗干扰强。同时其价格低,体积小,功耗低,可靠实用。 2、发射电路模块 使用射频收发芯片 nrf24l01 来实现数据的无线传输,其工作于 2.42.5ghz ism 频段,芯片内置频率合成器、功率放大器、晶体振荡器和调制器等功能模块,输出 功率和通信频道可通过程序进行配置。 3、接收电路模块 接收电路

12、中也是使用 nrf2401 来实现无线数据的接受,nrf2401 芯片是收发一体 的。 4、温度数据显示模块 采用 lcd1602 与 lcd12864 液晶屏,按照实时测量的数据精确显示。本模块的 主要功能是实时显示描述系统状态的各种信息以及记录各阶段运行的时间。液晶显 示屏(lcd)不仅显示信息量大,画面效果好,节省 i/o 口,因此本模块可选择液 晶屏(lcd)显示。 具体的我们在温度数据采集发射的模块上采用了 lcd1602 液晶显示,在温度数 据的接收模块采用了 lcd12864 显示。 5、温度上限声光报警模块 采用有源蜂鸣器和高亮度的 led 发光二极管作为声光报警器。 经过上述

13、论证,系统最终设计方案如下图所示: . 精品 图 2-2 系统最终方案 3 3 技术路线技术路线 根据设计,整个系统可按以下程序路线进行: 无线发送电 路 温度数 据发生 器 接收 数据 信号 识别 数据存储显示 及上限报警 无线接 收电路 . 精品 图 1 主程序流程图 . 精品 图 2 ds18b20 子程序流程图 . 精品 4 4 各模块设计各模块设计 4.14.1 系统硬件电路设计系统硬件电路设计 4.1.14.1.1 温度数据发射电路温度数据发射电路 nrf2401 芯片引脚排列见图 4-1各引脚具体功能如下:vsspa、vss 为参考 接地端;vdd 为电源端,范围 19 v36

14、v;vddpa 为功率放大+18 v 电 源输出端;antl、ant2 为天线接口端;xcl、xc2 为晶 振端;iref 为参考电流端,通过 22 kq 电阻接地 pwr up 为上电端;ce 为工作状态使能端;cs 为片选端,控 制器通过对 nrf2401 的 pwrup、ce 和 cs 引脚状态 组合设置,控制 nrf2401 的工作方式,当状态组合为分 别为 1、1、o,1、0、1,1、o、o 及 o,时,芯 片分别处于激活、配置、待机及低功耗方式。 clkl、clk2 为通道 1、2 时钟信号端,由控制器提供,在突发模式下控制器在时钟 上升沿由 data 引脚向 nrf2401 写入

15、数据,在下降沿从 nrf2401 的 data 引脚读 出数据;drl、dr2 为通道 1、2 接收数据就绪信号端;data、dout 为通道 1、2 数据端,控制器与 nrf2401 由 clk、dr 和 data 组成的三线接口交换传输的 数据,通道 1 可接收和发送数据,通道 2 只能接收数据。nrf2401 的 duoceivertm 技术为 rx 提供了两个独立的专用数字信道,因而可代替两个单独接收系统。 接口引脚为 ce,clk1,data a. 当微控制器有数据要发送时,其把 ce 置高,使 nrf2401 工作; 图 4-1 nrf2401 引脚图 . 精品 b. 把接收机的地

16、址和要发送的数据按时序送入 nrf2401; c. 微控制器把 ce 置低,激发 nrf2401 进行 shockbursttm 发射; d. nrf2401 的 shockbursttm 发射 e.给射频前端供电; f. 射频数据打包(加字头、crc 校验码); g.高速发射数据包; h .发射完成,nrf2401 进入空闲状态。 4.1.24.1.2 温度数据接收电路温度数据接收电路 接口引脚 ce、dr1、clk1 和 data(接收通道 1) a. 配置本机地址和要接收的数据包大小; b. 进入接收状态,把 ce 置高; c. 200us 后,nrf2401 进入监视状态,等待数据包的

17、到来; d. 当接收到正确的数据包(正确的地址和 crc 校验码),nrf2401 自动把字头、 地址和 crc 校验位移去; e. nrf2401 通过把 dr1(这个引脚一般引起微控制器中断)置高通知微控制器; f. 微控制器把数据从 nrf2401 移出; g. 所有数据移完,nrf2401 把 dr1 置低,此时,如果 ce 为高,则等待下一 个数据包,如果 ce 为低,开始其它工作流程。 单片机的控制信号和数据通过 p2 口进行交换,s1 开关用于设置 nrf2401 处于 发射或接收状态,发光二极管 d1 亮表示系统处于发射模式,d2 亮表示处于接收状 态,d3 亮表示已收到数据。

18、 . 精品 4.1.34.1.3 温度数据测量电路温度数据测量电路 ds18b20 内部结构主要由四部分组成:64 位光刻 rom、温度传感器、非挥发 的温度报警触发器 th 和 tl、配置寄存器。 图 4-2 ds18b20 内部结构图 4.24.2 系统软件设计系统软件设计 无线温度遥测系统的软件设计主要由主程序、温度数据处理程序、声光报警程 序、无线数据收发程序及显示子程序组成。其单总线器件 rom 码的获取,可以借 用读数据子程序提前读出,要求其先发初始化命令,再发 33h 命令,既是读 rom 码命令,然后,再调用读数据子程序。在程序设定的地址就可以找到 rom 序列码, 要注意的是

19、数据线要挂一个器件,之后再度下一个器件。并记录器件的序列号。 nrf24l01 的各种命令字都只有一个字节,分为读寄存器、写寄存器、读数据 接收缓冲区、写发送数据缓冲区等。在输入任意命令字的同时,miso 输出 status 寄存器的内容。 . 精品 按照硬件电路,系统程序的基本思路如下:系统上电后先配置 nrf2401,发射 模式的状态字为 ox500800dodddddd 一 00dddddd834a05,接收模式的状态 字为 ox500800doddddddoodddddd834a04。配置后通道 1 数据宽度 8 bit, 地址为 00dddddd,地址长度 32 位,crc 校验 1

20、6 位,单通道接收,晶振 12m, 工作频率 2 402 mhz,输出功率一 5 dbm。程序在每次完成发射或接收任务后,都 会监测一下 p1.0 的电平,来确定下一个循环的工作模式。 5 5 电源部分电源部分 由于无线模块供电为 3.3v,不同于单片机 5v 供电。因此需要将适应单片机 工作的 5v 电源通过电源转换芯片 ams1117 3.3 转换成 3.3v 供给无线模块使用。 图 5.1 电源模块电路原理 . 精品 6 6 电路原理图电路原理图 图 1 温度数据发射整体电路图 图 2 温度数据接收整体电路图 . 精品 图 4 声光报警电路 图 5 无线传输芯片 nrf24l01 外围电

21、路 . 精品 7 7 器材选择方案器材选择方案 在这系统中我们所用到得器材如表 7-1 所示 表 7-1 器材选择 器件名规格数量(个)器件名规格数量(个) 单片机 stc89c522 三极管 80501 晶振 12mhz2 有源蜂鸣器 1 瓷片电容 30pf4 稳压芯片 lm3171 瓷片电容 1044 稳压芯片 lm3371 发光二极管 6 稳压芯片 asm11172 电解电容 10uf/50v4 显示器 16021 电解电容 2200uf/50v2 显示器 128641 电解电容 100uf/25v 排插 10 电阻 1k2 插座 10 电阻 2002 40p 插座 2 电阻 5604

22、杜邦线 30 电位器 10k4 二极管 in40074 排阻 10k2 自锁开关 4 温度传感器 18b201 无线传 输模块 nrf24012 . 精品 8 8 总结总结 温度遥控遥测系统是工业上使用比较多的一种控制技术,本文就是针对温度遥 控遥测所进行的探讨与设计方案的选定,温度遥控遥测是远程实现对温度的测量与 控制,特别适合那些环境恶劣,测量人员不容易接近的场合,近年来在工农业生产 中应用广泛。对他的学习与研究是完全有必要的!学院举行电子设计竞赛也是非常有 意义的。他给了我们更大的平台去接触去学习我们的专业知识,让我们将理论结合 实际,更加完善自己! 当然经过这几天的努力,我们小组圆满完成了这次竞赛的初赛写电子竞赛 设计报告书。还记得刚开始接触到这个题目时,我们就像无头苍蝇一样,不知从何 下手。对于大二的我们,数电刚接触,单片机开没开设,模电虽然学完了,但始终 没与实践相结合过,到底学得怎么样我们自己心里也没谱。可是要想很好的参加此 次电子设计竞赛,模电,数电,单片机的知识需要我们很好的掌握,基于这些因素 让我们觉得很没底气。可就在我们很迷茫的时候学校组织了有关此次电子

温馨提示

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

评论

0/150

提交评论