版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于AT89C52单片机实现短距离无线通信2009年12月10日10:55 电子设计工程作 者:韩改宁 赵娟 段群1引言短距离无线传输具有抗干扰性能强、可靠性高、安全性好、受地理条件限制少、安装灵活等优 点,在许多领域有着广泛的应用前景。低功耗、微型化是用户对当前无线通信产品尤其是便携 产品的实际需求,短距离无线通信逐渐引起广泛关注。常见的短距离无线通信有基于802. 11的无线局域网 WLAN、蓝牙(blueTooth)、HomeRF及欧洲的HiperLAN(高性能无线局域网),但 其硬件设计、接口方式、通信协议及软件堆栈复杂,需专门的开发系统,开发成本高、周期长, 最终产品成本也高。因此这
2、些技术在嵌入式系统中并未得到广泛应用。普通RF产品不存在这些问题,且短距离无线数据传输技术成熟,功能简单、携带方便,使其在嵌入式短程无线产品中 得到了广泛应用。2 PTR2000引脚简介及设计2. 1 PTR2000器件引脚功能PTR2000是基于nRF401器件的无线数据传输模块,采用低发射频率、高灵敏度设计。该器件使 用433 MHz频段,是真正的单片UHF无线收发一体器件,其工作模式包括工作频道的设置和发 送、接收、待机状态,由 TXEN、CS、PWM 3个引脚共同决定,其工作模式设置如表1所示。X 1 PTR2000工作横式设TXENCSPWH工作频道号芯片状态09摄收0112接收11
3、发送1112发送XX0待机2. 2 PrR2000模块设计该器件外围的主要电路有以下两个:(1)与单片机的连接电路单片机 AT89C52的RXD和TXD引脚与PTR2000模块的DO和DI弓I脚 直接相连。PTR2000的模式控制引脚与单片机的控制引脚相连。与PC机的连接电路采用 MAX202器件对PTR2000模块和计算机串口进行 RS-232和TTL电 平转换,将PTR2000与MAX202的输入和输出信号连接,转换后的信号与计算机的串口连接。3硬件设计在无法使用有线传输的场合,采用无线数据传输模块和单片机相结合进行数据传输是较合理的方案。PTR2000利用串口进行数据传输,而单片机和PC
4、机均带有串口,因此,可利用PTR2000作为单片机和PC机之间数据传输的无线接口,其硬件结构框图如图1所示。數据采集单片机线输块无传模线输块天传模PC 机图1系统硬件结构框图PTR2000VSSVCCH/vppXTALOXTKL1RESETP3.6<WR1P3. 7 (RDIpi i( irrn > Pl s i TnTT )P嘉 4 ( TO) pj, 5 <n)该采集系统主要以 AT89C52单片机为控制处理核心。由它完成对数据的采集处理以及控制数据的无线传输。AT89C52单片机具有快速 8051内核、8 KB Flash E2PROM、256字节RAM。为实现无线数据
5、传输,采用无限收发一体数据传送MODEM模块PTR2000器件,该器件内部集成高频接收、PLL合成、PSK调制/解调、参量放大、功率放大、频道切换等功能,完全符合无线 数据通信的硬件要求。为降低成本,在最小硬件设计的基础上,利用C51高级C语言编程,系统的功能尽可能用软件程序实现。3. 1单片机的时钟电路和复位电路设计单片机时钟电路设计中,选择晶振频率11. 059 2 MHz ,约定PC机和单片机的通信速率为 9 600b/s,并选择相应电容与单片机的时钟引脚相连构成时钟回路。在复位电路设计中,采用复位引脚和相应的电容、电阻构成复位电路。单片机与PTR2000接口原理电路如图 2所示。Pl.
6、 0 (T2 I P6 0Pl.l (T2EX) PU 】 PL 2P0.2Pl. 3POdPlP0Pl. 5P0+ 5pf i 89CS2 POMPk 7POJP20 F2I P2. 2P2. 3P2. 4P2. 5P2MF2J(UD>P10 (TXD) F3. 1 ALE(PROG)PSEN图2中片机与PTR2000接口原理图3. 2单片机与 PTR2000接口电路的设计在图2中,AT89C52单片机主要完成数据的采集和处理,向PTR2000模块发送数据,并接收由PC机通过PTR2000传送的数据。和单片机相连的PTR2000模块主要将单片机的待传数据调制成射频信号,再发送到PC机端
7、的PTR2000模块,同时接收 PC机端的PTR2000模块传送的射频信号,并调制成单片机可识别的TTL信号送至单片机。单片机的RXD和TXD引脚分别和PTR2000的DO和DI引脚连接,实现串行数据传输;决定 PTR2000模块工作模式的 TXEN、 CS、PWR 3个引脚分别和单片机 I/ O控制口的P2. 0P2. 2相连,PTR2000工作时,由单片 机中的运行控制程序实时控制其工作模式。3. 3 PC机与PTR2000接口电路的设计该接口电路设计首先需进行电平转换。PC机的串口支持 RS-232标准,而PTR2000模块支持TTL电平,选择MAX232器件进行两者间的电平转换,接口电
8、路如图3所示。PTR2000模块进行串行输入、输出,引脚DI、DO通过电平转换器件和 PC机串口相连;PTR2000的低功耗控制引脚。 PWR接高电平VCC ,即PTR2000固定工作在正常工作状态;频道选择引脚 CS接GND低电平,即采用固定通信频道 1固定工作在433. 92 MHz ; PC机串口的RTS信号控制TXEN引脚,以决定PTR2000模块何时为接收和发射状态。PC机和串口的传输速率设定为9 600 b/s,和单片机保持一致。710HAX2O2WFJj1C1 + Cl-C2+C2-tl12| IOmF(S00 P1VLTP轉IXEiHH0. m FgF567PTR2OOOo v
9、cc图3 PC与PTR2000接rj原理图4软件设计无线通信系统的软件设计包括单片机端和PC机端两部分,两部分软件相互配合,设置各自的PTR2000模块的工作状态。4. 1 PTR2000模块程序设计单片机和PC机端软件配合设置 PTR2000的状态(发射或接收),选择固定的通信频道1(CS=0),并让PTR2000模块一直处于正常工作状态 (PWM=1)。无线通信实现过程如下:(1) 发送在发送数据之前,应将 PTR2000模块置于发射模式,即 TXEN=1。然后等待至少 5 ms后(接收到发射的切换时间)才可发射数据。发送结束后,应将模块置于接收状态,即TXEN=0。(2) 接收应将PTR
10、2000置于接收模式,即 TXEN=0。单片机不发送的绝大部分时间都处于接收状态。当单片机端发送时,PC机端应为接收;当 PC机端发送时,单片机端应为接收。4. 2串行无线通信协议设计无线通信中,由于外部环境的干扰,通常误码率较高,因此通信协议的设计对保证通信的可靠性十分重要。协议的设计主要是帧结构的设计,在该无线通信系统中,存在指令帧和数据帧。数据帧的内容包括起始字节、数据长度字节、数据字节、结束字节和校验和字节,如表2所示。也曲字节數抿快度字节I.KJN数据字怖校瞄和字节17 1V1字节i字节1字节起始字节定义为"rdquo;字符,其数值为0x24;结束字节定义为"*
11、”字符,其数值为0x2A。 采用校验和的方法进行帧的校验,将所有字节相加,然后将结果截短到所需的位长。发送端对待发送的数据进行校验和计算,将校验和值放在数据后一起发送;在接收端,对接收到的数据进行校验和计算,然后与收到的校验和字节比较,进行误码判断。对于单片机,指令帧主要有 3种:PC机发送给单片机的请求发送指令、错误/超时重发指令、 单片机发给PC机的发送完毕指令。在该系统设计中指令帧采用数据帧的格式,将其中的。数据 字节固定为一个字节,根据定义的字节判断数据状态。4. 3程序流程单片机开始需将无线数据传输模块 PTR2000设置处于接收状态,通过串口中断识别由PC机通过无线信道传输来的指令,根据接收指令的内容采集数据并启动发送。发送前需将PTR2000模块设置为发射状态,且等待 5 ms才可发送,发送完毕后,向 PC机端发送“发送结束指令”,并 将PTR2000模块重设为接收状态。图 4为系统软件设计流程图。图4 基于草片机的PTR20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年公务员考试《常识》题库检测试题打印附完整答案详解(各地真题)
- 2024-2025学年医疗器械类高分题库及参考答案详解【研优卷】
- 2024-2025学年度周口理工职业学院单招《语文》试卷附答案详解(B卷)
- 2024-2025学年度咨询工程师考试历年机考真题集(夺冠系列)附答案详解
- 2024-2025学年度机械设备制造修理人员模拟试题【考点提分】附答案详解
- 2024-2025学年度无人机资格证考前冲刺练习试题附答案详解(黄金题型)
- 2026中国人寿校招真题及答案
- 行政人员工作效率提升工具箱
- 2026中国农业发展校招试题及答案
- 2024-2025学年度中医执业医师检测卷及答案详解【典优】
- 法律职业伦理试题及答案
- 盐田安全培训证书课件
- 2024-2025学年度江苏旅游职业学院单招《语文》检测卷带答案详解(能力提升)
- 人工智能+智慧医疗影像分析AI辅助病理诊断系统研究报告
- 2025年甘肃省委党校在职研究生招生考试(中共党史党建)综合试题及答案
- 索尼微单相机A7 II(ILCE-7M2)使用说明书
- 汽修厂安全培训app课件
- 国际业务审计课件
- 电池化成工作业指导书
- 泉州美食课件
- 警察疾病健康知识讲座
评论
0/150
提交评论