下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、前言无线方案适用于布线繁杂或者不允许布线的场合,目前在遥控遥测、门禁系统、无线抄表、小区传呼、工业数据采集、无线遥控系统、无线鼠标键盘等应用领域,都采用了无线方式进行远距离数据传输。目前,蓝牙技术和技术已经较为成熟的应用在无线数据传输领域,形成了相应的标准。然而,这些芯片相对昂贵,同时在应用中,需要做很多设计和测试工作来确保与标准的兼容性,如果目标应用是点到点的专用链路,如无线鼠标到键盘,这个代价就显得毫无必要。本无线数据传输系统采用挪威公司推出的工作于2.4 频段的 24L01 射频芯片。与蓝牙和相比,24L01 射频芯片没有复杂的通信协议,它完全对用户透明,同种产品之间可以自由通信。更重要
2、的是,24L01 射频芯片比蓝牙和所用芯片更便宜。系统由单片机32F103控制无线数字传输芯片24L01,通过无线方式进行数据双向远程传输,两端采用全 双工方式通信,该系统具有成本低,功耗低,软件设计简单以及通信可靠等优点。1. 总体设计方案无线通信技术迅速发展,有多种通讯方案可供选择,这里从实用,经济和实现等方 面进行综合的考虑分析,选出合适的设计方案。1.1 无线通信方式的比较和选择方案一:采用模块进行通信,模块需要借助移动卫星或者手机卡,虽说能够远距离传输,但是其成本较大、且需要内置卡,通信过程中需要收费,后期成本较高。方案二:采用公司2430无线通信模块,此模块采用总线模式,传输速率可
3、达250,且内部集成高性能8051 内核。但是此模块价格较贵,且协议相对较为复杂。方案三:采用24L01 无线射频模块进行通信,24L01 是一款高速低功耗的无线通信模块。他能传输上千米的距离(加),而且价格较便宜,采用总线通信模式电路简单,操作方便。考虑到系统的复杂性和程序的复杂度,我们采用方案三作为本系统的通信模块。1.2 微控制器的比较和选择方案一:采用传统的89S52单片机作为主控芯片。此芯片价格便宜、操作简便,低 功耗,比较经济实惠,但是应用很局限,且要求较高时传统的 89S52单片机达不到要求。方案二:采用公司生产的430F149系列单片机作为主控芯片。此单片机是一款高性能的低功耗
4、的16 位单片机,具有非常强大的功能,且内置高速12 位。但其价格比较昂贵,而且是贴片封装,不利于焊接,需要制板,大大增加了成本和开发周期。方案三:基于公司3内核的32F103系列处理器,采用串行单线调试和,通过调试器你可以直接从获取调试信息,从而使产品设计大大简化,主要应用于要求高性能、低成本、低功耗的产品。根据系统需要,从性能和价格上综合考虑我们选择方案三,即用32F103作为本系统的主控芯片。1.3 串行通信方式比较和选择485 串行通信:该接口是采用平衡驱动器和差分接收器的组合,抗噪声干扰性好。具有多机通信能力,这样用户可以利用单一的485接口方便地建立起设备网络。接口组成的半双工网络
5、,一般只需二根信号线,所以它的接口均采用屏蔽双绞线传输,数据信号采用差分传输方式。但是由于电脑上没有485 接口,所以设计的时候还需要一个485转 232 转换器,较为麻烦。232 串行通信:它是无处不在的,每一台机都有一个或者更多的接口。在微控制器中,接口芯片使得将一个5V串口转换成232变的更容易。连接距离可以达到50至IJ 100,大多数的外设接口都不会用于太长的距离。对于一个双向选择,只需要3 条导线。一个并行连接器一般需要8 条数据线,两条或者更多的控制信号线和几根接地线。它作为一种标准,与很多设备兼容,目前已经在很多的微机通信接口中广泛的被采用。所以这里采用该通信方式。1.4 显示
6、模块方案方案一: 选择主控为7920的带字库的12864来显示信息。12864是一款通用的液晶显示屏,能够显示多数常用的汉字及码,而且能够绘制图片,描点画线,设计成比较理想的结果。方案二:采用2.8 寸显示信息,这款比较通用的字符液晶模块,能显示字符和数字等信息,且价格便宜,容易控制。方案三:采用7 段数码显示管显示,其成本低,容易显示控制,但不能显示字符。综合以上方案,方便我们对信息的观看和理解,我们选择了经济实惠的2.8 寸显示,可以直接显示数据、字符等。2. 单元模块设计2.1 24L01 射频模块电路设计2.1.124L01 芯片概述24L01是一款新型单片射频收发器件,工作于2.42
7、.5 频段。内置频率合成器、功率放大器、晶体振荡器、调制器等功能模块, 并融合了增强型技术,其中输出功率和通信频道可通过程序进行配置。24L01 功耗低 , 在以 -6 的功率发射时,工作电流也只有9 ;接收时,工作电流只有12.3 ,多种低功率工作模式(掉电模式和空闲模式)使节能 设计更方便。24L01主要特性如下:1) 2.4全球开放的频段,免许可证使用。2)最高工作速率2,高校的调制,抗干扰能力强。3) 125个可选的频道,满足多点通信和调频通信的需要4)内置检错和点对多点的通信地址控制。5)低工作电压(1.93.6V)。6)可设置自动应答,确保数据可靠传输。2.1.2引脚功能及描述24
8、L01的封装及引脚排列如图所示。各引脚功能如下:HtlWl MM, V% IKI I20 Ful I 】7 | WM KMi fSI但nRf 2-IT 01QbN2L)4UI 5 iixi| 13 | ANT:2 AMI|"J J ' WJ 权T| 7 | |T| | g |西 |;' VDU '驰 ? Ml图错误!未指定顺序。24L01引脚示意图:使能发射或接收;,:引脚端,微处理器可通过此引脚配置24L01;:中断标志位;:电源输入端;:电源地;2, 1:晶体振荡器引脚;:为功率放大器供电,输出为 1.8V;12:天线接口;:参考电流输入。2.1.3工作模
9、式24L01有工作模式有四种:收发模式、配置模式、空闲模式和关机模式。24L01的工作模式由、和三个引脚决定,如表。表格错误!未指定顺序。24L01工作模式工作模式PWR_Y PC EC S收发模式110配置模式101空闲模式100关机模式0XX收发模式:24L01的收发模式有收发模式和直接收发模式两种,收发模式由器件配置字决定。这里只介绍收发模式。收发模式下,使用片内的先入先出堆栈区,数据低速从微控制器送入,但高速 (1) 发射,这样可以尽量节能,因此,使用低速的微控制器也能得到很高的射频数据发射速 率。与射频协议相关的所有高速信号处理都在片内进行,这种做法有三大好处:1)尽量节能;2)低的
10、系统费用(低速微处理器也能进行高速射频发射);3)数据在空中停留时间短,抗干扰性高。24L01的技术同时也减小了整个系统的平均工作电流。在收发模式下,24L01自动处理字头和校验码。在接收数据时,自动把字头和校验 码移去。在发送数据时,自动加上字头和校验码,当发送过程完成后,数据准备好引脚 通知微处理器数据发射完毕。配置模式:在配置模式,15字节的配置字被送到24L01,这通过、1和三个引脚完 成。空闲模式:24L01的空闲模式是为了减小平均工作电流而设计,其最大的优点是, 实现节能的同时,缩短芯片的起动时间。在空闲模式下,部分片内晶振仍在工作,此时 的工作电流跟外部晶振的频率有关,如外部晶振
11、为4时工作电流为12,外部晶振为16时工作电流为32。在空闲模式下,配置字的内容保持在 24L01片内。关机模式:在关机模式下,为了得到最小的工作电流,一般此时的工作电流小于1。 关机模式下,配置字的内容也会被保持在24L01片内,这是该模式与断电状态最大的区 别。2.2 32F103模块电路2.2.1电源电路由于32直接由的供电,提供5V电源,所以不需要总电源,但 24L01模块需要低于3.5V电压,所以需要3.3V稳压电路,如下:1-1UlOOnFAMS 1117图 错误!未指定顺序。3.3V稳压电路2.2.2显示模块2.8寸与32连接原理图,如下:图 错误!未指定顺序。原理图2.2.3按
12、键模块在课程设计中用到了按键控制发送数据,按键原理图,如下:图 错误!未指定顺序。 按键连接原理图2.2.424L01 模块24L01模块有八个引脚需要连接到32,在这里由于用到了 1的四个引脚,直接与(4-6)引脚相连,设置复用功能就直接可用1,无线模块的其他引脚分别与1和7相连,这样可以简化电路,如下:U7 NRT24L01OH 一 OSIS 7056QzcGND*|+5V|J1VCC3.3+3V3PA2PA3PA4PA 5国m72345678910(X)N10图错误!未指定顺序。24L01原理图3.系统功能与软件设计3.1 系统总结构与流程系统主要包括两个分别具有收发功能的无线通信模块,
13、每个模块均由32F103和无线收发芯片24L01组成。系统的原理框图如图所示,发送时,单片机通过总线向24L01写人控制命令及所需发送的数据,24L01通过天线发送出去;接收时,单片机通过总线 读取24L01的工作状态,获取芯片相关信息及接收到的数据。 两个收发模块之间相互通 信,从而实现数据的无线传输。同时接收端将接收到的数据存储到扩展的片外数据存储 器中。系统结构框图:图错误!未指定顺序。整体结构框图根据功能不同,可以把整个系统分为 32、24L01无线通信模块、显示模块、按键发 送模块。32主要功能是控制24L01无线通信和显示,按键中断控制24L01无线模块发送数据, 显示模块显示数据
14、。当按下按键时,32控制显示相应的数字,同时通过24L01将该数字发送出去,另一 个24L01接收到该数字,经由32F103显示于上系统的工作流程图如下:STM32主机发送LCD显示ORF24L01无名淄信模块ARF24LD1无线通信槿块STM32从机LCD显示结束图 错误!未指定顺序。系统流程图3.2 初始化程序的设计系统在正式工作前,都要进行一些初始化工作。因此在系统启动之初,为了能够让 32F103单片机各项功能合理有序的工作,需要进行一系列的初始化配置。本文系统设计 中初始化程序主要包括微处理器 32F103开发板的初始化程序、串行外设接口()的初 始化程序、24L01芯片的初始化程序
15、、按键的初始化程序、显示模块的初始化程序等。其中32F103单片机的初始化又包括口初始化配置、中断初始化配置等。3.2.1 的初始化配置32F103的串行接口置配置时,设为主,串行时钟在脚产生。配置程序软件及步骤如 下:1. 配置24L01的、输入输出线和时钟线分别同的对应的外设线相连接,即1与(51)、(61)、(71)、(41)相连接。2. 通过1寄存器的位定义串行时钟波特率分频值为16。3. 选择和位,定义数据传输和串行时钟的相位关系,选择了用行时钟的稳态,时钟 悬空低电平,数据捕获于第一个时钟沿。4. 设置位来定义为8 位。5. 配置 1 寄存器的位定义帧格式。6. 如果引脚需要工作在
16、输入模式,硬件模式中在整个数据帧传输器件应把脚连接到高电平;在软件模式中,需设置1 寄存器的和位,如果引脚工作在输出模式,则只需设置位。7. 设置和位在这个配置中,脚是数据输出,而脚是数据输入。串行口初始化流程图 如 3-5 所示:图 错误! 未指定顺序。初始化3.2.2 中断向量及外部中断配置为了能让系统程序的执行效率更高,所以必须尽量使用32F103 的中断响应函数来取代传统的循环判断方式。32F103中断配置以抢占优先级与响应优先级这两项为主要参 数,抢占优先级代表了中断的嵌套关系,抢占优先级较高(数值较小)的中断能够在优先级较低的中断里面嵌套执行。响应优先级表示了当中断同时发生的时候3
17、2F103 响应的顺序,数值较小的中断优先响应。配置外部中断,0 对应按键0,当按键按下触发中断,进入中断服务函数,延时消抖后清除中断标志位,开启片选后在服务函数中调用24L01 发送程序关闭片选。图 错误 ! 未指定顺序。按键及中断配置3.2.324L01 工作模式配置及接收函数当使用 24L01 时需要对其接收或者发送模式进行配置,首先调用初始化函数,然后配置寄存器使芯片工作于发送模式后拉高端至少10, 读状态寄存器,判断是否是发送完成标志位置位,清标志, 清数据缓冲。工作模式配置可以参考数据手册在表1 可以得到。配置过程如图:图 错误 ! 未指定顺序。工作模式配置及接收函数3.2.4 初
18、始化配置初始化直接调用库函数,经过初始化,设置背景颜色和设置字体颜色,过程非常简 单,这里不做过多说明。4. 设计总结在本次无线通信应用系统设计中我收获了不少。在之前我都是学习了书本上的东西,而很少将其应用到实际中去,虽然之前我也做过一些课程设计,但这次的课程设计更加从实。我从选取题目,画原理图到购买元器件再到焊接电路还有后面的调试测试工作我都一一的亲身经历并学到了不少课本上学不到的东西。以前我学习课本上的知识,觉得要将其应用到实际中会是一件较为轻松的事,也看其他人做的东西很有意义,但我自己实际去设计制作时,才发现了要做好一个作品是那么的不容易,自己去做时,才发现自己的种种不足,动起手来是那么
19、的笨拙。老师常常给我们讲动手能力对我们学习电子的同学有多么重要,因此我也都一直想着要提高自己的动手能力,这次课程设计对我来说是一次难的机会,对于我提高自己的动手能力有很大的帮助。我不仅学到了怎样去改进、优化、美化电路布局,也掌握更多调试、测试电路的方法,也学到了不少怎样去选取合适的元器件的方法。在以后的学习工作做,我要不断的提高自己的动手能力,就要不断亲身去设计、自作实际的东西,这样才不会被时代所淘汰成为对社会有用的人。5. 参考文献1赵亮、候国锐.单片机C语言编程与实例M.北京:人民邮电出版社,2003年9月.2 海创 . 无线收发模块24L01 开发包资料J. 海创电子科技,2010 年 99 P121.3 张毅刚 . 单片机原理及应用M. 北京 : 高等教育出版社,2010年 11 月4 康华光 . 电子技术基础模拟部分(第五版)M. 北京:高等教育出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (正式版)DB12∕T 898-2019 《鹊山鸡育雏技术规范》
- 2026届高三生物二轮复习课件:大单元3 细胞的增殖、分化、衰老和死亡等生命历程 层级1 主干知识落实清单
- 医疗数据安全治理:区块链价值重构路径分析
- 脉搏短绌课件
- 医疗数据安全成熟度:区块链应用场景
- 医疗数据安全应急演练的应急预案优化路径
- 医疗数据安全合规自动化检查工具
- 胚胎发育课件
- 医疗数据安全合规审计的共识机制流程
- 医疗数据安全共享的生态构建
- 在线网课学习课堂《人工智能(北理 )》单元测试考核答案
- 桩基中的钢筋笼工程量EXCLE表计算
- 2024年员工考勤表(通用版)
- 模型制作说课稿(宁远一中-何喜梅)通用技术省级示范课剖析
- 高州市2022年“缅茄杯”学科竞赛数学试卷及参考答案
- 第13章-狭义相对论习题
- 中国石化油品销售企业实验室信息管理系统LIMSWeb操作手册
- NY/T 5161-2002无公害食品虹鳟养殖技术规范
- 石淋(尿石症)中医诊疗方案
- 《金融学》期末考试复习题库(带答案)
- 教科版小学科学小实验气动火箭课件
评论
0/150
提交评论