|

红外光通信数字部分思路:! r; ^0 j4 f# h7 l; S1 n% }
% d/ v! {; F6 [1 p. _ A% f4 Q' D4 ]( u( L
$ Z; J5 `. Y# {8 o7 F! g# g/ k2 N
/ r1 `7 t- T* \ B s1.学习单片机串口通信;% j5 q5 b% ?9 A) s" n- u# W
( K% o" x- G& g3 o2 {" f( e% z7 H1 ]) B* }3 d- h
2.用三极管,红外管等搭建数字部分发射接收电路,接收部分用模块,也行;
U4 J2 I; `. Q2 o7 p8 V" `0 g* A Y
. t9 N* ~: w) {
* C8 K p) B2 n, f3.简单测试,由于接收模块电平与发送部分是反的(解码后反)。发射端接高电平,接收端看是不是低电平。; _. m, T3 M" _+ c& B6 P# C( B
) ]6 Q6 M& r, K" y0 A, F9 G( {5 P' [( c7 x" |
4.接收端输出接反相器,测试效果接收输出与发射输出一致;) R6 s; b& Z5 E5 P! F
, ^# L' @! c) z
1 @7 f8 h8 U" C4 {5.完成前三部分,就证明,电路没问题,结合串口,进一步用串口调试:发射端发射一个字符,例如a,接收端接收到a;: N. A! U# d9 {" D
9 U0 H3 ~$ K$ j: V7 I0 w
( g( g' v4 y4 r
6.进阶,发射端串口发送一句英语。接收端串口接收到;
# \" | A9 y! R* a5 R [
7 C. F3 O: N+ X; Y" V4 {; p# Q4 r8 m1 c; P& H! e& U
7.学习12864或者1602液晶的程序;2 K5 k5 W) L' G4 N
7 f# v. v! M$ o; |0 |
3 M- ^! Y0 E2 ~$ G
8.学习温度传感器的程序,通过串口传输;) W* ^& H7 e! y6 X
( ?: P. C- j" `) }
8 Z& ]7 p7 s2 S5 i) k( ^9.温度传感器,,串口传输,LCD液晶显示;) n* \; p: r% r/ J- M4 O
+ q+ i: M4 m3 i6 F( c) z) X
) }6 M: h" ]. r$ T10.完结,系统联调 |
|