实验三:按键控制继电器

 
实验三:按键控制继电器
                                           
一.实验目的:
了解按键对继电器的控制原理,实现对继电器控制操作。
二.实验内容与要求:
1 编写汇编程序在实验板上实现按键对继电器( JDQ )的控制。
2 )程序要求:程序实现按下实验板右侧白色按键组中的一个按键 , 继电器动作 ( 可听到吸合声音 ) 指示灯闪烁。 程序要简洁,并在主要语句后加上必要的文字说明,增前程序可读性。
三.实验原理:
      1 )硬件电路原理图:
  
2):按键( KEY
             
                   图:继电器( JDQ
     
                图中        JDQ 与图二中 KEY 相连实现按键对继电器的控制。
2 )工作原理:单片机一直对键盘扫描,当有按键按下,单片机就会把 P1.4 取反,当 P1.4 为低电平时,使三极管 Q2 导通,产生大的电流,驱动继电器动作,使继电器吸合,同时二极管 D10 发光。
四.实验流程图:
 
         
 
五.参考程序:
    
       ORG   0000H              ; 源程序起始地址
       JMP   WAIT                  ; 跳转到 WAIT
       ORG   0030H                 ; 主程序开始地址 , 扫描键盘开始
WAIT:  MOV   DPTR,#8000H       ; 将按键的地址数据放入 DPTR
       MOVX  A,@DPTR          ; 将地址数据放入累加器 A , 等待处理
       MOV   R7,A                
       MOV   0AH,R7             ; 内存单元 0AH 暂存地址数据
       MOV   A,0AH
       XRL   A,#0FFH             ;A 中数值与数据 0FFH 相异或,结果放入 A    
       JZ    WAIT                ; 判断 A 中数值, (A)=0 ,没有键按下 , 跳转到标号 WAIT 处开始重新扫描。 (A)=1 ,有键按下,顺序执行
       MOV   A,0AH              ;0AH 发挥作用 , 将地址数据放入 A 中等待处理 .
       CJNE  A,#07FH,DELAY      ; 判断 A 中数据是否与数据 07FH 相等 (8 号键是否按下 ): 相等 (8 号键被按下 ), 顺序执行 , 不相等跳转则调用延时
       CPL   P1.4                 ; 继电器动作
DELAY: MOV R6,#250               ; 延时子程序开始
  DE1: MOV R7,#200
  DE2: DJNZ R7,DE2
       DJNZ R6,DE1
       RET                       ; 延时子程序结束 , 进入主程序
       SJMP  WAIT               ; 跳转至标号 WAIT , 重新开始扫描
       END                       ; 主程序结束
 
注: 本程序实现的是按键中 8 号按键( S9 )对继电器的控制,其它按键对继电器的控制程序请自行修改完成。
六.实验步骤:
1 )将ISP下载线与TE5-1实验板相连,另一端连到计算机的并口,接通电源;
2 )运行Keil C51软件,新建一个工程文件;
3 )输入并编辑这个文件,并且编译生成HEX文件;
4 )运行ISP软件将新生成的HEX文件烧写到51实验板上。
七.思考题:
继电器有什么用处?
 
 
 
                      

你可能感兴趣的:(职场,休闲,实验,51,按键控制继电器)