历史上的今天
返回首页

历史上的今天

今天是:2024年10月09日(星期三)

正在发生

2021年10月09日 | 基于51单片机的光照强度检测系统

2021-10-09 来源:eefocus

一.硬件方案

本设计采用单片机作为数据处理与控制单元,为了进行数据处理,通过光敏电阻来感应光强弱变化,经过ADC0804转换,直接将数字信号送入到单片机中进行数据处理。单片机数据处理之后,将光照强度发送到LED进行显示,并通过和LED进行声光。


主要由51单片机+最小系统+数码管显示模块+光线检测模块+0804模数转换模块+按键模块;如图:

在这里插入图片描述

二.设计功能

(1)采用四位数码管显示光线值;

(2)采用光敏电阻检测光线,ADC0804模数转换芯片将模拟量转换成数字量;

(3)光强分0-600等级。


三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

在这里插入图片描述

(2)Protues仿真图如下:

在这里插入图片描述

四.软件设计

(1)程序流程图

在这里插入图片描述

(2)主程序源码


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次,防止电压值跳动

    }

 }

推荐阅读

史海拾趣

FSP [FSP TECHNOLOGY INC.]公司的发展小趣事

FSP TECHNOLOGY INC. 发展故事集

故事一:创立与初期发展

FSP Technology Inc.(全汉企业股份有限公司)成立于1993年,总部位于台湾。在创立之初,公司便专注于电源供应器的研发与生产,凭借其专业的技术团队和敏锐的市场洞察力,迅速在行业中崭露头角。当时,随着计算机技术的飞速发展,对稳定、高效的电源需求日益增长,FSP抓住了这一机遇,专注于提供高品质的电源产品,赢得了市场的初步认可。公司通过不断优化产品设计和提升生产效率,逐渐建立起一定的市场份额和品牌影响力。

故事二:技术创新与品牌拓展

进入21世纪后,FSP Technology加大了技术创新的投入,致力于研发更加高效、环保的电源解决方案。公司先后推出了多款符合国际能效标准的产品,如80 PLUS认证系列电源,这些产品凭借其出色的性能和稳定的品质,在市场上获得了广泛好评。同时,FSP也积极拓展国际市场,通过参加国际展会、建立海外销售网络等方式,将品牌和产品推向全球。这一时期,FSP的品牌知名度和市场占有率均实现了显著提升。

故事三:ODM/OEM业务的蓬勃发展

随着全球电子产业链的分工日益细化,FSP Technology积极调整业务结构,大力发展ODM/OEM业务。公司凭借强大的研发实力和灵活的生产能力,为众多国际知名品牌提供定制化的电源解决方案。这些合作不仅丰富了FSP的产品线,也进一步提升了公司的技术水平和市场竞争力。同时,通过与国际品牌的深度合作,FSP的品牌影响力也得到了进一步扩大。

故事四:绿色能源解决方案的推广

近年来,随着全球对环保和可持续发展的重视,FSP Technology积极响应时代号召,致力于推广绿色能源解决方案。公司结合自身的技术优势,开发了一系列高效、节能的电源产品,广泛应用于数据中心、通信基站、智能家居等领域。这些产品不仅降低了客户的运营成本,也为全球节能减排事业做出了积极贡献。FSP的绿色能源解决方案得到了市场的广泛认可,进一步巩固了其在行业中的领先地位。

故事五:持续研发与未来展望

面对日益激烈的市场竞争和不断变化的客户需求,FSP Technology始终保持对技术创新的热情与追求。公司不断加大研发投入,积极探索新的技术和应用领域,如边缘计算、5G通信、工业互联网等。同时,FSP也密切关注行业动态和市场趋势,灵活调整战略方向,确保在未来的发展中始终保持领先地位。展望未来,FSP将继续秉承“服务、专业、创新”的经营理念,为全球客户提供更加优质、高效的电源解决方案。

BOSER公司的发展小趣事

BOSER公司成立于XXXX年,初期专注于研发和生产电子元器件。面对市场竞争的激烈,BOSER凭借其卓越的技术实力和对市场需求的敏锐洞察,成功开发出一款性能卓越的电子元器件,迅速赢得了市场的认可。这一突破为BOSER公司后续的发展奠定了坚实的基础。

ADPOW公司的发展小趣事

随着电源管理技术的不断成熟,ADPOW公司开始将技术应用于更多领域,推出了一系列创新产品。这些产品不仅在性能上有所提升,更在外观设计、用户体验等方面进行了优化。同时,公司积极拓展市场,与多家电子设备制造商建立合作关系,将产品广泛应用于手机、电脑、家电等领域。

Barnbrook Systems Limited公司的发展小趣事

为了保持技术上的领先地位,Barnbrook积极寻求与高校、研究机构的合作。通过与这些机构的深入合作,Barnbrook不仅获得了最新的科研成果和人才支持,还成功研发出了一系列具有创新性的电子产品。这些产品不仅提升了公司的技术实力,也为公司的长期发展注入了新的活力。

Electro Technik Industries公司的发展小趣事

为了扩大市场份额,ETI开始积极寻求国际合作。公司先后与多家国际知名企业建立了战略合作关系,共同研发新产品、开拓市场。同时,ETI还积极参加国际电子展览会,展示公司的技术实力和产品优势,吸引了众多客户的关注。通过不断努力,ETI的产品逐渐打入国际市场,成为了一家具有全球影响力的电子企业。

Fenghua (HK) Electronics Ltd公司的发展小趣事

作为一家有社会责任感的企业,Fenghua (HK) Electronics Ltd积极履行社会责任,关注环保和公益事业。公司采用了环保材料和节能技术,降低了生产过程中的能耗和排放。同时,公司积极参与社会公益活动,为当地社区和教育事业做出了积极贡献。这些举措不仅提升了公司的社会形象,也为企业的可持续发展奠定了坚实基础。

请注意,以上故事框架仅供参考,你可以根据Fenghua (HK) Electronics Ltd公司的实际情况和发展历程进行进一步的拓展和完善。

问答坊 | AI 解惑

招聘软件硬件工程师

我们是武汉做仪器仪表的公司,国外已有两家分公司。仪器控制使用的是ARM系统。   要求能熟练掌握对ARM芯片STM32的编程,能应用ARM芯片进行各模块的独立设计,相互模块间用CAN通信。    付出就应有收获,初期待遇3000-8000( ...…

查看全部问答>

嵌入式linux图像识别

我有一个2440开发板并安装了摄像头,我想做一个安防报警器。 那么怎样用摄像头代替红外传感器?这样妥当吗? 有必要用一个红外传感器吗?…

查看全部问答>

那里有《Windows CE实用开发技术》电子档下载

那里有《Windows CE实用开发技术》电子档下载?…

查看全部问答>

【已送】赠送松鼠的STM32开发板

板子是松鼠的STM32,没有JLINK JTAG,有点旧,功能还能用。现在我用不到了,特将此送给需要的坛友们!~要求:1,邮费自理 2,写明用途 3,写出开发心得请详细阐述申请板子、申请缘由,所做项目,愿意分享的内容,以及在这方面的经历吧。这样我们好 ...…

查看全部问答>

诚觅ARM高手

公司有活儿外包,有此方面经验想接活儿的联系QQ: 13258932:   在ARM+Linux上,已经有root权限,用ptrace去注入一个so到目标进程,拦截目标进程的API。…

查看全部问答>

LM3S 的DMA,设置传输数目后,传输的实际数目不对?

请问下,我现在正在使用LM3S9B92,在SSI0的发送通道使用DMA,目前发现一个问题,当设置仲裁为1的时候,实际传输的数据总会比设置传输的少1个字节,而如果设置仲裁为其他值,则少的更离谱,比如设置为2,则少4个字节,设置为4,则少7个。我的初始化 ...…

查看全部问答>

2530不加2591的传输最大距离是多少?

2530不加2591的传输最大距离是多少? 而加了2591后最大传输距离又是多少?…

查看全部问答>

小菜鸟之ucos遇到的菜鸟问题总结

好像搞ucos有一段时间了,哈哈,感觉自己是慢热型。很多问题后面才恍然大悟,我擦,原来这么简单。不过学习的乐趣就在于此。可能刚开始觉得很难得问题在后来你甚至觉得可能是个弱智问题,但是当初就是为难了你那么久。 前几天写工作报告,哈哈,觉 ...…

查看全部问答>

谁有LM3S微控制器的SPI加AD芯片做的采样例程啊?

谁有LM3S微控制器的SPI加AD芯片做的采样例程啊?能否给个参考。…

查看全部问答>

【TI首届低功耗设计大赛】+ DIY低功耗TI Wacth之夏普屏点亮

本帖最后由 wgsxsm 于 2014-10-28 19:47 编辑 之前一直在开发板上搞来搞去,屏幕往上一盖,其他接口都用不了,而且不是自己做的东西,接口改来改去比较难弄 刚好参加了TI样品申请活动,有幸申请到2片MSP430FR5969,加之利用一下,DIY一个小板供自己来调 ...…

查看全部问答>