打印

光敏传感器的实现过程

[复制链接]
2031|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
光敏传感器种类繁多,主要有:光电管,光电倍增管,光电电阻,光敏三极管,太阳能电池,红外线传感器,紫外线传感器,光纤式光电传感器,色彩传感器,CCD和CMOS图像传感器等。
光敏传感器是利用光敏元件将光信号转换为电信号的传感器,它的敏感波长在可见光波长附近,包括红外线波长和紫外线波长。光传感器不只局限于对光的探测,它还可以作为探测元件组成其他传感器,对许多非电量进行检测。
测量光亮度的电路图如下图:
[localimg=180,94]1[/localimg]
这个例子程序很简单
● 汇编语言程序
***********************************************************************
读取亮度ADC0809的数字量,并转换成亮度计量单位,之后启动下次测量
***********************************************************************
汇编语言程序代码如下:
START:MOV  DPTR,#7FFFH      //读取亮度数值
       MOV  @DPTR,A
       LCALL   DELAY             ;此处延时10ms
       MOV  A,@DPTR
       LCALL  LIGHTVALUE
       LJMP    START  
;换算环境光强子程序,程序的编写需要考虑到具体光强测试试验数据的分析
LIGHTVALUE:
      …………
…………
RET
● C语言程序
***********************************************************************
读取亮度ADC0809的数字量,并转换成亮度计量单位,之后启动下次测量
***********************************************************************
C语言程序代码如下:
define  AD  XBYTE  [0x7fff]
define  uchar lightvalue
while(1)
{
lightvalue=AD                      ;光强数据读取
if(lightvalue>0x80)                ;以下为光强处理程序
    {;}
elae{;}
delay(10)
}
延时程序可以参考本书其它章节所列程序代码

相关帖子

沙发
梅花望青竹| | 2012-4-3 14:48 | 只看该作者
使用光敏传感器的话,可以搭建一个惠更斯电桥,这样测量更加精确一些!

使用特权

评论回复
板凳
lolp| | 2012-4-3 15:29 | 只看该作者
新人过来看下

使用特权

评论回复
地板
lolp| | 2012-4-3 15:29 | 只看该作者
都是高手呀

使用特权

评论回复
5
rulu| | 2012-4-3 15:43 | 只看该作者
看看C语言程序代码

使用特权

评论回复
6
拿起书本|  楼主 | 2012-4-3 17:42 | 只看该作者

使用特权

评论回复
7
拿起书本|  楼主 | 2012-4-3 17:43 | 只看该作者
呵呵,上面是电路图,:loveliness:

使用特权

评论回复
8
nmgz| | 2012-4-3 21:33 | 只看该作者
不错,这是个好东东,可以实现很多有价值的测量。

使用特权

评论回复
9
ajianyes| | 2012-4-3 22:12 | 只看该作者
新人,看看

使用特权

评论回复
10
nongfuxu| | 2012-4-3 22:16 | 只看该作者
路过进来看看.

使用特权

评论回复
11
huangfeng33| | 2012-4-7 23:37 | 只看该作者
LZ高人,两两种语言都要用上了,真牛。学习了

使用特权

评论回复
12
xuxuhuen| | 2012-4-9 11:16 | 只看该作者
http://www.sensorexpert.com.cn/ 看看,不错,顶一个。

使用特权

评论回复
13
tianli1980| | 2012-4-13 16:17 | 只看该作者
长见识了,很好的资料。笔记本,个人数字助理,平板电视和手机中都用得到。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:好好学习,天天向上!

519

主题

4195

帖子

30

粉丝