编号: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仿真+程序)相关推荐

  1. 【011】基于51单片机的低频信号发生proteus仿真与实物设计

    ​一.资料内容 (1).基于51单片机的低频信号发生proteus仿真设计一份: (2).基于51单片机的低频信号发生proteus仿真设计keli源代码一份: (3).基于51单片机的低频信号发生A ...

  2. 基于51单片机的LCD1602电子钟闹钟proteus仿真设计

    本设计是基于51单片机的LCD1602电子钟闹钟proteus仿真设计 源码+仿真+原理图+器件清单 仿真软件版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编 ...

  3. 【004】基于51单片机的音乐播放器proteus仿真设计

    一.压缩包资料内容(私信获取) (1).基于51单片机的音乐播放器proteus仿真设计一份: (2).基于51单片机的音乐播放器proteus仿真设计keli源代码一份: (3).基于51单片机的音 ...

  4. 【006】基于51单片机的简易电子计算器Proteus仿真设计

    一.压缩包资料内容(私信获取) (1).基于51单片机的简易电子计算器proteus仿真设计一份: (2).基于51单片机的简易电子计算器proteus仿真设计keli源代码一份: (3).基于51单 ...

  5. 基于51单片机的火灾检测设计(仿真+程序+原理图+论文报告)

    本设计: 基于51单片机的火灾检测设计(仿真+程序+原理图+论文报告) Proteus仿真版本:proteus7.8 原理图:Altium Designer 程序编译器:keil 4 编程语言:C语言 ...

  6. 基于51单片机的八路电压表采集Proteus仿真(源码+仿真+原理图+全套资料)

    资料编号:110 程序语言:C语言 仿真软件:Proteus8.9版本 功能讲解如下: 利用单片机及其外围器件(A/D转换器等)实现一款简易电压表,实现以下功能: 1   电压表能够进行8路模拟电压测 ...

  7. 基于51单片机火灾监测自动灭火装置Proteus仿真

    资料编号:167   下面是相关功能视频演示: 167-基于51单片机火灾监测自动灭火装置Proteus仿真(源码+仿真+全套资料) 功能讲解: 采用51单片机作为控制CPU,采用ADC0832采集火 ...

  8. 基于51单片机的音乐盒播放器proteus仿真

    资料编号:092  下面是相关功能视频演示: 92-基于51单片机的音乐盒播放器proteus仿真(源码+仿真+全套资料) 功能介绍:使用51单片机,采用蜂鸣器进行音乐播放,提供了音乐代码生成器软件, ...

  9. 基于51单片机智能导盲拐杖Proteus仿真

    功能介绍: 采用51单片机作为主控CPU,采用HC-SR04超声波模块测量障碍物距离,LCD1602显示屏显示当前的障碍物距离,并且可以设置报警的阈值,通过传感器测量障碍物的距离的远近来进行相关报警, ...

最新文章

  1. Redis 数据类型之(底层解析)
  2. android include 点击事件,Android 多个include标签的监听事件处理
  3. 第一周:信息系统项目管理基础与立项管理作业视频讲解
  4. 2021年,投身自然语言处理是否明智?
  5. ecmall类关系图(转)
  6. 中石油训练赛 - 手机号码(简单分块+思维)
  7. jQuery 鼠标滚轮插件应用 mousewheel
  8. spring-framework-5.1.x 源码编译 环境搭建 [ idea:2020.1 ]
  9. matlab贝塞尔函数的根,matlab画贝塞尔函数根分布的曲线图
  10. Sturts2 与android的图片上传交互
  11. 系统架构师学习笔记_第十一章(下)_连载
  12. 数据--第51课 - 二叉排序树
  13. 最简单的WIN7内核PE系统
  14. 云服务器obs_从零搭建流媒体服务器+obs推流直播
  15. 霹雳吧啦Wz语义分割学习笔记P10
  16. 关于用WinHex解析vm虚拟机的.vmdk文件。
  17. ios 出现log不打印 was compiled with optimization - stepping may behave oddly; variables may not be availa
  18. Pareto Chart
  19. 【JavaEE】进入Web开发的世界-CSS
  20. html怎么修改td 的宽度,互联网常识:htmltd怎么设置宽度

热门文章

  1. python 成长笔记 序章
  2. 菜鸟先飞之HQL语句的运用
  3. 安卓应用程序配置文件存放位置
  4. 【Spring】Spring事务管理
  5. Python 的IDE——PyCharm
  6. GaussDB200 部署
  7. 坑爹的hiredis API使用
  8. Harris角点特征提取和角点特征匹配(2)
  9. 简单工厂、工厂方法、抽象工厂、抽象工厂加简单工厂
  10. 计算机辅助普通话水平测试应试手册,普通话水平测试应试手册