|
红外光通信数字部分思路:
! d" S1 w1 {! ?$ R9 X
9 G. a! |; z, ]6 W) ~/ w x" J2 [- {+ p# B, D4 A; i
" P( S9 [0 N/ Z
$ L" N! R# g1 T1.学习单片机串口通信;. ~8 k" ~' o& i0 m) R* d& E9 n
( U# F0 Y _0 M: k$ F6 f- ?& L
" }$ _0 \* ?# m% o: d+ A/ {
2.用三极管,红外管等搭建数字部分发射接收电路,接收部分用模块,也行;
& t- u6 G- U& D7 ~' q6 s
; L4 m/ ]: C' _- }9 F, y: {( ]- E- h' S
3.简单测试,由于接收模块电平与发送部分是反的(解码后反)。发射端接高电平,接收端看是不是低电平。
, \& T% |* `6 y7 }
( m) X4 q, K: W. Z3 C5 C; {3 I. C* m1 p" g' n7 b3 u
4.接收端输出接反相器,测试效果接收输出与发射输出一致;" x" A; ~ |$ m5 M& {- C$ @& i
; g6 {/ ~* `; {0 S6 b7 x
6 [ A9 S+ W+ ?! o5.完成前三部分,就证明,电路没问题,结合串口,进一步用串口调试:发射端发射一个字符,例如a,接收端接收到a;' y% f, p3 Q8 H; c
) F4 z( \6 P) ^* c8 M1 @ x2 b) Q
, D- I# S! O6 Q1 }6.进阶,发射端串口发送一句英语。接收端串口接收到;
# W# I" L, F, I$ E5 c" T* ?0 ^8 l' r$ C4 e9 K1 v+ b! B2 r) m
- Q _- A1 R7 @$ l8 ?6 V. \* C7.学习12864或者1602液晶的程序;
1 O: Q$ c9 f m4 A' w- @) i; O, R1 o& o9 ]% T* S7 P% d8 e
, f9 q$ m0 k! m5 ~
8.学习温度传感器的程序,通过串口传输;$ ?4 J1 Y5 M1 T9 O% j1 `) H
) M. g; Q3 y4 L0 h1 x1 T
2 a% \. Q! W+ e0 D
9.温度传感器,,串口传输,LCD液晶显示;, R: S: `/ p. |
" e9 b# R B4 m7 G# P( j
& U0 g& x n/ W+ {
10.完结,系统联调 |
|