检测环境光及控制照明的微控制器单管脚

发布者:真瓷堂最新更新时间:2011-09-21 关键字:环境光  控制照明  微控制器 手机看文章 扫描二维码
随时随地手机看文章

    以前的一个设计实例(参考文献1)采用一只LED作为换能器,以测量环境光强度并提供照明。本设计实例的原理与之相同,但只有一只LED、二只电阻器、一只IC和一只0.1mF的旁路电容器。该电路用于提供环境光的反馈时,它无需更多元件。虽然图1中的电路只需要少量元件,但它仍有相当好的灵活性,因为微处理器软件控制着LED的亮度,以及它与环境光强之间的关系。对于夜间光照应用,一个模式是可在环境光线减弱时点亮LED。反之,对于便携设备LCD背光的节电调整应用,第二种模式是会在环境光强度增加时点亮LED。

    表1是本设计实例的样本代码,它可以下载,在两种模式下均能为LED的亮度提供64级PWM(脉冲宽度调制)强度控制。在使用时,微处理器的一个多功能脚用数百毫秒的PWM波形驱动LED。在波形的最末周期后,软件将微处理器脚切换至输入模式,并将LED连接到微处理器的内部16位S -ΔADC。环境光照在LED上产生电压,ADC测量这个电压,微处理器为后面的一系列照明周期计算出PWM波形参数。由于周期速率具有很高的重复频率,因此消除了LED上任何可看清的闪烁。

  

整个电路的构成包括一只 LED、一个微处理器、二只电阻器和一只电容器

 

  表中,当软件与环境光强度确定LED应 关闭一个延伸间隔时,CPU会进入低功耗状态达250 ms。在这个睡眠模式期间和同时实现ADC转换的数百微秒内,电路只消耗大约20mA,因此非常适合用于电池供电的系统。

  在启动时,微处理器储存一个LED产生的初始电压,并用此值换算PWM电平。将LED遮挡或将电路移至一个暗区,就会立即增加LED的亮度,它由表中64个PWM电平以小梯步控制。MSP430F2013的ADC输入阻抗约为200 kΩ。当驱动这个阻抗时,占用0805表面封装印脚的LED只产生数十秒的毫伏电压。但是,MSP430F2013 的16位ADC有足够的分辨率解析LED电压,以保证正常室内光照强度下的良好性能。

  

样本代码

 

  另外,MSP430F2013含有一个四级PGA(可编程增益放大器),它可提供1、4、8和16 的增益,进一步放大LED微小的输出电压。该电路还使用了微处理器的片上低频时钟振荡器,无需外接晶振就能低功耗运行。最终电路只有六只元件,包括一枚电池。值得注意的是,代码可以在德州仪器公司的eZ430演示板上执行,无需作硬件修改,因为该板上含有一只连接到端口 P1.0的LED。

关键字:环境光  控制照明  微控制器 引用地址:检测环境光及控制照明的微控制器单管脚

上一篇:ADuC7128实现宽频带相位测量系统
下一篇:带DAC输出的多通道温度采集模块的设计

推荐阅读最新更新时间:2024-03-30 22:18

单片机的状态迁移与复位操作
本文以经典的80C51单片机为例,利用工作状态及其状态辽移的新概念、新观点和新方法,揭示一些单片机运作的内在规律,对于单片机学习者和应用开发者具有一定的启迪作用和实际意义。 1 单片机的工作状态及其状态迁移 80C51单片机的各种活动,可以描述成多个不同的工作状态或工作模式。这里利用笔者构思的一个单片机工作状态迁移图(如图1所示)来说明。不过,这里重点关注的是复位状态。 经过仔细分析之后,从图1中可以看出: ① 把单片机经历的所有生存状态归纳和描绘成5个状态--1个非工作状态(即无电状态)和4个工作状态。 ② 只有复位状态是一个暂态,其他均为稳态;并且每次单片机进入正常运行状态时,都要经历一次复位状态。 ③ 只有在正
[单片机]
单片机中的上下拉电阻有什么作用
上拉电阻就是将不确定的信号通过一个电阻拉到高电平,同时此电阻也起到一个限流作用,下拉就是下拉到低电平。 比如我们的 IO 设置为开漏输出高电平或者是高阻态时,默认的电平就是不确定的,外部经一个电阻接到 VCC,也就是上拉电阻,那么相应的引脚就是高电平;经一个电阻到 GND,也就是下拉电阻,那么相应的引脚就是一个低电平。 上拉电阻应用很多,都可以起到什么作用呢?我们现在主要先了解最常用的以下 4 点: OC 门要输出高电平,必须外部加上拉电阻才能正常使用,其实 OC 门就相当于单片机IO 的开漏输出。 加大普通 IO 口的驱动能力。标准 51 单片机的内部 IO 口的上拉电阻,一般都是在几十 K 欧,比如 STC89C5
[单片机]
<font color='red'>单片机</font>中的上下拉电阻有什么作用
STC89C52单片机 蜂鸣器
蜂鸣器 蜂鸣器工作原理 蜂鸣器 区别: 这里的“源”不是指电源。 而是震荡源。 也就是说,有源蜂鸣器内部带振荡源,所以只要一通电就会叫。 而无缘内部不带振荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。有源蜂鸣器往往比无缘的贵,就是因为里面多个振荡电路。 三极管工作原理 蜂鸣器原理图: 单片机它不是功率器件,它适合做控制用,不适合驱动功率器件 #include reg52.h #include intrins.h #define uint unsigned int #define uchar unsigned char sbit beep = P2^3; // 定义寄存器的
[单片机]
STC89C52<font color='red'>单片机</font> 蜂鸣器
单片机volatile关键字的作用
最近有些想伙伴问在单片机c语言编程时volatile这个关键词怎么理解?有什么作用? Volatile是C语言的一个关键字,在stm8和stm32的固件库里也会经常看见这个关键字的使用。 如果真的想理解透彻,可能要追溯到编译器优化机制和cpu访问变量的原理。 这个可能需要花很多时间去研究,并不是很划算,我一直强调学习也要把控好投产比,也就是你投入研究的时间要和回报成正比。 很明显,对于一个开发者来说并不需要深入研究编译器优化代码的机制,至少我这么多年没深入研究过,也不影响我做产品。 很熟悉和只了解,同样都能实现功能,所花的时间成本却是天差地别的。 所以,我们只需要知道有编译器优化的概念,和cpu访问变量的原理就够了。
[单片机]
基于MSP430F169的环境自适应LED显示屏设计[图]
LED点阵显示屏在生活中是很常见的,给我们的生活带来了很多的便利。由于LED显示亮度不能随外界环境光而改变,存在白天显示不清或黑夜因太亮而炫目的问题。如果能实现控制其亮度,不仅可以节省能源,还可以使显示屏的显示效果更加清晰。本设计介绍的是利用MSP430F169单片机系统控制的环境光自适应LED显示屏,该屏能够根据环境光的强弱自动调整亮度,以避免白天显示不清或黑夜因太亮而炫目,并与上位机进行通信。LED显示屏应用领域广泛,如商场、娱乐场所、工厂、学校等大型场所,对其研究有着实用的价值及良好的发展前景。 1 系统结构框图 本系统主要由MSP430F169单片机系统、降压整流滤波电路、稳压电路、开关调压电路、RS485通信接口电路
[单片机]
基于MSP430F169的<font color='red'>环境</font><font color='red'>光</font>自适应LED显示屏设计[图]
AVR单片机可运行的实时时钟源程序
简介:AVR单片机可运行的实时时钟源程序 ;*********************** ;AVR单片机实时时钟汇编程序实例 ;功 能:24小时制实时时钟,带1/100秒 ;介 绍:程序在实验板上能够正常运行,是一个带1/100秒的24小时制实时时钟。 ;单片机:ATMEGA16 ;晶 振:4MHz ;语 言:汇编程序 ;来 源:晖创电子网www.schuitron.com收集整理 ;************************* .include m16def.inc ;引用器件I/O配置文件 ;定义程序中使用的变量名(在寄存器空间) .def count = r18 ;循环计数单元 .de
[单片机]
我们老师是这么教单片机
看到不少网友都在问怎样提高自己的能力,我在这里想谈一下我自己当年的学习过程。 我学的是计算机系的通讯工程专业,主要的发展方向是做计算机网络偏软件这一块,这点从我的毕业设计课题《宾馆客房管理系统》就能看出来。 因为带到通讯,所以学校里也教数电模电单片机什么的。其中《单片机和通讯接口》这门课我学到了很多东西,可以说,整个大学觉得最有收获的就是这门课。 我的老师上课很有特性,首先没有教材,理由是现在技术一日千里,等到教材出来就已经淘汰了。我们直接拿磁盘从老师的电脑上拷课件,然后打印。通常讲到单片机这门课,许多人学的时候都会觉得枯燥,因为很多都是一成不变的在讲8051,大段大段的源代码讲的大家昏昏欲睡,而我们的老师在整个单片机的教学过程中
[单片机]
基于单片机设计的智能测温系统
1 引言 温度在工农业生产中是用的最多的热工量,热电偶作为一种接触式温度传感器由于其结构简单,测温范围宽,精度高等优点,所以在工业温度测量中广泛应用。但在热电偶的使用中,需  解决两方面的问题:一是需对热电偶的冷端进行温度补偿。二是对热电势和温度的非线性处理。本文利用美国MAXIM公司生产的K型温度补偿器MAX6675来实现冷端的温度补偿,用二  次插值的方法对热电势和温度的非线性进行处理,实践证明,该方法精度高、可靠性好。 2 热电偶冷端温度补偿电路 具有冷端补偿的单片K型热电偶放大器与数字转换器MAX6675内部自带冷端温度补偿、线性校正、A/D转换器、热电偶断线检测等功能,它将温度测量值转换为单片机能识别的16  位二进制
[单片机]
基于<font color='red'>单片机</font>设计的智能测温系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved