历史上的今天
返回首页

历史上的今天

今天是:2025年01月29日(星期三)

2018年01月29日 | EM78P447自收发光电检测

2018-01-29 来源:eefocus

;***********************************************************************
;              自收发光电检测.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        


推荐阅读

史海拾趣

中科芯(CKS)公司的发展小趣事

作为电子行业的领军企业,中科芯承担着众多国家重点科研任务。多年来,公司积极参与国家重大科研项目,涉及通信、计算机、航空航天等多个领域。通过不断的技术攻关和创新,中科芯成功完成了500多项国家重点科研任务,获得了国家奖18项、省部级奖近200项。这些成果的取得不仅提升了公司的技术实力,也为中国电子行业的发展做出了巨大贡献。

Altmustech公司的发展小趣事

创新是Altmustech公司发展的核心动力。公司不断投入研发资金,引进优秀人才,推动技术创新和产品升级。从最初的半导体芯片到后来的智能设备、物联网解决方案,Altmustech始终站在技术前沿,引领行业发展趋势。这种持续的创新精神使得公司在激烈的市场竞争中始终保持领先地位。

ABOV(现代单片机)公司的发展小趣事

在快速发展的同时,Altmustech始终不忘履行社会责任。公司积极参与公益事业,支持教育、环保等领域的发展。此外,公司还注重环境保护和可持续发展,致力于研发更加环保、节能的产品和解决方案。这些举措不仅提升了公司的社会形象,也为企业的长远发展奠定了良好的社会基础。

以上五个故事分别从不同角度展现了Altmustech公司在电子行业中的发展历程和成就。这些故事旨在客观描述事实,未加入任何主观评价或情感色彩。

DRI Relays Inc公司的发展小趣事

随着全球环保意识的提高,DRI Relays Inc公司积极响应环保号召,践行绿色环保理念。公司采用环保材料和节能技术,减少生产过程中的能源消耗和废弃物排放。同时,公司还注重产品的回收和再利用,为客户提供环保解决方案。这些举措不仅提升了公司的社会形象,还为公司带来了更多的商业机会和发展空间。

Highland Electronics Co Ltd公司的发展小趣事

High Tech Chips Inc深知人才是企业发展的核心竞争力。因此,公司一直将人才战略放在企业发展的重要位置。公司不仅吸引了大量来自国内外顶尖高校的优秀人才加盟,还建立了完善的人才培养体系和激励机制。通过举办技术交流会、设立创新基金等方式激发员工的创新潜能和工作热情。这些举措为公司的发展奠定了坚实的人才基础和技术储备。

Digital公司的发展小趣事

随着业务的不断发展和市场的不断扩大,DIALIGHT公司逐渐实现了全球化布局。他们在美国、英国、丹麦、德国、马来西亚、新加坡、澳大利亚、墨西哥和巴西等地设立了分支机构或办事处,为全球客户提供及时、高效的服务。此外,DIALIGHT还积极寻求与其他企业的合作与共赢,通过战略合作协议的签署,为双方带来新的业务机遇和合作空间。这些举措不仅增强了DIALIGHT的市场竞争力,也为其未来的发展奠定了坚实的基础。

请注意,由于篇幅限制,以上三个故事仅为DIALIGHT公司发展历程的简要概述。如需更详细的信息和更多故事,建议查阅相关资料或访问公司官网。

问答坊 | AI 解惑

基于FPGA的DDS调频信号的研究与实现

基于FPGA的DDS调频信号的研究与实现…

查看全部问答>

宁波,招聘电子工程师二名

招聘启示电子工程师二名 要求:大专以上学历, 懂安防系统的设计,模拟电路设计,会电子线路设计,工作能力强,能独挡一面,至少三年工作经验.有意者,可发简历到邮箱,或电话联系,谢谢! 宁波三阳电器有限公司 地址:宁波市鄞州区下应街道蔡家漕工业区10幢 ...…

查看全部问答>

Altium Designer 原理图和PCB多通道设计方法介绍

转载自:http://bbs.21ic.com/icview-141848-1-1.html by:pk.kong 曾经把不少ad6的资料整理想发出来,后来发现用ad6的朋友并不多,所以一直没有动手。 不过最近好几个朋友问ad6这个多通道设计的问题。特别是许mm,可是每次我都忘记把资料带回来 ...…

查看全部问答>

无线系统设计的关键步骤

要使一种方案具有秘密武器或使其有别于竞争者,无线可能是一种非常好的选择。只要遵照几个关键指南,你就能达到无线工程师的水平 作为参考,此处的“短距离无线”不是指手机或WiMAX,而是包括你听说过的所有技术,如蓝牙、IrDA、ISM、 Wi-Fi和 Zig ...…

查看全部问答>

基于WINCE的PDA作为数据采集系统的设计与实现.pdf

基于WINCE的PDA作为数据采集系统的设计与实现.pdf…

查看全部问答>

PIC单片机做RS-485通讯时遇到的问题,急请高手指教!!

我以前用过MEGA64和51做RS485通讯效果都很好,但是这次用PIC16F877A就遇到比较麻烦的问题,请各位高手指点!! 应用要求:一个主控板,通过轮询方式访问多个子节点。轮询时间间隔是0.5s 硬件:MAX487,用光耦TLP521隔离,单片机是PIC16F877A 问 ...…

查看全部问答>

大学期间不妨看看的书

1:《狼图腾》姜戎      2:《不能承受生命之轻》米兰.昆德拉 3:《借我一生》余秋雨 4:《平凡的世界》路遥 5:《文化苦旅》余秋雨 6:《如何做最好的自己》王宇 7:《一网情深》李开复 8:《退步集》陈丹青 9 ...…

查看全部问答>

空气中的工频50Hz是怎么来的?

是由于我们使用的用电线路是50Hz交流导致的吗?…

查看全部问答>

为什么放大倍数一大,显示频率就变化

本帖最后由 paulhyde 于 2014-9-15 03:18 编辑 我做的放大器的题,我把反馈电阻调大了一点点就是放大倍数大了一点点,在示波器上显示的我的输入频率和输出频率全部都和我信号发生器的频率不一样了,无论怎么调信号发生器,输出波型都不对,就算你 ...…

查看全部问答>

MSP430学习笔记9-ADC采集1602显示

/********************************************************* 程序注意点: 首先可以选择是否开启内部参考电压还是使用外部参考电压 每个通道可以独立选择参考电压 如果连接了外部参考电压应该注意关闭内部参考电压防止损坏 单片机 程序 ...…

查看全部问答>