一.硬件方案

本设计采用单片机作为数据处理与控制单元,为了进行数据处理,通过光敏电阻来感应光强弱变化,经过ADC0804转换,直接将数字信号送入到单片机中进行数据处理。单片机数据处理之后,将光照强度发送到LED进行显示,并通过和LED进行声光。
        整体电路主要由51单片机最小系统,数码管显示模块,光线检测模块,0804模数转换模块及按键模块;原理图如图:

Protues仿真图如下:

二.设计功能

(1)采用四位数码管显示光线值;
(2)采用光敏电阻检测光线,ADC0804模数转换芯片将模拟量转换成数字量;
(3)光强分0-600等级。

三.软件设计

主程序源码

unsigned char read()          //读AD转换值{unsigned char r;P0=0xff;                   //P0口复位_nop_();                      //延时adc_rd=0;                  //rd拉低_nop_();                      //延时r=P0;                       //读取P0口数据_nop_();                      //延时adc_rd=1;                  //rd拉高return(r);                  //返回读到的数据}void fw(unsigned char dat)      //将读到的数据处理
{unsigned int i;i=dat*2.353;            //将ad数据计算得到一个介于0-600之间的数值Disbuf[0]=i/100;        //将数据/1000得到千位(显示的百位)Disbuf[1]=(i%100)/10;//将数据/100得到百位(显示的十位)Disbuf[2]=(i%100)%10;//将数据/10得到十位(显示的个位)
}main()                   //主函数{unsigned char p;while(1)             //循环{adc();             //ad初始化display();           //显示函数fw(read());       //读到电压值处理数据for(p=0;p<20;p++) display();//显示函数循环20次,防止电压值跳动}}

资料链接:https://pan.baidu.com/s/1Iim7wf5gtHdUVb4YAl7Erg?pwd=7fru 
提取码:7fru

基于51单片机的光照强度检测系统相关推荐

  1. 基于51单片机的光照强度检测c语言程序,基于51单片机光照强度检测报告.doc

    基于51单片机光照强度检测报告 课程设计报告 课程名称: 智能仪器课程设计 题 目: 基于51单片机的光照强度 摘要 光敏电阻测光强度系统,该系统可以自动检测光照强度的强弱并显示让人们知道此时光照强度 ...

  2. 基于51单片机的光照强度检测c语言程序,智能仪器课程设计-基于51单片机的光照强度检测报告.doc...

    该设计论文已经通过各大高校老师审核认可并通过答辩,.欢迎大家下载学习交流.如有疑问可随时联系店主,竭诚为您解答!! 课程设计报告 课程名称: 智能仪器课程设计 题 目: 基于51单片机的光照强度 摘要 ...

  3. 基于51单片机的水质检测系统开发

    单片机水质检测系统开发 水质监测参数选择 TDS PH 浑浊度 水温 硬件电路 程序 水质监测参数选择 目前人们对环境问题日益重视,用水健康更是作为重中之重,水质的检测参数有很多,比如:TDS,PH, ...

  4. 基于51单片机的大气压检测系统

    一.硬件方案 本设计主要通过气压传感器BMP180获得当前位置的温度和大气压值,并通过LCD1602显示.并根据测量值与设置好的阀值进行对比进而控制蜂鸣器与LED灯进行提示使用者.    主要由51单 ...

  5. 基于51单片机的蓄电池容量检测系统的设计(设计资料)

    51单片机设计,检测蓄电池的容量,并在液晶1602上显示,显示分为4档,0-25%,25%-50%,50%-75%,75%-100%. [资源下载]下载地址如下:https://docs.qq.com ...

  6. 基于51单片机的蓄电池容量检测系统的设计(毕业设计资料)

    51,检测蓄电池的容量,并在液晶1602上显示,显示分为4档,0-25%,25%-50%,50%-75%,75%-100%. [资源下载]下载地址如下: https://docs.qq.com/doc ...

  7. 水质检测c语言程序,基于51单片机的水质监测系统的设计.doc

    基于51单片机的水质监测系统的设计 基于AT89C51单片机的水质监测系统的设计 摘要:现在水源污染已经成了社会密切关注的话题,所以对水质进行监测成了保护水资源的一项重要措施,基于此本文设计了一款能够 ...

  8. matlab ds18b20 单片机,基于51单片机ds18b20温度检测————设计报告.doc

    基于51单片机ds18b20温度检测----设计报告 课程名称: 微机原理课程设计 题 目: 温度检测课程设计 摘要 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为 ...

  9. 基于STC89C51单片机的温湿度检测系统

    基于STC89C51单片机的温湿度检测系统 摘 要:设计一种计算机教室温度.湿度检测系统,用于控制机房的温.湿度.整个系统采用STC89C51微处理器作为主控系统,硬件电路主要包括51单片机.DHT1 ...

最新文章

  1. android phone驱动_一文带你掌握 Android 系统架构
  2. 微软给程序代码加的css效果
  3. [自己动手]让Editplus更好用
  4. pc端无法ping android模拟器_【内附下载方式】PC端最新宝可梦 Lets Go去皮去伊模拟器+最新dlc+mod...
  5. gevent开发http服务器与tcp服务器(WSGIServer、StreamServer)
  6. 基于JAVA+Servlet+JSP+MYSQL的教室预订管理系统
  7. 今天看到了和我男朋友不一样的程序员!好帅哦!
  8. Bailian4029 数字反转【进制】(POJ NOI0105-29)
  9. linux 编译.sh,Linux内核编译步骤
  10. [剑指offer] 46. 孩子们的游戏(圆圈中最后剩下的数)
  11. 深度学习优化算法大全系列7:NAdam,算法选择,调参
  12. java面试题1 牛客:A派生出子类B,B派生出子类C,并且在java源代码中有如下声明:
  13. 数字化智慧园区建设方案
  14. python数据类型包括实数_01~Python数据类型
  15. nexus开机启动设置
  16. 华为手机有信号 打电话无服务器,华为手机信号,真有传说中那么好?
  17. 群晖docker容器外网访问的问题
  18. [TJOI2015]弦论
  19. 第一章: 准备面试要知己知彼
  20. sendgrid html text,在Node.js中的SendGrid的“发件人”字段中添加名称

热门文章

  1. 揭秘真人秀录制真相:GoPro与摄像机如何协同工作进行视频直播?
  2. java球球大作战_java实现简单窗体小游戏----球球大作战
  3. [sv] 运算符优先级 -2**14
  4. AEJoy —— 值得收藏的常用 29 个 AE 表达式实例
  5. hrtf virtual surround matlab实现
  6. HTB-Responder
  7. 瑞思拜!不愧是GitHub上最励志的计算机自学教程!
  8. 使用gltf模型做一个VR地图
  9. MAC WIFI卡死无响应
  10. 产品软文推广方案应该怎么做?