基于51单片机的光照强度检测报告要点

合集下载

基于单片机的光强检测系统

基于单片机的光强检测系统

基于单片机的光强检测系统在现代科技的快速发展中,对于光强的精确检测在许多领域都具有重要意义,例如农业生产中的光照控制、工业环境中的照明监测以及日常生活中的节能照明等。

基于单片机的光强检测系统凭借其高精度、低成本和易于实现的特点,成为了光强检测领域的重要工具。

一、光强检测系统的工作原理基于单片机的光强检测系统主要由光传感器、信号调理电路、单片机以及显示模块等部分组成。

光传感器负责将光信号转换为电信号,常见的光传感器有光敏电阻、光敏二极管和光敏三极管等。

这些传感器的电阻值或电流值会随着光照强度的变化而发生改变。

信号调理电路的作用是对光传感器输出的电信号进行放大、滤波等处理,以提高信号的质量和稳定性。

经过调理后的信号被送入单片机进行数据采集和处理。

单片机是整个系统的核心,它负责控制数据的采集、处理和传输。

通过内置的模数转换器(ADC)将模拟信号转换为数字信号,并根据预设的算法对数字信号进行分析和计算,从而得到光强的数值。

最后,通过显示模块将光强的数值直观地展示给用户。

显示模块可以是液晶显示屏(LCD)或发光二极管(LED)等。

二、硬件设计1、光传感器的选择在选择光传感器时,需要考虑其响应特性、灵敏度、线性度以及工作温度范围等因素。

例如,光敏电阻价格低廉,但响应速度较慢且线性度较差;光敏二极管和光敏三极管具有较好的响应速度和线性度,但价格相对较高。

根据具体的应用需求和成本预算,选择合适的光传感器。

2、信号调理电路由于光传感器输出的电信号通常比较微弱,且可能存在噪声干扰,因此需要设计合适的信号调理电路。

信号调理电路一般包括放大器、滤波器和电压跟随器等部分。

放大器用于将微弱的电信号放大到适合单片机处理的范围;滤波器用于去除信号中的噪声干扰;电压跟随器用于提高信号的驱动能力。

3、单片机的选型单片机的选型需要综合考虑性能、价格、引脚数量、存储空间和开发难度等因素。

常见的单片机有 51 系列、STM32 系列和 Arduino 系列等。

基于单片机AT89C51的鸡舍光照强度检测控制系统

基于单片机AT89C51的鸡舍光照强度检测控制系统

目录绪论 (5)引言 (6)1鸡舍光强测控系统整体描述 (7)1.1 灯光控制总体思想 (7)1.2 灯光控制方案分析 (8)2 硬件电路设计 (9)2.1 控制核心模块 (9)2.2 鸡舍光照强度检测模块 (9)2.2.1 光敏电阻功能简述 (9)2.2.2 AD转换模块 (12)2.3 继电器灯控模拟模块 (13)2.4 复位电路和晶振模块 (13)2.6 1602显示模块 (14)3系统主程序流程图 (17)结论 (18)参考文献 (18)插图索引图1半开放式鸡舍灯光图 (6)图2 设计方案流程图 (7)图3 系统方框设计图 (8)图4 主控制系统图 (9)图5光敏电阻的结构图 (10)图6光电导体严密封装在带有玻璃的壳体 (10)图7 伏安特性 (10)图8 光照特性 (11)图9 响应时间和频率特性 (11)图10 光敏电阻 (11)图11 暗电流 (11)图12 A/D电路设计 (12)图13 ADC0804引脚图 (12)图14 光采集电路图 (13)图15继电器灯控模拟图 (13)图16 复位电路 (14)图17晶振电路 (14)图18显示模块 (14)图19 系统主程序流程图 (17)摘要鸡舍光照强度对鸡的生长、发育、产蛋量、蛋的大小和蛋壳厚度都有影响。

为此, 针对开放式蛋鸡舍结构的特点, 设计开发了开放式蛋鸡舍光照控制系统。

该系统以单片机AT89C51为微控制器, 选用光敏电阻进行光采集, 通过继电器控制鸡舍光源, 同时将光敏电阻采集的光强数据经过AD转换传送到单片机进行数据比较分析。

该系统根据光采集电路采集的光强数据, 通过一定算法,能够实现鸡舍内的光照度按照设定值自动调控。

试验结果表明: 对开放式蛋鸡舍试用的光照度调控系统进行光照调控,既可以保证蛋鸡的光照要求, 又可以节约电能, 具有推广价值。

关键词: 光照控制;蛋鸡舍;AT 89C51;光敏电阻;继电器; ADC0804AbstractThe hen house light intensity to the chicken growth, development, produces the size of an egg, and shell thickness are having an impact. Therefore, to open up the characteristics of the structure factor, designing and developing the open up layers upon control system . The system on the single chip computer AT89C51 for micro controller, choose photoconductive resistance to light acquisition, through the relay control sheds light source, and the light of the collection will photoconductive resistance strong data after AD transform MCU is sent to the data comparison analysis. The system according to light the light intensity acquisition circuit gathering data, through some algorithm, can realize the hen house according to the light within the set value to be automatic control. The test results show that: to open up the light control factor trial system for light regulation, which can ensure the layers upon request, and can save electric energy, has the promotion value.Key words:light control; Give layers; AT 89 C51; Photoconductive resistance; Relay; ADC0804引言光照对蛋鸡的生长、发育和产蛋量有直接影响,合理的光照能刺激蛋鸡排卵, 增加蛋鸡产蛋量。

计算机控制课程设计单片机光照强度检测系统本科论文

计算机控制课程设计单片机光照强度检测系统本科论文

摘要BH1750是一款新型的测光芯片,本设计系统就是基于BH1750设计的测光系统,它可以自动检测光照强度的强弱并显示让人们知道此时光照强度的强弱。

人们可以通过看此装置的显示了解现在的光照状态,做合理的光照调节。

该设计可分为三部分:即光照检测部分、信号处理部分、光强显示部分。

对于光照检测部分是利用BH1750作为检测元件及信号处理元件,其内部集成了AD转换芯片。

它可以完成从光强到电信号的转换并将信号处理进行处理。

对输入信号处理后,就可以用来显示了。

对于显示部分可利用LCD1602来显示,不同的光强对应于不同的数值,就能简单的显示出不同的光强了。

本设计就是由单片机STC89C52RC芯片,BH1750模块和1602液晶为核心,辅以必要的电路,构成了一个单片机光照强度检测系统。

该光照强度检测系统可以通过检测光照强度,使得光照在低于或高于一定强度的时候发出警示,是一种常用的测试仪器。

关键词:51单片机,LM7805,BH1750,1602液晶目录0 引言 (1)1设计内容与要求 (1)1.1 设计任务 (1)1.2 设计要求 (1)2 方案总体设计 (1)2.1 光照强度采集方案设计 (2)2.2 控制芯片及实现方案 (3)2.3 数据显示方案 (3)2.4 系统总体框图 (4)3 硬件设计 (5)3.1 单片机最小系统 (5)3.2 BH1750采集模块 (6)3.3 液晶显示模块 (6)3.4 系统电源 (7)3.5 整体电路和PCB图 (8)4 软件设计 (9)4.1 keil软件介绍 (9)4.2 程序流程图 (10)4.3 各模块程序 (10)5 仿真与实现 (15)5.1 Proteus软件介绍 (15)5.2 仿真过程 (16)5.3 实物制作与调试 (17)6 总结 (18)7 参考文献 (19)0 引言随着改革开放的不断深化和城镇化的不断发展,越来越多的人移居到城市生活,而这需要足够的食物作为支撑。

基于51单片机的环境参数检测器的设计与实现

基于51单片机的环境参数检测器的设计与实现

基于51单片机的环境参数检测器的设计与实现现在很多学科都对环境参数有特殊要求,比如在农业,制造业,汽车电子,生物技术等方,甚至在居家生活环境中都需要检测数据的环境参数。

本设计为基于STC89C52单片机的环境参数检测器开发,接收端包括显示、按键、指示灯、无线通信、报警模块、主控制器。

发送端包括土壤湿度检测、温湿度检测、光照检测、无线通信、显示模块。

接收端和发送端的显示模块、无线模块、主控制器方案一致。

发送端检测土壤湿度、温湿度、光照数据,将数据发送到接收端,接收端收到数据后,判断数据是否异常,控制指示灯和报警电路,接收端可以通过按键设置系统数据的报警值,后用USB串口采集,在PC端显示。

标签:环境参数检测器设计;51单片机;参数控制1 引言在二十一世纪的今天,环境数据被人们广泛应用,由其在农业领域。

在农业中作物生长环境的好坏决定着作物的生长,所以对于土壤以及周围环境的检测有着重要意义。

干湿球湿度计早在18世纪就被发明用来检测空气湿度,但是,但干湿球温度计的准确度取决于干湿球的两个温度计的准确度,且干湿球湿度计的准确度只有5%一7%RH,而电子式湿度传感器近年来,国内外在温湿度传感器研发领域取得了巨大进步。

温湿度传感器正从简单的湿敏元件向集成化、智能化、多参数检测的方向迅速发展[1]。

虽然电子式温湿度计,电子式照度计已成市场主流,但由于其内部的传感器不同,其价格,性能参差不其,价格总地偏高且只检测一或二个参数,极少有商家把这四个参数同时检测,本设计以单片机为控制核心,不但降低了产品价格,体格,还减少了检测时间,人工费用,可以说是一举四得,所以本检测器的设计与实现是十分有用的。

2.系统的设计与实现2.1系统方案设计分为接收端、发送端。

接收端包括显示、按键、指示灯、无线接收、报警模块、主控制器。

发送端包括土壤湿度检测、温湿度检测、光照检测、无线发送、显示模块。

接收端和发送端的显示模块、无线模块、主控制器方案一致。

基于单片机控制的光强测试器的设计

基于单片机控制的光强测试器的设计

3光强测量器与人们的生活密切相关,不同的场所对于照度的要求不同,如果没有合理控制好照度,会直接影响生产和生活,甚至影响到健康和安全,所以有必要对不同的场所利用光强测试器进行光强测量控制。

因此本文通过用单片机设计结合光敏电阻进行对光强测试器的设计。

1 系统设计方案1.1 设计目的本文的设计目的是光强测试器能够测试不同的光照强度等级,并显示出光强等级,对无光状态进行报警。

为了实现此功能,我们需要AVR单片机,需要光敏电阻实现测试光照强度,光敏电阻根据外界光线的强弱改变它的阻值;用阻容电路根据光敏电阻阻值变化导致电容充放电时间不同来判定光强;需要蜂鸣器,当没有光线的时候进行报警。

1.2 软件设计根据光照强度器的设计目的,我们需要对AVR单片机进行编程以便实现显示光强等级等功能。

其中实现输出光强等级的程序:图1 光强测试器硬件电路原理图 图2 光强测试器硬件电路实物图基于单片机控制的光强测试器的设计刘会巧(天津理工大学中环信息学院,天津 300380)摘要:本文以ATmega8单片机作为控制中心,通过使用光敏电阻对光的灵敏度设计光强测试器。

该仪器可以实现测试不同等级的光照强度,并能够显示光照等级,并对无光状态进行报警的功能。

关键词:单片机;光敏电阻;光照强度;等级中图分类号:TP316.2文献标识码:A 文章编号:1007-9416(2017)08-0003-02收稿日期:2017-08-03作者简介:刘会巧(1988—),女,天津人,硕士,助教,研究方向:电机与电器。

TCNT0=0; TCNT1=0; //定时器清零DDRC&=~_BV(PC0);DDRC&=~_BV(PC1);while((PINC&0x01)!=0&&(PINC&0x02)!=0);count=(TCNT1+TCNT0)/2;if(time>0&&time<=count/3) //光敏电阻阻值小printf(“The rank of intensity is 1\n”); //输出光强级别为1else if(time>count/3&&count<=2count/3)printf(“The rank of intensity is 2\n”); //输出光强级别为2else(time>2count/3&&time<count) //光敏电阻阻值大,无光1.3 硬件设计本文用AVR单片机控制光强测试器。

基于51单片机的光照强度检测报告

基于51单片机的光照强度检测报告

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

人们可以通过看此装置的显示了解现在的光照状态,做合理的光照调节。

该设计可分为三部分:即光照检测部分、信号处理部分、光强显示部分。

还可加上照明部分。

对于光照检测部分可利用光敏电阻传感器作为检测元件,它可以完成从光强到电阻值的信号转换,再把电阻值转换为电信号就可以作为系统的输入信号。

对输入信号处理后,就可以用来显示了。

对于显示部分可利用数码管来显示,不同的光强对应于不同的数值,就能简单的显示出不同的光强了。

本设计就是由单片机STC89C52RC芯片,AD采集模块,运算放大,和1602液晶为核心,辅以必要的电路,构成了一个单片机光照强度检测系统。

该光照强度检测系统可以通过检测光照强度,使得光照在低于一定强度的时候让照明灯亮,是一种常用的测试仪器,它可以用在需要照明的各个地方,根据灯光的强弱,自动控制照明灯的开关,有力地节约了电力资源。

关键词:51单片机,,LM358,ADC0809,1602液晶,光敏电阻目录一、设计任务、要求 (3)1.1 设计任务: (3)1.2 设计要求: (3)二、方案总体设计 (4)2.1 方案一: (4)2.2 方案二: (4)2.3系统采用方案 (4)三、硬件设计 (6)3.1 单片机最小系统 (6)3.2 液晶显示模块 (6)3.3 系统电源 (7)3.4 整体电路 (8)四、软件设计 (10)4.1 keil软件介绍 (10)4.2程序流程图 (10)五、仿真与实现 (12)5.1 proteus软件介绍 (12)5.2 仿真过程 (12)5.3 实物制作与调试 (14)5.4 使用说明 (16)六、总结 (17)6.1设计总结: (17)6.2经验总结: (18)七、参考文献 (19)一、设计任务、要求1.1 设计任务:1).对更多小器件的了解2).巩固51单片机和C语言的知识,熟悉单片机和C语言的实际操作运用3).掌握仿真软件的运用和原理图的绘制4).掌握小信号的放大,滤波与采集5).熟悉调试方法和技巧,提高解决实际问题的能力6).熟悉设计报告的编写过程1.2 设计要求:1).三个按键控制照明灯的控制2).对小信号进行放大,滤波和采集3).1602液晶显示所测光照强度二、方案总体设计设计一个基于51单片机的光照强度检测系统。

基于51单片机的光照强度检测报告要点

基于51单片机的光照强度检测报告要点

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

人们可以通过看此装置的显示了解现在的光照状态,做合理的光照调节。

该设计可分为三部分:即光照检测部分、信号处理部分、光强显示部分。

还可加上照明部分。

对于光照检测部分可利用光敏电阻传感器作为检测元件,它可以完成从光强到电阻值的信号转换,再把电阻值转换为电信号就可以作为系统的输入信号。

对输入信号处理后,就可以用来显示了。

对于显示部分可利用数码管来显示,不同的光强对应于不同的数值,就能简单的显示出不同的光强了。

本设计就是由单片机STC89C52RC芯片,AD采集模块,运算放大,和1602液晶为核心,辅以必要的电路,构成了一个单片机光照强度检测系统。

该光照强度检测系统可以通过检测光照强度,使得光照在低于一定强度的时候让照明灯亮,是一种常用的测试仪器,它可以用在需要照明的各个地方,根据灯光的强弱,自动控制照明灯的开关,有力地节约了电力资源。

关键词:51单片机,,LM358,ADC0809,1602液晶,光敏电阻目录一、设计任务、要求 (3)1.1 设计任务: (3)1.2 设计要求: (3)二、方案总体设计 (4)2.1 方案一: (4)2.2 方案二: (4)2.3系统采用方案 (4)三、硬件设计 (6)3.1 单片机最小系统 (6)3.2 液晶显示模块 (6)3.3 系统电源 (7)3.4 整体电路 (8)四、软件设计 (10)4.1 keil软件介绍 (10)4.2程序流程图 (10)五、仿真与实现 (12)5.1 proteus软件介绍 (12)5.2 仿真过程 (12)5.3 实物制作与调试 (14)5.4 使用说明 (16)六、总结 (17)6.1设计总结: (17)6.2经验总结: (18)七、参考文献 (19)一、设计任务、要求1.1 设计任务:1).对更多小器件的了解2).巩固51单片机和C语言的知识,熟悉单片机和C语言的实际操作运用3).掌握仿真软件的运用和原理图的绘制4).掌握小信号的放大,滤波与采集5).熟悉调试方法和技巧,提高解决实际问题的能力6).熟悉设计报告的编写过程1.2 设计要求:1).三个按键控制照明灯的控制2).对小信号进行放大,滤波和采集3).1602液晶显示所测光照强度二、方案总体设计设计一个基于51单片机的光照强度检测系统。

基于单片机的光照强度测量系统设计与研发

基于单片机的光照强度测量系统设计与研发

基于单片机的光照强度测量系统设计与研发作者:肖朋刘旭东赵俊杰来源:《机电信息》2021年第22期摘要:为了更加科学地保护青少年学生的视力健康,实现灯光明暗程度的科学测量,避免靠肉眼来粗略估量,光照强度测量系统应运而生。

基于单片机的光照强度测量系统由STC89C52单片机、光强度传感器BH1750FVI、液晶显示器LCD1602等器件组成。

首先光强度传感器采集光照信息,进而将光照信息传输给STC89C52单片机,经过处理后,液晶显示器显示出当前光照强度值,与设定好的光照强度范围比较,进而实现声光报警,便于使用人员进行灯光调节。

该系统电路采用Altium Designer软件设计,程序设计采用KEIL软件完成,系统完全可以满足家居与办公场所灯光照度测量的需求。

关键词:单片机;光照强度;测量;电路0 引言当前教育越来越受到人们的重视,青少年学生大多在晚间仍需要进行学习和完成课后作业,因此晚间灯光的明暗程度对青少年学生的视力健康至关重要,也影响着青少年学生的身心健康发展。

以往对于灯光强弱的衡量只是靠肉眼来感觉,缺少科学的依据或者精确的测量,有时会出现光照较强或者光照较弱的情况,而光照强度测量系统可以帮助人们解决这个棘手的问题。

利用数字光强度传感器实时进行光照强度测量与显示,可以及时地掌控灯光的照度情况并且科学地对灯光明暗程度进行调节,以便更好地保护青少年学生的视力健康,提高学习效率。

1 光照强度测量系统组成本系统包括单片机主控电路、LCD液晶电路、光照检测电路、声音报警电路、灯光报警电路、按键电路、电源电路和程序接口电路。

其工作过程首先是将光照强度测量系统放置到书本位置,开启电源,使灯光直接照射到数字光强度传感器,光照信息被传感器采集到,传感器将信号传输给单片机,经过单片机处理后将信息送到LCD液晶电路,LCD液晶电路可显示出当前光照强度,先前已设定好光照范围,此时的光照强度与设定值比较,如果光强值大于范围的上限值或者小于范围的下限值,那么单片机将同时启动灯光报警电路和声音报警电路实现报警,发出提示音和灯光提醒使用人员此时光照不符合要求,使用人员可调节灯光的明暗程度使其达到正常照度。

基于单片机的光照强度及温湿度采集系统

基于单片机的光照强度及温湿度采集系统

基于单片机的光照强度及温湿度采集系统许龙,陈辉,陈露强,刘敏,刘立群*,王佳玉,薛飞(甘肃农业大学信息科学技术学院,甘肃兰州730070)摘要:针对自然田间作物生长环境监测需求,设计实现了基于单片机的采集环境光照强度及温湿度的信息采集系统。

系统采用光敏传感器、温度、湿度传感器分别对光照强度、温度、湿度采集,使用液晶屏显示数据,并通过蓝牙实时传输数据到手机进行监测。

测试表明,系统可采集光照、温湿度三种数据,通过单片机设置和手机控制两种方式均可实现单片机调整温湿度上、下限阈值,实现了数据的实时监测。

关键词:单片机;光照强度;温湿度;蓝牙;实时监测中图分类号:TP212.11文献标识码:A文章编号:1009-3044(2021)14-0224-04开放科学(资源服务)标识码(OSID ):Light Intensity Temperature and Humidity Acquisition System Based on Single Chip Microcomputer XU Long,CHENG Hui,CHENG Lu-qiang,LIU Min ,LIU Li-qun*,WANG Jia-yu,XUE Fei(College of Information Science and Technology,Gansu Agricultural University,Lanzhou 202016033,China)Abstract:Aiming at the monitoring requirement of natural field crop growth environment,a collection system of environmental light intensity,temperature and humidity based on single chip microcomputer was designed and realized.The system adopts photosensi⁃tive sensor,temperature sensor and humidity sensor to collect the light intensity,temperature and humidity,display the data with LCD screen,and transmit the data to the mobile phone through Bluetooth in real time for monitoring.The test shows that the system can collect three kinds of data:light,temperature and humidity.The upper and lower thresholds of temperature and humidity can be adjusted by SCM and controlled by mobile phone,and the real-time monitoring of data can be realized.Key words:single chip microcomputer;light intensity;temperature and humidity;bluetooth;real-time monitoring中国从历史起源开始到现在一直是一个农业大国,中国的经济发展和农业有着很重要的关联[1]。

开题报告 基于单片机的阳光辐照检测

开题报告 基于单片机的阳光辐照检测

毕业设计开题报告设计题目: 基于单片机的阳光辐照检测系统设计院系名称: 机电工程学院专业班级: 机械电子工程12-1班学生姓名: 窦佳宁导师姓名: 国绍文开题时间: 2015 年 3 月 20 日1课题研究目的和意义1.1目的:本课题的目的是完成一种基于单片机的阳光检辐照测系统设计,通过该系统整体技术方案的设计、关键元器件的选型、设计计算与校验、工程图纸绘制、设计说明书撰写等环节的锻炼提高分析问题解决问题的能力,加深对工程问题的理解。

设计完成的系统可以较为准确的测量太阳光辐照强度,以便于太阳能在光伏利用、光学研究、光热发电以及大气光学、气象学等领域的运用和发展。

1.2意义:能源是人类赖以生存的基础,能源危机不断加重,太阳能作为可再生清洁能源越来越受到人们的重视[1]。

20世纪以来,常规的化石能源在供给上的有限性和环保问题,给人类社会的发展带来持续压力。

截止2006年年底,世界煤炭探明剩余可采储量9.091 x 1011吨,按目前的生产水平,可供开采147年。

与煤炭相比,世界常规石油和天然气资源相对较少,尽管每年新增探明储量仍在持续增长,但这无法掩盖口益凸显的能源危机。

随着能源应用的口趋紧张,寻找并发展和利用可再生能源,有效改变人类的能源结构,维持人类社会的可持续发展,成为全世界共同面临的问题之一。

在众多的诸如太阳能、风能、水能、地热能、海洋能等可再生能源中,太阳能的开发成本相对廉价且无污染,成为人们关注的焦点如果将到达地球表面的太阳能收集用来发电,那么人类将获得取之不尽用之不竭的能源[1]。

在太阳能利用方式中,不管是光热发电还是光伏发电,太阳光辐照量的测量都成为电站规划选址、系统监控以及组件效率评价关键的部分。

太阳能电池/组件的实际应用是在自然阳光照射下将光能转换产生电能。

然而,在制造过程中往往是采用太阳模拟器照射来测量太阳能电池/组件所产生的电能[2]。

目前,在光伏利用和光学研究领域,传统的测量太阳辐照量的手段需用辐射强度计和可分光的光度计。

基于单片机的环境温湿度光照度检测装置设计毕业设计

基于单片机的环境温湿度光照度检测装置设计毕业设计

摘要本课题的研究目的是为人们提供一种能够实时了解所处环境质量信息的仪器,包括温度、湿度、光照度,使人们能够及时获知信息并做出相应的调整。

本文采用STC89C52单片机来作为控制核心,实现了对温、湿度的检测、光照度检测和LCD实时显示电路等硬件电路的设计,由于其功能的实现主要通过软件编程来完成,这就降低了硬件电路的复杂性,其成本也有所降低,而且还能够完成复杂硬件电路难以实现的任务。

配置新式的微型低功耗传感器,温度传感器为18B20,湿度传感器为DHT11,光照度传感器为TSL2561,实现了环境温度,湿度,光照强度三个参数的采集,存储,显示等功能,另外,本系统还具有报警功能,当传感器所采集的数据不在使用者所设定的范围内,蜂鸣器就会报警以提醒使用者,系统运行可靠,结构简单,性价比高。

关键字:STC89C52单片机、温湿度、光照度、液晶显示、报警AbstractThe research projects is to provide people an instruments with a real-time information about the quality of the environment , including temperature, humidity, light intensity, so that people can be informed in a timely manner and make appropriate adjustments.In this paper, as a control STC89C52 microcontroller core to achieve the design of the right temperature and humidity testing, light intensity detection circuit and LCD display real-time hardware and so on. The realization of its functions mainly through software programming to complete, which not only reduces the hardware circuit complexity and its cost, but also to complex hardware circuits difficult to achieve the ing of new low-power micro-sensors, temperature sensors 18B20, humidity sensors DHT11, illumination sensor TSL2561, to achieve the environmental temperature, humidity and light intensity three parameters of the acquisition, storage, display and other functions. in addition, the system also has alarm functions, when data collected of the sensor is not within the scope setted by the user, the buzzer will alarm to alert the user.The system is reliable, simple and cost-effective.Keywords: STC89C52 microcontroller, temperature, humidity, light, the liquid crystal display, alarm function目录第一章绪论 (1)1.1 选题背景及意义 (1)1.2 传感器介绍 (2)1.2.1 温度传感器 (2)1.2.2 湿度传感器 (4)1.2.3 光照度传感器 (7)1.3 课题主要内容及结构安排 (10)第二章方案比较和选择 (11)2.1 温度传感器的选择 (11)2.2 湿度传感器的选择 (12)2.3光照度传感器的选择 (14)2.4 单片机的选择 (15)2.5 本章小结 (16)第三章系统整体设计 (16)3.1 信号采集 (17)3.1.1 光照度传感器 (17)3.1.2 温度传感器 (22)3.1.3 湿度传感器 (27)3.2 信号分析与处理 (30)3.2.1 单片机最小系统 (31)3.2.2 STC89C52引脚介绍及管脚说明 (34)3.3 人机交互 (36)3.3.1 显示模块 (36)3.3.2 报警电路 (37)3.4 本章小结 (38)第四章软件设计 (39)4.1 主程序流程图 (39)4.2 DS18B20测温流程图 (40)4.3 DHT11流程图 (41)4.4 键盘扫描程序流程图 (42)4.5 TSL2561流程图 (42)4.6 本章小结 (42)总结 (44)致谢 (45)参考文献 (47)附录一 (49)附录二 (50)第一章绪论1.1 选题背景及意义温度、湿度、光照度和人类的生产、生活有着密切的关系,同时也是工农业生产中最常见最基本的工艺参数,例如农业上农作物的生长离不开对温度、湿度,特别是光照度的检测与控制,机械、电子、石油、化工等各类工业中广泛需要对温度、湿度的检测与控制,并且随着人们生活水平的提高,人们对自己的生存环境越来越关注,而空气中温湿度、光照强度的变化与人体的舒适度和情绪都有直接的影响,所以对温度、湿度及光照度的检测及控制就非常有必要了。

基于51单片机的教室智能照明控制系统

基于51单片机的教室智能照明控制系统

目录绪论1教室灯光自动控制整体描述1.1 灯光控制总体思想 (7)1.2 灯光控制方案分析 (8)1.3本章小结 (9)2 硬件电路设计2.1微控制器 (10)2.1.1核心控制模块 (11)2.2 教室人数检测模块 (11)2.2.1热释电红外传感器的原理 (11)2.2.2教室人数检测模块的功能实现 (12)2.3 教室光照强度检测模块 (14)2.3.1光敏电阻的选择及功能简述 (14)2.3.2 光敏电阻检测光强原理 (16)2.4 按键控制模块 (17)2.5 液晶显示模块 (18)2.6 时钟模块 (19)2.7本章小结 (21)3 系统软件设计3.1系统监控主程序模块 (21)3.2系统自检及初始化 (22)3.3 系统主程序流程图 (22)3.4系统子程序流程图 (22)3.4.1按键控制流程图 (23)3.4.2液晶显示流程图 (24)4 系统仿真4.1调试方法与步骤 (27)4.2 主要问题分析 (27)5总结与展望5.1总结 (28)5.2展望 (28)参考文献 (29)致谢 (30)摘要该课题的研究对象是当前的各大院校对于不合理使用电力资源的现象,综合分析了传统照明系统和智能照明系统对灯光的控制方法,提出了以51单片机为核心的教室智能照明控制方案。

在此基础上,将此照明系统分为硬件和软件两个部分,其中硬件部分包括核心控制模块、液晶显示模块、时钟模块、红外检测模块和灯控模块等,STC89C52单片机作为该控制系统的核心元件,处理来自各个模块传输而来的信息,人体的存在通过热释电红外传感器来检测,教室中的光强度则利用光敏电阻设计的电路来检测,分析开灯所需的必要条件,该系统通过对人体是否进入教室里面,和教室中光强的检测以及是否达到设定开关时间段等条件的判断,将这些信息综合处理之后,从而实现对教师灯光智能控制的目的,避免大量浪费电力资源。

该系统具有安装方便、工作稳定、实用性强等优点,在很大程度上,能够帮助各高等院校实现对教室灯光的智能控制,从而在一定范围内实现对能源的节约和利用,本系统所采用的编程语言是C语言,采用模块化的设计思想,结构清晰合理,可移植性好,便于改进和扩展。

基于51单片机光强度控制系统设计参考

基于51单片机光强度控制系统设计参考

基于51单片机光强度控制系统设计参考基于51单片机光强度控制系统设计参考光强度控制系统设计摘要鸡舍控制系统是基于单片机的智能控制系统。

控制系统以STC89C52单片机为核心,实现采集光照强度功能。

,光强传感器采用TSL2561检测光照度。

将采集的鸡舍的数据信息在液晶LCD1602上显示出来。

本文设计的鸡舍控制系统,能够实时采集控制温鸡舍内的光照强度、温度等环境参数,并且定时控制音乐播放,以直观的数据显示给用户。

关键词stc89c52;报警控制;光照控制;液晶1 绪论鸡舍的温度光照对蛋鸡的生长、发育和产蛋量有直接影响,合理的光照能刺激蛋鸡排卵,增加蛋鸡产蛋量。

对于封闭式鸡舍,完全采用人工光照方式,而对开放式或半开放式的鸡舍,可以采用自然光照和人工补充光照相结合的方式。

当自然光照时间充足时,无需人工光照,只有当自然光照时间不足时,才采用人工光照补充。

这样既可以节省开支,又能满足鸡舍光照强度的要求。

温度的调控可以减弱季节和昼夜温差对鸡的生长发育和产蛋量的影响。

音乐可以促进蓄养类动物的生长,并且可以提高肉质的质量还可以提高鸡对环境中突发的声响的适应能力,以免受到惊吓。

人工控制光照度和温度变化,可提高家禽生产力、繁殖力和产蛋品质,消除或改变家畜生产的季节性。

本系统可以根自动调整光照强度和温度,由独立键盘控制音乐播放,减少了人工参与,同时又能在满足要求的前提下节约用电量。

基于以上认识,本文设计出一种基于单片机技术的鸡舍控制系统。

2 系统方案与论证为了能够设计出一种成本低廉,精确度较高,连接简单的鸡舍控制系统,本设计给出了三种方案。

2.1 方案论述方案一:控制系统以STC89C52单片机为核心,光强传感器采用TSL2561检测光照强度。

所需采集的数据将随被测各项数据变化的电压或电流采集过来,进行数据的处理,在显示电路上,将被测各项数据显示出来。

单片机将采集到数值在液晶1602上显示出来。

所采集的数据经过单片机的比较发出调整指令,通过调整灯的亮度和调节光照强度。

毕业设计(论文)-基于单片机的数字式光照强度检测系统的设计--图+程序资料

毕业设计(论文)-基于单片机的数字式光照强度检测系统的设计--图+程序资料

本科学生毕业设计基于单片机的数字式光照强度检测系统的设计CAD图纸+单片机实验程序,联系153893706系部名称:机电工程学院专业班级:机械设计制造及其自动化08-3班学生姓名:指导教师:职称:教授二○一二年六月The Graduation Design for Bachelor's Degree The Digital Light Intensity DetectorSystem Base on MCUCandidate:Specialty:Machinery Design and Manufacturingand Its AutomationClass:08-3Supervisor:Heilongjiang Institute of Technology2012-06·Harbin目录摘要 (Ⅰ)A B S T R A C T (Ⅱ)第1章绪论 (1)1.1 课题的意义、目的和要求 (1)1.1.1 课题的意义 (1)1.1.2 课题的目的 (1)1.1.3 课题的要求 (2)1.2 数字式光照强度检测仪的发展前景及趋势 (3)1.3 本课题主要研究的内容 (4)1.3.1单片机 (4)1.3.2 单片机发展历史及应用 (6)第2章系统概述 (9)2.1 系统方案的选择与论证 (9)2.2 光敏电阻简介 (10)2.3 本章小结 (13)第3章系统的硬件部分 (14)3.1单片机最小系统和通信模块的设计 (14)3.1.1单片机最小系统的设计 (14)3.1.2下载通信模块的设计 (16)3.2光敏电阻网络的设计 (17)3.3输出选择电路的设计 (18)3.4 A/D模数转换电路的设计 (20)3.5数码管显示电路的设计 (20)3.6 本章小结 (22)第4章系统软件部分 (23)4.1 软件流程图 (24)4.2Keil软件简介 (26)4.3 程序清单 (26)4.4 PROTUES软件绘图及仿真 (28)4.5 软件的调适与仿真 (29)4.5.1系统软件调试 (29)4.5.2 仿真结果 (30)4.6本章小结 (32)结论 (33)参考文献 (34)附录 (35)致谢 (37)摘要该数字式光照强度检测仪以单片机和模数转换为技术核心,具体由单片机最小系统、下载通信模块、A/D模数转换模块、光照方向检测模块、输出选择模块和数码管显示模块组成。

基于单片机的光强检测报警器

基于单片机的光强检测报警器

摘要随着电子技术的发展、数字电路应用领域的扩展,现今社会,产品智能化、数字化已成为人们追求的一种趋势,设备的性能、价格、发展空间等备受人们关注。

性能好的电子设备,对外围保护电路要求很高,尤其是精密仪器对光线要求等设备要求更高,为了延长设备的使用寿命。

所以,在企业设备保护中,设计一款智能的光电检测报警电路尤为重要。

本设计采用单片机作为数据处理与控制单元,为了进行数据处理,单片机控制ADC0809采集光敏电阻与10K电阻分压,来感应光强弱变化。

单片机数据处理之后,将当光照强度发送到LED进行显示。

并通过蜂鸣器和LED进行声光报警。

关键词:单片机,ADC0809,光敏电阻,显示ABSTRACTWith the development of electronic technology, the expansion of the digital circuit applications, today's society, the product of intelligent, digital has become a trend for people to pursue, equipment performance, price, room for development, and so much attention. Good performance electronic devices, high external protection circuit, precision instruments, light requirements, equipment requirements, in order to extend the useful life of equipment. Therefore, in the protection of business equipment, the design of an intelligent photoelectric detector alarm circuit is particularly important.This design uses a microcontroller as data processing and control unit for data processing, the SCM ADC0809 acquisition photoresistor and 10K resistor voltage divider to sense the light intensity change. MCU data processing will be sent when the light intensity to the LED display. Sound and light alarm buzzer and LED.Keywords: MCU, ADC0809, Photoresistor,Display目录摘要 (I)ABSTRACT (II)第1章引言 (1)1.1 课题背景 (1)1.2 光强检测的意义与技术发展 (1)1.3 课题内容和本人的主要工作 (2)第2章光强检测报警器的设计方案 (3)2.1 系统的方案分析 (3)2.2 单片机的选型 (3)2.3 显示方案选择 (4)2.4 AD转换方案 (4)第3章光强检测报警器硬件设计 (5)3.1 硬件设计 (5)3.2 AT89S52单片机 (6)3.2.1 AT89S52的引脚 (6)3.2.2 AT89S52的时钟电路 (7)3.2.3 AT89S52的复位电路 (8)3.3 ADC0809电路 (9)3.3.1 A/D转换器芯片ADC0809简介 (9)3.3.2AT89S52单片机与ADC0809的接口 (11)3.4 显示电路 (12)3.5 光强采集电路 (13)3.6 键盘电路 (14)3.7 控制输出电路 (15)第4章系统程序设计 (16)4.1设计思路与流程图 (16)4.2ADC子程序 (17)4.3数据处理程序 (18)4.4显示子函数 (19)4.5按键程序 (20)4.6执行子程序 (20)第5章系统调试和功能测试 (22)5.1系统硬件调试 (22)5.2系统软件调试 (22)5.3系统功能测试 (23)第6章结束语 (26)致谢 (27)附录电路图 (29)附录 PCB (29)第1章引言1.1 课题背景随着电子技术的发展、数字电路应用领域的扩展,现今社会,产品智能化、数字化已成为人们追求的一种趋势,设备的性能、价格、发展空间等备受人们关注。

基于单片机的照度计设计

基于单片机的照度计设计

231 引言光是人类生存的基础,过强或是过弱的光线都会造成或多或少的影响。

统计资料显示,需要光照条件的夜间劳动出现的事故大约有30%是因为光线不足导致的。

例如体育场的光照条件都需要严格的要求,光照过强或过暗都会不利于比赛的进行。

又如在农业生产的大棚中,光照强度的合理控制是决定生产产量的重要因素[1]。

目前市场上常见的照度测量设备一般成本都比较高。

本设计提出了一种采用单片为核心机的照度计设计,结合照度传感器BH1750、LCD1602、蜂鸣器、按键灯等器件,设计出一款容易操作,价格低廉,应用范围广的实时光照度测量仪器。

2 系统总体设计方案及硬件电路2.1 总体结构设计系统以AT89C51单片机为控制系统的中央处理器,结合传感器电路,前置放大电路、模数转化电路,单片机最小系统,以及按键电路、报警电路、液晶显示电路组成,传感器将采集的数据经前置电路[2]的放大经A/D转换后由单片机处理,单片机经标度变换,显示当前环境下的照度值。

系统框图如图1所示。

2.2 光电传感器及接口电路BH1750FVI 是一款采用串行总线接口[3],内部具有16位AD转换芯片,并可以直接输出数字信号的光电传感器,结合微型控制器就可以实现数据的传输,光照度测量范围在1-65535lx之间,误差变动范围小。

BH1750FVI传感器与单片机之间通过IIC通信协议进行数据传输,SDA,SCL引脚分别通过上拉电阻之后连接单片机的P35,P36引脚,51单片机本身没有IIC接口电路,必须通过程序来实现IIC工作时序,接口电路如图2所示。

2.3 单片机最小系统设计采用AT89C51单片机,工作电源为+5V,采用内部时钟方式为系统提供时钟信号,时钟电路通常由晶振和电容组成,用来产生单片机工作时所需要的时钟信号,设计中采用的起振频率是12MHz,并采用上电复位方式。

2.4 显示方式的选择液晶显示经常被用作人机交互的智能电子仪器上对数字、字母和图形符号[4-5] 等信息进行显示。

单片机光照度测量

单片机光照度测量

单片机光照度测量编写C51程序,使用光照度/时钟实验板测量光照度,将照度结果显 示到液晶屏上。

本实验使用的TSL257是光电信号转换型智能光敏感器件。

单电源供电:+2.7V 〜+6V ;输出电流:土 IO III A,工作电流典型值:1.9mA ;光谱响应范围:350nm 〜lOOOnm,主要集中在可见光的光谱范围内; 上升时间160 us,峰值响应:940nm ; 工作温度:・25—+85°C ;光器件采用环境光过滤封装,可响应近红外光;工作速度和灵敏度可选采,用环境光过滤封装,输出与光强成线性关下面是我上机实验的结果:P1.1CCP1 P1.4 IKTOT2PL0ADC0 GXD〃字模方式:列行式,逆向,16*16#include <reg52.h>#include <intriiis.h>^define uchai unsigned charfrdefine umt unsigned mt^define LCD_databus P2//LCD 8bit data busuchai num;sbit RS=P3八5;//寄存器选择信号sb"RW=P3笔//读/写操作选择信号,高电平读,低电平写sbit EN=P3A3;// 使能信号sbitCSl=Pl A7y/左半屏显示信号,低电平有效sbitCS2=Pl A6y/右半屏显示信号,低电平有效umt loop=0: 〃页面umt times=O;// 延时计数uchai code guang[]={0x40,0x40.0x42,0x44,0x5&0xC0,0x40.0x7Fq0x40、0xC0,0x50.0x4&0x46.0x40、0x4(X0x 00,0x80,0x80,0x40,0x20,0x18,0x07,0x00,0x00、0x00,0x3F,0x40,0x40,0x40,0x40,0x78,0x00},/*”光”3/uchai code zhao[]={0x00,0xFE,0x42,0x42,0x42,OxFE,0x00,0x42,0xA2,0x9E.0x82,0xA2,0xC2,0xBE.0x00.0x00,0x80,0x6F,0x08,0x08,0x28,OxCF,0x00,0x00,0x2F,0xC8,0x08,0x08,0x2&OxCF,0x00,0x00} /* ”照”,1*/uchai code qiang[]={0x02.0xE2.0x22,0x22.0x3E,0x00.0x80,0x9E.0x92,0x92,0xF2.0x92,0x92.0x9E,0x80,0x00,0x00,0x43,0x82,0x42.0x3E,0x40.0x47.0x44,0x44.0x44.0x7E0x44,0x44.0x54.0xE7.0x00},/*n 强”,2*/ uchai code du[]={0x00,0x00,0xFC.0x24,0x24,0x24,0xFC.0x25,0x26,0x24,0xFC.0x24,0x24,0x24,0x04,0x00,0x40,0x30,0x8F,0x80,0x84,0x4C,0x55,0x25,0x25,0x25,0x55,0x4C,0x80,0x80,0x80,0x00}尸”度-,3*/ uchai code wei[]={0x00.0xl0.0xl0.0xl2.0xl4,0xlC.0xl0,0xF0.0x9F,0xl0.0xl0.0xl0.0xl0.0xF8.0xl0,0x00.0x00,0x00,0x40.0x20.0x 10,0x08.0x06.0x01 .OxOO.Ox 11,0x26,0x40,0x20,Ox 1 F.0x00,0x00 }y*H为lf,4♦/uchai code mao[]={0x00,0x00,0x00,0x00,0x00・0x00、0x00.0x00,0x00.0x00,0x00q0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,OxOOjy*": -,5*/ uchai code ling[]={0x00,0x00,0x00,OxF 8,0x04,0x02,0x02,0x02,0x02,0x02,0x04,OxF8,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,OxlF,0x20,0x40,0x40,0x40,0x40,0x40,0x20,OxlF,0x00,0x00,0x00,0x00};/*" 0 •\o*/uchai code yi[]={0x00,0x00,0x00,0x00,0x00,Ox0&0x04,OxFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00.0x00.0x00.0x00,0x00,0x40,0x40,0x7E0x40.0x40,0x00.0x00,0x00,0x00,0x00,0x00};/*" 1 -,1*/ uchai code er[]={0x00.0x00,0x00,0x18.0x04.0x02,0x02.0x02.0x82,0x82,0x84,0x78,0x00,0x00,0x00,0x00,Ox 00,0x00,0x00,0x78,0x44,0x42,0x41,0x41,0x40,0x40,0x40,0x70,0x00,0x00,0x00,0x00};/杯 2 •\2*/uchai code saii[]={OxOO,0x00,0x00,OxOC,0x02,0x02,0x02,0x82,0x82,0x42,0x22,OxlC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x40,0x40,0x40,0x40,0x40,0x41,0x22,0x2,0x00,0x00,0x00,0x00};/和'3 -,3*/ uchai code si[]={0x00,0x00,0x00,0x00,0x80,0x60,Ox ]C,0x02,OxFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00.0x00.0x0C.0x0A,0x09.0x0&0x4&0x4&0x7E0x4&0x4&0x08.0x00,0x00,0x00,0x00} ;/*H4 •\4*/ uchai code wu[]={0x00,0x00,0x00,OxFE,0x82,0x42,0x42,0x42,0x42,0x42,0x82,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x31,0x40,0x40,0x40,0x40,0x40,0x40,0x20,OxlF,0x00,0x00,0x00,0x00};/*" 5 -,5*/uchai code liu[]={0x00,0x00,0x00,0xF8,0x04,0x82.0x82.0x82.0x82,0x82.0x04,0x18,0x00.0x00,0x00.0x00,0x00.0x00.0x00.0xlF,0x21,0x40.0x40.0x40.0x40.0x40,0x2 l.OxlE.OxOO,0x00,0x00,0x00 }/*H6 •\6*/ uchai code qi[]={0x00,0x00,0x00,OxOE,0x02,0x02,0x02,0x02,0x82,0x42,0x32,OxOE,0x00,0x00,0x00,0x00,0 xOO,0x00,0x00,0x00,0x00,0x00,0x70,OxOE,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00};/*" 7 -,7*/ uchai code ba[]={OxOO,0x00,0x00,0x38,0x44.0x82.0x82.0x82,0x82.0x82.0x44.0x3&OxOO,0x00,0x00,0x00,0 xOO,0x00,0x00,OxlE,0x21,0x40,0x40,0x40,0x40,0x40,0x21,Ox lE,0x00,0x00,0x00,0x00};/*" 8 •\8*/ uchai code jiu[]={OxOO,0x00,0x00,0x78,0x84,0x02、0x02、0x02,0x02、0x02q0x84q0xF&0x0(X0x00,0x00,0x00、0 x00.0x00.0x00.0x 1 & 0x20,0x41,0x41,0x41,0x41,0x41,0x20,Ox 1 EOxOO.OxOO,0x00,0x00 } ;/*" 9 •\9♦/uchai code ke[]={OxOO,0x04,0x04,0xE4,0x24,0x24.0x24.0x3F.0x24,0x24,0x24,0xE4,0x04,0x04,0x00.0x00.0 xOO,0x00,0x80,0x43,0x31,0x0E0x01,0x01,0x01,0x3F,0x41,0x43,0x40,0x40,0x70,0x00} /* H克•\10*/void delay(umt i)〃延时子程序,i最人256,超过256部分无效{while(—i);}void Read_busyQ 〃等待BUSY=0{ //busy p2A7P2=0x00;RS=0;/7RS/RW=0/l,读取状态字指令RW=1;EN=1;〃控制LCM开始读取while(P2&0x80)〃判忙,循环等待P2.7=0.EN=0;〃控制LCM读取结束}void SelectScreen(uchar screen)//屏幕选择{switch(screen){case 0: CS 1=1 ;CS2=1 ;break; 〃全屏case 1: CSl=l;CS2=0;break;//左半屏case 2: CSl=0;CS2=l;break;//右半屏default: break;}}void write^LCD^conmiaiid^char value)// 设置地址或状态{LCD_databus=Oxff;Read_busv();//等待LCM 空闲RS=0;/7RS/RW=00,设置LCM状态或选择地址指令RW=0;LCD_databus=\-alue^/ 设置EN=1;//控制LCM开始读取delay(lOO);EN=0;//控制LCM读取结束}void write_LCD_data(uchar value)// 写数据到显示存储器{LCD_databus=Oxff;Read_busv();RS=1;// RS/RW= 10,写数据指令RW=0;LCD_databus=\-aluey/写数据EN=1;delay(lOO);EN=0;}void Set_page(uchar page)//ii择页面地址(X){page=Oxb8|page;//10111 OOO|page,根据page后三位确定所选择的页wnte_LCD_conmiand(page);}void Set_lme(uchar staitline)//显示起始行设置{staitlme=OxCO|startlme;// 11000000|startline,根据staitliiie 后六位选择起始行wnte_LCD_conmiand(staitlme);}void Set_column(uchaicolumn)//选择列地址(Y){cohinin=column&0x3f;〃高两位清0,保留后六位的列地址colunm=0x40|colunmy/01000000 column,根据后六位选择列地址wnte_LCD_conmiand(colunin);}void SetOnOff(uchar onoff)//显示开关设置{onoff=0x3e|onofT;//0011111 O|onoff,根据最后一位设置开/关触发器状态,从而控制显示屏的显示状态wnte_LCD_conmiand(onoff);}void CleaiScreen(uchar sc代en)//j青屏{uchai i.j;SelectScreen(screen); 〃选择屏幕foi(i=0;i<8;i++){Set_page(i); 〃依次选择8个页面Set_column(0);〃选择第0 列for(j=0j<64;j-H-)//列地址具有自动加1的功能,依次对页面的64列写入0从而清屏 {wiite_LCD_data(0x00);}}}void InitLCDO〃初始化{Read_busyQ;SelectScieen(O);SetOnOff(0);SelectScreen(O);SetOnOff(l);//打开显示开关SelectScieen(O);ClearScreen(O)y/清屏s et_lme(0) 〃设置显示起始行 }void Display(uchar ss5uchar page.uchar coluninjichar *p){//ss选择屏幕,page选择页面,colunm选择列,P是要显示的数据数组的指针〃每个汉字需要用两个页面显示,每个汉字的数组长度为32,两个页面各显示16的长度uchai i;SelectScreen(ss)^/ii 屏幕Set_page(page); 〃先写上页Set_column(column); 〃起始列地址foi(i=0;i<l 6;i-H-)// 列地址自动+1{write_LCD_data(p[i]);//写前16 个长度数据}SeCpage(page+l); 〃再写卜•页Set_column(column); 〃起始列地址foi(i=0;i<l 6;i-H-)// 列地址自动+1{wiite_LCD_data(p[i+l 6])^/后16 个长度数据}}sfr ADC_CONT] R = OxBC;sfr ADC. .RES =OxBD;sfr ADC. _RESL =OxBE;sfr Pl ASF = 0x9D;sfr AURX1 = 0xA2;^define ADC.POXVTR 0X80#define ADC_FL AG 0X10#define ADC.START 0X08 ^define ADC SPEEDLL 0X00#define ADC_SPEEDL 0X20^define ADC_SPEEDH 0X40#define ADC.SPEEDHH 0X60 void InitUart();void InitADCQ;void InitADC_n(uchai- n); umt ADC_GET(uchai- n);void DelayMs(uint n);/*Iiitital ADC sfi*/void InitADCQ{PlASF = 0xff;ADC_RES = 0;ADC.CONTR = ADC_POWER | ADC.SPEEDLL;DelavMs(2);} 严第n通道初始化引void InitADC_n(uchai- n){n &= 0x07; 〃确保是第0~7通道AURXl |= 0x04; 〃转换结果存储方式:高2位放ADC_RES,低8位放ADC_RESL Pl ASF = l«n; 〃将Pl.n设为ADC采样功能}uiiit ADC_GET(uchai n){uiiit adc.data;n &= 0x07; 〃确保是第0〜7通道ADC_RES = 0; 〃清存放结果存储器ADC_RESL = 0; 〃清存放结果存储器ADC_CONTR = 0; //AD转换控制寄存器清0,以便重置ADC.CONTR |= (ADC_POWER|ADC_SPEEDLL|n|ADC_START);〃打开AD 转换电源,设定转换速度,设定通道号,AD转换开始_nop_0; _nop_(); _nop_(); _nop_();_nop_();_nop_0;//延时4个时钟周期左右while(!((ADC_CONTR & ADC_FLAG) = 0x10)) 〃等待转换结束adc.data = (ADC_RES&0x03)*256 + ADC.RESL; 〃转换结果计算return adc_data ; //adc_data 的值(0〜1023)严秒级延时函数*7void DelayMs(uint n){uiiit x;while(n~){x = 5000; while(x-);}}void displav_LCD(umt n){uchar a,b,c;Display( 1 .loop J * 16,guang); Display(l .loop,2* 16,zhao);Display( 1 .loop,3* 16,qiang); Display(2Joop,0* 16,du); Display(2Joop4 * 16,wei);Display(2Joop,2*16jnao); a=iV1000;b=n%1000/100; c=n% 100/10;d=n%10; switch(a) {case 0: Display(l Joop4-4,2*16Jing);break;case 1: Displav( 1 Joop-r4,2* 16.vi); break; case 2: Displav( 1 Joop-r4,2* 16,er); break; case 3:Displav( 1 Joop-r4,2* 16.san); break; case 4: Display(l,loop+4、2*16、si); break; case 5:Display(l,loop+4、2*16、wu); break; case 6: Displav( 1 Joop-r4,2* 16Jiu); break; case 7:Display(l,loop+4、2*16、qi); break; case 8: Display(l,loop+4、2*16、ba); break; case 9:Displav( 1 Joop-r4,2* 16Jiu); break;} switch(b) {case 0: Display(l Joop4-43*16Jing);break; case 1: Display( 1 Joop+4,3 * 16,yi); break; case 2:Display( 1 Joop+4,3* 165er); break; case 3: Display(l」oop+4,3*16,san); break; case 4:Display( 1 Joop+4,3 * 16,si); break;case 5: Display( 1」oop+4,3 * 16「vu); break;case 6: Display( 1」oop+4,3* 16Jiu); break;case 7: Display(l」oop+4,3 * 16.qi); break;case 8: Display(l」oop+4,3 * 16.ba); break;case 9: Display( 1」oop+4,3* 16.jiu); break;switch(c)case 0: Display(2,loop+4,0* 16Jing);break;case 1: Display(2,loop+4,0* 16,yi); break;case 2: Display(2,loop+4,0* 1 6Q); break;case 3: Display(2 Joop4-4,0* 16.san); break;case 4: Display(2,loop+4,0* 16,si); break;case 5: Display(2,loop+4,0* 16jvu); break;case 6: Display(2 Joop4-4,0* 16Jiu); break;case 7: Display(2,loop+4,0* 16.qi); break;case 8: Display(2,loop+4,0* 16.ba); break;case 9: Display(2,loop+4,0* 16 jiu); break;switch(d)case 0: Display(2,loop+4,1*16Jing);break;case 1: Display(2,loop+4,1*16,yi); break;case 2: Display(2,loop+4,1*1 6Q); break;case 3: Display(2,loop+4,1*16.san); break;case 4: Display(2,loop+4,1*16,si); break;case 5: Display(2,loop+4,1*16 jvu); break;case 6: Display(2,loop+4,1*16Jiu); break;case 7: Display(2,loop+4,1*16.qi); break;case 8: Display(2,loop+4,1*16.ba); break;Display(2,loop+4,1*16.jiu); break;case 9:}DelavMs(50);} 严数码管显示结束引void main(){IiutLCD();IiutADCQ;ClearScreen(O);SetJme(O); while(l){ unit ad= 0;IiutADC_n(O);ad=ADC_GET(O); display_LCD(ad);}}。

光照强度检测装置要点

光照强度检测装置要点

课程设计Ⅳ题目光照强度检测装置学生姓名学号所在学院专业班级指导教师 __ 完成地点合作者2014年1 月5 日目录1.课题的意义、目的 (3)1.1课题的意义31.2课程设计目的32.光照检测装置硬件电路设计 (5)2.1总体方案设计52.2 单片机的选择52.3单元电路的设计62.3.1光敏电阻电路 62.3.2晶振电路和复位电路72.3.3数模转换电路72.3.4报警电路82.3.5显示电路83.光照检测装置软件设计 (9)3.1软件主程序03.2 显示程序103.3 报警程序114.电路仿真调试 (12)5.总结与心得 (13)附录 (13)源程序 (14)摘要该数字式光照强度检测仪以STC89C52单片机和模数转换为技术核心,具体由单片机最小系统、A/D模数转换模块、光照强度检测模块、输出模块和数码管显示模块组成。

在本系统的设计中,利用光敏电阻阻值随光强的变化特性来检测光强,采用单片机控制输出模块和数模转换芯片依次测量不同的光照强度,并通过编程处理数据进行光强的比较,最后通过数码管显示检测结果,过低或者过高将会使报警电路蜂鸣。

总之,通过对电路的设计和实际装调,最终基本实现了基于单片机的数字式光照强度检测仪的整体功能,可显示最大光照强度。

关键字:STC89C52单片机:模数转换;光敏电阻;报警1.课题的意义、目的1.1课题的意义本系统是一个基于单片机的数字式光照检测仪,通过数码管显示光度。

以89C52单片机为核心,控制A/D芯片采集数据,辅以数码管、数据选择器等器件,实现功能。

本系统采用光敏电阻采集光照强度信息。

光照强度直接反映在光敏电电阻阻值上,进而反映在光敏电阻两端的电压值上。

然后通过单片机控制A/D模数转换对电压信号进行采集,经换算后通过数码管显示光强强度。

本设计适当地利用了光敏电阻的特性以及单片机的强大的运算控制功能,实现了光照强度的检测,并在数码管上显示。

本系统充分利用了现有资源,结构合理,性能稳定,成本低,满足题目要求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。

如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。

㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。

(2 列出开发利用方案编制所依据的主要基础性资料的名称。

如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。

对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。

二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。

2、国内近、远期的需求量及主要销向预测。

㈡产品价格分析
1、国内矿产品价格现状。

2、矿产品价格稳定性及变化趋势。

三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。

2、矿区矿产资源概况。

3、该设计与矿区总体开发的关系。

㈡该设计项目的资源概况
1、矿床地质及构造特征。

2、矿床开采技术条件及水文地质条件。

相关文档
最新文档