286【畢設課設】基於51微控制器的壓力報警系統設計(壓力檢測)
阿新 • • 發佈:2020-12-17
【資源下載】下載地址如下:
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; //壓力牛顯示 點選並拖拽以移動