|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
在很多场合有线通信技术并不能满足实际需要,比如在野外恶劣环境中作业。使用无线射频通信芯片构建的通信模块,用单片机作为控制部件,配合一定的外围电路就能很好地进行两地空间区域信号对接,实现自由数据通信,解决了无线通信的技术难题。并且其具有硬件构造简单、维护方便、通信速率高、性能稳定等优点,能在电子通信业得到广泛应用。8 f! Q0 j$ x; q1 `6 A6 g
1 ^: a/ ?7 W. M( Y# X- v/ F% R# Y4 p2 a0 b4 h
. ]6 d- Y, D# P本文的控制部件选用AT89C51型单片机。由于这种芯片只有SPI通信接口,而目前常用的单片机都没有这种接口,因此需要对该芯片的通信时序进行模拟,所以在控制器里编程时要严格按照芯片工作时序进行。3 s9 x( n1 ~3 B9 F& S; v/ m
: G1 Q5 ?5 X/ {0 R5 I
电路原理- Z1 \7 |7 R! W
3 _ k, X/ K7 w9 A, `3 \# W9 l9 Y* B" g0 Y0 U
NRF24L01芯片构成的通信模块电路设计' B7 t. r4 [7 U2 S' y6 F
, q+ q. f& V2 a; ^' C: r0 f. c: G R8 x A$ w2 z# Z% @/ I
' o% \; w9 o& ?5 KNRF24L01芯片通信模块电路核心器件NRF24L01 配合网络晶振、解耦电容、偏极电阻一起工作构造稳定射频通信模块。该芯片是贴片结构,模块占用空间少,如图1所示。
: ]- D! b2 v9 J' t) |8 v/ {' z! O3 B) U( `6 P
+ [6 H! Z0 \' I! Q1 x8 T图1 由NRF24L01 芯片构成的通信模块电路图。, h/ U% b; F P/ i# J1 d/ A
9 O3 r$ H- `6 U; G9 M" G/ q, {3 Z& z) C2 s. ~7 a9 n$ V' R
电源电路设计 @$ s! p! M. N z% g1 H$ P1 V
S0 X+ L$ y* m: K' u/ g) S8 l
* V& @- c, |. {! h1 P电源电路如图2所示,B1 是9 V 蓄电池或者锂电池, 能够反复充电。C1, C2 , C3 , C4 都是滤波电容, 起到一次与二次滤波作用。D1,D2 是稳压二极管, 使输出端的电压稳定在理想的水平电压。芯片7805 是三端稳压集成电路芯片,具有正电压输出。其电路内部还有过流、过热及调整管等保护电路,最终目的把9 V 电源转变成稳定5 V 输出,为后续设备供电。
, Z. g- _" R! m) \$ r8 t1 q8 w. E" L+ O6 |# a; `, o5 r2 b* V- K- `3 B
图2电源电路图。( u; f9 N2 @& M& I
5 I/ _; L- p9 r! F* d% N3 G
/ |% N* s% `- Q系统通信电路设计- A& S4 s1 P% w
) i8 L3 M! k' Z: f6 D+ U4 I$ C系统通信电路如图3所示。本电路中应用单片机AT89C51作为控制芯片,对NRF24L01 主通信模块的接口时序模拟和对数据的发送与接收进行处理。4 k) U, f$ ?9 ~% j
# a. j5 K% d3 n) R+ [+ C' G
图3系统通信电路图。5 B# _ j [% p- e* Q3 t1 D
# ~! H& i% s1 {! h; J0 c0 v0 o. E, Z* u! H+ X. e+ @ g- i3 I( a
与PC 机通讯电路设计2 P+ F8 h0 T8 O e- `- x
+ R/ S6 k0 y- u
; r0 [/ l: k( }, J5 ^' f如果单片机通信电路与单片机通信电路通信,则两个硬件电路和图3相同,只是在软件设计时需在每个通信端设定不同的通信地址,以辨认每个通信端口。若是单片机通信电路与PC 机或者具有COM 口的设备电路通信,则需要一个转接电路,其硬件电路如图4所示。6 V2 {1 O' k6 ]
5 L% E1 I5 y7 w: z } W' a! m5 n& y5 Q
1 W9 _: z0 K. ^. E* ~ g$ T
图4 SPI 接口与MAX232 通信硬件电路图。6 Z' y. C; D: `' p5 _/ |3 R3 `; E, F* }1 {% C3 q2 g: V9 W; ]
6 }% D5 y/ o4 y* D3 u. t) e& c; `. u在图4 所示的电路中, 单片机左侧是一块MAX232芯片, 其作用是将PC 机中的232 电平与单片机的T TL 电平匹配。最左侧是9 芯母接头,在使用时可接在计算机COM 口上与计算机通信。单片机右侧接一块射频通信模块。由于此块单片机同样没有SPI 接口,所以需要用普通接口软件模拟SPI 接口,其编程要严格按SPI 端口的通信逻辑时序。( v% m; S5 C! F( W9 Z. Z1 E5 _4 t u6 x& i
, v! m9 A$ z6 v) o2 @
( o* V6 J( @) c4 v+ D0 l# Z4 J& U编者结语' Z! z1 C! W$ p
; e8 C1 I" T. Z3 @
( ]5 t0 z1 D3 s9 G# K3 ?(1)提出基于射频的无线通信技术方案,并且按照该方案搭建硬件电路。, M' A7 x8 E, w. F# n
(2)设计单片机控制算法,在PC机中编好上位机软件,执行机构能迅速执行预定结果, 反应时间小于1ms。
6 n* h& n/ n# |% D(3)在执行机构遇到障碍时,能返回准确命令,使上位机捕捉到相应信息,直接反映双向通信效果好。+ x; p6 U) C0 v: q% K- A, S' g3 @
5 f9 _* w+ [3 }- D$ p(4)系统稳定可靠,数据传输丢失率很小,低于0.01%。
6 z4 N; F$ @, j# N& S |
|