具体实现功能

具体功能:

(1)液晶第一行显示实际湿度,液晶第二行显示当前时间;

(2)按键说明:减键、加键、设置键;

(3)可以设置湿度上下限报警范围,具有掉电保存功能,上电无需重新设置;

(4)当湿度低于下限值时,打开水泵(风扇开始转动)进行抽水且声光报警,当湿度高于上限值时,自动关闭水泵停止抽水。

单片机介绍

51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。

设计思路

文献研究法:搜集整理相关单片机智能手环系统相关研究资料,认真阅读文献,为研究做准备;

调查研究法:通过调查、分析、具体试用等方法,发现单片机智能手环系统的现状、存在问题和解决办法;

比较分析法:比较不同单片机智能手环系统的具体原理,以及同一类传感器性能的区别,分析单片机智能手环系统的研究现状与发展前景;

软硬件设计法:通过软硬件设计实现具体硬件实物,最后测试各项功能是否满足要求。

程序

本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。

Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。

全部资料

全部资料包括程序(注释)、protues仿真、仿真视频、开题报告、参考论文、软硬件设计框图、开发资料、单片机最小系统介绍等,全网最全!

基于51单片机土壤湿度检测及自动浇花系统(带时间显示)相关推荐

  1. 23-基于51单片机土壤湿度检测及自动浇花系统(带时间显示)

    具体实现功能 具体功能: (1)液晶第一行显示实际湿度,液晶第二行显示当前时间: (2)按键说明:减键.加键.设置键: (3)可以设置湿度上下限报警范围,具有掉电保存功能,上电无需重新设置: (4)当 ...

  2. 自动灌溉c语言,基于51单片机设计实现的自动浇花系统的电路方案设计(原理图+源代码)...

    代码量两百五十行左右 /***************主函数*****************/ void main() { delay_1ms(100); P0 = P1 = P2 = P3 = 0 ...

  3. 基于51单片机的双机串口通信排队叫号系统(LCD显示)设计

    基于51单片机的双机串口通信排队叫号系统(LCD显示)设计 1 开发环境 视频讲解 2 功能说明介绍 3 仿真图 4 程序 5 原理图 6 视频讲解 7 设计报告 7.1 设计目的 7.2 设计要求及 ...

  4. 基于51单片机GPS定位公交车自动报站系统(程序+原理图+PCB+论文+全套资料)

    功能介绍: 1.电路设计合理. 2.熟练地使用STC89C52单片机.GPR模块,掌握其原理. 3.可设置播报声音的大小.上行或下行.显示时间等内容 4.采用LCD12864显示时间,位置等信息. 5 ...

  5. 36-基于51单片机士壤湿度检测及自动浇花系统

    1.设计需求及目标 由STC89C52单片机+ADC0832+LCD1602液晶+yl-69土壤湿度传感器+5V抽水电机+按键+蜂鸣器构成. 具体功能: 1.液晶第一行显示实际湿度,液晶第二行显示湿度 ...

  6. 物联网-wemos D1 Mini (esp8266)实验五 -- 与Blynk合作的土壤湿度检测与远程浇花系统

    1.材料: 2N2222 * 1 静音水泵*1 1K电阻*1 土壤湿度传感器 (带LM393模块)* 1 D1 Mini *1 面包板 *1 接线夹一个 杜邦线若干 2.Blynk针对树莓派 ardu ...

  7. 【038】基于51单片机的土壤湿度自动浇花系统Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的土壤湿度自动浇花系统proteus仿真设计一份: (2).基于51单片机的土壤湿度自动浇花系统proteus仿真设计keli源代码一份: (3).基于51单 ...

  8. 基于51单片机的自动浇花系统

    目录 一.项目需求 二.仿真 三.程序 四.资料清单 资料下载地址:基于51单片机的自动浇花系统 一.项目需求 1.自动检测土壤湿度.温度.光照强度: 2.土壤湿度过低驱动水泵进行浇花: 3.LCD1 ...

  9. c语言51单片机湿度浇花器,基于51单片机的室内自动浇花系统的制作方法

    本实用新型涉及单片机应用领域,具体涉及一种基于51单片机的室内自动浇花系统. 背景技术: 随着科学技术不断进步,人民的消费水平和生活质量逐渐,物质水平已经满足不了人民的需求,精神上的需求越来越受人们的 ...

最新文章

  1. Micronaut教程:如何使用基于JVM的框架构建微服务
  2. php让十进制输出十六进制(ascill)码
  3. Oracle 常用sql整理
  4. 直播报名 | 券商如何精细化运营?
  5. arthas class/classloader相关命令之一:sc、sm
  6. macbook配置java环境变量_Mac系统配置JDK环境变量
  7. java 窗口 单例_java单例模式实现面板切换
  8. python接口 同花顺_利用python探索股票市场数据指南
  9. C++程序设计【一】之 C++ 语言简介
  10. GSAP JS基础教程--动画的控制及事件
  11. html标签slot,插槽solt和slot-scope
  12. 从IT的角度思考BIM(三):敏捷开发
  13. linux段错误吐核怎么办,CentOS命令
  14. 高通发布 5G 基带芯片 X60:5nm 制程,2021 年上市
  15. Confluence 6 为站点禁用匿名用户访问
  16. python中eof什么意思_python eof表什么意思
  17. java音量调节_音量控制setVolumeControlStream
  18. 千锋培训python好吗?靠谱吗?
  19. 系统工程原理(持续更新):3.方法论--霍尔“三维结构”模型
  20. css 图片居中_你需掌握的CSS知识都在这了(长文建议收藏,文末有福利)

热门文章

  1. cadence修改板框倒角_Allegro软件中如何对板框进行倒角及倒角不成功解决方法
  2. 【校园网故障】HTTP ERROP 502和DNS PROBE STARTED、DNS Probe Finished No Internet的解决方法
  3. 2020年Java常问面试题--聂
  4. 算符优先分析法-思路方法在这里
  5. 量子计算到底是个什么鬼?
  6. 小程序中关于红包雨的实现
  7. 小程序云开发(一):新建云开发模板
  8. 小号系统搭建接口教程
  9. 齐岳|脂质体磷酸钙纳米粒RNA核糖核酸|淫羊藿苷固体纳米脂质体(ICA-SLN)修饰负载RNA核糖核酸
  10. 殊荣双至,天翼云边缘计算再获两项大奖!