基于 ATmega16 单片机的微型气象探测系统设计

合集下载

基于mega16单片机温度检测系统设计

基于mega16单片机温度检测系统设计
DQ_OUT;
DQ_CLR;
delay_10us(49);/*延时500uS(480-960)*/
DQ_SET;
DQ_IN;
delay_10us(7);/*延时80uS*/
i=DQ_R;
delay_10us(49);/*延时500uS(保持>480uS)*/
if(flag&0x80) {/*恢复中断状态*/
五.软件功能:
1.实现对温度的监视,达到实时显示的目的.
2.实现对不适合温度的警报,方便对温度监控. (报警温度可人工设定)
六.系统测试过程及测试数据:
(1)时间:08年6月8日13:10
地点:十二号楼124宿舍
测试对象:室内温度
设定警报温度:31℃
时间
13:20
13:25
13:30
13:35
13:40
单片机课程设计报告
基于MEGA16单片机温度检测系统
(作品图)
一,系统设计目的,用途,功能
1,目的。通过基于MEGA16芯片和DS18B20温度传感器控制温度,熟悉芯片的使用,温度传感器的功能,实验电路板的焊接,数码显示管的使用,汇编语言的设计。锻炼团队合作能力,动手设计能力以及发现问题并且解决问题的能力。
if(i==0)
{
return ;
}
while(i--)
{
NOP();
NOP();
NOP();
NOP();
}
}
/*DS18B20复位函数*/
unsigned char ds1820_reset(void) {
unsigned char i;
flag=SREG;/*中断保护*/
CLI();/*关中断*/

基于单片机的气象信息实时监测系统设计

基于单片机的气象信息实时监测系统设计

基于单片机的气象信息实时监测系统设计气象是人们日常生活中非常重要的一部分,无论是农业生产、交通出行、还是城市规划和环境保护,都需要依赖气象信息的实时监测和分析。

如今,随着科技的不断发展和应用领域的不断扩展,基于单片机的气象信息实时监测系统也越来越受到人们的关注,成为了一种新兴的测量技术。

一、气象信息实时监测系统的介绍基于单片机的气象信息实时监测系统是一种集测量、记录、传输和处理于一体的综合性气象监测系统,通常包括温度、湿度、风速、风向、降雨量等多种气象因素的检测和测量模块,以及数据传输模块、数据处理模块和显示输出模块等多个子系统。

二、气象信息实时监测系统的设计原理基于单片机的气象信息实时监测系统的设计原理主要包括两部分:检测和控制。

1.检测模块的设计温度、湿度、风速、风向、降雨量等多种气象因素是气象信息实时监测系统的核心要素,因此检测模块的设计至关重要。

通常情况下,温度和湿度检测采用单片机内置的ADC进行检测,而风速和风向通常采用MEMS微型风速风向传感器进行检测,降雨量则采用一种特殊的杯式雨量计进行检测。

2.控制模块的设计控制模块主要包括数据传输、数据处理和输出控制三个部分。

其中,数据传输模块负责将检测到的气象数据传输至外部设备,如计算机、手机等;数据处理模块主要负责对检测到的气象数据进行处理和分析,提取出有用的信息;而输出控制模块则负责将处理后的气象数据以直观、易读的方式进行输出,以便用户快速掌握气象信息变化情况。

三、气象信息实时监测系统的应用前景随着城市化进程的加速,城市规划和环境保护也成为了人们越来越关注的话题。

基于单片机的气象信息实时监测系统,无疑将在城市规划和环境保护方面发挥越来越重要的作用。

例如,在城市道路规划和设计中,气象信息实时监测系统可以提供相应的气象数据,帮助道路设计师更好地选择材料和设计结构;在环境保护方面,气象信息实时监测系统则可以帮助环保部门实时掌握空气质量、水质状况等关键信息,为环境治理提供有力支持。

基于单片机的自动气象监测系统的设计与实现

基于单片机的自动气象监测系统的设计与实现

基于单片机的自动气象监测系统的设计与实现雷文礼;任新成;曹新亮【摘要】With the continuous improvement of electronic technology and weather monitoring technology,modern weather monitoring has been transited from artificial monitoring to automatic weather monitoring gradually. An automatic weather moni⁃toring system based on single chip microcomputer is designed,which is consisted of data acquisition part,data reception part and host computer. Data acquisition part is responsible for collecting temperature and humidity data information,data reception part is in charge of displaying the collected temperature and humidity data information,and the displayed data information is sent to the host computer for saving and subsequent processing. This system has good stability,high precision,wide operation and application range,and strong adaptability,and can achieve unattended operation. The system can be widely used in agricul⁃ture,hydrology,militaryaffairs,warehouse,airport,scientific research and other fields.%随着电子技术和气象监测技术的不断进步,现代气象监测已经由原来的人工监测逐步过渡到自动气象监测。

基于 ATmega16 单片机的微型气象探测系统设计

基于 ATmega16 单片机的微型气象探测系统设计

基于ATmega16 单片机的微型气象探测系统设计
0 引言
气候变化使得我国干旱,洪涝等自然灾害更加严重,提高我国的气象探测能力,有助于增强我国灾害预警和人工影响天气能力。

因此,气象要素测量系统开发研究具有重要的意义。

目前很多地区气象要素的测量大多依靠当地天气预报,然而天气预报地域范围较广,无法精确到小区域的气候测量。

而搭建气象台成本较高,性价比低,因此设计一种微型化,便携式的综合气象探测系统就显得十分必要。

针对以上问题本文设计了一种便携式气象探测系统,该气象检测系统可以有效地测量小区域的温度、湿度、气压、光照强度等气象参数,精度可达到普通气象测量要求,还有显示、存储、回溯查询的功能,具有低功耗、微型化、便携式、低成本的特点,适应于各种小区域的气象测量,具有一定的实用价值。

1 系统设计和工作原理
本气象测量系统以低功耗AVR 单片机ATmega16 作为核心控制部件,如图1 所示,由温度测量模块、湿度测量模块、气压测量模块、光照强度测量模块、时钟芯片、E2PROM、液晶显示和独立按键等模块组成。

通过各个传感器将温度、湿度、气压、光强度转化为电信号,利用单片机处理后得到测量数据,并在液晶上显示。

通过E2PROM 和独立按键实现数据的存储和查询。

按下存储键,储存各个测量数据和时钟芯片得到的当前时间;按下查询键,查询以前存储的测量数据。

同时该系统还具有自动测量功能,自动测量时,关闭液晶,测得数据每30 min 存入E2PROM 一次。

2 气象探测系统硬件设计。

基于单片机的气象监测仪毕业设计

基于单片机的气象监测仪毕业设计

. .. .基于单片机的气象监测仪毕业设计目录摘要 (Ⅰ)ABSTRACT (Ⅱ)绪论 (1)1 结构设计与方案选择 (2)1.1 基于Internet的现代传动远程控制系统结构 (2)1.2 方案选择 (2)1.2.1 远程通信方案的选择 (2)1.2.2 变频器与计算机串行通信方案的选择 (2)2 硬件设计 (3)2.1 单机控制 (3)2.1.1 硬件配置 (3)2.1.2 控制框图 (3)2.2 多机控制 (3)2.3 远程控制 (3)……结束语 (25)致谢 (26)参考文献 (27)附录1 变频器参数设定程序代码 (28)附录2 VC程序源代码 (29)第一章地面自动气象监测仪的现状目前中国气象局开展的地面气象监测要素包括云、能见度、天气现象、气压、空气温度、空气湿度、风速、风向、降水、雪深、蒸发、辐射、日照、地温、冻土、电线积水和地面状态。

能实现仪器自动监测的气象要素有能见度、气压、空气温度湿度、风向、风速、降水、蒸发、辐射、日照和地温,其他气象要素监测只能通过人工观测实现。

本研究仅对能实现地面自动气象监测的仪器进行研究。

1.1 国地面气象监测仪现状我国地面气象监测仪主要有常规地面人工检测仪器和地面自动气象站两大类。

在功能齐全和性能稳定方面,与国际上同类产品基本一致,都能满足气象要素检测的要求,国研发出的仪器具有明显的价格优势,技术支持和售后服务良好,维护成本低。

目前气象系统使用常规地面气象仪器有EN2型测风数据处理仪,SJ1型虹吸式雨量计,DWJ1型自动温度计,DHJ1型自动湿度计,DYJ1自动气压计和最新研制出并投入气象业务使用的自动气象站等。

气象仪器的趋势都是往数字化、智能化、集成化发展。

1.1.1 EN2型测风数据处理仪EN2型测风数据处理仪用于气象台站观测记录地面风,由微型打印机、液晶显示器、键盘、风速风向传感器接口、上位机接口、可选的外接显示器接口、微型处理板和电源等部件组成。

基于单片机的智能模拟气象站的设计

基于单片机的智能模拟气象站的设计
先检测实际器件是否能正常工作,尤其是传感器、串口的连接。然后用万用表测试焊接是否合格,再向单片机系统下载已调试好的程序,最后在包括示波器、万用表等仪器的监测下进行数据测试,需要达到通信波特率稳定、传输数据准确,温度显示及判断误差较小和系统整体功率稳定等要求。
主要参考文献
[1]李金龙,王黎,高晓蓉.多点温湿度远程无线监控系统设计[J].微计算机信息,2009,25(6-1):31-32
2)电路仿真
在Proteus软件上完成除部分电路的模拟设计,先编写C程序,然后采用单片机、DHT11温湿度传感器、风向传感器、LCD显示屏等设计系统仿真电路,将C语言调试完成后生成的hex代码下载到仿真单片机系统,然后对C程序进行调试仿真,通过串口调试助手软件测试C程序的运行效果,完善设计方案。
3)实物制作
2)模拟法
使用Proteus仿真软件能够较准确的测量出该气象系统的模拟电路各部分的参数值,也
能够模拟程序在实际硬件系统中的的运行状态。通过单步运行调试,能够观察各个寄存器和标志位的状态变化,及时修正程序中的错误,使气象数据采集、显示数据、单片机系统间数据传输等功能正常实现。
3)实验法
由于不同的元器件参数、功耗、使用方式和价格不同,在选定元器件时我查阅单片机
硬件设计方案框图如图1、图2所示。
图1数据采集模块框图
图2数据处理、显示模块
系统软件设计流程图, 如图3、图4所示。
图3LCD显示流程图
图4测温湿度流程图
单片机通过传感器对气象数据进行采集,然后通过PC机采用合理计算方法进行数据处理,然后通过LCD显示重要的气象数据。
5.实验方案
1)文献学习
首先查阅电子版和纸质版相关资料,参考了中国知网多篇论文和纸质图书资料后,我决定采用老师建议的整体设计方案的部分内容:用DHT11温湿度传感器采集三点温湿度信息,在信息采集之后存储温度数据,并通过无线传输模块传给主机,由与单片机相连的LCD液晶显示屏进行温度显示。

基于ATmega16单片机的温度监测系统设计

基于ATmega16单片机的温度监测系统设计
Ab s t r a c t : T e mp e r a t u r e i s a n i mp o r t a n t p a r a me t e r i n t h e i n d u s t i r a l f a c t o r y ,s i n c e i t h a s a d i r e c t i mp a c t o n p r o d u c t q u a l i t y . I n
第2 1卷 第 2期
Vo 1 . 2 l
No . 2
电子设计 工 程
E l e c t r o n i c De s i g n En g i n e e r i n g
2 0 1 3年 1 月
J a n . 2 01 3
基于 A T me g a l 6单片 机 的温度监测系统设计
HUANG B i n
( U n i v e r s i t y o fE l e c t r o n i c S c i e n c e a n d T e c h n o l o g y fC o h i n a , C h e n g d u 6 1 0 0 5 4 , C h i n a )
ห้องสมุดไป่ตู้Ke y wo r d s :A T ma g e l 6 S CM ;t e mp e r a t u r e s e n s o r ;mo n i t o in r g s y s t e m ;d e t e c t i o n c i r c u i t
T h e a c c u r a c y o f t e mp e r a t u r e mo n i t o i r n g c o u l d b e k e p t wi t h i n e 0 . 5 ℃ t o me e t t h e r e q u i r e me n t s i n t h e i n d u s t ia r l  ̄c t o y. r

基于单片机的气象监测仪的设计毕业设计

基于单片机的气象监测仪的设计毕业设计

毕业设计(论文)题目基于单片机的气象监测仪的设计学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。

本人完全意识到本声明的法律后果由本人承担。

矚慫润厲钐瘗睞枥庑赖。

作者签名:杨濛2012年 5 月28 日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权省级优秀学士论文评选机构将本学位论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

聞創沟燴鐺險爱氇谴净。

本学位论文属于1、保密囗,在10年解密后适用本授权书2、不保密囗。

(请在以上相应方框内打“√”)作者签名:年月日导师签名:年月日武汉理工大学本科生毕业设计(论文)任务书学生姓名专业班级指导教师工作单位设计(论文)题目:设计(论文)主要内容:要求完成的主要任务:(提示:要求学生设计的主要项目、具体内容、设计范围,所设计系统的具体结构及工艺要求;,还要指出对学生设计结果的检验要求,例如,是否要制作样机、是否要求有实验或实验方案,有软件设计的如何检查软件是否通过,设计是否达到要求的技术经济指标,最后还要说明学生撰写设计说明书时的一般或特殊的要求等。

)残骛楼諍锩瀨濟溆塹籟。

必读参考资料:指导教师签名系主任签名院长签名(章)附件6武汉理工大学本科生毕业设计(论文)开题报告1、目的及意义(含国内外的研究现状分析)近年来全球气候变暖,干旱、洪灾、高温天气、低温冰冻等极端天气频发,影响日趋广泛,为了遏制大气环境的进一步恶化和做好公共气象服务,首先要对大气中各种气象要素进行连续监测,获得基本的气象资料,再开展天气预报、气象信息、气候变化评估、气象科学研究和气象服务等研究工作,提高防灾减灾能力,做好应对气候变化的工作,是气象工作者的重要责任。

基于单片机的气象信息采集系统毕业设计论文

基于单片机的气象信息采集系统毕业设计论文

湖州师范学院求真学院毕业设计(论文)题目基于单片机的气象信息采集系统毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:基于单片机的气象信息采集系统摘要:随着科技的发展,气象信息采集技术也得到了快速的发展,从原先的人工定时采集发展到现在的无人实时采集。

气象信息采集是自动采集、处理、传输气象信息的过程。

本系统由采集模块、数据传输模块、管理模块和显示模块组成。

它采用STC89C51单片机作为管理模块,利用温湿度传感器对室外的气象信息进行实时采集并通过无线传输模块进行无线信息传输。

接收端接收到信息后经过处理可直接显示到液晶屏上。

通过温湿度设置按键,可以进行警戒温湿度的设定。

关键词:气象信息采集,STC89C51单片机,无线传输模块Design of Meteorological Information Acquisition System Based on Microcontroller Abstract:With the development of science and technology, meteorological information acquisition technology also obtained fast development, from the original artificially timing acquisition development up to now unmanned real-time data acquisition.Meteorological information collection is automatic acquisition, processing and transmission meteorological information process. The system are consists of acquisition module, the data transmission module, management module and display module.The system uses the STC89C51 microcontroller as management module, the outdoor weather information for real-time acquisition is collected by the temperature and humidity sensor DHT11,and through wireless transmission module for wireless information transmission,the information can be received by the receive termination.The receiver to receive information after treatment can directly display to LCD screen.Through the temperature and humidity settings button,you can set the warning temperature and humidity.Key words:meteorological information collection, STC89C51 microcontroller,wireless transmission module目录1 绪论 (1)1.1研究现状 (1)1.2课题设计目的和应用 (2)1.3本文的主要内容和结构 (2)2 系统设计内容与要求 (3)3 系统硬件设计 (4)3.1电源电路 (4)3.2现场气象信息采集及无线传输 (5)3.2.1单片机 (5)3.2.2温湿度数据采集 (6)3.2.3无线数据传输 (8)3.3无线数据接收及显示 (9)3.3.1无线数据接收 (10)3.3.2数据显示 (10)3.3.3键盘输入 (11)3.3.4蜂鸣器 (11)4 系统软件设计 (12)4.1系统软件总体设计 (12)4.2温湿度采集模块 (12)4.3无线传输模块 (13)4.4显示模块 (14)4.5按键模块 (14)5 系统调试 (15)5.1 硬件调试 (15)5.2 软件调试 (15)6 结束语 (16)参考文献 (17)致谢 (18)附录 (1)1 绪论1.1研究现状国外自动气象数据采集系统的发展概况[1]:上个世纪50年代,前苏联研制的M36型自动气象站,美国研制的AMOS-III型自动气象站是有史以来第一批自动气象信息采集系统,这些信息采集系统的结构比较简单,只能检测到少量的气象信息。

基于ATMEGA16 的温度测试系统(论文)

基于ATMEGA16 的温度测试系统(论文)

3.3.DS18B20工作原理 ·····································································12
3.4.DS18B20主要数据部件 ·······························································13
成的。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深
深地感染和激励着我。从课题的选择到项目的最终完成,李老师都始终
给予我细心的指导和不懈的支持。在此谨向李老师致以诚挚的谢意和崇
高的敬意。在此,我还要感谢在一起愉快的度过学习生活的室友,正是
由于他们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文
2.4.开发板硬件原理图······································································7
2.5.ATMEGA16单片机介绍 ··································································9
curves out.
Keywords: Single-chip Microcomputer; temperature measure; DS18B20
Classification: TP2
II
中国计量学院本科毕业设计(论文)
目 次
摘要·····································································································Ⅰ

基于ATmegal6单片机的温度监测系统设计

基于ATmegal6单片机的温度监测系统设计

基于ATmegal6单片机的温度监测系统设计黄斌【摘要】温度是工业生产中很重要的参数,它直接影响到产品的质量.本文提出了一种基于ATmegal6单片机的温度监测系统.该系统包括检测电路,数据显示电路、键盘接口电路、通信电路和报警电路五个部分.该系统能够对室温在一定范围内进行监测,当系统所监测到的室温小于最低工作温度或者大于最高工作温度时,报警装置就会发出报警声.此外,该系统测量的温度精度保持在±0.5℃,可以满足工业生产的要求.%Temperature is an important parameter in the industrial factory, since it has a direct impact on product quality. In this paper, a system of temperature monitoring based on ATmagel6 single-chip microcomputer is presented, which contains detection circuit of temperature, data display circuit, keyboard interface circuit, communication circuit and alarm circuit If the sampling temperature is lower than minimum working temperature, ATmagel6 single-chip microcomputer will make the alarm circuit sound by releasing a driving signal, and vice versa when the spot temperature is higher than the expected level. The accuracy of temperature monitoring could be kept within ±0.5℃ to meet the requirements in the industrial factory.【期刊名称】《电子设计工程》【年(卷),期】2013(021)002【总页数】3页(P151-153)【关键词】ATmegal6单片机;温度传感器;监测系统;检测电路【作者】黄斌【作者单位】电子科技大学四川成都 610054【正文语种】中文【中图分类】TP274温度是表征物体冷热程度的物理量,是工业生产过程中监测的重要参数,温度过高或过低都会对产品的质量造成影响,甚至使产品报废、设备损坏。

基于单片机的自动气象监测系统的设计

基于单片机的自动气象监测系统的设计

基于单片机的自动气象监测系统的设计基于单片机的自动气象监测系统的设计摘要:自动气象监测系统是一种将传感器、微控制器、通信技术等综合应用于气象监测领域的智能设备。

本文基于单片机设计了一种自动气象监测系统,主要包括硬件设计和软件设计两部分。

其中硬件设计主要包括传感器模块、数据采集模块和显示模块的选取和搭建,软件设计则是通过编程设计实现数据处理和分析、显示和存储等功能。

实验结果表明,本设计的自动气象监测系统具有较高的测量精度和数据处理能力,可广泛应用于气象监测与预警领域。

关键词:自动气象监测系统,单片机,硬件设计,软件设计,测量精度1. 引言气象监测作为天气预测和灾害预警的基础,对于社会生活、农业生产和工业生产等方面都具有非常重要的作用。

传统的气象监测方式主要依赖于人工观测,这种方式操作繁琐、效率低下并且存在一定的主观误差。

随着科技的发展,自动气象监测系统应运而生,解决了人工观测的这些问题。

2. 硬件设计2.1 传感器模块的选取和搭建气象监测系统的核心是传感器模块,用于获取各项气象参数的数据。

本设计选择了温湿度传感器、气压传感器和风速传感器作为监测参数。

温湿度传感器采用DHT11,气压传感器采用BMP280,风速传感器采用光电转换器的原理。

2.2 数据采集模块的选取和搭建数据采集模块主要负责将传感器获取的数据进行处理和存储。

本设计采用了单片机ATmega328P作为数据采集核心,通过串口通信与传感器模块进行数据交互。

同时,为了确保数据的准确性和稳定性,设计了滤波电路和放大电路。

2.3 显示模块的选取和搭建显示模块用于实时显示气象参数的数值和曲线。

本设计选择了12864液晶显示屏作为显示模块,通过单片机控制实现数据的图形化显示。

3. 软件设计3.1 数据处理和分析数据处理和分析是整个系统的核心功能,通过编程设计实现。

数据处理主要包括数据的格式转换、数据校验和数据编码等。

数据分析主要是对数据进行统计和分析,包括求平均值、最大值、最小值等。

基于PLC小型气象站设计(完整版)

基于PLC小型气象站设计(完整版)

基于PLC小型气象站设计摘要本论文着重介绍了以西门子公司生产的S7-200系列的PLC为主要控制元件,实现对外部环境的风速、大气压、温度和湿度进行实时监测和显示,以及当某项或多项空气指数超出设定的范围时系统会作出报警以警示人们当前环境对人某方面的危害;当这四种空气指数都符合舒适度的设定时,系统会输出显示为舒适。

以上这些功能都是我们通过对PLC的编程实现的.本设计采用多种传感器,包括温湿度传感器、风速传感器以及大气压力传感器。

这些传感器具有反应速度快、测量精度高、耗能低、自身功能强大和价格低廉等优点.当外部传感器监测到外部环境所对应的空气指数后通过变送器将电阻电流信号转换成标准模拟信号输入到模拟量输入扩展模块,然后输入模块通过计算和处理这些数据传输到CPU中,并储存在内部寄存器中;最后系统通过以太网模块的传输将测得的温湿度、风速和大气压传到上位机得到显示,当数值超过限定范围时会做出相应的报警。

本设计的小型气象站的测量精度非常高,实时性也比较高,所以完全可以应用到日常生活中去。

关键词:PLC,编程,传感器,显示Based on PLC small station designABSTRACTThis paper introduces the Siemens S7-200 series PLC as the main control components,realize the external environment of wind speed,atmospheric pressure,temperature and humidity for real-time monitoring and display,and when one or more of the air index was beyond the scope of setting the system will alarm to warn people about the dangers of the current environment of a certain aspect; When the four air index meet the comfort setting,system will display the output for comfort。

基于单片机的便携式气象仪设计

基于单片机的便携式气象仪设计

目录设计总说明................................................................................................ 错误!未定义书签。

Introduction ............................................................................................... 错误!未定义书签。

第1章绪论 ............................................................................................. 错误!未定义书签。

研究的背景....................................................................................... 错误!未定义书签。

国内外研究现状............................................................................... 错误!未定义书签。

课题研究的内容和意义................................................................... 错误!未定义书签。

第2章系统方案选择与论证 ................................................................. 错误!未定义书签。

设计要求........................................................................................... 错误!未定义书签。

基于单片机的便携式气象仪设计

基于单片机的便携式气象仪设计

基于单片机的便携式气象仪设计便携式气象仪是一种能够实时监测并显示气象参数的仪器。

由于其体积小、重量轻、易于携带,因此广泛应用于户外探险、户外运动等场合。

本文将基于单片机设计一个便携式气象仪,并详细介绍其主要功能和实现原理。

首先,我们选择一款适合的单片机作为核心处理器。

常见的单片机有AVR、ARM等系列,其中AVR系列的ATmega16是一块功能强大且成本较低的单片机,具备充分的IO口、易于编程等特点,非常适合用于设计便携式气象仪。

在设计中,我们利用ATmega16集成的ADC模块对各种气象传感器采集的模拟信号进行数字化处理。

其次,我们需要选择合适的气象传感器。

便携式气象仪通常需要监测的气象参数包括温度、湿度、气压等。

针对这些参数,我们选择相应的传感器进行数据采集。

例如,温度传感器采用数字温度传感器DS18B20,湿度传感器采用DHT11数字湿度传感器,气压传感器采用BMP180数字气压传感器。

接下来,我们需要设计便携式气象仪的硬件电路。

整个电路主要包括传感器模块、单片机模块、显示模块和电源模块。

传感器模块负责采集温度、湿度和气压数据,并将数据转换成模拟信号输出给单片机模块。

单片机模块负责接收传感器模块输出的模拟信号,并通过连接的IO口对信号进行采集和处理。

显示模块采用LCD显示屏,将采集到的气象参数以图形或文本的方式展示给用户。

电源模块为整个系统提供稳定的电源供应。

最后,我们需要编写相关的软件程序。

根据单片机的指令集和开发环境,编写程序实现数据的采集和处理、显示以及其他功能的实现。

例如,通过对温度传感器采集的数据进行温度转换算法,将原始数据转换成摄氏度,并实时显示在LCD屏上;同样地,对湿度和气压数据进行相应的处理和显示。

综上所述,基于单片机的便携式气象仪设计包括硬件电路设计和软件程序编写两个方面。

通过对传感器模块、单片机模块、显示模块和电源模块的设计和组装,以及对采集到的气象数据进行处理和显示,最终实现一个功能完善的便携式气象仪。

基于ATmega16单片机的智能伞控制系统的设计

基于ATmega16单片机的智能伞控制系统的设计

基于ATmega16单片机的智能伞控制系统的设计虞君锚;向中凡;文海鸥;方仁杰【摘要】The ATmega16 is used as the core control chip in the control system of intelligent umbrella. The control system includes wind speed sensors, light intensity sensors, rain sensors and other ancillary modules. Rain sensor collects the rainfall through the photoelec-tric conversion module, then changes it into pulse width signal. Wind speed sensor changes the wind speed into speed of pulse signal. The current of two photodiodes is integrated by the light intensity sensor at the same time, and transforms it into the digital quantity. All the signals are passed to microcontroller and analysed, the system implements the appropriate procedures of drive motor or maintains the status according to fuzzy control algorithms. Wind speed, water of rain, light intensity, and clock and other related information are displayed on the LCD. The system achieves the automated operation and management of the outdoor umbrella.%智能伞控制系统选用ATmega16单片机为核心控制芯片,集风速、光强、雨水传感器和其他辅助模块为一体;雨水传感器把采集到的雨量信号经过光电转换模块转化为脉冲宽度信号;风速传感器将风杯转速转化为电信号;光强传感器同时对流过两个光敏二极管的电流进行积分,并转换为数字量;所有的信号都传给单片机,经过微机分析,根据已经设定好的模糊算法,执行相应的驱动电机程序或保持系统状态不变,并在LCD上显示实时雨水、风速、光强和时钟等相关信息,从而实现了户外伞的自动化运行和管理.【期刊名称】《计算机测量与控制》【年(卷),期】2011(019)008【总页数】4页(P1901-1904)【关键词】ATmega16单片机;智能伞;光强;雨水;风速【作者】虞君锚;向中凡;文海鸥;方仁杰【作者单位】西华大学机械工程与自动化学院,四川成都610039;西华大学机械工程与自动化学院,四川成都610039;西华大学机械工程与自动化学院,四川成都610039;西华大学机械工程与自动化学院,四川成都610039【正文语种】中文【中图分类】TP2160 引言目前,户外伞的开和关基本上都是通过手工操作来实现,存在着很多问题:第一,由于伞体积比较大,使用很不方便,尤其当使用者需操作的伞较多时,问题更加突出。

基于单片机的气象站设计

基于单片机的气象站设计

基于单片机的电子气象站设计
本课题的意义:我国是世界上自然灾害最为严重的国家之一,气候灾害造成损失的绝对值越来越大。

因此气候预测地位就显得尤为重要。

电子气象站可实时性、准确、可靠、全天候采集气象数据。

本课题采用温度传感器、湿度传感器、气压传感器及风力风向传感器实现温度、温度、气压、风向、降水量的采集,并将相关信号输入单片机处,最后通过单片机与个人计算机间的串口通讯,将所获信号送入个人计算机数据采集界面,并将数据通过网络传送至地区气象中心计算机。

课题具用较高的性能价格比及技术可行性,同时具备一定的实用意义和切实可行的工程价值。

学生通过课题毕业设计,可达到:
(1)通过毕业设计培养学生综合运用所学的基础理论、基础知识、基本技能进行分析和解决实际问题的能力。

(2)使学生受到单片机检测与控制系统开发的综合训练,达到能够进行检测与控制系统设计和实施的目的。

(3)使学生掌握利用单片机进行检测与控制系统设计的方法。

预期目标:应完成的技术资料:
(1)完成工作原理图
(2)设计单片机硬件系统
(3)完成程序流程图
(4)完成程序设计及调试
(5)按要求撰写毕业设计说明书
(6)绘制设计图样。

参考资料:
(1)曾光余主编现代传感器技术与应用基础北京北京理工大学出版社2006
(2)嵌入式技术基础与实践王宜怀清华大学出版社 2007
(3)传感器与测试技术叶湘滨等编国防工业出版社2007
(4)LabVIEW 虚拟仪器数据采集与串口通信测控应用实战李江全人民邮电出版社。

基于单片机ATmega16的无线温度监测系统

基于单片机ATmega16的无线温度监测系统

山西电子技术2011年第2期应用实践收稿日期:2011-01-13 修回日期:2011-03-02作者简介:张宁(1981-),女,河北人,讲师,硕士,主要研究方向为计算机控制、嵌入式系统。

文章编号:1674-4578(2011)02-0033-02基于单片机ATm ega16的无线温度监测系统张 宁(华北电力大学电子与通信工程系,河北保定071003)摘 要:利用AVR 系列的ATm ega16单片机、无线收发模块n R F24L 01、数字温度传感器D S18B20和LCD 1602液晶显示器设计了无线温度监测系统。

该系统通过配置ATm ega16单片机,采集D S18B20转换的温度量,将温度信息显示在LCD1602液晶显示器上,同时通过无线收发模块将温度信息传送到管理终端进行显示和处理。

系统同时保证当被测温度不在合理范围时发出声音报警信号。

关键词:单片机;ATm ega16;D S18B20;无线温度监测;n RF 24L01中图分类号:TP212 文献标识码:A0 引言随着社会的发展和进步,越来越多的场合对温度的要求日臻严格,温度监控系统的应用日趋受到重视。

在农业发展领域,农业大棚、冷库、培育温室等众多场合都需要温度测量技术。

传统的测温系统都是有线系统,对于一些需要多点测温的场合,使用传统有线测温方式在布设、维护和更新方面存在着很多不便。

为了解决这个问题,设计了一种基于单片机和无线收发模块的无线温度监控系统,结合温度传感器可以很方便构建一个多点分布式智能无线温度监控系统[1]。

1 无线温度监控系统构成系统主要由两部分组成。

如图1所示,第一部分是节点温度测量系统,第二部分是温度显示管理终端。

节点温度测量系统负责测量温度,并将温度值通过无线通信发送到温度显示管理终端。

管理终端接收温度信息并进行显示和发出警报信号,而且在特殊情况下管理终端还可以逆向发送调控信息给节点温度测量系统,实现对温度的调控。

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

摘要:设计了一种便携式低功耗微型气象探测系统,该系统以低功耗ATmega16单片机作为核心控制部件,采用温湿度传感器、气压传感器以及光强度传感器,进行温度、湿度、气压和光照强度的测量;通过12864液晶、时钟芯片和E2PROM实现数据的显示、存储和查询。

实验测试结果表明该微型气象探测系统的测量精度达到了普通气象测量要求,稳定性高。

由于该气象探测系统具有微型化、低功耗、实时化和便携式等特点,因而特别适用于小区域的气象监测。

0 引言气候变化使得我国干旱,洪涝等自然灾害更加严重,提高我国的气象探测能力,有助于增强我国灾害预警和人工影响天气能力。

因此,气象要素测量系统开发研究具有重要的意义。

目前很多地区气象要素的测量大多依靠当地天气预报,然而天气预报地域范围较广,无法精确到小区域的气候测量。

而搭建气象台成本较高,性价比低,因此设计一种微型化,便携式的综合气象探测系统就显得十分必要。

针对以上问题本文设计了一种便携式气象探测系统,该气象检测系统可以有效地测量小区域的温度、湿度、气压、光照强度等气象参数,精度可达到普通气象测量要求,还有显示、存储、回溯查询的功能,具有低功耗、微型化、便携式、低成本的特点,适应于各种小区域的气象测量,具有一定的实用价值。

1 系统设计和工作原理本气象测量系统以低功耗AVR 单片机ATmega16作为核心控制部件,如图1所示,由温度测量模块、湿度测量模块、气压测量模块、光照强度测量模块、时钟芯片、E2PROM、液晶显示和独立按键等模块组成。

通过各个传感器将温度、湿度、气压、光强度转化为电信号,利用单片机处理后得到测量数据,并在液晶上显示。

通过E2PROM 和独立按键实现数据的存储和查询。

按下存储键,储存各个测量数据和时钟芯片得到的当前时间;按下查询键,查询以前存储的测量数据。

同时该系统还具有自动测量功能,自动测量时,关闭液晶,测得数据每30 min存入E2PROM一次。

2 气象探测系统硬件设计2.1 ATmega16简介ATmega16 是Atmel 公司推出的基于增强的AVRRISC结构的低功耗8 位CMOS微控制器[1?2].由于其先进的指令集以及单时钟周期指令执行时间,ATmega16的数据吞吐率高达1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。

ATmega16拥有强大的处理能力,集成度高,嵌入模块丰富(32 个通用工作寄存器、10位A/D 通道、16位定时器、512 B E2PROM、16 KB的系统内可编程FLASH 等),多用于智能家电、智能仪表、电池供电等便携式设备中。

本气象探测系统采用ATmega16单片机为主控芯片,不仅满足了设计的要求,可以直接运用内部集成的8通道10位A/D和16位定时器,减少外围模块,从而提高系统稳定性。

ATmega16可宽电压运行(2.7~5.5 V)。

在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠状态,这有效地减少系统功耗,节约电能。

2.2 温度测量模块目前常用的温度传感器主要有模拟式和数字式两种。

模拟式的温度传感器主要有PT100,其精度高,性能稳定[3],工作温度在-200~650 ℃之间,但是由PT100构成的温度测量电路十分复杂,成本和功耗较大,而且普通气象测量对于温度测量的精度要求并不高,所以,本设计选用电路简单的数字式温度传感器DS18B20[4].DS18B20是世界上第一片支持“一线总线”接口的温度传感器,内部自带可编程9~12位转换精度的模/数转换器,温度数字量转换时间为200 ms,分辨率可达0.062 5 ℃,测量范围为-55~125 ℃,供电范围为3.0~5.5 V.它采用先进的单总线进行数据通信,而且可以不需要提供额外的电源,直接通过DQ与单片机的通信口相连,为传感器供电。

选用此传感器不仅满足精度要求,而且电路简单,还可以达到低功耗的功能。

温度测量电路如图2所示,图中为DS18B20设计了外接的电源,R1的两端分别与VCC 和DQ相连,将DQ端的电压拉高为传感器供电。

电容C1 接在GND 和VCC 之间起到非直流滤波作用,提高DS18B20的稳定性,从而提高温度测量的精确度。

2.3 湿度测量模块湿度传感器主要分为电容式和电阻式两大类,目前应用比较广泛的是HS1101电容式湿度传感器,它典型的供电电压为5 V.HS1101稳定性好、精度高、外带防护罩、抗静电、防灰尘、并可抵抗氨水、氯气等,可测量的湿度范围为1~100% RH,精度可达[5]±2% RH,符合普通气象测量的要求。

当相对湿度变化时HS1101的相对电容改变,相对电容大小的改变会导致充放电时间的变化,测量时仅需要根据充放电频率即可计算出相对湿度。

湿度测量电路如图3所示,相对湿度测量通过555多谐振荡电路实现,HS1101 作为电容变量接在LM555CN芯片的2脚和5脚之间,管脚7用作电阻R2 的短路,等量电容HS1101 通过R2,R4 充电到门限电压(约0.67 V),通过R3 放电到触发电平,然后R3 通过7脚短路到地,传感器由不同的电阻R2,R3 充放电,形成充放电循环,形成方波。

由单片机测得方波频率,根据HS1101的换算关系,转换成湿度值。

2.4 气压测量模块气压模块选用BOSCH公司生产的具有温度补偿能力的集成数字气压传感器BMP085[6],它包含电阻式压力传感器、AD转换器和控制单元,其中控制单元包括E2PROM和I2C接口。

这种数字压力传感芯片的供电电压为1.8~3.6 V,它具有超低功耗(标准工作模式下5 mA;待机电流0.1 mA)、高精度(低功耗模式下分辨率为0.06 hPa)和高可靠性,已广泛应用于天气预报、GPS精准导航、垂直速度指示和风扇功率控制等领域,其经济性和适用性均符合本设计的要求,BMP085的输出与外加压强成正比,测量范围是300~1 100 hPa,完全校准数字输出,在完成采样后,通过I2C 总线直接将数据传送给微处理器。

气压测量电路如图4 所示。

值得注意的是,BMP085数字压力传感器对气压?海拔高度提供了参考公式,利用该公式配合传感器测量的气压值能够较好地得到海拔高度[6?7].2.5 光强度测量模块光强模块的主要部件是BH1750FVI[8?9],这是一种16 位数字输出型环境光强度传感器集成芯片,其具有两线式串行总线接口,内置了16位AD转换器,功耗低,集成度高,不需任何辅助器件就能够完成光照度测量,设计人员无需考虑传感器标定、信号放大、模/数转换等过程,只需通过I2C BUS接口完成传感器设置与照度读取等操作。

BH1750FVI光源依赖性弱,受红外线影响很小,能够测量范围广泛的输入光(相当于1~65 536 lx),可对广泛的亮度进行1 lx的高精度测定。

利用它的高分辨率可以探测较大范围的光强度变化,能够根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。

BH1750FVI工作电压为2.4~3.6 V,典型的测量时间为120 ms.ATmega16 单片机通过BH1750FVI 采集环境光的强弱的数据。

单片机和BH1750FVI之间的通信使用标准的I2C协议,单片机通过内部包含的I2C通信接口与BH1750FVI的I2C接口相连,容易实现编程与控制。

如图5所示,BH1750FVI只占用了单片机的两个I/O接口,其中时钟端SCL,数据端SDA 分别外接到了单片机的PD1和PD2口。

2.6 人机接口模块及其他硬件模块键盘模块:采用6 个独立按键,分别对应观测、查询、储存、自动测量、上、下6个功能;上、下键用于在查询功能中看不同时期的测量值。

液晶显示模块采用低功耗12864 液晶,3.3 V 供电,打开背光时工作电流约10 mA,关闭背光工作电流小于1 mA.观测时实时显示温度、湿度、气压、光照;查询时,显示记录的测量值和测量时间;自动测量时,可由单片机控制,关闭背光,减少电能消耗,达到低功耗效果。

系统电源模块:电路中共用到3.3 V,5 V电压值,由于是便携式产品,可用5 V 锂电池供电。

进入系统后,5 V 电压通过LM1117?3.3 V 得到3.3 V 电压给12864液晶、数字气压传感器BMP085 和数字光强度传感器BH1750FVI等模块供电。

时钟模块:实时时钟采用低功耗芯片DS1302,可自动对秒、分、时、日、周、月、念年及闰年补偿进行计数,扩展万年历功能显示,功耗低,2.5 V 供电时,功耗小于[10]300 nA,且精度较高,满足系统需求。

E2PROM 模块:由于储存数据较多,选用储存空间较大,成本较低的AT24C256[11] 储存器。

这种E2PROM具有32 KB容量,通过I2C总线与单片机相连,实现数据的储存与读取。

3 气象探测系统软件设计微型气象探测系统的软件设计主要包括系统的初始化、温度数据采集、湿度数据采集、气压数据采集、光照强度数据采集、时钟芯片、液晶显示、储存、按键等9个模块,主要流程如图6,图7所示。

系统初始化以后,各个传感器开始采集数据、时钟芯片开始计时、单片机开始处理数据、液晶开始实时显示数据。

当触发不同的功能按键,系统进入按键中断,执行储存、查询数据等功能。

值得注意的是,传感器采集的数据受外界因素的干扰,有可能采集到存在误差较大的数据,为了保证测量的精确性,对采集到的数据每10个做平均值,其平均值作为最终的测量数据,进行显示、储存,以减小测量误差。

4 实验测试结果对比与分析如图8 所示,经过软硬件调试后,微型气象探测系统成功实现了温度、湿度、气压、光照强度的测量、显示、存储、查询功能。

为了测试本气象探测系统测量的精确度,分别将系统在2013年2月19日14时5分和2013年2月20日9时25分于南京浦口室外读到的数据与中央气象台同一时间发布的南京天气实况进行对比,测试结果见表1.从对比结果可以看出,本文设计的微型气象探测系统和中央气象台发布的温度、湿度、气压基本一致,由于天气预报范围很广,而本气象探测系统测量的是小区域内的气候,所以测量值存在微小差异很正常,更可以说明在小范围区域,本设计测量值更精确。

由于天气预报中只有光强度定性的数据,没法做直接的比较。

值得注意的是,本气象探测系统的光照强度测量数据对于判断室内光强的强弱和路灯基础照明的好坏也有较好的参考价值。

总之,实验对比表明本文设计的气象探测系统精度达到普通气象测量要求,稳定性好,适用于小区域内的气候测量。

5 结语针对天气预报范围太广,无法精确到小范围区域;气象台成本太高;便携式气象仪匮乏的现状,设计了基于ATmega16低功耗单片机的便携式气象探测系统。

该气象探测系统集成了多种气象传感器,可系统地测量温度、湿度、气压和光照强度等气象参数,精确度达到了普通气象参数的测量要求,具有数据储存和回溯查询的功能。

相关文档
最新文档