1. 程式人生 > 實用技巧 >286【畢設課設】基於51微控制器的壓力報警系統設計(壓力檢測)

286【畢設課設】基於51微控制器的壓力報警系統設計(壓力檢測)

【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

本設計由STC89C52微控制器電路+HX711稱重感測器電路+LCD1602液晶顯示電路+震動報警電路+電源電路組成。

1、LCD602液晶實時顯示壓力,單位:N。稱重感測器稱重量程是0-5KG。

1、按鍵可以設定報警閾值,壓力高於閾值的持續時間超過10秒震動報警,否則不報警。

#include<reg52.h> //包含標頭檔案,一般情況不需要改動,標頭檔案包含特殊功能暫存器的定義
#include<stdio.h>
#include "1602.h"
#include "delay.h"
#include "hx711.h"
#include "eeprom.h"

sbit key1 =P2^0;	//引腳定義
sbit key2 =P2^1;
sbit mada =P2^2;


xdata char dis0[16];		 //	 顯示暫存 用於第一行顯示
xdata char dis1[16];		 //	 顯示暫存 用於第二行顯示
xdata unsigned long time_20ms=0; 	//	系統定時計數
unsigned char ReadFlag=0;		//讀取標誌

xdata long Weight_mp=0;			//毛重
xdata long Weight_Shiwu=0;		  //實物重量
xdata unsigned long Weight_Maopi=0;	 //讀取初始化值

unsigned char eeprInitFlag;

bit rekey =0;	//按鍵防止重複
unsigned char setdata = 10	;	//設定值
unsigned long relater=0; 	//	系統定時計數
float Niu;		//壓力牛顯示
點選並拖拽以移動