|

红外光通信数字部分思路:
. b( Q3 U6 A: o9 P3 t$ B+ ^, C7 Y0 H* y% F. }: a- q" ]" m' L1 C
7 G9 f+ _" m+ A" A- w2 j9 l
! |) f) e6 Z1 k2 v0 y
' o7 y: p$ [7 S5 ?; l# ~1.学习单片机串口通信;3 @4 z2 f: }' z7 e
! s+ m& z' D& P, ?4 V
5 b# m h! h' ]) i5 m! c2.用三极管,红外管等搭建数字部分发射接收电路,接收部分用模块,也行;
% H) _2 f( u6 _# P7 u- u: M |& A' D! T) E
6 U$ ]5 t/ F8 Y0 i& G
3.简单测试,由于接收模块电平与发送部分是反的(解码后反)。发射端接高电平,接收端看是不是低电平。0 g! r5 n0 d' |. l& l
5 X0 Z1 i. C- A3 q$ Y: T) H) X( N/ L1 p: j# i: U1 E
4.接收端输出接反相器,测试效果接收输出与发射输出一致;, x, ^% h, m T$ r4 S5 `6 o" X
' r$ k" r x i) M. T8 ]; r& ~
% B9 v! d# \; G5 ?2 p! v5.完成前三部分,就证明,电路没问题,结合串口,进一步用串口调试:发射端发射一个字符,例如a,接收端接收到a;! ^1 o. }$ W7 J Z/ E" ?2 `" v. U
% d7 s8 F( F( i ]) M
0 `' q/ x( C+ P9 \- d6.进阶,发射端串口发送一句英语。接收端串口接收到;2 B: r. X' d9 F$ k9 w( U
/ @! j' C/ O/ H0 l7 _7 [ I+ l6 E+ d6 m* K$ g( f* l: D) s4 v
7.学习12864或者1602液晶的程序;
# E+ ` N; ~- x. ~( D
* C+ l5 h4 L/ W4 H. [5 j& I3 c# U" q6 `; ^
8.学习温度传感器的程序,通过串口传输;4 K$ z" }5 y( s$ `/ j) F
# o' g* Y2 x0 T1 }' o* E' i* [! y
9.温度传感器,,串口传输,LCD液晶显示;
H+ d& t* ?5 V2 V& R+ x4 d5 M, P) `; c& M
* \& M7 e; j' Z- \
10.完结,系统联调 |
|