实验五:红外控制
一、实验目的:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1 通过本实验了解红外传感器工作原理,及通过单片机与红外模块配合使用

的方法;

2 熟练掌握msc-51汇编语言;

二、实验内容与要求:

编写汇编程序实现通过用微型遥控器发送脉冲信号,红外传感器接收脉冲信号来使继电器动作。

三、实验原理:

1)硬件说明:

  
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

      2)工作原理:红外接收头HS0038B其接收频率为38kHz,它直接将38kHz的调制信号调解为基带信号,提供给接收CPU。该芯片接收灵敏度高,性能稳定。其基本工作过程为:当接收到38kHz信号时,输出低电平,否则输出为高电平。

四、软件流程图:

   

五、参考程序

                 ORG 0000H

                    JMP <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />LOOP

                    ORG 0060H

           LOOP: JB P1.7,LOOP      ;检测PD2是否为低电平

           OPT:  INC A

                 CJNE A,#10,OPT    ;累积10次接受继电器动作

                 CPL P1.4           ;取反

                 CLR  A           ;清零

                 LCALL  DL4MS   ;调用延时子程序

                    LJMP LOOP

DL4MS: MOV R6,#250     ;延时子程序

DL4MS1: MOV R7,#250

DL4MS2: DJNZ  R7,DL4MS2

                  DJNZ  R6,DL4MS1

               RET

END

六、实验步骤:

1)将ISP下载线与TE5-1实验板相连,另一端连到计算机的并口,接通电源;

2)运行Keil C51软件,新建一个工程文件;

3)输入并编辑这个文件,并且编译生成HEX文件;

4)运行ISP软件将新生成的HEX文件烧写到51实验板上。

七、思考题:

    做一个通过红外线传感器控制的LED灯扫描程序?