简易光照度计的设计

上传人:沈*** 文档编号:69478692 上传时间:2022-04-05 格式:DOC 页数:14 大小:2.56MB
收藏 版权申诉 举报 下载
简易光照度计的设计_第1页
第1页 / 共14页
简易光照度计的设计_第2页
第2页 / 共14页
简易光照度计的设计_第3页
第3页 / 共14页
资源描述:

《简易光照度计的设计》由会员分享,可在线阅读,更多相关《简易光照度计的设计(14页珍藏版)》请在装配图网上搜索。

1、南京信息工程大学 电子与信息工程学院 电子科学与技术系 周悦光电传感器课程设计论文 学生姓名 周悦 学 号 20091321018 院 系 电子与信息工程学院专 业 电子科学与技术指导教师 李敏二一二年 5月 22日利用硅光电池的简易照度计设计1 实验任务 利用硅光电池为信号输入电路,用ADC0804芯片作AD转换的作用,以AT89S52单片机芯片设计控制电路,来制作一个简易照度计,最后可以通过LCD显示屏显示照度值。2 设计原理2.1 基本理论硅光电池是一种能将光能直接转换成电能的半导体器件,它实质上是一个大面积的半导体PN结,其工作原理是光生伏特效应。当光照射在硅光电池的PN结区时,会在半

2、导体中激发出光生电子-空穴对。PN结两边的光生电子-空穴对在内电场作用下,多数载流子的不能穿越阻挡层,而少数载流子却能穿越阻挡层,结果,P区的光生电子进入N区,N区的光生空穴进入P区,使每个区中的光生电子-空穴对分割开来。光生电子在N区的集结使N区带负电,光生电子在P区的集结使P区带正电。P区和N区之间产生光生电动势。当硅光电池接入负载后,光电流从P区经负载流至NE,负载中就会有功率输出。 利用AT89S52芯片实现控制电路,用ADC0804模数转换器实现模拟信号和数字信号的转换。当光电池接入负载,将输出的信号通过前置放大电路放大,通过模数转换器ADC0804转换为数字信号,通过单片机控制电路

3、将信号输入LCD显示屏,在显示屏上显示当前的照度值。2.2 系统框图系统框图如下:光电转换前置放大A/D模数转换LCD显示单片机控制电路图1 照度计设计系统框图2.3 程序设计流程图开始 程序流程图如下:初始化信号输入A/D转换LCD显示图2 程序设计流程图3 实现方案3.1 硬件电路图图3 照度计硬件原理图3.2 原理图说明3.2.1 光电前置放大电路 利用三级管的的放大作用,将带负载的光电池电路输出的电流放大,为了保证信号有更好的线性关系,所以将三极管接成电流转换为电压的形式。经过测量,电压放大的范围大概为0.2V到2.3V。3.2.2 AD转换电路 采用ADC0804模数转换芯片和AT8

4、9S52单片机,将光电池接收的光信号转换后放大的电压模拟信号转换为数字信号,然后通过单片机的控制电路将数字信号送到LCD显示屏。3.2.2 显示电路 此处显示电路采用了1602液晶显示模块。 当光直射光电池时,放大的电压信号送入AD转换器的IN端口,模拟信号经过转换后向OUT-1OUT8传送数字信号。数字信号经过总线传送到AT89S52的P1口,并读入累加器A,经过AT89S52计算后通过P0端口输出,然后控制LCD显示屏的输出。3.3 硬件程序/控制口定义/#include#include #define uchar unsigned char#define uint unsigned in

5、t#define ad0_7 P1 sbit cs=P30; sbit rd=P31; sbit wr=P32; sbit intr=P33; sbit rs=P35;sbit rw=P36;sbit en=P37;uchar code table= illuminance is:; uchar code table1=0123456789;uchar code table2=lx;void delay(uint t) uint i; uchar j; for(i=t;i0;i-) for(j=0;j200;j+); /AD转换子程序/void start_ad(void) cs=0; wr=

6、0;_nop_();wr=1; while(intr); cs=1; read_ad() uint ad_data; ad0_7=0xff; cs=0; rd=0; ad_data=ad0_7; rd=1;cs=1; return(ad_data);void lcd_wcom(uchar com) rs=0;rw=0;P0=com;delay(5);en=1;en=0; void lcd_wdat(uchar dat)rs=1;rw=0;P0=dat;delay(5);en=1;en=0; void lcd_init() lcd_wcom(0x38);lcd_wcom(0x0c);lcd_wc

7、om(0x06);lcd_wcom(0x01);delay(10); int main(void) uint m,n,z,four,three,two,one; lcd_init(); lcd_wcom(0x80); for(m=0;m16;m+) lcd_wdat(tablem); delay(5); lcd_wcom(0xc9); for(m=n;n2;n+) lcd_wdat(table2n); delay(5); while(1) start_ad(); z=read_ad(); four=z/51; three=z%51*10/51; two=z%51*10%51*10/51; on

8、e=z%51*10%51*10%51*10/51; lcd_wcom(0xc4); lcd_wdat(table1four); delay(50); lcd_wdat(table1three); delay(50); lcd_wdat(table1two); delay(50); lcd_wdat(table1one); delay(50); 4 调试过程及结论4.1 调试过程 在仿真过程中,这里先采用滑动变阻器来代替硅光电池,具体的就是将滑动变阻器接电源和地,将滑动端接入前置放大电路的输入端,前置放大电路的输入端接ADC0804芯片的正电压输入端口,负电压输入端口接地。用P3.0P3.3四个

9、端口控制ADC0804,用P3.5P3.7端口控制1602液晶屏。P1端口接受ADC0804的数字信号,由P0端向1602液晶屏发送要显示的数据。AT89S52使用12兆的晶振作为振荡电路,电源电压使用+5V,ADC0804的参考电压使用5V。电压仿真图1从图中可看出,输入电压为1.66V时,显示屏显示的照度值就为1666lx。电压仿真图2从图中可看出,输入电压为0.86V时,显示屏显示的照度值就为0862lx。 在焊电路板的过程中,开始时用两个控制端控制LCD显示屏,发现效果不太好,后来改为三个端口控制。在调试过程中,接上电源,发现LCD没有反应,检查电路发现是LCD的数据输入端和AT89S

10、52的P0接反了。改正上述错误后,显示屏亮了,可发现显示的乱码而且显示很不稳定,检查电路后发现是电路中某些接触点接触不良。将这些接触点重新焊了一遍,显示屏终于显示了照度值,但数值很不稳定,从十几勒克斯到两百多勒克斯无规律跳变,可能是AD输出出错,检查电路,确实的AD的OUT端与AT89S52的P1端口接反了,导致输出数值放大了几百倍,因此出现微弱信号变化就使数值改变很大。改正此处电路后,终于显示了正常稳定的照度值。4.2 结论 在Proteus软件中仿真成功,并按电路原理图焊接好电路,将程序烧录到AT89S52芯片中进行调试,LCD显示屏最终可以显示照度值,实验成功。图6 焊接好的电路板图7 LCD显示屏上显示的照度值 可以看到,将光电池放在液晶光源处的照度值为2300lx。遮住光电池后,显示的照度值明显减小,如图。图8 移开光电池后显示的照度值可以看到,当把光电池移开液晶光源时,照度值减小到1500lx。当把光电池放在液晶屏下面的时候(大致上无光照),照度值显示为150lx。实验小结: 至此,实际测试成功,实验完成,共耗时1周时间。其间遇到不少的问题,通过网上查资料,向老师和同学请教等,一步步解决了,感谢老师和同学的帮助,也提醒自己以后在焊接过程中要更加的认真,不能马虎。13南京信息工程大学 电子与信息工程学院 电子科学与技术系 周悦

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!