1. 程式人生 > 實用技巧 >279【畢設課設】基於51微控制器的水質監測設計

279【畢設課設】基於51微控制器的水質監測設計

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

本設計由STC12C5A60S2微控制器電路+超聲波測距電路+DS18B20測溫感測器電路+電導率感測器電路+PH值感測器電路+藍芽模組電路+電源電路組成。

1、通過超聲波感測器,DS18B20溫度感測器、電導率感測器電路和PH值感測器電路實時檢測水位、水溫、電導率和PH值。並將上述資料通過藍芽傳送到手機APP。

2、如果水位、水溫、電導率和PH值超過一定值,則裝置向手機APP傳送報警資訊。

unsigned char dis0[50];
unsigned char getDd[4]= {0xfd,0xfd,0xfd,0xfd};	 //傳送電導率獲取命令
float JuLi;			//距離
long JlCoun=0;		//定時器計數

unsigned int ddLv = 10;
unsigned char readADC = 0;

int temp1 ;			//讀取溫度初始值
float temperature=0;		 //實際溫度值

extern unsigned char tab[20];			  //首次接收到標誌
extern unsigned char Count;				  //串列埠接收計數
extern float phVal;

void main()
{
	TMOD|=0x01;		   //設T0為方式1,GATE=1;
	TH0=0;
	TL0=0;          
	ET0=1;             //允許T0中斷