33-基于51单片机的光照强度检测(光敏电阻)

最新更新时间:2021-09-16来源: eefocus关键字:51单片机  光敏电阻 手机看文章 扫描二维码
随时随地手机看文章

具体实现功能

系统由STC89C52单片机+四位数码管显示+光敏电阻+ADC0804等构成。


具体功能:


①光敏电阻实时采集环境光照值;


②采用ADC0804将模拟值转换为数字量;


③四位数码管显示当前的光照值(00.0-60.0)。

设计背景

随着电子技术的发展、数字电路应用领域的扩展,现今社会,产品智能化、数字化已成为人们追求的一种趋势,设备的性能、价格、发展空间等备受人们关注。性能好的电子设备,对外围保护电路要求很高,尤其是精密仪器对光线要求等设备要求更高,为了延长设备的使用寿命。所以,在企业设备保护中,设计一款智能的光电检测电路尤为重要。


光强检测设计主要根据光敏电阻的特性制作的。光敏电阻值随受到的光照强度的变化而变化(光照强度越大,电阻值越小)。将光敏电阻接入电路中,不同光照强度导致光敏电阻值变化,于是光敏电阻上的电压发生变化,导致电路的输出电压也相应变化。根据电压-光照度函数关系,由电压计算得到光照强度值,然后以可视化界面形式输出(LED数码管显示),以供用户查看结果。


其中光敏电阻的特性是光敏电阻随受到的光照强度的变化电阻值发生变化,光照强度越强电阻越小,在分压电路中获得电压越低。根据这一特性,结合光照强度和输出的模拟电压之间的关系,可以得到某一光强度下的对应的模拟电压。将模拟电压通过AD转化器转换为数字电压,以便于计算机处理。然后再将数字电压转换成光照度。


硬件设计

以AT89S52单片机为核心,在单片机内部完成数据的存储及处理功能,通过数模转换芯片完成模拟信号到数字信号的转换及输入,再将数据存入存储芯片,在单片机进行数据处理后再对需要显示的数字信号进行译码显示在四位一体七段数码显示器上。每个芯片的电源处有耦合电容相连,当电容器充电达到2V时,此电容就作为电源为电路提供工作电压。单片机的RESET口上提供了供电自启动,在X1,X2口上提供了12MHZ晶振,以支持单片机的运行与启动。系统完成了采集功能,存储功能,数据处理功能,测量数据显示功能,达到了设计的基本要求。


软件设计

系统要完成光强检测器,需要实现光强信号的采集与A/D转换、数据处理、数据显示、数据输出等基本功能。从功能上可将其分为光强信号采集及A/D转换、数据处理、人机交互、执行四大部分进行设计。


原理图

本系统原理图设计采用Altium Designer19,具体如图。

程序

本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。

关键字:51单片机  光敏电阻 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic548236.html

上一篇:34-基于51单片机的教室智能照明控制设计
下一篇:32-基于51单片机的火灾报警器

推荐阅读

基于51单片机的智能垃圾桶设计
一.硬件方案本设计主要是利用单片机设计并制作一套智能垃圾箱。要求以单片机为控制核心,通过红外传感器检测是否有人扔垃圾,并自动打开垃圾箱盖,扔完垃圾后再自动关闭。主要由51单片机+独立按键+电机驱动模块+2个红外传感器+蜂鸣器报警模块等组成;如图:二.设计功能(1)两个按键分别为复位按键、手动打开垃圾桶按键。(2)当智能垃圾桶红外线检测到有人时,将控制步进电机打开垃圾桶。(3)如果人一直在垃圾桶旁边时,垃圾桶将一直打开,当人离开5S后,盖子将自动盖上。(4)当桶内红外检测到垃圾满时,单片机将开启声光报警,并且自动取消打开桶盖模式,智能通过手动按键打开桶盖。(5)当垃圾清理完时,系统将恢复自动模式。三.设计原理图(1)原理图主要采用
发表于 2021-10-11
基于<font color='red'>51单片机</font>的智能垃圾桶设计
基于51单片机的盆栽自动浇花系统
一.硬件方案工作原理是由STC89C52单片机和ADC0832组成系统的核心部分,湿度传感器将采集到的数据直接传送到ADC0832的IN端作为输入的模拟信号。选用湿度传感器和AD转换,电路内部包含有湿度采集、AD转换、单片机译码显示等功能。单片机需要采集数据时,发出指令启动A/D转换器工作,ADC0832根据送来的地址信号选通IN1通道,然后对输入的模拟信号进行转换,转换结束时,EOC输出高电平,通知单片机可以读取转换结果,单片机通过调用中断程序,读取转换后的数据。最后,单片机把采集到的湿度数据经过软件程序处理后送到LCD1602进行显示。主要由STC89C52单片机+ADC0832+LCD1602液晶+土壤湿度传感器+防水温度传感
发表于 2021-10-11
基于<font color='red'>51单片机</font>的盆栽自动浇花系统
基于51单片机射频RFID卡考勤人数计数系统设计
一.硬件方案“考勤管理系统”是以RFID射频卡为信息识别载体的适用于企业单位或学校的考勤管理系统。本设计由51单片机电路+RFID模块电路+1602液晶显示电路+按键电路+蜂鸣器报警电路+电源电路组成。:二.设计功能(1)系统有3张卡,分别代表依次是张三、李四、王二。(2)任何一个人刷卡成功能,1602液晶响应显示,未刷卡显示空“ ”位置上空的,刷卡成功后相应位置显示有人。(3)液晶第二行显示刷卡人数,即出勤总人数。(4)按下按键表示上课,如果签到人数和总人数不符合,蜂鸣器报警处理。三.设计原理图(1)原理图主要采用AD软件进行设计,如图:(2)PCB图如下:四.软件设计(1)程序流程图(2)主程序源码void main
发表于 2021-10-11
基于<font color='red'>51单片机</font>射频RFID卡考勤人数计数系统设计
基于51单片机的电压表-数码管显示
一.硬件方案本设计基于STC89C52单片机的一种电压测量电路,该电路采用ADC0832A/D转换芯片,实现数字电压表的硬件电路与软件设计。该系统的数字电压表电路简单, 可以测量0~9V的电压值,并在四位LED数码管上显示电压值。如图:二.设计功能(1)ADC0832模数转换,0-9V电压测量;(2)4位数码管显示测量电压值;(3)10K可调电阻模拟电压测试;(4)当提供电源电源为精准的5V电源时,精度为正负0.02V;三.设计原理图(1)原理图主要采用AD软件进行设计,如图:(2)Protues仿真图如下:四.软件设计(1)程序流程图(2)主程序源码/*****************主函数********************
发表于 2021-10-11
基于<font color='red'>51单片机</font>的电压表-数码管显示
基于51单片机简易温度计数码管显示
一.硬件方案本系统利用51单片机控制温度传感器DS18B20进行温度的实时检测并显示,能够实现快速测量环境温度。硬件以微控制器为核心,外接时钟电路、复位电路、温度测量电路、LED显示电路组成。如图:二.设计功能(1)采用DS18B20温度传感器测温,测温范围-55~+125℃摄氏度,精度0.1摄氏度(显示到小数点后一位),误差±0.5度;(2)采用0.56英寸四位一体共阳数码管显示当前温度;(3)有一个复位按键。三.设计原理图(1)原理图主要采用AD软件进行设计,如图:(2)Protues仿真图如下:(3)PCB图如下:四.软件设计主程序源码/*****主函数*****/void main(){ uc z; //定义变量用于
发表于 2021-10-11
基于<font color='red'>51单片机</font>简易温度计数码管显示
基于51单片机的函数发生器设计
一.硬件方案此函数信号发生器是基于单片机AT89C51设计而成的,能够产生频率范围在0Hz—535Hz的锯齿波、正弦波、三角波、矩形波四种波形,并且能够通过液晶屏1602显示各自的波形类型以及频率数值。主要由51单片机+最小系统+DA0832模数转换模块+运放模块+LED指示灯+按键模块;如图:二.设计功能(1)LCD1602液晶显示波形种类和频率值(10-100HZ)。可产生正弦波、锯齿波、三角波、矩形波。(2)按键设置波形种类和设定频率步进值。(3)通过电位器器改变振幅(0V-3.5V稳定)。(4)有四个指示灯分别指示发出的是哪种波形,方便明了。三.设计原理图(1)原理图主要采用AD软件进行设计,如图:(2)Protues
发表于 2021-10-11
基于<font color='red'>51单片机</font>的函数发生器设计

推荐帖子

PIC18系列单片机DIY个开发板
准备使用microchipPIC18系列单片机DIY个开发板,用来业余调试实验或者做一些简单的物件。各位伙伴有神马好的意见,欢迎指点。目前预计板子尺寸10cmX10cm,准备包含以下模块: PIC18系列单片机DIY个开发板
mzb2012 Microchip MCU
RGB全彩流水灯
本帖最后由xmb6954757于2014-9-2711:10编辑 前段日子,不知道要玩什么东西,就开始玩了个RGB的心形流水灯。 视频连接看看怎么样?有您期待的东西,一切尽在->创优物联工作室----------------------------------XX宝:http://v.youku.com/v_show/id_XNzkxMjE2NDQw.html?qq-pf-to=pcqq.c2cRGB全彩流水灯
xmb6954757 单片机
安装完keiil5选不了芯片
安装完keil5.11后 在芯片选择这里没有型号可以选 按packs弹出这个 按了checkforupdates后也没找到stm32f103跟407的芯片 ,新手小白求大神帮帮忙 安装完keiil5选不了芯片
油炸皮卡丘 ARM技术
PCI配置空间基地址寄存器的地址分配问题
请问pci设备配置空间的基地址寄存器是不是由主板BIOS分配的呢? 如果是,BIOS根据什么给PCI设备分配地址呢?PCI设备的地址空间大小 如何确定呢? 另外,如果采用内存映射方式,是不是仅仅是PCI设备和内存空间统一编址, 即线性地址空间的一段地址? 还有一个问题,线性地址空间是什么?和物理内存有什么区别,对设备分配 地址是不是仅仅是分配线性地址空间的一个地址,访问这个内存实质上还是直接 访问设备?还是要映射到物理地址空间? 谢谢!!PCI配置空间基地址寄存器的地址分配问题
BLADE 嵌入式系统
做一个受欢迎的提问者
要想让你的问题尽快得到解答,我想以下几条是你应该注意的: 1.首先说清楚你使用的软,硬件平台。比如:我使用wince5.0在2440上做开发... 2.问题要尽量具体,不要问诸如:我要做一个什么项目,该怎么做?或者我要做一个什么软件,该怎么做这类的问题 3.提问之前先做一个搜索,许多问题是别人问过的,不要重复问,这样也帮你自己节约了时间和分数。 4.问题得到解答后,及时给分结贴。 希望大家能一起努力,让WinCE版能真正帮到大家,也能更有人气。做一个受欢迎的提问者
haha6600 嵌入式系统
PIC中断问题
用proteus仿真的PIC单片机电平(RB4)中断,可是中断不能跳出,一直在那循环?这是为什么?求解PIC中断问题
zhangpan755 Microchip MCU
小广播
何立民专栏 单片机及嵌入式宝典

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

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