|
红外光通信数字部分思路:& D! z I& b) ~" Z# w; d; e
& B% r) ]3 Q) x5 V# c
$ `+ v; }4 R/ e( t* y7 V5 @
) S- T7 i) p! f' `8 y, N3 l* F6 W
1.学习单片机串口通信;
0 H; N/ k- X) y, N& e. X& O" |5 ]# o1 E, t e" a6 U1 H1 ?' ~
" g# T8 @; q' d4 E8 Y2.用三极管,红外管等搭建数字部分发射接收电路,接收部分用模块,也行;
! K3 a8 e4 e! D4 A' X
t4 T' v9 c2 t! Y" O/ j7 S3 ~) L
8 z v- f5 r8 ]% B/ g* {9 q3.简单测试,由于接收模块电平与发送部分是反的(解码后反)。发射端接高电平,接收端看是不是低电平。
4 J. L: t# z& {; _6 Y% n X; m6 E V8 N
0 D0 N3 r+ _) ]' N% a* T; t4.接收端输出接反相器,测试效果接收输出与发射输出一致;" t/ m: |7 i' p0 |" V q
) ~) y" j+ d. E0 K: J
# T" ^/ |# N* g$ j5.完成前三部分,就证明,电路没问题,结合串口,进一步用串口调试:发射端发射一个字符,例如a,接收端接收到a;
7 @; e4 \& o7 }$ P" c6 m; `+ U/ u5 K: S! n/ H! C8 c0 f
N, k9 F3 |. ~# t* X, B; D6.进阶,发射端串口发送一句英语。接收端串口接收到;
: \0 Z$ K7 N6 t" _' I0 t" x: [. O0 V5 ^4 c/ C8 c
! \' x% m( h9 `+ Q' W
7.学习12864或者1602液晶的程序;* l5 `9 }2 G/ t, [& \. U
) l4 _5 H3 I4 M B- |9 A8 s0 s7 X" D, T. o- ~7 L
8.学习温度传感器的程序,通过串口传输;* @( [, }: b# J) }% N0 u$ d
9 t/ D- w c$ _8 x/ c! D9 Q
* K0 m3 t2 `! ~- Q8 {9.温度传感器,,串口传输,LCD液晶显示;* V% @% `' f0 Q0 m; S7 r( u
; E" G9 \; @3 B8 e% `( I. r3 W& r- k1 @- ~$ y
10.完结,系统联调 |
|