




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.总的设计方案图1.上位机与平板电脑之间无线数据传送模块的总体设计注释:(1)射频模块采用cc2530该模块是现成的,可以直接利用;(2)工作流程:下位机发送指令通过RS232传给连接下位机的射频模块,该模块经过处理后将信息传给连接在平板电脑上的射频模块,该模块通过USB接口将信息传给平板电脑;而平板电脑传送给下位机的信息传递方式与上述的类似。2 .硬件原理框图图2.zigbee无线收发模块的硬件工作原理框图注释:(1)串口转换电路:实现RS232 串口数据转换. 因此,可以实现无线模块与PC 机之间的串口数据通信(2)无线收发模块:采用zigbee射频部分; 工作原理:CC2430的接收器是基于低-中频结构之上的,从天线接收的RF信号经低噪声放大器放大并经下变频变为2MHz的中频信号。中频信号经滤波、放大,在通过A/D转换器变为数字信号。自动增益控制,信道过滤,解调在数字域完成以获得高精确度及空间利用率。集成的模拟通道滤波器可以使工作在2.4GHz ISM波段的不同系统良好的共存。 在发射模式下,位映射和调制是根据IEEE 802.15.4的规范来完成的。调制(和扩频)通过数字方式完成。被调制的基带信号经过D/A转换器再由单边带调制器进行低通滤波和直接上变频变为射频信号。最终,高频信号经过片内功率放大器放大以达到可设计的水平。 (3)JTAG接口电路:在线编程,实现对常常cc2430的编程和测试。引脚定义: TCK测试时钟输入; TDI测试数据输入,数据通过TDI输入JTAG口; TDO测试数据输出,数据通过TDO从JTAG口输出; TMS测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。 可选引脚TRST测试复位,输入引脚,低电平有效。(4) 电源模块:选用了AH805 升压稳压器,这样就可以将干电池提供的3V 电压变压至5V ,满足MAX232 电路的供电. 而3V 电压为CC2430 模块和J TAG模块提供稳定电压.。 小注:MAX232是专为RS-232标准串口设计的单电源电平转换芯片。3.硬件设计电路图(1)cc2430的典型应用电路使用一个非平衡天线,连接非平衡变压器可使天线性能更好。电路中的非平衡变压器由电容C341和电感L341、L321、L331以及一个PCB微波传输线组成,整个结构满足RF输入/输出匹配电阻(50)的要求。内部T/R交换电路完成LNA和PA之间的交换。R221和R261 为偏置电阻,电阻R221主要用来为32 MHz的晶振提供一个合适的工作电流。用1个32 MHz 的石英谐振器(XTAL1)和2个电容(C191 和C211)构成一个32 MHz 的晶振电路。用1个32.768 kHz 的石英谐振器(XTAL2)和2个电容(C441 和C431)构成一个32.768 kHz的晶振电路。电压调节器为所有要求1.8 V 电压的引脚和内部电源供电,C241和C421电容是去耦合电容,用来电源滤波,以提高芯片工作的稳定性。(2)JTAG接口电路 JTAG引脚定义:TCK测试时钟输入;TDI测试数据输入,数据通过TDI输入JTAG口;TDO测试数据输出,数据通过TDO从JTAG口输出;TMS测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。可选引脚TRST测试复位,输入引脚,低电平有效。含有JTAG口的芯片种类较多,如CPU、DSP、CPLD等。(3)串口通信模块接口电路设计 设计了串口转换电路,可以实现RS-232 串口数据转换. 因此,可以实现无线模块与下位机之间的串口数据通信.设计了RS-232 电平转换电路,这里采用了电平转换芯片MAX232 来实现串口连接。(4)总体硬件设计电路图整个CC2430 模块与计算机的串行通信过程如下: 下位机将RS - 232 串口数据通过R1 IN 和R2 IN 传输到MAX232 ,由MAX232 将RS - 232 数据转换成TTL 数据,再通过R1OU T 和R2OU T 传送到CC2430 ;同时,CC2430 通过P0. 3 和P0. 4 将数据传送给MAX232 ,由MAX232 将TTL 数据转换成RS - 232 数据,再通过T1OU T 和T2OU T 将数据传送给下位机。同时,选用了AH805 升压稳压器,这样就可以将干电池提供的3V 电压变压至5V ,满足MAX232 电路的供电. 而3V 电压为CC2430 模块和J TAG模块提供稳定电压. 此外,这里还设计了一个复位电路,通过复位开关可以进行手动复位,复位电路与CC2430 的引脚10 连接,且低电平有效。3. 软件设计本次软件设计主要分为两部分:(1)一部分是在CC2430 上通过异步串行接口向下位机发送数据;(2)另一部分是通过串口接收数据,对数据进行处理后,再将处理后的数据发送给下位机.。而串口接收处理并发送数据的程序,主要涉及到对中断服务程序的调用,对接收数据的处理后再发送。这里的串口发送子程序首先是判断数据是否发送完毕,没有发完才继续发送数据,发送数据时先把数据送入串口0 的数据收发缓冲器(U0DBUF) ,CC2430 模块的串口通信是只要你不停放数据到U0DBUF 就行,当然事先要设置好你所需要的串口,具体的数据发送是由硬件完成,编程的时候不需要考虑这些. 因为CC2430 的内核是一个51 核,所以每次的传输都是一个字节一个字节的,也就是说每次只能一个字母一个字母的发送数据. 在这里,发送函数做了个等待中断标志的处理,也就是送一个字节到缓冲器,需要等待中断的产生,当中断产生了,说明U0DBUF 里的数据已经被发送出去了,这时才可以继续发送数据,同时在继续发送前还得把中断标志清零. 需要指出的是,如果是需要一组数据一组数据的接收或者传送的话,就必须不停的调用函数,直到把整个数组中的数据都传送完之后再停止. 在这个发送主程序里,先是调用发送函数发送了一个字符串,之后清除已发送数据,再发送一个字符串,之后进行延时处理,再循环发送数据. 本次软件设计的另一部分是实现通过串口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全法安全再培训时间课件
- 灵宝农村消防安全培训课件
- 个人临时租车协议书5篇
- 2025-2030工业机器人应用领域市场现状与未来发展潜力分析研究报告
- 2025-2030工业机器人产业链价值分布与投资风险评估报告
- 2025-2030工业废水处理设备市场需求变化与竞争格局研究报告
- 2025-2030工业大数据分析平台行业解决方案与标杆案例研究报告
- 2020-2021年北京市延庆区高一地理下学期期中试卷及答案
- 党支部申请书
- 委托公证申请书
- 历年全国《宪法》知识竞赛试题库完整版及答案【历年真题】
- 设备维护服务方案(2篇)
- 基本乐理(师范教育专业)全套教学课件
- 医院检验科实验室生物安全程序文件SOP
- 手术前术前准备未执行的应急预案
- JJG 270-2008血压计和血压表
- 《解剖学基础》课件-上肢骨及其连接
- T-CARM 002-2023 康复医院建设标准
- 轻质燃料油安全技术说明书样本
- 毕业设计(论文)-水果自动分拣机设计
- 杏仁粉营养分析报告
评论
0/150
提交评论