广告

原创 AT89C2051比较器的应用

2008-8-22 14:10 3896 0 分类: MCU/ 嵌入式
这是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
广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
magicchip 2008-08-22 14:15
SST39VF6401操作的API接品函数
HI ,大家好,今天是2008年的第一天,不知大家上班是否很忙呢?随着项目的进展,工作也越来起忙了,虽然是第一天也没有一点空闲呀,上午写了一个对SST39VF6401操作的API函数,这也是我整个项目...
magicchip 2008-08-22 14:13
实现PS/2标准接口的通讯程序
这是PS/2接口的键盘的通讯程序,程序只是实现了接收数据和发送数据,其中还有很多BUG之处,但功能完全可以实现,放在这城供大家学习,如果有人用于商业用途,请和我联系。magicchip@163.com...
magicchip 2008-08-22 14:09
24c01~24c1024全系列EEPROM的读写程序
这是我写的一个读写全系列EEPROM的程序,现贴出来让大家享用,不知对大家是否有一定的帮助,以后再有好的程序还会贴出来和大家分享。//*********************************...
magicchip 2008-08-22 08:55
led 显示屏控制系统之软件设计
前段时间上传了一个关于LED显示屏的硬件设计,现上传一个软件,这个软件比较简单,是上学时间写的一个小程序,程序虽小,但它也是一个显示程序,它的框架和现实LED显示的程序是一样的,如果把这个程序和上一次...
magicchip 2008-08-22 08:53
led 显示屏控制系统之硬件设计
led 显示屏控制系统之硬件设计                                设计人:magicchip   LED点阵式显示屏发展到今天在朝着两个方向发展,高端产品主要是全彩色显示...
我要评论
0
0
广告
关闭 热点推荐上一条 /2 下一条