草庐IT

【Proteus仿真】【51单片机】自动浇花灌溉系统设计

文章目录一、功能简介二、软件设计三、实验现象联系作者一、功能简介本项目使用Proteus8仿真51单片机控制器,使用LCD1602液晶、按键、DS18B20、PCF8591ADC、土壤湿度传感器、水位传感器、蜂鸣器模块等。系统运行后,LCD1602显示传感器检测的温度、湿度及水位值;默认以自动模式运行,若按下K4键切换为手动模式,此时可以通过K1和K2控制水泵和水箱开关。当再次按下K4键切换为自动模式;自动模式下,实时检测温度、湿度及水位值,当温度高于或低于设定阈值,声光报警。当湿度高于上限声光报警,低于下限且水箱水位高于30%,则开启水泵浇水。否则水箱开始加水,当水箱水位高于80%,停止加水

51单片机入门学习------独立按键控制LED亮灭

一.独立按键  1.特点:同侧导通,异侧断开  2.独立按键的I/O口    单片机上电后,所有I/O口默认都是高电平。没有按开关时都是高电平,按下后变成低电平。    寄存器通过检测高低电平检测按键是否被按下 1)由下原理图可知,独立按键        K1=P3_0    K2=P3_1    K3=P3_2    K4=P3_3 二.LED 1.16进制表示点亮第1个LED   P2=0xFE;   //11111110点亮第2个LED  P2=0xFD;   //11111101点亮第3个LED P2=0xFB;   //11111011点亮第4个LED P2=0xF7;   //11

51单片机入门学习------独立按键控制LED亮灭

一.独立按键  1.特点:同侧导通,异侧断开  2.独立按键的I/O口    单片机上电后,所有I/O口默认都是高电平。没有按开关时都是高电平,按下后变成低电平。    寄存器通过检测高低电平检测按键是否被按下 1)由下原理图可知,独立按键        K1=P3_0    K2=P3_1    K3=P3_2    K4=P3_3 二.LED 1.16进制表示点亮第1个LED   P2=0xFE;   //11111110点亮第2个LED  P2=0xFD;   //11111101点亮第3个LED P2=0xFB;   //11111011点亮第4个LED P2=0xF7;   //11

电子模块|光照强度传感器模块 GY-302及其驱动(arduino、STC51、STM32)

电子模块|光照强度传感器模块GY-302及其驱动(arduino、STC51、STM32)实物照片模块简介模块特点原理图驱动程序arduinoSTC51STM32实物照片模块简介BH1750是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。利用它的高分辨率可以探测较大范围的光强度变化。BH1750的内部由光敏二极管、运算放大器、ADC采集、晶振等组成。对应广泛的输入光范围(相当于1-65535lx),最小误差变动在土20%,而且受红外线影响很小。模块参数:型号GY-302功能测量光照强度尺寸13.9mmX18.5mm

电子模块|光照强度传感器模块 GY-302及其驱动(arduino、STC51、STM32)

电子模块|光照强度传感器模块GY-302及其驱动(arduino、STC51、STM32)实物照片模块简介模块特点原理图驱动程序arduinoSTC51STM32实物照片模块简介BH1750是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。利用它的高分辨率可以探测较大范围的光强度变化。BH1750的内部由光敏二极管、运算放大器、ADC采集、晶振等组成。对应广泛的输入光范围(相当于1-65535lx),最小误差变动在土20%,而且受红外线影响很小。模块参数:型号GY-302功能测量光照强度尺寸13.9mmX18.5mm

MCU-51:单片机LCD1602详解

目录一、LCD1602简介1.1显示原理1.2引脚及应用电路1.3技术参数1.4引脚功能1.5指令集1.6连接方式二、时序图2.1写时序2.2读时序三、代码演示3.1LCD1602.c3.2示例注意:一定要看一、LCD1602简介LCD1602(LiquidCrystalDisplay)液晶显示屏是一种字符型液晶显示模块,可以显示ASCII码的标准字符和其它的一些内置特殊字符,还可以有8个自定义字符显示容量:16×2个字符,每个字符为5*7点阵1.1显示原理点阵图形式液晶由M×N个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共16×8=12

MCU-51:单片机LCD1602详解

目录一、LCD1602简介1.1显示原理1.2引脚及应用电路1.3技术参数1.4引脚功能1.5指令集1.6连接方式二、时序图2.1写时序2.2读时序三、代码演示3.1LCD1602.c3.2示例注意:一定要看一、LCD1602简介LCD1602(LiquidCrystalDisplay)液晶显示屏是一种字符型液晶显示模块,可以显示ASCII码的标准字符和其它的一些内置特殊字符,还可以有8个自定义字符显示容量:16×2个字符,每个字符为5*7点阵1.1显示原理点阵图形式液晶由M×N个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共16×8=12

51单片机 | 点亮第一个LED | LED 闪烁实验 | LED流水灯实验

文章目录一、51单片机GPIO介绍1.GPIO概念2.GPIO结构框图与工作原理2.1P0端口2.2P1端口2.3P2端口2.4P3端口2.5要点二、LED简介三、硬件设计四、软件设计1.点亮第一个LED2.LED闪烁实验2.1通过KEIL软件仿真查看延时时间3.LED流水灯实验五、实验现象  本节介绍在程序中操作51单片机的GPIO口输出高低电平使开发板上的LED灯点亮。一、51单片机GPIO介绍1.GPIO概念  GPIO(generalpurposeintputoutput)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。51单片机芯片的GPIO引脚与外部设备连接起来,从而实现

51单片机 | 点亮第一个LED | LED 闪烁实验 | LED流水灯实验

文章目录一、51单片机GPIO介绍1.GPIO概念2.GPIO结构框图与工作原理2.1P0端口2.2P1端口2.3P2端口2.4P3端口2.5要点二、LED简介三、硬件设计四、软件设计1.点亮第一个LED2.LED闪烁实验2.1通过KEIL软件仿真查看延时时间3.LED流水灯实验五、实验现象  本节介绍在程序中操作51单片机的GPIO口输出高低电平使开发板上的LED灯点亮。一、51单片机GPIO介绍1.GPIO概念  GPIO(generalpurposeintputoutput)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。51单片机芯片的GPIO引脚与外部设备连接起来,从而实现

51单片机智能家居环境检测 烟雾温度GSM短信提示报警器(原理图+程序+仿真+PCB)

原理图:AltiumDesigner仿真版本:proteus7.8程序编译器:keil4设计编号:C0039功能介绍:1、单片机采用内置AD的51系列单片机,型号为STC89c52;2、温度采集采用DS18B20传感器;3、火灾烟雾检测采用MQ-2传感器,此传感器输出量也为模拟量,需接到单片机的AD端口上进行采集;4、防盗检测采用HC-SR501热释电红外感应传感器,通过配合板载设防开关进行防盗的检测;5、报警部分分为板载蜂鸣器鸣笛报警和GSM短信报警功能,GSM采用SIM800模块,当温度,烟雾浓度,防盗触发时GSM短信模块发送报警短信到指定的手机号码上。6、手机可以发送指令关闭继电器或打开