基于单片机的温湿度检测及远程控制系统设计

目 录

引 言. 2

第一章 绪 论. 2

1.1 单片机简介  2

1.2 传感器简介  2

1.3 LCD液晶显示器简介  2

1.4 本设计的主要内容和目标  2

第二章 系统总体设计. 2

2.1 系统功能要求与技术指标  2

2.1.1 功能要求. 2

2.1.2 技术指标. 2

2.2 系统设计思路  2

2.3系统设计原则  2

2.4 系统方案论证与选择  2

2.4.1 单片机芯片选择. 2

2.4.2 传感器选择. 2

2.4.3 显示器选择. 2

2.4.4 报警器选择. 2

2.5 系统整体设计  2

2.5.1 系统整体框图. 2

2.5.2 系统工作原理. 2

2.5.3 系统工作过程. 2

2.5.4 系统流程图. 2

第三章 系统硬件设计. 2

3.1 硬件系统概述  2

3.2 主控模块设计  2

3.2.1 STC89C52单片机概述. 2

3.2.2 STC89C52 单片机引脚及封装. 2

3.2.3主控模块电路原理图. 2

3.3温湿度采集模块设计  2

3.3.1 DHT11温湿度传感器. 2

3.3.2 DHT11传感器模块电路设计. 2

3.4 显示模块设计  2

3.4.1 LCD1602液晶显示屏. 2

3.4.2 1602液晶显示模块电路设计. 2

3.5 键盘模块设计  2

3.6 报警模块设计  2

3.6.1 LED和发光二极管. 2

3.6.2 LED和LED报警模块电路图. 错误!未定义书签。

3.7 电源模块设计  2

3.8 系统整体原理图  2

第四章 系统软件设计. 2

4.1 软件系统概述  2

4.2 软件任务分析  2

4.3 主程序设计  2

4.4 子程序设计  2

4.4.1 DHT11温湿度采集程序设计. 2

4.4.2 LCD1602显示程序设计. 2

4.4.3 键盘模块程序设计. 2

第五章 系统仿真与调试. 2

5.1 系统仿真图  2

5.2 作品实物运行图  2

5.3 keil C运行图  2

第六章 数据采集与误差分析. 2

6.1 数据采集与误差分析  2

6.2 不足与改进  2

总 结. 2

致谢语. 2

参考文献. 2

附 录. 2

附录A:C程序设计  2

附录B:按键功能表  

附录C:开题报告  

基于51单片机温湿度液晶显示报警器系统设计

[摘 要] 温湿度是目前人们生活环境的重要参考标准,也是工业和农业生产中所必须的,两个最基本的工业要素,同时温湿度的监控报警系统也成为当今社会人们共同发展和关注的话题,。现在的社会生产生活迫切需要一种价格便宜、便于操作而且精度较高的温湿度监测报警系统。本设计就是利用STC89C52单片机对温湿度参量进行实时监测并实现对温湿度的超限报警功能的系统。本设计基于STC89C52单片机,在软件设计过程中,采用模块化设计,程式化设计,现在是在硬件中使用最新型的智能温湿度传感器dht11,通过对温湿度的测量,来实现对温湿度的监控功能,温湿度传感器能够把温湿度信号转化为电信号,然后进行输出,再运用主控制芯片,地形接收数据,并对数据实时显示和监控处理,当温度值超过报警值时,发送报警信息。

[关键词] 单片机  传感器  LCD  LED  LED

Temperature and humidity monitoring alarm system based on MCU

[Abstract] Temperature and humidity are the two factors which are now the first taken into account in Industry and Agriculture, Meanwhile, temperature and humidity Monitoring alarm system has already been one of the popular modern studying fields. It is urgent to discover a monitoring alarming system that has such merits as low costs, easy to use and accurate. The design is a system, which uses STC89C52 Microcontroller to make real-time monitoring for temps and humidity, achieving the function of temps and humidity over-limit alarming. The design uses the way of modularization and layering based on STC89C52 Microcontroller, taking advantage of the novel temp-humidity sensor, DHT11, mainly reaching the goal of the detection to them. Then collect the signal detected by the sensor, converting to digital signal. Furthermore, exploit the Microcontroller to analyze and tackle the data, providing signal to the monitor. In the aspect of graphic, we will use LCD1602 monitor to display the measured temps and humidity data. For alarming, it will make use of LED , taking light-and- sound alarming when the temp or humidity exceeds.

[Key Words] Microcontroller  Sensor  LCD  Buzzer  LED

完整版论文+开题报告+程序等点击如下链接下载:

基于单片机的温湿度检测及远程控制系统设计资源-CSDN文库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/120214.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是React Router?它的作用是什么?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

“全数前进”媒体交流会在京举办

10月26日,北京市产业经济研究中心联合升哲科技(SENSORO)举办了以“全数前进”为题的媒体交流会。 会上,北京市产业经济研究中心副主任薛健为与会的媒体朋友介绍了AIoT智慧院落的建设情况,并阐述了北京市经信局在促进数…

pytorch 入门 (五)案例三:乳腺癌识别识别-VGG16实现

本文为🔗小白入门Pytorch内部限免文章 🍨 本文为🔗小白入门Pytorch中的学习记录博客🍦 参考文章:【小白入门Pytorch】乳腺癌识别🍖 原作者:K同学啊 在本案例中,我将带大家探索一下深…

c# .net linux ImageSharp+FastDFS+Base64上传图片,压缩图片大小,图像处理dcoker中使用也可以

.net 以前是用System.Drawing来处理图片,但是在dcoker 、linux上用不了 微软官方推荐用 1、SkiaSharp 调试了挺久,运行也OK 如果项目运行到docker里,需要NUGET安装SkiaSharp.NativeAssets.Linux.NoDependencies 2、ImageSharp 用起来这个方便一些,推…

PostgreSQL 认证方式

一、概述 客户端的身份验证是由配置文件控制的,配置文件为pg_hba.conf,存放位置在数据目录下(show data_directory;)。 在initdb初始化数据目录时,会生成一个默认的pg_hba.conf文件。也可以将该配置文件存放在其他地方…

uniapp:谷歌地图,实现地图展示,搜索功能,H5导航

页面展示 APP H5 谷歌地图功能记录,谷歌key申请相对复杂一些,主要需要一些国外的身份信息。 1、申请谷歌key 以下是申请谷歌地图 API 密钥的流程教程: 登录谷歌开发者控制台:打开浏览器,访问 Google Cloud Platform Console。 1、创建或选择项目:如果你还没有创建项目…

trucksim常见问题

一、Error: Unable to load .vs data from “D:\Users\Public\Documents\TruckSim2019.0 Data\Results\Run_e24aa2… LastRun.vs”.Reason for failure: Invalid character OxFFFFFFB2 in string"" on line 4.Would you like to continue receiving alerts of this t…

【Python机器学习】零基础掌握GaussianProcessRegressor高斯过程

如何更精确地预测未来的股票价格? 股票市场总是充满变数,投资者经常面临着如何更准确地预测股票价格的问题。传统的预测方法或许可以提供一些线索,但它们往往无法捕捉到市场的所有复杂性。 现代技术提供了一种更高级的预测方法:高斯过程回归(Gaussian Process Regressio…

华为云双十一服务器数据中心带宽全动态BGP和静态BGP区别

2023华为云双十一优惠活动中提供多款云服务器选择,需要注意的是:西南-贵阳一和华北-北京一数据中心是静态BGP带宽,其他数据中心配置全动态独享BGP带宽。 静态BGP和全动态BGP带宽有什么区别?全动态BGP网络线路可用性保障更高&…

Nginx内外网代理配置记录

一、背景 客户现场内网服务器不提供外网环境,仅在另一台服务器上提供外网访问权限,所以需要通过网络代理的方式,将内网服务器需要访问的外网请求代理到外网服务器去受理。 二、解决 如此流程需要用到两台服务器,所以对应的也需要…

【分享】7-Zip压缩包的密码可以取消吗?

7-Zip压缩包设置了“密码保护”,后面又不想要了,可以取消吗? 首先,我们要分两种情况来看,是记得密码,但不想每次打开压缩包都要输入密码,所以想取消密码,还是把密码忘记了所以想取消…

搜维尔科技:【应用】配备MTi-3的轻便型ROV,在水下进行地理标记视觉检测

部署潜水员进行水下摄像,不仅难度高而且费用昂贵,需要受过潜水和摄像两方面培训的专业人员来进行。但有些水下作业任务例如拍摄海底管道内部的照片,由于人员无法进入或危险度高的原因,无法由潜水员完成。 如今,俄罗…

stm32通过AT指令与esp8622通信

stm32通过AT指令与esp8622通信 文章目录 stm32通过AT指令与esp8622通信1.tcp通信2.mqtt通信 1.tcp通信 ATCWMODE1 设置为STA模式ATCWJAP_DEF"langtaotech","langtaotechXXX"ATCIPSTA? 查询ipATCIPMUX0 设置单连接ATCIPSTART"TCP","19…

openEuler 22.03 LTS 环境使用 Docker Compose 一键部署 JumpServer (all-in-one 模式)

环境回顾 上一篇文章中,我们讲解了 openEuler 22.03 LTS 安装 Docker CE 和 Dcoker Compose,部署的软件环境版本分别如下: OS 系统:openEuler 22.03 LTS(openEuler-22.03-LTS-x86_64-dvd.iso)Docker Engine:Docker C…

Linux--进程等待

1.什么是进程等待 1.通过系统调用wait/waitid,来对子进程进行进行检测和回收的功能。 2.为什么有进程等待 1.对于每个进程来说,如果子进程终止,父进程没有停止,就会形成僵尸进程,导致内存泄露,为了防止僵尸进程的形成…

【计算机视觉】MoCo v3 讲解

MoCo v3 论文信息 标题:An Empirical Study of Training Self-Supervised Vision Transformers 作者:Xinlei Chen, Saining Xie, Kaiming He 期刊:ICCV 2021 发布时间与更新时间:2021.04.05 2021.04.08 2021.05.05 2021.08.16 主题:计算机视觉、对比学习、MoCo arXiv:[21…

GIT在window是 配置SSHKEY

1、打开你得命令行工具,输入: cd ~/.ssh2、生成密钥 #设置自己的邮箱,随意设置 $ ssh-keygen -t rsa -C "wqzbxh163.com"#输入保存密钥的文件名字 Enter file in which to save the key (/c/Users/dahai/.ssh/id_rsa): wqzbxh剩下…

SpringBoot集成Redis Cluster集群(附带Linux部署Redis Cluster高可用集群)

目录 一、前言二、集成配置2.1、POM2.2、添加配置文件application.yml2.3、编写配置文件2.4、编写启动类2.5、编写测试类测试是否连接成功 一、前言 这里会使用到spring-boot-starter-data-redis包,spring boot 2的spring-boot-starter-data-redis中,默…

域名系统 DNS

DNS 概述 域名系统 DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为 IP 地址。域名系统其实就是名字系统。为什么不叫“名字”而叫“域名”呢?这是因为在这种因特网的命名系统中使用了许多的“域(domain)”&#x…

2023年最受欢迎的11个UI设计师网站,助你成为行业翘楚

作为一名优秀的UI设计师,快速寻找灵感,保持审美在线,了解行业动态绝对是一项职业必备技能。 今天小编为各位小伙伴整理了一些UI设计师必看的绝佳网站。你可以从这些网站中了解行业最新动态,寻找创意灵感、学习优秀作品&#xff0…