基于nrf905的信息采集系统.doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
引 言 信息的无线传输是通信传输一大进步,随着生活水平的提高,人们对于消息高速、安全、便捷的传送提出了更高的要求。与传统有线传输相比,无线传输具有较强的恶劣环境适应能力;在功率发射范围内,有高效的传送效率,并能通过功能的扩展实现无线网络的控制与传输,同时能有效的减少现场布线的硬件成本。因此,研究无线信息的传输具有重要的意义。 温度,众所周知,与人们的生活息息相关,涉及生产、生活的各个领域,而且随着科学技术的发展对温度测量的应用范围愈来愈广。本设计将采用AT89S52单片机控制NRF905无线发射与接收系统采集温度信息并实现本地的LCD液晶显示以及PC机显示 用此方法所设计的数字温度计,结构简单,操作方便,低功耗,并且具有一定的扩展性,在各行各业都具有比较广泛的用途,前景良好。 1. 方案论证 1.1 系统功能定义 根据设计要求,考虑到系统的易用性、以及可扩展性,将整个系统划分为主控模块、温度采集模块、显示模块、无线发射接收模块,各个模块之间相对独立,采用模块化硬件与软件功能设计,做出系统模块功能图如下: 图1-1 无线系统发射模块 图1-2 无线系统接收模块 1.2 总体方案 通过对系统功能的定义,可以将基于单片机的数字温度计采用温度传感器DS18B20作为测温元件用来满足温度测量,并将温度信号经由其本身所具有的A/D转换功能,转换成数字信号经单片机处理显示于液晶显示器,从而完成温度的测量和显示,以及通过无线芯片NRF905进行信息的传送与接收。 整个系统控制将由AT89S52单片机芯片为核心构成。选用DS18B20作为测温元件,SMC1602A作为显示器件,NRF905无线芯片作为无线终端,各个检测信号、显示信号可由单片机的I/O口进行。 设计任务:用单片机设计一个测温范围在55~125℃的数字温度计,并将温度数据在100米范围内实现无线传输,在PC机终端显示温度值。 设计要求:完成该系统的软硬件设计,学习掌握单片机采集温度的设计方法提高学习新知识、新技能的能力,培养独立设计的能力。 2.1 系统硬件组成 图2-1 系统的硬件组成 主控模块采用性价比较高的单片机芯片,在其内部将预设好的程序储存,可通过程序的运行控制测温模块进行测温,以及控制无线发射接收模块。测温模块主要是由DS18B20构成,将其与所测对象进行接触即可获取被测对象的温度数据,而所测得的温度将通过显示模块的液晶显示器以数字形式显示。无线发射接收模块由核心芯片NRF905构成,该芯片通过单片机的控制,可实现数百米的通信距离。 2.2.1 主控模块功能分析 在本系统中,主控模块居于非常重要的地位。它是整个系统的中枢,系统运行所需的每个操作指令都要由其发出。它一方面控制着测温模块进行温度信息的采集,另一方面也控制着显示模块的工作。最重要的是,由测温模块所采集到的温度信息必须经由主控模块的处理才能在显示模块上显示,从而使整个系统进行正常的运转和工作。针对以上分析本系统主控模块中的单片机芯片采用了AT89S52芯片,此芯片功能强大,能够完全满足系统运行的需求。 AT89S52是一种低功耗、高性能CMOS8位微控制器, 具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案 其主要性能如下: ?????与MCS-51单片机产品兼容 ?????8K字节在系统可编程Flash存储器 ????? ?????32个可编程I/O口线 ?????三个16位定时器/计数器 ?????全双工UART串行通道 ????? ?????掉电后中断可唤醒 ?????看门狗定时器 ? 图2-2 AT89S52引脚结构图 在本设计中,将DS18B20的单数据总线与单片机的P2.2端口相连,用一根数据线就完成了测温模块与单片机芯片的连接。 本设计的测温元件采用的是DS18B20测温元件,DS18B20是由DALLAS(达拉斯)公司生产的一种温度传感器。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得DS18B20很受欢迎。这是世界上第一片支持“一线总线”接口的温度传感器。DS18B20数字温度计提供9位(二进制)温度读数,指示器件的温度。信息经过单线接口送入DS18B20或从DS18B20送出,因此从单片机到DS18B20仅需一条线连接即可。它可在1秒钟(典型值)内把温度变换成数字。 ?????全数字温度转换及输出; ?????先进的单总线数据通信; ?????最高12位分

您可能关注的文档

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档