91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

基于單片機的溫控風扇的設計 摘 要 溫控風扇在現代社會中的生產以及人們的日常生活中都有廣泛的應用,如工業生產中大型機械散熱系統中的風扇、現在筆記本電腦上的廣泛應用的智能CPU風扇等。本文設計了基于單片機的溫控風扇系統,采用單片機作為控制器,利用溫度傳感器DS18B20作為溫度采集元件,并根據采集到的溫度,通過一個達林頓反向驅動器ULN2803驅動風扇電機。根據檢測到的溫度與系統設定的溫度的比較實現風扇電機的自動啟動和停止,并能根溫度的變化自動改變風扇電機的轉速,同時用LED八段數碼管顯示檢測到的溫度與設定的溫度。 關鍵詞:單片機、DS18B20、溫控、風扇 第一章 整體方案設計 1.1 前 言 在現代社會中,風扇被廣泛的應用,發揮著舉足輕重的作用,如夏天人們用的散熱風扇、工業生產中大型機械中的散熱風扇以及現在筆記本電腦上廣泛使用的智能CPU風扇等。而隨著溫度控制技術的發展,為了降低風扇運轉時的噪音以及節省能源等,溫控風扇越來越受到重視并被廣泛的應用。在現階段,溫控風扇的設計已經有了一定的成效,可以使風扇根據環境溫度的變化進行自動無級調速,當溫度升高到一定時能自動啟動風扇,當溫度降到一定時能自動停止風扇的轉動,實現智能控制。 隨著單片機在各個領域的廣泛應用,許多用單片機作控制的溫度控制系統也應運而生,如基于單片機的溫控風扇系統。它使風扇根據環境溫度的變化實現自動啟停,使風扇轉速隨著環境溫度的變化而變化,實現了風扇的智能控制。它的設計為現代社會人們的生活以及生產帶來了諸多便利,在提高人們的生活質量、生產效率的同時還能節省風扇運轉所需的能量。 本文設計了由ATMEL公司的8052系列單片機AT89C52作為控制器,采用DALLAS公司的溫度傳感器DS18B20作為溫度采集元件,并通過一個達林頓反向驅動器ULN2803驅動風扇電機的轉動。同時使系統檢測到得環境溫度以及系統預設的溫度動態的顯示在LED數碼管上。根據系統檢測到得環境溫度與系統預設溫度的比較,實現風扇電機的自動啟停以及轉速的自動調節。 1.2 系統整體設計 本設計的整體思路是:利用溫度傳感器DS18B20檢測環境溫度并直接輸出數字溫度信號給單片機AT89C52進行處理,在LED數碼管上顯示當前環境溫度值以及預設溫度值。其中預設溫度值只能為整數形式,檢測到的當前環境溫度可精確到小數點后一位。同時采用PWM脈寬調制方式來改變直流風扇電機的轉速。并通過兩個按鍵改變預設溫度值,一個提高預設溫度,另一個降低預設溫度值。系統結構框圖如下: 結 論 本次設計的系統以單片機為控制核心,以溫度傳感器DS18B20檢測環境溫度,實現了根據環境溫度變化調節不同的風扇電機轉速,在一定范圍能能實現轉速的連續調節,LED數碼管能連續穩定的顯示環境溫度和設置溫度,并能通過兩個獨立按鍵調節不同的設置溫度,從而改變環境溫度與設置溫度的差值,進而改變電機轉速。實現了基于單片機的溫控風扇的設計。 本系統設計可推廣到各種電動機的控制系統中,實現電動機的轉速調節。在生產生活中,本系統可用于簡單的日常風扇的智能控制,為生活帶來便利;在工業生產中,可以改變不同的輸入信號,實現對不同信號輸入控制電機的轉速,進而實現生產自動化,如在電力系統中可以根據不同的負荷達到不同的電壓信號,再由電壓信號調節不同的發電機轉速,進而調節發電量,實現電力系統的自動化調節。綜上所述,該系統的設計和研究在社會生產和生活中具有重要地位。 附錄2:程序代碼 #include #define uchar unsigned char #define uint unsigned int sbit DQ=P1^7; sbit key1=P1^3; sbit key2=P1^4; sbit dianji=P3^1; float ff; uint y3; uchar shi,ge,xiaoshu,sheding=20,gaonum,dinum; uchar code dispcode[]={ //段碼 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; uchar code tablel[]={ //帶小數點的段碼 0xbf,0x86,0xdb,0xcf, 0xe6,0xed,0xfd, 0x87,0xff,0xef}; uchar dispbitcode[]={ //位選 0xfe,0xfd,0xfb,0xf7, 0xef,0xdf,0xbf,0x7f}; uchar dispbuf[8]={0,0,0,0,0,0,0,0}; void De

資源截圖

代碼片段和文件信息

評論

共有 條評論