1. 程式人生 > 實用技巧 >666【畢設課設】基於51微控制器控制恆壓供水系統設計

666【畢設課設】基於51微控制器控制恆壓供水系統設計

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

此專案是本人的畢業論文,包括了完整的論文一共40多頁和開題報告,還有完整的程式帶註釋,還有proteus模擬,拿來就能使用。

設計通過控制變頻器的輸出頻率從而自動調節水泵電機的轉速,實現管網水壓的閉環調節, 使供水系統自動恆壓值穩於設定的壓力值。使用者可以自行設定水管中的水壓,低功耗低噪音高效能高壽命的特點使得本設計在同類產品中脫穎而出。使用 Keil C 和 Proteus 等先進 EDA軟體進行了高效率地設計實現和模擬驗證。

sbit LED   = P2^6;

/*---------------全域性變數----------------*/
const uchar display1[] = "set pressure    ";
const uchar display2[] = "cur pressure    ";

uchar water_vol=0;		//水壓
uchar set_vol = 150;		//設定壓力
uchar motor_speed = 6; //電機速度

uchar auto_flag = 0;

/*---------------全域性函式----------------*/
void LCD_init();												//LCD初使化
void Display(uchar setv,uchar waterv);  //顯示程式
uchar Get_WaterV(void);									//水壓獲取
void Moter_Drive(void);									//電機驅動

void SetVol_UP(void);										//設定壓力加
void SetVol_DN(void);										//設定壓力減

void SetMotorSpeed(void);								//電機速度設定

void Key_Scan(void);										//按鍵掃描

void AutoSpeed(void);										//自動模式

void SetVol_AUTO(void);									//手動 自動 切換

/*---------------------------------