基于51单片机的压力监测仪(MPX4115)(Proteus仿真+程序)
编号:28
基于51单片机的压力监测仪(MPX4115)
功能描述:
本设计由51单片机最小系统+MPX4115压力传感器+ADC0832模块+液晶1602模块
1、主控制器是AT89C82单片机
2、MPX4115压力传感器采集气压力,通过ADC0832模数转换器进行A/D转换,读取压力数据
3、液晶1602显示其压力值
Proteus7.8以上版本均可使用
视频演示链接:
28、基于51单片机的压力监测仪(MPX4115)
仿真图:
程序源码:
#include "reg52.h"
#include "lcd1602.h"
#include "delay.h"
#include "adc0832.h"unsigned int MPX4115_GetPressure(unsigned char Ad)
{unsigned int Pressure = 0; //方便计算 这是扩大十倍的压力值if(14<Ad<243) //当压力值介于15kpa到115kpa之间时,遵循线性变换{int Vary = Ad;Pressure = (((10.0/23.0)*Vary)+9.3)*10; //扩大十倍 方便计算 }return Pressure;}
void main(void)
{unsigned int Pressure = 0; //方便计算 这是扩大十倍的压力值 Lcd1602_Init(); //LCD1602液晶初始化Lcd1602_String(0,0," MPX4115 Test ");while(1){ Pressure = MPX4115_GetPressure(ADC0832(0,0)); //获取压力 Lcd1602_String(0,1,"Pressure:");Lcd1602_Write_Data(Pressure/1000 + 0x30); //显示千位Lcd1602_Write_Data(Pressure%1000/100 + 0x30); //显示百位Lcd1602_Write_Data(Pressure%1000%100/10 + 0x30); //显示十位Lcd1602_Write_Data('.' );Lcd1602_Write_Data(Pressure%1000%100%10 + 0x30); //显示个位}
}
软件免费下载地址:
1、Proteus仿真软件
文件内容:Proteus7.8安装包、Proteus8.6安装包、Proteus.8.10安装包、Proteus Professional 8.11 SP0安装包
链接:https://pan.baidu.com/s/11LNUZ9BJXWvXf1C4dPc3_w
提取码:2756
2、KEIL4 C51软件安装包
链接:https://pan.baidu.com/s/1CTZBqDsPsyIbjCIjI_birA
提取码:sy2a
文件下载:
https://pan.baidu.com/s/1kA0IjLBlqE1L48uTTUfBPg?pwd=rz40
基于51单片机的压力监测仪(MPX4115)(Proteus仿真+程序)相关推荐
- 【011】基于51单片机的低频信号发生proteus仿真与实物设计
一.资料内容 (1).基于51单片机的低频信号发生proteus仿真设计一份: (2).基于51单片机的低频信号发生proteus仿真设计keli源代码一份: (3).基于51单片机的低频信号发生A ...
- 基于51单片机的LCD1602电子钟闹钟proteus仿真设计
本设计是基于51单片机的LCD1602电子钟闹钟proteus仿真设计 源码+仿真+原理图+器件清单 仿真软件版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编 ...
- 【004】基于51单片机的音乐播放器proteus仿真设计
一.压缩包资料内容(私信获取) (1).基于51单片机的音乐播放器proteus仿真设计一份: (2).基于51单片机的音乐播放器proteus仿真设计keli源代码一份: (3).基于51单片机的音 ...
- 【006】基于51单片机的简易电子计算器Proteus仿真设计
一.压缩包资料内容(私信获取) (1).基于51单片机的简易电子计算器proteus仿真设计一份: (2).基于51单片机的简易电子计算器proteus仿真设计keli源代码一份: (3).基于51单 ...
- 基于51单片机的火灾检测设计(仿真+程序+原理图+论文报告)
本设计: 基于51单片机的火灾检测设计(仿真+程序+原理图+论文报告) Proteus仿真版本:proteus7.8 原理图:Altium Designer 程序编译器:keil 4 编程语言:C语言 ...
- 基于51单片机的八路电压表采集Proteus仿真(源码+仿真+原理图+全套资料)
资料编号:110 程序语言:C语言 仿真软件:Proteus8.9版本 功能讲解如下: 利用单片机及其外围器件(A/D转换器等)实现一款简易电压表,实现以下功能: 1 电压表能够进行8路模拟电压测 ...
- 基于51单片机火灾监测自动灭火装置Proteus仿真
资料编号:167 下面是相关功能视频演示: 167-基于51单片机火灾监测自动灭火装置Proteus仿真(源码+仿真+全套资料) 功能讲解: 采用51单片机作为控制CPU,采用ADC0832采集火 ...
- 基于51单片机的音乐盒播放器proteus仿真
资料编号:092 下面是相关功能视频演示: 92-基于51单片机的音乐盒播放器proteus仿真(源码+仿真+全套资料) 功能介绍:使用51单片机,采用蜂鸣器进行音乐播放,提供了音乐代码生成器软件, ...
- 基于51单片机智能导盲拐杖Proteus仿真
功能介绍: 采用51单片机作为主控CPU,采用HC-SR04超声波模块测量障碍物距离,LCD1602显示屏显示当前的障碍物距离,并且可以设置报警的阈值,通过传感器测量障碍物的距离的远近来进行相关报警, ...
最新文章
- Redis 数据类型之(底层解析)
- android include 点击事件,Android 多个include标签的监听事件处理
- 第一周:信息系统项目管理基础与立项管理作业视频讲解
- 2021年,投身自然语言处理是否明智?
- ecmall类关系图(转)
- 中石油训练赛 - 手机号码(简单分块+思维)
- jQuery 鼠标滚轮插件应用 mousewheel
- spring-framework-5.1.x 源码编译 环境搭建 [ idea:2020.1 ]
- matlab贝塞尔函数的根,matlab画贝塞尔函数根分布的曲线图
- Sturts2 与android的图片上传交互
- 系统架构师学习笔记_第十一章(下)_连载
- 数据--第51课 - 二叉排序树
- 最简单的WIN7内核PE系统
- 云服务器obs_从零搭建流媒体服务器+obs推流直播
- 霹雳吧啦Wz语义分割学习笔记P10
- 关于用WinHex解析vm虚拟机的.vmdk文件。
- ios 出现log不打印 was compiled with optimization - stepping may behave oddly; variables may not be availa
- Pareto Chart
- 【JavaEE】进入Web开发的世界-CSS
- html怎么修改td 的宽度,互联网常识:htmltd怎么设置宽度