|
红外光通信数字部分思路:
\. _' b! e. q2 o6 c2 S, S) p
- z) [) Z. r) `. ?$ }; ?% U. J3 J- O: W9 n R
7 {, z j$ z0 w- G ^* u6 T
1.学习单片机串口通信;2 _6 l- P# g; P; D c- g. R1 f7 U
8 j- I3 K+ u9 h: j0 p0 o
1 b/ [3 N, h! h6 N3 R* W6 r7 Z2.用三极管,红外管等搭建数字部分发射接收电路,接收部分用模块,也行;
! z B- O) m. t8 Z" r$ @+ `, i) n$ X0 {8 l4 Y* M
% R" G' i4 e3 b- B
3.简单测试,由于接收模块电平与发送部分是反的(解码后反)。发射端接高电平,接收端看是不是低电平。
4 y2 |3 ]/ G/ Y2 B+ [
e: a4 m# K0 E" c. J* M' j* n+ n5 _" L
4.接收端输出接反相器,测试效果接收输出与发射输出一致;4 ?5 P& X: V9 ]; f. ^
' z% t3 W- V2 q! @4 J" d7 F4 B) k2 P1 z
5.完成前三部分,就证明,电路没问题,结合串口,进一步用串口调试:发射端发射一个字符,例如a,接收端接收到a;) P" v8 v# f6 q, |$ S+ `
* o5 d6 H. P r! y H, A9 U- R( k
) u' _! O/ [& j( T0 b6.进阶,发射端串口发送一句英语。接收端串口接收到;
5 P( k6 V" W& I# R, n
$ H# z% q0 D& v! t
' r1 u2 w4 S/ S3 k8 S2 \; h7.学习12864或者1602液晶的程序;3 n, \) X: A6 s& {3 x0 O7 y1 @1 l2 t
) k2 [" }( j7 H. g7 G' z; U
3 m" g) N Z' z5 e3 p& P8.学习温度传感器的程序,通过串口传输;1 W6 M( G% s- U# ]. M- R+ G
4 [% u8 o W* Y8 W3 {% b/ I7 G( _; K5 u* }# F
9.温度传感器,,串口传输,LCD液晶显示;
2 ], l- R* {$ [
# A* T; z& y7 k( l1 Z+ `' M* |4 Y4 c9 \( t4 E5 ]
10.完结,系统联调 |
|