设为首页
收藏本站
找回密码
开启辅助访问
登录
注册
只需一步,快速开始
首页
BBS
在线充值
搜索
工控币获得方法
联系方式
搜索
搜索
本版
帖子
用户
工控论坛
»
首页
›
电子技术
›
EDA设计仿真
›
51单片机8路电压采集1路温湿度采集串口收发数据Proteus ...
返回列表
发新帖
51单片机8路电压采集1路温湿度采集串口收发数据Proteus仿真程序
[复制链接]
8
|
1
|
2020-2-1 09:54:56
|
显示全部楼层
|
阅读模式
DHT11温湿度检测 8路ADC0809电压采集 串口发送采集数据 高低电压报警
仿真原理图如下(proteus仿真工程文件和程序c语言可到本帖附件中下载
DHT11温湿度检测 8路ADC0809电压采集 串口发送采集数据 高低电压报警.zip
(198.69 KB, 售价: 1 工控币)
2020-2-1 09:53 上传
点击文件名下载附件
单片机源程序如下:
#include<reg52.h>
#include<dht11.h>
#include<1602.h>
#include<uart.h>
#include<adc0809.h>
#define uchar unsigned char
#define uint unsigned int
sbit led1=P2^3;
sbit led2=P2^4;
void main()
{
adc_interrupt();
LCD_Init(); //lcd1602初始化
UART_Init();
led1=1;
led2=1;
LCD_DrawString(0,0,"RH/T");
while(1)
{
//电压值采集处理
uchar i;
for(i=0;i<8;i++)
{
ADC();//调用模数转换程序
UART_SendString("volt");
UART_SendNum1(1,i);
UART_SendString(":");
UART_SendNum1(5,volt[i]);
UART_SendString("\r\n");
}
display();//调用显示程序
if(volt[0]<35000)
{
led2=0;
UART_SendString("led2:open");
UART_SendString("\r\n");
}else{led2=1;UART_SendString("led2:close");UART_SendString("\r\n");}
if(volt[1]<6000)
{
led1=0;
UART_SendString("led1:open");
UART_SendString("\r\n");
}else{led1=1;led1=1;UART_SendString("led1:close");UART_SendString("\r\n");}
//温湿度处理
DHT11_receive();
//湿度
LCD_SetDisplayAddress(4,0);
LCD_DrawNum1(2,rec_dat[0]);
LCD_DrawString(6,0,".");
LCD_SetDisplayAddress(7,0);
LCD_DrawNum1(2,rec_dat[1]);
LCD_DrawString(9,0,"% ");
//温度
LCD_SetDisplayAddress(11,0);
LCD_DrawNum1(2,rec_dat[2]);
LCD_DrawString(13,0,".");
LCD_SetDisplayAddress(14,0);
LCD_DrawNum1(1,rec_dat[3]);
LCD_DrawString(15,0,"C");
UART_SendString("wendu");
UART_SendNum1(2,rec_dat[0]);
UART_SendString(".");
UART_SendNum1(2,rec_dat[1]);
UART_SendString("\r\n");
UART_SendString("shidu");
UART_SendNum1(2,rec_dat[2]);
UART_SendString(".");
UART_SendNum1(2,rec_dat[3]);
UART_SendString("\r\n");
}
}
复制代码
湿度
,
温度
,
串口
,
51单片机
,
proteus
相关帖子
•
基于labview的串口助手,包含源代码。具有发送和接受功能
•
西门子1200plc与RKC温控模组com-ml profinet通讯gsd 程序 文档
•
基于WPF开发的串口调试工具源码
•
基于51单片机数字电压表 程序 原理图 pcb 仿真文件 论文
•
51单片机采集温度通过串口发送到labview上位机采集曲线显示
•
基于LABVIEW温度越限报警程序设计
•
基于labview的串口通信的上位机控件软件
•
labview串口通讯入门教程
回复
使用道具
举报
山海致远
|
2020-5-31 00:21:25
|
显示全部楼层
不错,谢谢很实用
回复
支持
反对
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
coolice
436
主题
443
帖子
366
积分
初级会员
初级会员, 积分 366, 距离下一级还需 134 积分
初级会员, 积分 366, 距离下一级还需 134 积分
工控币
366
加好友
发消息
回复楼主
返回列表
电子技术综合讨论
单片机嵌入式
EDA设计仿真
STM32/8
51单片机
上位机开发及系统管理
Labview
Multisim仿真
图文推荐
西门子1200plc与RKC温控模组com-ml profinet通讯gsd 程序 文档
7 天前
PLC-LAB-非标自动化2D建模仿真软件 中文说明和操作演示视频
2021-02-15
组态王机械手加反应罐监控系统 工程源文件与设计文档
2021-02-04
太阳能翻板追日控制 采用s7-200plc与光照度模块modbus通信
2021-02-01
基于51单片机数字电压表 程序 原理图 pcb 仿真文件 论文
2021-01-26
热门排行
1
欧姆龙西门子松下台达三菱施耐德各种PLC编
2
EcoStruxure Control Expert V15.0下载
3
基于labview的串口助手,包含源代码。具有
4
新人报道第二天
5
AB PLC RSLogix 5000 V20.04 有授权文件
6
小萌新初来咋到
7
新人报道留学生..
8
西门子scout 5.3 sp1
9
简易抢答器Multisim仿真电路图
10
OCL电路Multisim仿真