EM78P447自收发光电检测

发布者:纸扇轻摇最新更新时间:2018-01-29 来源: eefocus关键字:EM78P447  自收发  光电检测 手机看文章 扫描二维码
随时随地手机看文章

;***********************************************************************
;              自收发光电检测.dt
;***********************************************************************

 PORT5    ==        0x05                ;定义端口5,6,7
 PORT6    ==        0x06
 PORT7    ==        0x07
;-----------------------------------------------------------------------
 IOCE     ==        0x0E                ;定义WDT控制寄存器IOCE
;-----------------------------------------------------------------------
 DLY1     ==        12                  ;定义延时置数单元DLY1,DLY2,DLY3,DLY4
 DLY2     ==        13
 DLY3     ==        14
 DLY4     ==        15         
 BUFFER   ==        16                  ;定义暂存器BUFFER,存放当前输出
;-----------------------------------------------------------------------
          ORG       0X00


 INIT:    MOV       A,@0X11             ;关闭看门狗功能
          IOW       IOCE
          MOV       A,@0XFF             ;设定PORT5全部为输入
          IOW       PORT5               
          MOV       A,@0X00             ;设定PORT6、PORT7全部为输出
          IOW       PORT6               
          IOW       PORT7               
          MOV       A,@0XFF             ;设置暂存器BUFFER初值,
          MOV       BUFFER,A
          MOV       PORT7,A             ;PORT7输出指示LED全暗
          MOV       A,@0X00
          MOV       PORT6,A             ;PORT6输出低电平,熄灭光电发射管
    
 GDCHECK: MOV       A,@0XFF         ;PORT6输出高电平,点亮光电发射管
          MOV       PORT6,A
          CALL      DL10                ;发射时间维持5ms左右
          MOV       A,PORT5             ;从PORT5读入光电接收管状态
          AND       A,@0B00000111       ;屏蔽高5位,只保留3位
          XOR       A,@0XFF             ;光电接收管状态值反向
          MOV       BUFFER,A            ;送暂存器BUFFER保存
          MOV       A,@0X00             ;PORT6输出低电平,熄灭光电发射管
          MOV       PORT6,A

 DISPLAY: MOV       A,BUFFER            ;发光二极管显示光电接收状态值
          MOV       PORT7,A
          CALL      DELAY               ;采样延时
          JMP       GDCHECK             ;继续进行自收发光电信号检测
;-----------------------------------------------------------------------
 DELAY:   MOV       A,@1                ;延时,需要调整
          MOV       DLY3,A              ;1
 DEL:     MOV       A,@10               ;1*(DLY3)
          MOV       DLY2,A              ;1*(DLY3)
 INNER2   MOV       A,@250              ;1*(DLY3)*(DLY2)
          MOV       DLY1,A              ;1*(DLY3)*(DLY2)
 INNER1:  DJZ       DLY1                ;1*(DLY3)*(DLY2)*(DLY1)
          JMP       INNER1              ;1*(DLY3)*(DLY2)*(DLY1)
          DJZ       DLY2                ;1*(DLY3)*(DLY2)
          JMP       INNER2              ;1*(DLY3)*(DLY2)
          DJZ       DLY3                ;1*(DLY3)
          JMP       DEL                 ;1*(DLY3)
          RET                           ;延时返回
;-----------------------------------------------------------------------
 DL10:    MOV       A,2                 ;延时5ms左右,需要调整
          MOV       DLY4,A
 INNER3:  DJZ       DLY4
          JMP       INNER3
          RET        
          EOP        


关键字:EM78P447  自收发  光电检测 引用地址:EM78P447自收发光电检测

上一篇:按键中断报警EM78P447
下一篇:EM78P447红外遥控电动机

推荐阅读最新更新时间:2024-03-16 15:53

生化分析仪光学系统的光电检测
在测量中须把光信号的变换转换成电信号的变化才能定量测量。这种利用光电效应把光能转化为电能的器件,叫做光电检测器。在检验仪器中常用的光电检测器有光电池、光电管、光电倍增管等。 生化分析仪用光电检测器必须满足以下三个条件: ● 光电转换必须满足恒定的函数关系; ● 波长响应范围宽; ● 灵敏度高,响应速度快,产生的电信号易于检测和放大,噪声低。 我们选用了硅光电池作为探测器。硅光电池性能优良,具有工作稳定、体积小、反应速度快、工作时不需要外加偏压等优点;它在稳定的光照下是“安静”的,它不会增加噪声,与放大器之间可以低阻输入,从而既使感应噪声有所下降,又使屏蔽线上的高频损耗可以忽略,这些对于提高信噪比减少故障和改善频响都是十分
[电源管理]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved