such as the remote control used on data transmission, as a ... Using 2 or 3 receivers to ... ( Æ ä...

52
Development of Near Infrared Sensor System for Measuring Distance !"#$%&’(

Transcript of such as the remote control used on data transmission, as a ... Using 2 or 3 receivers to ... ( Æ ä...

�� � �� � �� � ��

��������������

����������

����������������� � � � �� � �� � � � �� � �� � � � �� � �� � � � �� � � ����

Development of Near Infrared Sensor

System for Measuring Distance ����

����

����

����

� � � �� � � �� � � �� � � � ���������������������������� � �� �� �� � ����

����������������������������������������������������

����

����

�������� ����!!!!����""""����####����$$$$����%%%%����&&&&����''''����((((

ii

������������

� �� �� �� � ���������� � � � � � � �� � � � ���� � � ���

� � � �� � � � � ! �" �� # �$ % ��& ' � � ( ) * �+� �

, - . / ! 0 1 2 3 ���4 5 �6 7 8 ��9 : �; < = �> � ? 1 @ A

B C A B �D E �� � F G H ��I � � � �@ J� � K L M N �� � �� � �

�OP

P P Q R ���S �" � � T U V �� W X �@ J� � �8 �� ' Y Z [ �\ �

�� 9 ] ^ � � _ ` 6 7 a 9 : �" � � b c d e �f �Q g & V ��h�

�i j k ��i l m n o ��p q r OQ L " � � s �t f �Q � � q r u v h�

� � . h�' Y � � w x �� � OP

����

����

����

����

����

����

����

����

����

����

����

iii

� � � �� � � �� � � �� � � � ����

P

PPPPy z { | } Q ~ � � �� � � � �Q � � � � . � � ? b � � O� K � Q

� � � � - �� � � �( � 3 �� � � � � � �� � �� � @ � � �� �   ¡

¢ £¤ ¥ ? y z { �¦ � OP

§ �5 ¨ © ª« �¬ ­ ® �� � � ¯ �¤ ° ± ² ³ ´ µ © ¶ �· ° ± ² ¸ ¹P

z º » ¼ �½ ¾ �¿ T U À ¤ y z { ³ ´ µ �5 ¨ © �y z { Á 2 � ]  �à E

Ä Å hÆ Ç � È É Ê Ë Ì �Å Í �· ¶ Î . Ï È É Ê �Ë Ì " . Ï �¤ Ð Ñ Ò �

Ñ È É Ê ³ Ó Ô Ã E �Ä Å \ © ¶ �́ ªÕ ? Ö 5 ¨ © �¤ b ³ ´ µ © ¶ × Ø Ù P

OP

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

iv

Abstract

The technology of infrared rays is coming of age in Taiwan, and it is easy to see

that such as the remote control used on data transmission, as a switch of auto

cleaning, and the autofocus of camera etc. We can see the application of infrared rays

almost every where.

For one-dimension detection, the data we collected shows that measure the distance

almost by ultrasound, but the ultrasound is interfered by the environment very easily,

so in this study I try to use infrared rays to do one-dimension detection. Infrared rays

have the directionality, so when the angle changed, it causes the change of current on

receiver, and when the distance changed, the current on the receiver is also changed.

Using 2 or 3 receivers to detect the change of angle, and then doing two-dimension to

measure the distance and correct the aspect.

v

� � � � ����

� �� �� �� � ......................................................................................................................... II

� � � �� � � �� � � �� � � � ................................................................................................................ III

ABSTRACT ...........................................................................................................IV

� � � � ......................................................................................................................... V

� � � � .....................................................................................................................VI

� � � � � � � � ..................................................................................................................VIII

� �� �� �� � � �� �� �� � ...............................................................................................................................1

1.1 Ú « .....................................................................................................................................1

1.2 T U � � ............................................................................................................................1

1.3 Û Ü Ý Þ © ¶ SENSOR.................................................................................................2

� � �� � �� � �� � � ���� � � � �� � � �� � � �� � � � ......................................................................................................................5

2.1� y z { ß à ......................................................................................................................5

2.2P y z { É á Ö â ã ........................................................................................................6

2.2.1P y z { á ä Ö â ã ................................................................................................6

2.2.2P y z { � © å æ ....................................................................................................7

2.2.3P y z { � © � ç è 9 é .......................................................................................9

2.2.4 ê � ä � © � ë ì í A î ................................................................................10

2.3� ï ² Ë ð ñ ò ................................................................................................................11

2.3.1P ï ² � ó ô ...........................................................................................................11

2.3.2P õ � é ö ÷ ï ² � ..............................................................................................12

2.4� ø ù � Ë ð ñ ò ...........................................................................................................13

� � �� � �� � �� � � ���� � � � � � �� � � � � �� � � � � �� � � � � � IC � �� �� �� � ...........................................................................................15

3.1� 89C51 ú û ü ................................................................................................................15

vi

3.1.1P 89C51 ý Â þ �...................................................................................................15

3.2 ADC0804..........................................................................................................................19

3.2.1P ADC0804 û ü þ � ............................................................................................19

3.3 ULN2003 ..........................................................................................................................22

� � �� � �� � �� � � � ! " # $ % & '� ! " # $ % & '� ! " # $ % & '� ! " # $ % & ' ..............................................................................................24

4.1� � ¿ É á Ë ð ................................................................................................................25

4.2� ï ² � ñ ò ....................................................................................................................26

4.3�� � ã � é � ó ................................................................................................................27

� ( �� ( �� ( �� ( � ���� ) * + ,) * + ,) * + ,) * + , ....................................................................................................................28

5.1� Ë ð .........................................................................................................................28

5.1.1P � @ � � Ë ð .......................................................................................................28

5.1.2 � � É á Ë ð ......................................................................................................29

5.2 � ã � .................................................................................................................29

5.2.1P Ë � � ................................................................................................................29

5.2.2P � @ � � ¶ Î Ó Ô ..............................................................................................30

5.2.3 � � ¶ Î Ó Ô ..................................................................................................32

� - �� - �� - �� - � . / 0 1 2 3 � �. / 0 1 2 3 � �. / 0 1 2 3 � �. / 0 1 2 3 � � ..................................................................................................34

4 5 � 64 5 � 64 5 � 64 5 � 6 .......................................................................................................................................35

7 7 7 7 8888���� " # 9 :" # 9 :" # 9 :" # 9 : .....................................................................................................................36

7 7 7 7 ;;;;���� < = < = < = < = ..........................................................................................................................42

����

� � � � ����

� 1.1P SHARP GPD212 � d ...............................................................................................2

vii

� 1.2P SHARP GPD212 Ë � � ¶ Î @ ¦ �....................................................................2

� 1.3P PSHARP GP2Y0A21YK � d ...................................................................................3

� 1.4PSHARP GP2Y0A21YK ¶ Î � Ë � @ ¦ � .........................................................3

� 1.5P AVAGO HSDL-9100 � d .......................................................................................3

� 1.6P AVAGO HSDL-9100 ¶ Î � Ë � @ ¦ � ............................................................4

� 2.1P Ë � ² � � ....................................................................................................................5

� 2.2P y z { LED�ä � ý  ...........................................................................................6

� 2.3P y z { á Ö â ã × b � Ç ....................................................................................7

� 2.4P ä Ë Ö â ã � � � È � ................................................................................................7

� 2.5P ä Ë Ö â ã �Ë ð � � .............................................................................................8

� 2.6P ä Ë û ã a � � Ë ð ..................................................................................................8

� 2.7P � � ï ² � a � � � ¦ ...........................................................................................12

� 2.8 õ � é Ö � ö ÷ ï ² � ...........................................................................................12

� 2.9P ø ù � Ì � �..............................................................................................................13

� 2.10Pø ù � È � � Ë ð � ................................................................................................14

� 3.1P 89C51 È � � ..............................................................................................................16

� 3.2P 89C41 � ¿ Ë ð � .....................................................................................................18

� 3.3P ADC0804 È � � .......................................................................................................19

� 3.4P ADC0804 ! h " � ..............................................................................................21

� 3.5P ADC0804h " � .......................................................................................................21

� 3.6P ADC0804 ê � a Ë ð �..........................................................................................22

viii

� 3.7P ULN2003 È � � × b S � # í � ........................................................................22

� 3.8P ULN2003 S � � Ç ...................................................................................................23

� 3.9P ULN2003 � $ Õ % È Ë ð � .................................................................................23

� 4.1P � @ � � Ì � � .........................................................................................................24

� 4.2P � � Ì � �..............................................................................................................24

� 4.3P y z { á Ë ð .........................................................................................................25

� 4.4P y z { È É Ë ð .........................................................................................................25

� 4.5P � ä & ½ ¾ È É Ê a ' � .......................................................................................26

� 4.6P Ö � RC ö ÷ ï ² � .................................................................................................26

� 4.7P È É Ê % È ï ² � a ( ) .......................................................................................27

� 5.1PPy z { á Ë ð ����������������������������� � �

� 5.2� y z { È É Ë ð ����������������������������28

� 5.3P © ¶ h� * ñ Ù + ....................................................................................................28

� 5.4P � � É á Ë ð .........................................................................................................29

� 5.5P � ã Ë ð g , ..............................................................................................................29

� 5.6� � @ � � ADC - @ ¦ ¶ Î ....................................................................................31

� 5.7� � @ � � ó ( � . / a 3 0 ..................................................................................31

� 5.8� � � ADC - @ ¦ ¶ Î .........................................................................................33

� 5.9� � @ � � ó ( � . / a 3 0 ..................................................................................33

� � � � � � � � ����

1 2.1P 2 ² W ó ô �� � y z { .........................................................................................5

ix

1 2.2 Pä Ë Ö â ã × ä Ë û ã � 3 4 � ...........................................................................9

1 2.3P y z { ç è 9 é .........................................................................................................10

1 5.1P � @ � � ADC - 5 ¶ Î �3 0 ...........................................................................30

1 5.2P � � ADC - 5 ¶ Î �3 0 ................................................................................32

1

����

� �� �� �� � �������� � �� �� �� � ����

1.1 ������������

6 { � � � � 7 7 8 � 2 { � � � 9 ( 6 { � � . ¹ : 9 ; < � = > �?P

= 2 á �2 È É �§ £¤ � @ À = �� ' �y z { § > b � � � 9 é Oy z {

> �Ñ A ? � B C �9 ( b D ú �� � E E F �ö G H I � �ö � ¿ � õ J

K �¦ � Q t Ë �� � - OP

P P � � ? > y z { �b � � � ¦ � �L � M N � O P , + �£¤ ¤ ° ± ² ³

�" £¤ � y z { ³ T Oy z { £¤ © Q ¶ Î �5 R Q S T U V S �? = ©

Q W X E � Y �" . Z ( [ ¶ © ¶ ��Ñ \ 9 : OP

P

1.2 � � � �� � � �� � � �� � � � ����

P P 6 { � � A ? �2 6 = Ë ² � ] ^ �y z { �ª@ J  ¡ £� �y z { P

¦ � _ ` �I a b � � O§ �5 ¨ © ª« �c ¬ ­ ® �� � � ¯ �¤ ° ± ² ³ ´

µ © ¶ �Q y z { 9 d e f �· ° ± ² ¸ ¹z º » ¼ �½ ¾ �g n - c f @ y z

{ 2 Y E h i �À ¤ y z { ³ ´ µ �5 ¨ © �\ ¤ Ð Ñ Ò � Ñ È É Ê ³ Ó Ô > j

Ø Ù OP

P P Ý d - N k ¬ l , a m N n Õ �o ¤ ° ± ² ³ ´ µ © ¶ �0 p � / 9 q ã

¶ Î > j � b �ª¤ r # & Ò s t � ³ � u v w f Ox � y ð - �� � ¤ × � �

��& � �á Û Q m N h�à E z ��¯ �° ± ² ¬ © 0 p ¶ Î � � . W �{ À

| L g & ¤ y z { ¨ © Ö 5 } d ³ ~ Ø Ù + × © ¶ �O � m N h 9 Ã E . @ ª _

� © ¶ . W  �� � P ? / 9 q ã �P

P

P

2

1.3 � � � � � � � � � � � � SENSOR

Sharp GPD212����

� � y z { �GPD212�ç © � © � � d �b Q © U V ( 10cm~80cm a < �y z

{ � � ¤ � { 9 é l è � �� ? � � q / � È � ? È É Ê �� � Ë � - �¯ �

³ 1# � � � � E �� � � � E �¯ � ³ 1# ¶ Î a � b �b Q © a / �Ë � U

V ( 0.4V~2.5V�b � d K � 1.1 ¬ # �ªb Ë � � ¶ Î @ ¦ � K � 1.2 ¬ # O

� 1.1P Sharp GPD212 � d P

� 1.2P Sharp GPD212 Ë � � ¶ Î @ ¦ �P

3

Sharp GP2Y0A21YK����

� � � è Ë � ( �0V - 3V�2 � ¶ Î ( 10cm - 30cm�ê � ô ø ' � � è O£ �

È � � PMS5005 � � f � © × � � � > � -   � � � O� 1.3 ( b � d �� 1.4

( b ¶ Î � Ë � @ ¦ �OP

P

� 1.3P ����Sharp GP2Y0A21YK � d P

P

P

� 1.4P ����Sharp GP2Y0A21YK ¶ Î � Ë � @ ¦ �P

P

AVAGO HSDL-9100>>>>

ç © q ã ¶ Î 0 - 60mm�ô ø ' � � è �¦ � � � �Roomba � � � �� ¿ SONY

f � � � f �Ë � � � � � � � Ë � � �b � d K � 1.5 ¬ # �¶ Î � Ë � @ ¦

� K � 1.6 ¬ # OP

P

� 1.5P AVAGO HSDL-9100 � d P

4

P

� 1.6P AVAGO HSDL-9100 ¶ Î � Ë � @ ¦ �P

P

P P ¤ - � � ( Ý � - � � Þ a � � y z { © ¶ sensor�Sharp�Ð � 2 �

Q © ¶ Î ¢ Q 10 cm ¤ - �10 cm ¤ S   2 Ë � Å Í x ¡ 6 : ³ ´ µ Ó ¢

(GP2Y0A21YK)�9 � 10 cm ¤ - a Ë � < £ �ª 6 : Ó e ¶ Î �ª GPD212¤

© £� 9 ( � Q ¥ ¯ Q 10 cm S \ 6 ¦ § Ë � Å Í Ò ¨ 5 GP2Y0A21YK�B �

� © OAVAGO HSDL-9100� ª « > â [ ¶ Î S a Q © �£6 7 Sharp Ð � a 8

�� x ¶ Î . W OP

P

P

P

P

P

P

P

P

5

� � �� � �� � �� � � ���� � � � �� � � �� � � �� � � � ����

2.1���� � � � � �� � � � �� � � � �� � � � � ����

P P Ë � ¬ > � � ² � �� Q OË � ¬ ­ ® Ë � ² �á 5 � ¯ �> ° � ;

< Ò þ ± � ² b � Q OË � ¬ ³ � � � ´ µ ó ( 6 { Ë ² �¶ ² �y z ä �£

� ä � · z ä �X { 5 ¸ ¹ { � � � � é �K � 2.1OP

P P y z ä > � � Ë � ² �Q Ë � ² � � �b U V � ² W ( 7000Å �y ä ? ²

W ( 0.01 º ó � ¶ ² Oy z ä > M. HerschelJ 1800�¬ á Û �Oy z ä 2 §

¦ § �M � ¦ �£� » ¼ Ë ½ �ä ¾ Ë ¿ Ò ä Ë À � Á �  © O2 ² W à £ó �

b y z { �� y z { � � y z { �K Ä 1 2.1O¦ � y z ä � �Q T U ó k ( � �

Å D q ± �ä �  ± � Æ Ç » ¼ � �� È â ¯ OP

[13][14]

P

1 2.1P 2 ² W ó ô �� � y z { P

ô � P b y z { P � y z { P � y z { P

² W P 0.75 ~ 3 mµ P 3 ~ 30 mµ P 30 ~ 1000 mµ P

P

����

� 2.1P Ë � ² � � P

6

2.2���� � � � � � � � �� � � � � � � �� � � � � � � �� � � � � � � � ����

2.2.1���� � ! ? @ � A B� ! ? @ � A B� ! ? @ � A B� ! ? @ � A B ����

P P ê � » E É ¤ z �� ß à �Ê Ë m � � ! ( ä � � �ä Ë å æ s X Ë

( á ä å æ Ìlight emitting componentͪQ ä Ë ! å æ � �¤ ä Ö â ã å æ �

! E E ( ; F OQ Y E ç © � � a � " ; J K �õ ê � �ªá ä å æ ¬ á è

³ �ä . �Ô > £� ä �" 2 á è y z { �á ä å æ OªQ � ´ � � ¬ ê � �

ä � © � ä �Î = " ¢ > ê � ² W ( 950nm Ï Ð �y z { LED�ªy z { LED

�á ä { ² W λ ÌnmÍ� � @ á ä Ñ ¾ E Ì%Í�ä � ý  3 0 K � 2.2 ¬ # OP

P P Ò � 2.2 � £ p �� @ á ä Ñ ¾ E � � E ; � ( 100%�b ² W Ó ( 940nm

Ï Ð �� ² W ( 900nm 5 ² W ( 970nmh�� @ á ä � E ¯ Ó ? 2 50%�9 L

Q ² W 940nm� ± 30nm~40nm U V - h� � � @ á ä � E Ô ( � Õ O¤ ¹ä å

æ ª« �¯ ¢ Ö � ä Ö â ã Ò ¨ ä Ë û ã � × ê � ² W Ø � - ( 940nm Ï Ð �

b y z { � ä Ö â ã Ò ä Ë û ã �È É å æ � � � á å æ ( y z { LED Ù �

Ú l h; ( Û � � { Ü Ý á å æ � È É å æ �² W ; \ � Ú l OP

� 2.3 ( y z { á Ö â ã × b � Ç �È � 9 d W � ( Þ â A ÌanodeÍ� [ � (

ß â K ÌcathodeÍ�s X " £¤ +- Ç ��z à ó á è Þ â A Ò ¨ ß â K�Þ â A

( 2 � â ã ¡ � ä �Ê a å � æ a z ç 2 � � { � ó � ( ß â KO[1][15]

P

020406080

100120

900 920 940 960 980 990��(nm)

� � � � � �

(%)

P

� 2.2P y z { LED�ä � ý  P

P

7

PPP P

� 2.3P y z { á Ö â ã × b � Ç P

P

2.2.2���� � ! C " D E� ! C " D E� ! C " D E� ! C " D E ����

P P y z { � © å æ Ü Ý h= ì í £ � á Ö â ã ² W Ú l �£ó ( ä Ë Ö â ã

5 ä Ë û ã �̄ � ó �ä Ö â ã Ò ä Ë û ã å æ � ¢ ë = l � á ¯ � È �Ë û ã

Ò ¨ > IC Ë ð ³ É ¯ ¬ ç © ? � � è £¤ �Ð � ô � J¤ Ä 2 þ ������

1. Pä Ë Ö â ã �P

P P ä Ë Ö â ã > � � é ä � Å ! � Ë � �� © � Ö â ã �Q ä 5 q ± < ê 2 q

à  ë Ù � �· � ´ é q ± � ä / ¬ É è �Ë k Û ì �Ë ( ä Ë � ¦ OÒ L �

ä Ë � ¦ ( ) �ê Õ � ã ( � � è Û Ë � ¨ �÷ Ë ( ä Ë é � ¦ Oí�L � Û ì

î Æ è Û J ï ð Ë â 5 Õ � ã < � � Ë â 5 Ë 6 ± < OP

� 2.4 > Q ­ ® ä Ë Ö â ã � ß à � � é ��È � 1 è 2 ä � ñ Q òó È �

� æ D O� 2.5 � ­ ® b Ë ð � � �\ ó e ¤ Þ â ô 1# ò� Õ � ã �ß â ô � P

1# ó� Õ � ã OP

P

P

� 2.4P ä Ë Ö â ã � � � È � P

8

P

P

� 2.5P ä Ë Ö â ã �Ë ð � � P

P

2. ä Ë û ã �P

ä Ë û ã � ´ £¥ Ê ä Ë Ö â ã 5 Ë û ã C � �ã � � ` � { b ý  Q ä P

Ë Ö â ã � è ý  - n � Ë û ã ý  �� 2.6 ( ä Ë û ã �� � Ë ð OP

P

P

� 2.6P ä Ë û ã a � � Ë ð P

P

P P õ ö ÷ - ¬ ­ ø è 1 2.2 ( ä Ë Ö â ã × ä Ë û ã � 3 4 � [1][3][12]

P

P P P P P P P

P

P

P

P

9

1 2.2 Pä Ë Ö â ã × ä Ë û ã � 3 4 � P

P ä Ë Ö â ã P ä Ë û ã P

3 � P 1. @ � ä 2 H \ { Â OP2. � � ¦ Â H \ OP3. � ´ ² W � E ù OP4. ö ú ± OP5. � � û Q OP6. üý�þ�OP

1. ä Ë Ì ù ¯ OP2. ® â a � è Ë � � � � IYOP

3. I � � �J ö � � ² ä aä � © Ë ð OP

4 � P ÷ � è Ë Ì � P 1. � � ¦ ù ä Ë Ö â ã � OP2. � Ë Ì ¹ ?Ë û ã � FEh �

�OP

3. ä Ë Ì @ � ä Q � � {Â. \ OP

2.2.3���� � ! C " F . G H :� ! C " F . G H :� ! C " F . G H :� ! C " F . G H : ����

���� P y z { � © � � ´ ; � > � ³ C � 3 ��̈ © Ú 9 2 6 � � q �2 � � q

� � Æ µ � �� K � � � � � � � � > ¤ y z { � © � ³ ¨ © 2 � 2f ê

�Oy z { � © � @ J ¬ ë � = « . Ï �" 0 Ý . � © � ô � � © � �� Kb

� ] Â�ó ä � E ýÂ�� ¦ � �¢ £�³ ( Ý � © � � ) * O1 2.3� >

(y z { � © � � ç è 9 é �@ J 2. Ï � ë « " 02. � © � l + �ê � � È

� � ÷ ¢ (� � �� £ ( b ¶ Î � © Q �Ò ¨ D ú � � 3 Oª � � � ë *

� � à � � à �ë Ê á Ê � È É Ê � à E l + \ �¤ Õ ; ¯ I � O� � �

5 � � � ¢ 0* � á Ê > j Æ 5 ¤ á è � � ² � i ��?È É Ê �÷ £ Ê

á � È É Ê � ¶ Î � ¯ ³ Ä � L B � �×6 : õ ö ß à ( � � ¯ Ð ¨ a ¶ Î �

§ 0+ � © � � S , 9 : × S , Ù + § � 1 ���P

P

P

P

P

P

P

P

10

1 � � �P y z { ç è 9 é P

l + 9 é P ý � P

� È � P

P

1. ç p � E � � � Ò ñ Ô �ñ ò� ¸ OP

2. ñ + � ë = Ð Ñ : 9 OP

� � � P

P

1. ë 6 7 T á h �¿ , Æ ��? R � È É OP

P

� � � P

P

1. T 5 R £¤ Ï Q � � Ë ð �-�9 û OP

2. ë 6 7 T á h �¿ , Æ ��? R � È É OP

����

2.2.4 I J @ C " FI J @ C " FI J @ C " FI J @ C " F KKKKL M N OL M N OL M N OL M N O ����

1. ä �P

ä � © � ¿ , @ ² W ¾ � E � ýÂ ! ýe ì í � î � = ç " � © � ä d

� h Ñ ¾ E � � � OP

2. � è Ù W ÌlevelÍ�P

� è Ù W > Ò ä � © � � ¹ ä d # � ñ ä Q �® ä ° $ �ä Ë Å ! � � �P

ä ² W � 9 % 7 Ô OP

3.��������S/Nø�P

P P S(ä � � � � �N(Ò ä Ò Ë _ � � ú ' O( O � ä ¬ _ � ú ' �2P

Ä ø @ & �P

�1�' ( ä � � ¤ z � ä OP

�2] � �ï ä � G ) ä � � ¤ z � ² W OP

4P��P��P��P��{ ÂP

11

P P Ý ä � © � h � ! * � ?� è � � � � é �\ · = ³ b � > * � ³ Ý �

¹ ä å æ � { Â+ æ B , O� Kq - � > ! Ý �ù { Â� � © � �j � . ÷ �

© � � £OP

5PPPPP � ¦ E E P

P P ä � © � � � ¦ E E î > ê �h ¦ / * � � OP

6.P £ 0 E P

P P Q W 1 ê �h � ! * � ? » E ýÂ@ ä � ��O���P

2.3���� � � � � � �� � � � � �� � � � � �� � � � � � ����

� � 2 3 � © å æ � è a ô ø ' � h � ë ê �4 ï ² � (filter)5 ¤ 2 3 6 ýÔ

� � U V a ' � �) � . = a ú ' Oï ² � Ò 7 � Ë k å æ d � Ë ð ª� �£

ó (õ � (passive)5Î � (active) Ð � Oõ � é ï ² � 8 9 Ë ¿ �Ë � �Ë � � Ë

k å æ �I � / Q � ï ú ' :Î � é ï ² � ) Ë ¿ �Ë � �Ë � z �� 8 9 Ë û

ã Ò � ; É ¯ � �£ É ¯ ï ² / a ' � �� Á 2 < G � �· Ò J ê � � � Ë �

� � � = > Ë ð ? Î Âù @ �9 � � ¬ a ï ² Ë ð A ! É ¯ �· ë Ê z Q

Y� ' � ï ) �{ Ö �õ � é ö ÷ ï ² � �¤ Ä " B @ õ � é ö ÷ ï ² � ³ ´ µ

­ ® O[16]

2.3.1���� Q R F S TQ R F S TQ R F S TQ R F S T ����

P P ï ² � � * � Q ÷ � � ýÔ � C � ' � �D Ô L � C ¤ z � ¬ 2 ' � O³ b

I � £ó 4 ö ÷ ï ² � (low pass filter)5�4Y÷ ï ² � (high pass filter)5�4C

÷ ï ² � (band pass filter)5�4CE ï ² � (band reject filter)5 � � � O� � � F(

� � ï ² � � � � � ¦ ��� � G H I ( � � �J H I (ï ² � � è Ë � �g {

� (à À ï ² � � ýÂ� K { � > g L ï ² � � ýÂO[16]

P P cf = M � � � (cutoff frequency)

P P lf =������(low pass cutoff frequency)

P P hf = � �����(high pass cutoff frequency)

12

P

� 2.7P � � ï ² � a � � � ¦ P

P

2.3.2���� U V : W X Q R FU V : W X Q R FU V : W X Q R FU V : W X Q R F ����

P P �� � � � � � ��� � � � �� �� � � � �� � � � �� � � � �

� � � � ! " # $ % �� � & RC ' ( � �' ( )* ) + , -�.

P

) 2.8 ! " # $ % �� � .

� Laplace ! / �Ò KCL£0¤ Ä é k �P

N O P P Q R S P � �P 01

i n n o nV V V V VR R

CS

− −− + = PPPPPPPPPPPPPP(2.1)

P P P P P P P P P N O P P Q R S P�� 01

n o oV V VR

CS

−− = PP P P P P P(2.2)

(2.1)�(2.2)� T à / G � nV £0� 2 2 2

1( )

1 3o

i

VG S

V RCS R C S= =

+ +P P P(2.3)

S jw= � � (2.3)0� 2 2 2

1( )

1 3o

i

VG jw

V jwRC w R C= =

+ −P P P P P P(2.4)

13

(2.4)U- V @ - �2 2 2 2 2 2 2

1| ( jw)|

(1 ) 9wG

w R C R C=

− +P P P P P P(2.5)

í1

| ( j ) | 0.7072

G ω = = PP P P P P P P P P P P P(2.6)P

Ò(2.5)�(2.6)£0� 2 2 2 2 2 2 2(1 ) 9 2w R C w R C− + = P P P P P P P(2.7)

« 6 £0�1

2.67cwRC

= �1

2 2.67cf RCπ=

×P P P P P P P P(2.8)

P

2.4���� � � � � � � �� � � � � � �� � � � � � �� � � � � � � ����

� �� �� �� � (1 Ó Ô > j á Ê � È É Ê > j @ W �< ñ Ï Ð Ð Ê È É Ê ³ X W �\ Ê

Ï Ð Ð Ê È É ?� ' � ´ � øù � � Ê øù a / ( ) � ? 89C51 ³ � > $ Õ Ø

� � ­ ® �K� 2.9�× Vr>Vl� � 1 á Ë ð X ] Ï ô �� è Y Ë Ù ��$

Õ Æ Y h B Z �× Vr<Vl�� 1 á Ë ð [ ] Ð ô �� è ö Ë Ù ��$ Õ Æ \

h B Z OP

P

P

� 2.9P øù � Ì � �P

P

P P øù � Ë ð �K� 2.10�× Vr>Vl�YW Ù � è �è ] � ] �( LOW�BJT

M � �� è (YW Ù � � a Vr<Vl -�ö W Ù � è �è ] � ] ( High�BJT � ÷

^ 5�� è (ö W Ù P

P

����

� � � � �� ( Vr)

� � � � �� ( Vl)

� � 89C51

� � � �

14

P

� 2.10P øù � È � � Ë ð �P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

15

���������������� � � � � � � � � � � � � � � � � IC � �� �� �� � ����

P P L � � ´ µ Ö � 89C51 û ü ³ ´ µ � é _ ` \ � O 9 (È É Ê Ê Ë Ì

(Ë � �Ò Ë � ³ Ó Ô � Q � � a b è ¶ Î �¬ ¤ ê �1 ADC0804 ³ ´ µ ô ø

! � c Ù a � Oª 89C51 ¬ _ � a Ë Ì 6 : b � d ´ $ Õ � { ê �1 Õ Ñ

e IC ULN2003 ³ _ � � � d ´ $ Õ � a Ë Ì �¤ Ä Ê B @ L �Ñ � ³ ´ µ

þ � OP

3.1���� 89C51 � � � � ����

3.1.1���� 89C51 � � � �� � � �� � � �� � � � ����

� �� �� �� � 89C51 ú û ü ýÂK Ä �P

f � (� > ¦ �¬ ñ ò � 8 Ù å g � h P

� � Á 2 i j � c � � ; � k P

3. 2 32+Ì4Ñ � l m n Í o ] · p +£C ú � Ô q � I/O

4. S 22 128Byte£� r ê � � � s ã RAM

5. S � 2Ð Ñ 16 Ù å Timer/CounterO

t � 2� u � � � � UARTÌ v ø w ÍP

F� 5Ñ� ¢ �2Ð x 3 y z Y " a � ¢ ( � OP

{ � S � 2 4K Ù å d � � é � s ã P

�� S � 2h � ý | � Ë ð P

f } � � é � s ã £ ~ � � 64K Ù å d P

f f � � � � s ã £ ~ � � 64K Ù å d P

P

P

P

P

P

16

3.1.2 89C51 � � � �� � � �� � � �� � � � ����

P P 8051/8751/8031( 40 � È Ã � DIP 8 , û ü O�K Intel º � b c � CPU

û ü � © �8051 " 2# � È � > � � È � OQLÊ­®p�È����BË×

b I � � È O��BË/ d U � � � c � � 1 b È�� � �È�� K � 3.1O

P

P

� 3.1P 89C51��P

P

P P Vcc(20)�È : (GND) Ë ��OP

P P Vcc(40)�È+5V Ë � � ÊOP

P P XTAL1(19)�XTAL2(18)�u � � � � ��O× ê � � � ý | û ã�� ¦

Ê � � û ã�Ð �È�È? XTAL15 XTAL2È�-O× ê � z � � � ² ��

h�² �� ¦ È � XTAL1È�-�ª XTAL2� ! È : O£ê � � u �

� U V (�1.2~12MHzO

P P RST/VST(9)�� ã< + (Reset) � � ��O�¿ È� É ? � ÑÒ low- � (

high� D��h�8051Ê õ < + �Lh8051Ê b S � �ý � I � � ê � (Special

Function Register�SFR) ñ Ô ( � ñ -�\ ÒÙ q 0000H � � µ � é O¿ È�P P P P P PPPP

P P (VPD) î £� J 8051� I � Ä � (Power Down) � é �� VPD 5 R Ó +5Vª

Vcc ö J � Ô �+5V+5%h�VPDÊ � ¦ Ë ÌËa( Standby PowerÍ ' b S �

17

� RAM ê � �¤ � ê b � � OP

P P EA(31)� z � ê 3 � � (External Access Enable) � � ��O7 Ô � é � s ã;

Ú d bytes(0000H�0FFFH) > ³ � q ü S � � ROM/EPROM(EA=1)�Ò³ � z �

� ROM/EPROM(EA=0)OP

P P P0.0~P0.7(39~32)�w 0O¿ È� 2 Ð � � È �� I/Owh(w 0�( 8Ù

å o � � â (Open Drain)� I/OwOÊ�� 1 ` � w 0h�£ê b È�´ � Y ¿

� æ D�Lh£� I/O � � È�Op�È�£ � � 8Ñ LS-TTL = > O¿ È�

î �C � u é �ö � Ù q (A0-A7)×� � (D0-D7) � Ì � �£� ê 3 z � � � s

ãO÷ Qp � Ñ� k� 1 � y @ è ö � Ù q ��ÌLh î �   § @ è ALE�

�Í� � / g @ è � � ���{ R 8�È�í Ëa( AD0-AD7OP

P P P1.0~P1.7(1~8)�w 1O( 8Ùå o 9 ]  � I/OOÊ�� 1 ` � w 1h�£

ê b È�Ò b S � � � ( Y Ë Ù æ D�Lh£� I/O � � È�Op�È�£ �

� 4Ñ LS-TTL = > P

P P P2.0~P2.7(21~28)�w 2O¿ È� 2 Ð � � È �� I/Owh( 8Ùå o ] I/O

wOÊ�� 1 ` � w 2h�£ê b È�Ò b S � � � ( Y Ë Ù æ D�Lh£�

I/O � � È�Op�È�£ � � 4ÑLS-TTL = > O¿ È�î � Y � Ù q (A8-A15)

� Ì � �¤ ê 3 z � � s ãOP

P P P3.0~P3.7(10~17)�w 3O( 8Ùå o 9 ]  � I/OwOÊ�� 1 ` � w 3h�

£ê b È�Ò b S � � � ( Y Ë Ù æ D�Lh£� I/O � � È�Op�È�£

� � 4Ñ LS-TTL = > O¿ È�î £ê � J Ä ø a� È �RXD(P3.0)� v ø w�

� � � ÊOTXD(P3.1)� v ø w�� � è ÊOINTR(P3.2)� z � � ¢ }�� � �

ÊOINTR(P3.3)� z w � ¢ f�� � � ÊOT0(P3.4)� ò h� � ò c � } z � �

� � � ÊOT1(P3.5)�ò h� � ò c � f z � �� � � ÊOWR(P3.6)�z � � �

� s ã ` � � � (Strobe)�� � è ORD(P3.7)�z � � � � s ã � 3 � � (Strobe)

�� � è OP

P P PSEN(29)� � é r ê � � (Program Store Enable) � � � è ��OQz � � é

18

� s ã�� k� 2 3 � 1 h�PSENÊ@ è � � � ���� 1# CPU Ø � z �

� � é � s ã� � 3 � k� OP

P P ALE(30)�Ù q � � � � (Address Latch Enable) � è ��O� CPU � z º �

s ã� 2 3 � k� Ò ê 3 � � h�ALEÊ Æ Q� Ñ � Ì � � 1 (Bus Cycle) � � h

@ è H����1# P0.0~P0.7(AD0~AD7) Ø @ è ö � Ù q A0-A7���¤ � z

º Ë ð¬ Ô R � ö � ��OÒ J ALE��� � Å Ô ( ý | � u � � � 1/6�{

ALE�� " £¤ � � ² �� OP

P P 89C51 ê � h� � ¿ Ë ð� K � 3.2

P

� 3.2P 89C41 � ¿ Ë ð�P

P

P

P

P

P

P

P

19

3.2 ADC0804

3.2.1���� ADC0804 � � �� � �� � �� � � ����

P P ADC0804( % � b � � � ADC�\ Á 2 h � _ � Ë ð�b � � £Ò z n �

R�C 7 Ô � Ä � 3.3�( ADC0804�È��OP

P

� 3.3P ADC0804��PP

PIN 1 ÌCS ÍP Pû ü Ý O�RD�WRÈ�� � � B � ³ Ó ¢ � è Ò ` �

�j �(ö D � � OP

PIN 2 ÌRD ÍP P � 3 � � O�CS�RD o ( � � h�ADC0804 Æ Ê ! ¡

� c Ù ' � � Ò DB7 ~ DB0 � � � 8051Òb c �¡ à ú å OP

� ¢ � P� PÌWR ÍP PÊ ô ø ' � ! � c Ù ' �O�CS�WR o ( � � h��

� < + � INTR ñ Ô ( 1��WRÒ 0→1·CS�0h�ADC0804Ê � � ! '

�OP

PIN 4�PIN 19 (CLK IN�CLKR)  h � � � £ � è Oh � � � £ � È % È

¡ à ú å �h � ' �Oªh � � è �b � � ; ¯- . £¯J 640KHz�� ´ £ Ý

� z � ÒS � ³ � � h � OP

PIN 5 Ì INTR ÍP P� ¢ ¤ « �(ö D � � O� ¡ � � ! � 1 h� INTRÊ

20

Æ Ò 1→0 � ¥ p 89C51Òb c �¡ à ú å ¡ � ! �� £¤ � 3 c Ù� ' OP

PIN 6�PIN7 (VIN(+)�VIN(-))  Pô ø � � Ë � � ¼ �� � Ê�� � Ë � VIN

�VIN(+)�VIN(-)�VIN(-) ÷ > È : �ª VIN(+) > � � ¦ ! aô ø Ë � ' ��

ADC0804 Æ Ê §�� ! � c Ù ' �OP

PIN 8 (A GND)  Pô ø Ë � �È : ÊOP

PIN 9 (VREF⁄2)P Pô ø ) * Ë � � � �VREF(ô ø � � Ë � VIN�- = -O

× > PIN 9 ; È�� VIN�- = -�( VCCOP

PIN 10 (D GND)  P c ÙË � �È : ÊOP

PIN 11 ~ PIN 18 (DB7 ~ DB0)  P ! ¡ � c Ù� ' � è O ! > CS�0�

RD�0h è � � 3 � j � b � ' 6 í ¨ OP

PIN 20 (VCC) PË � � � ÊOPP

3.2.2���� ADC0804 � � � � � � � � ����

P P s X ! y© � ADC0804Ê Ë � ' � ` � \ ! �{ ë ÊWRy Clear( 0�

ê ô ø Ë � ' � ` � �g ÊWR PSet( 1�k ADC0804´ � ! � 1 Oªa / ¨

© INTR � Ó ¢ ! > j ¡ � �× > INTRÒ 1→0��1# � � ! ¡ � �£¤

Ê c Ù� ' � ? 89C51 ³ n ¤ ¡ à Ì9( RD�CS ¢ È : �{ � � � R � � æ

DÍ�×CS =0�RD =0�� ADC0804 ! � ( ) Ê   INTR ( Y Dh É � � �

� Ì � � ¶ ¡ à � � 3 �h " � K � 3.4�� 3.5OP

21

P

� 3.4P ADC0804 ! h " �P

P

� 3.5P ADC0804h " �PP

R � � ´³ � c Ù ' �� 1�í 4 �> ª VIN(+)�VIN(-)�VREFÒ VCC 2 - «

�3 0�¤ Ä � � Ñ� k ³ ­®OP

VREF( ; È�¬ ¤ � � Ë � � U V ( 0(GND) ~ 5V(VCC)�ª 8051 � � �

c -p � Ñú Ù�¯ � �(  53.19256

5= (mV)P�� 8051 � � 01001011�§ p

¬ VIN Ó (P ×53.19 010010112 = 19.53× 7510 = 1.46(V) Pb c ¤ Lô b aOÌ× Pin

9 6 ; È��³ VREF¯ � ³ 7 Ô � � Ë � - = OÍ�ADC0804 � ´ ê � �Ë ð�

K � 3.6OP

22

P

� 3.6P ADC0804 ê � aË ð�P

P

P

P

P

3.3 ULN2003 P P 89C51�� è Ë Ì I � � � d ´ $ Õ � ! ä z ñ + � �Ë ð�9 ¬ Ü Ý �

$ Õ � �Ë Ì ( 200mA�Ö � ULN2003� � � IC�b È��5 S � # í � K �

3.7OP

P

� 3.7P ULN2003È��×b S � # í �P

P

P P b S � � Ç K � 3.8�(Á 2 � ­ Ö â ãaÕ Ñ e Ë ð�£� � ; Y 500mA

Ë Ì O@ d ´ $ Õ ª« £� 2 ® <¯Ë Ì �x pÑ � �Ë ð¬ � � � u � 1 ¢

. Y � � � IC ¦ / � Æ � M �K � 3.9 ¬ # � � ��� 2 89C51� P1.0~P1.3

23

% È? 2003� � Ñ � ] � � � Ê�� è ÊÈ? d ´ $ Õ OP

P

� 3.8P ULN2003 S � � Ç P

P

� 3.9P ULN2003�$ Õ % ÈË ð�P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

24

� �� �� �� ����� � � � � � � � � �� � � � � � � � �� � � � � � � � �� � � � � � � � � ����

� �� �� �� � y z { ©¶ �� � � ó ( � @ � � 5� � Ð 9 d ³ �Ð ¨ aÌ � � ó

e K Ä ��P

P

P

� 4.1P � @ � � Ì � �P

P

P

� 4.2P � � Ì � �P

P

P P P

P

P

P

P

y z { á ÊP � <ÈÉ ÊP

Ð ô ÈÉ ÊP

Ï ô ÈÉ ÊP

ADC0804

ø ù � P

89C51 LCD

(¦# ¶ Î )

d ´ $ Õ P

É ¯ï ² Ë ðP

y z { á Ë ðP

y z { ÈÉ Ë ðP É ¯ï ² Ë ðP ADC0804

89C51

LCD

25

4.1���� � � � � �� � � � �� � � � �� � � � � ����

á Ë ðK � 4.3�50 ¯ ° �Ë ¿ ( = Ì �£ � � £Å Ë ¿ ³ ± T Ë Ì P

¯ � �" § > á � E OP

P

P

� 4.3P y z { á Ë ðP

P

P P ÈÉ Ë ðK � ²�²�ÈÉ Ö â ã(� õ ö ÈÉ ä { �� Q ¯ � ª _ � . Ï �

³ Ë Ì �ÈÉ ? �ä { � Q ¯h�L ³ Ë Ì " ´ ¯�" § > ­ ´ � ¸ ê Ë û ã�

�¬ ¤ Vo Q ? �Ë � " Æ ´ � �� a î � O C Bi iβ= � Bi Å ¯� Ci " Æ   § Å

¯� o CC C EV V i R= − Ì ER � µ }¶ · ° £Å Ë ¿ Í�{ÈÉ ? �� Q ¸ ¯ ³ Ë Ì ¸ ¯�

¬ ¤ oV Æ ¸ ö OP

P

� 4.4P y z { ÈÉ Ë ðP

P

P

P

P

26

4.2���� � � � � �� � � � �� � � � �� � � � � ����

9( c f C g & � : 9 2 � ä & ê Q�QÈÉ ÊË ð � � � © h�K � 4.5

� 2 ' �´ � �¬ ¤ 0 ñ ò Ñï ² � ³ ï ¹ z Q�½ ¾ OP

P

� 4.5P � ä & ½ ¾ ÈÉ Êa ' �P

P P Ò�£ p �� 1 (1

3727

T kHzsµ

= = �9 á Ê( � Ì � è �í 0 ï ¹ Y � �

¬ ¤ ñ ò ï ² � (Ö � ö ÷ ï ² � �·. ë = C É ¯�¬ ¤ (õ �é Ö � ö ÷ ï

² � �Ö RC Ë ð �K � 4.6OP

P

P

� 4.6P Ö � RC ö ÷ ï ² � P

P P P

ê � º » Ë � 104 0.1 Fµ= � M � � � 13Hz � � º é 2.8£¤ 0 ? 45.8k ¯ ° �

¿ -� Ü Ý � b � 47k ¯ ° ³ C 8 � �QÈÉ Êï ² � � ) K � 4.7OP

P

27

P� 4.7P ÈÉ Ê % Èï ² � a ( ) P

4.3 � � � � � �� � � � � �� � � � � �� � � � � � ����

ê � 89C51 ú û ü ³ ´µ ¡ à �R ¼ �ÈÉ Ë ð� è ÊË � -Q 0V~5VaP

<�Ý � ADC0804 ³ ´µ ô ø c Ù���\ ·� Keil C ³ _ ` � é Ê( )

¦# J LCD- d OP

28

�������� �������� � � � �� � � �� � � �� � � � ����

5.1���� � � � �� � � �� � � �� � � � ����

5.1.1���� � � � � � �� � � � � �� � � � � �� � � � � �

� �� �� �� � Ê Ë ð� J ½ 8 � © ¾ 6 ¿ a / À ÈQ Á Á � �� 5.1(á Ë ð�� 5.2

(ÈÉ Ë ð�� 5.3(©¶ h� * ñ 9 : OP

P

P P

� 5.1P y z { á Ë ðP P P P � 5.2P y z { ÈÉ Ë ðP

P

P

� 5.3P ©¶ h� * ñ Ù + P

P

P

P

P

29

5.1.2 � � � � �� � � � �� � � � �� � � � � ����

P P á Ê�ÈÉ ÊÙJ Ï ô �K Ä � ¬ # �P

P

P

� µ �²P � � É á Ë ðP

P

5.2 � � � � � �� � � � � �� � � � � �� � � � � � ����

5.2.1���� � � � � � � � � � � � � ����

� 5.5( � ãË ðg , �� < IC( 89C51� Ð Ä Ã IC( ADC0804�£Å P

Ë ¿ � ³ � Ë � -�Å Í �Ð -à ( LCD¦# � �£Å Ë ¿ � ³ Ä Å LCD¦

# � �  à OÏ ô 2 Ä 2(< + (Reset) 2 Ä �2 Ä f 2 Ä h� � ��Ê ADC0804

� ? �-¦# J LCD-�£ � è ADC�-× ! � Ë � / �-OP

P

� 5.5P � ãË ðg , P

30

5.2.2���� � � � �� � � �� � � �� � � � � � � �� � � �� � � �� � � � ����

P PPÊÈÉ ÊË ð� è ÊÈ � ADC0804 Ë � � � Ê� à Å N Æ g -� ¶ Î �3

0�K 1 5.1� Ç 3 0� K � 5.6OP

1 5.1P � @ � � ADC-5 ¶ Î �3 0P

ADC-P ¶ Î (cm)P

51� 0�

52� 1�

53� 2�

54� 3�

55� 4�

69� 5�

110� 6�

134� 7�

155� 8�

173� 9�

186� 10�

195� 11�

202� 12�

207� 13�

211� 14�

216� 15�

218� 16�

221� 17�

223� 18�

225� 19�

227� 20�

228� 21�

230� 22�

231� 23�

232� 24�

233� 25�

234� 26�

235� 27�

236� 28�

237� 29�

238� 30�

31

���

� �

� �

� �

� �

� � � �� � � � �� � �

��

����������

� 5.6� � @ � � ADC- @ ¦ ¶ Î P

P

P P Ò-�£0 p b (� {  �{Ê b ó (� . \ ¤ È É { a9 é ³ Ê b �K Ä

��\ Ë -b È É { a9 � é OP

P

� 5.7� � @ � � ó (� . / a3 0P

P

P

P

P

P

P

32

5.2.3����� � �� � �� � �� � � � � � �� � � �� � � �� � � � ����

� �� �� �� � N Æ g -� ¶ Î �3 0�K 1 5.2� Ç 3 0� K � 5.8OP

1 5.2P � � ADC-5 ¶ Î �3 0P

ADC-P ¶ Î (cm)P

11� 1�

13� 2�

16� 3�

17� 4�

18� 5�

37� 6�

48� 7�

75� 8�

90� 9�

107� 10�

112� 11�

130� 12�

141� 13�

142� 14�

144� 15�

146� 16�

154� 17�

155� 18�

156� 19�

160� 20�

161� 21�

162� 22�

163� 23�

164� 24�

165� 25�

166� 26�

167� 27�

168� 28�

169� 29�

170� 30�

33

P

� 5.8� � � ADC- @ ¦ ¶ Î P

P

P P ó (� . \ ¤ È É { a9 é ³ Ê b �K Ä ��\ Ë -b È É { a9 � é OP

P

� 5.9� � @ � � ó (� . / a3 0P

P

P

P

P

P

P

P

P

P

P

34

�� ��� ��� ��� ��������� � � � ! " � � � ! " � � � ! " � � � ! " ����

� � � * Ú �� > 2 # � ë = Ä ´� : 9 �" C ( Ì ³ Í � ´µ

a¡ �

Î.�   � � ÊÈÉ Ê Ï - Ð Ñ M Ò À ³ � ö z Qä { a½ ¾ � x Ó Ô ? � 2 =

� ¿ � � ! ä « c : ( Ë ð � ã�� � ) ³ Õ Ö z Qä { �½ ¾ O

×�� ADC0804 ë Ä (¤ 2 Ä 2 Ä è Æ ´µ � 3 Ë � ! � � � j � b H Ë Ì ¥

¯OP

Ø�� � @ � � a $ Õ � Ù 6 : QÈÉ Ê� á Ê@ W h Ú Ä �9 8051�Ù.

� g È� ? ADC0804�¥ � j _ « ? b c 9 : ³ 0 p Ø Ùh Ú � ��´

Q ^ Ë ð � - ? 2 � � 8051OP

Û�� � � �É á Êë C Ñ � k Ê b Å Ô Ü � j � 9 Ý Þ ª� � 0 < ß � �

@ W �£) * Ý Þ a � � y z { ©¶ � ©� OP

à�� n W ¶ Î �¥ � j Õ ? Ý Þ � ©� a¶ Î � e � ° ¸ �Q á Ë Ì + æ � Ï

a Ä OP

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

35

# $ % &# $ % &# $ % &# $ % & ����

�1�P â ã t �� ä å P � ©� ß à � ¦ � g ! P T æ ç | �÷ è 2 = º � P P P P

é 90

�2�P ê ë ì P � ©� P T æ ç | �÷ è 2 = º � P é 78

�3�P í ï î P ä � ©� ×b ê � | } P ï h è ð ñ P é 81P

�4�P # ÷ ò P ä � ©� þ d � � P Ë k | } è ð ñ P é 78P

�5�P óôõP �© � P Ë k | } è ð ñ P é 84P�6�P j p Õ P ö N ÷ & ñ ® � d a � ð  � � � } ± T P ø ù ú û P ü ý ¯ � P

~ � P 2006 �7�P D þ ® ��� S P y z { � � T U P � ù � � ú û P ü ý ¯ � P ~ � P

2004 �8�P � ¨ 5 � � ¾ � �# � � � � ì W P 89S51-C « P ß û � á è ð è

2 = º � P

�9�P � � û P ¤ � � c ( � � �� � � � N ð � � � �pp.7~11�2004 �10�P ¶ Ë � �© g & , + KL-600 g & � � � � � è 2 = º � P

�11�PIrDA Serial Infrared Physical Layer Specification�Version 1.3�

October 15�1998

�12�P í ï î P �© � ¦ � Ë ð f } f P ï h è ð ñ P é { f P

�13�P y � P � O O � � � � � S � � � P � P � � S R � � O � � � � � � � � � S � � � S O O S ! � � } � f t ² � f } " � � � O � P

�14�P y � P http://www.qsl.net/vr2xbp/Spectrum/Spectrum.html �15�P # æ Ë k $ � 2 = º � P � O O � � � � � � Q � � % � � � % Q � � O � � P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

P

36

'('('('( ))))���� � � * +� � * +� � * +� � * +

#include<reg51.h> #define LCDP P1 /* � è � LCD È � */ #define ADC P2 /*ADC ! / � � È � */

sbit RS = P0^2; /*LCD � RS=1 ¡ à � � &RS=0 � k */ sbit RW = P0^3; /*LCD � RW=1 � 3 LCD,RW=0 ` LCD*/ sbit EN = P0^4; /*LCD � � � */ sbit flag = P1^7; /* ç " ADC � ' ( ) I */ sbit INTR = P0^1; /*ADC � INTR=0 1 ! ¡ � */ sbit wr = P0^0; *ADC � WR=0 1 � � ! */

void init_LCM(void); /*LCD * � ñ Ô */ void write_inst(unsigned char); /*LCD ` � � é*/ void write_char(unsigned char); /*LCD ` � � � */ void check_BF(void); /* ' ( c */ void display(unsigned int); /* ¦ # Ë � é*/ void display2(void); /* ¦ # ¶ Î é*/

void delay1ms(int); /*Delay*/ unsigned int result; /*ADC � 3 ( ) ê � ¡ */ unsigned char Dis[]={0,0,0,0,0,}; /* ( c � ê � ¡ */

unsigned char vol[]="Voltage is "; unsigned char d[]="Distance:"; unsigned char cm[]="cm"; unsigned int temp; float distance; float voltage; unsigned int type_int_distance; int FL; /* ) I �ç " � - � 3 > j 2 Ä */

main() { P0=0xff; /* Y W Ù �ñ ( � � Ê */ init_LCM(); /*LCD * � ñ Ô */

delay1ms(10); IE=0X81; /* + # INT0 � ¢ */ TCON=0X01; /*INT 0 ( = [ ç , á */

37

while(1) { if(FL==1) { display(temp); display2(); FL=0; } } } /******************************/ void init_LCM(void) /*LCD * � ñ Ô é*/

{ unsigned char i; RS=0; RW=0; EN=0; for(i=0;i<2;i++) { write_inst(0x30); } write_inst(0x38); write_inst(0x08); write_inst(0x01); write_inst(0x06); write_inst(0x0e); } /*******************************/ void write_inst(unsigned char inst) /*LCD ` � � é é*/

{ check_BF(); LCDP=inst; RS=0; RW=0; EN=1; EN=0;

38

} /*******************************/ void write_char(unsigned char character) /*LCD ` � � � é*/

{ check_BF(); LCDP=character; RS=1; RW=0; EN=1; EN=0; } /*******************************/ void check_BF() /*LCD ' ( é*/

{ while(1) { LCDP=0xff; RS=0; RW=1; EN=1; if(!flag) break; EN=0; } } /*******************************/ void Myintr(void) interrupt 0 { wr=0; wr=1; temp = ADC*196; FL=1; } /********************************/ void delay1ms(int x) /*Delay*/ { int i,j; for(i=0;i<x;i++) for(j=0;j<120;j++)

39

; } /********************************/ void display(unsigned int temp) { unsigned char i = 0; result = temp; Dis[0] = (result)/10000; Dis[2] = (result/1000)%10; Dis[3] = (result/100)%10; Dis[4] = (result/10)%10; write_inst(0x01); write_inst(0x80); for(i=0;i<11;i++) { write_char(vol[i]); } for(i=0;i<5;i++) { if(i==1) write_char('.'); else write_char(Dis[i]+0x30); /* n - 0x30, 9 ( = � ascii �*/

} } /*********************************/ void display2(void) { unsigned char i = 0; voltage = (ADC*196)/10000.0; if((voltage>=1.274)&&(voltage<=1.392)) distance=(voltage-1.274)/0.0234; else if((voltage>1.392)&&(voltage<=3.332)) distance=(voltage-0.569)/0.392; else if((voltage>3.332)&&(voltage<=4.057)) distance=(voltage-2.645)/0.0706;

40

else if((voltage>4.057)&&(voltage<=4.272)) distance=(voltage-3.627)/0.0125; else if((voltage>4.272)&&(voltage<=4.468)) distance=(voltage-4.0368)/0.00784; else distance=0; if(distance<10) type_int_distance=(int)(distance*10000); else type_int_distance=(int)(distance*1000); Dis[0] = (type_int_distance)/10000; Dis[2] = (type_int_distance/1000)%10; Dis[3] = (type_int_distance/100)%10; Dis[4] = (type_int_distance/10)%10; write_inst(0xc0); for(i=0;i<9;i++) { write_char(d[i]); } if(distance<10) { for(i=0;i<5;i++) { if(i==1) write_char('.'); else write_char(Dis[i]+0x30); } } else { for(i=0;i<5;i++) { if(i==1) write_char(Dis[i+1]+0x30); else if(i==2) write_char('.');

41

else write_char(Dis[i]+0x30); } } for(i=0;i<2;i++) { write_char(cm[i]); } }

42

'('('('( ,,,,���� - . /- . /- . /- . /

120219318417516615714813912

1011

JP1

ADC0804

D0D1D2D3D4D5D6D7

VCC

R1

10kADC4

ADC4ADC3

C1151

Vin

12

J1

POWER

1 3

2

V V

GNDIN OUT

U278L05

C9104

VCC

VCC

C8470uF

D11N4004

C7470uF

EA/VP31

X119

X218

RESET9

RD17

WR16

INT012 INT113

T014 T115

P101

P112

P123

P134

P145

P156

P167

P178

P00 39

P01 38

P02 37

P03 36

P04 35

P05 34

P06 33

P07 32

P20 21

P21 22

P22 23

P23 24

P24 25

P25 26

P26 27

P27 28

PSEN 29ALE/P 30TXD 11RXD 10

U1

8051

Y1

12MHzC530

C630

D0D1D2D3D4D5D6D7

ADC3

S1SW-PB C4

10uF

R710k

VCC

RESET

RESET

DA0DA1DA2DA3DA4DA5DA6DA7

LCD6LCD5LCD4

VCC

R231

VCC

R32.7k

R4100

Q1

2N2222

VCC

R5

47k

R6

47kC2104

C3104

D3IR-53N

Vin

DA0DA1DA2DA3DA4DA5DA6DA7

LCD6LCD5LCD4

1k

VAR

VCC

VCCVAR

VAR

12345678910111213141516

J2

LCD

D2LED

VCC