AT89C2051单片机的比较器的应用

发布者:SparklingMelody最新更新时间:2011-04-06 关键字:AT89C2051单片机比较器 手机看文章 扫描二维码
随时随地手机看文章

AT89C2051的一个特殊应用,用它的比较器做一个光强调节器,应用在全静态LED显示屏上。当初的情况是原有LED 显示屏的光控是用专用的AD转换芯片做的,比较贵。最后用这个方案做为一个补丁用了一下。

它的使用原理是:用单片机的比较器和电容及光敏电阻组成一个充放电电路,用单片机的两个定时器组成一个PWM信号输出。PWM信号从一个端口输出,然后控制LED 显示屏的显示使能信号,这样就可以做到在夜间LED显示屏变暗一点,的天变亮一点。以达到一个最好的效果。
 
ORG 0000H
 LJMP MAIN
 ORG 000BH
 LJMP TIMER0  ;改变占空比
 ORG 001BH
 LJMP TIMER1  ;定时10MS
 ORG 0030H
MAIN: MOV SP,#70H
 MOV P1,#0FFH
 CLR P1.1
 MOV P3,#0FFH
 MOV TMOD,#11H
 MOV IE,#8AH
 MOV TH1,#0DCH ;定时10MS,扫描频率100HZ
 MOV TL1,#00H
 MOV TH0,#00H ;根据光强改变亮度占空比
 MOV TL0,#00H
 MOV 30H,#00H
 MOV 31H,#00H
 MOV 32H,#50 ;配合定时器1完成启动光检测的时间500MS
 ;MOV 33H,#5
 MOV 34H,#055H ;十秒到标志,055H为时间到
 ;MOV 35H,#0AAH ;启动比较器标志,55H为启动
 SETB TR1
MAIN1: SETB ET0
 CPL P1.4
 MOV A,34H
 CJNE A,#55H,MAIN1
 MOV 34H,#0AAH
 CLR TR0
 CLR ET0
 MOV TH0,#00H
 MOV TL0,#00H
 SETB TR0
 SETB P1.1
 JB P3.6,$
 CLR TR0
 SETB P3.7
 CLR P1.1
 CPL P1.5
  MOV    30H,TH0
  MOV 31H,TL0
  MOV A,#0FFH
  CLR C
  SUBB A,31H
  MOV 31H,A
  MOV A,#0FFH
  SUBB A,30H
  MOV 30H,A
  LJMP MAIN1
 
 
TIMER1: PUSH ACC
 MOV TH1,#0DCH
 MOV TL1,#00H
 MOV TH0,30H
 MOV TL0,31H
 SETB TR0
 CLR P3.7
 CPL P1.7
 DJNZ 32H,T1ZD1
 MOV 32H,#50
 MOV 34H,#55H ;500MS
T1ZD1: POP ACC
 RETI
 
TIMER0:  PUSH ACC
  CLR TR0
  MOV TH0,30H
 MOV TL0,31H
 SETB P3.7
 cpl p1.6
        POP ACC
 RETI
 
 END

关键字:AT89C2051单片机比较器 引用地址:AT89C2051单片机的比较器的应用

上一篇:DS1302+AT89C2051控制的红外遥控LED电子钟设计
下一篇:ASM-51宏汇编使用手册

小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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