|
红外光通信数字部分思路:
+ J. `+ } p5 x; ^* q# S; x! w! i, c( p1 z I- G3 ?
# ~( q% ^- J1 p- l1 Q: `4 y
0 R K# ~ k9 U* ~/ P1 F! }
. b& ]0 n0 s8 d7 i% c2 g9 t1.学习单片机串口通信;
4 {; r0 R4 H. X7 Q
4 o9 {9 S1 ?( L/ P$ e. M! y. k# P6 q
2.用三极管,红外管等搭建数字部分发射接收电路,接收部分用模块,也行;# R3 l- U5 [7 s, U$ x3 ]4 P1 q
5 u: Y" E. ]! m/ k [$ i* d$ }/ b" m0 m
3.简单测试,由于接收模块电平与发送部分是反的(解码后反)。发射端接高电平,接收端看是不是低电平。' x' U8 I% n* u+ b$ o( l4 ~+ q( ~% F
9 I& v# n5 t% M' l8 h
1 o: Z4 x+ C. y$ T* Z4.接收端输出接反相器,测试效果接收输出与发射输出一致; e; Y$ U" W3 z' F+ U) o) [
8 Z' Q8 c: F+ H7 q7 j! Y* ^& |4 w# Q. M+ \8 Q
5.完成前三部分,就证明,电路没问题,结合串口,进一步用串口调试:发射端发射一个字符,例如a,接收端接收到a;4 Z( O9 g2 I$ O- z; c$ U' e$ {/ N
J: L: d0 `5 i w5 A
0 a$ e8 K& z+ D# v4 g# }6.进阶,发射端串口发送一句英语。接收端串口接收到;( y" K8 u; ?8 A
' `3 L8 |* Z) K4 p/ T' h& t5 H: ?4 a- u! U
7.学习12864或者1602液晶的程序;2 C4 s/ [7 F8 U6 q+ Z
- K) a3 P1 d6 y
j n( F' }! {# u9 w
8.学习温度传感器的程序,通过串口传输;
( k. u, t, |8 Y5 Y& h0 z- u1 N3 X
! i7 Z: f. a/ _4 Z; \7 F
# v: D& G- B6 _8 @9.温度传感器,,串口传输,LCD液晶显示;3 V* m/ Y$ l7 v* x/ r) z$ ?
( k U/ R, n, Y0 V n T6 p8 K" W( _/ h# `) k
10.完结,系统联调 |
|