魯 建
(東北石油大學,黑龍江 大慶 163318)
隨著知識經濟的迅速發展,筆記本電腦逐漸成為現代人生活工作的必備用品,筆記本內部帶有降溫風扇,無需獨立電源散熱,而且內置于筆記本便于攜帶.但正是這個原因增加了筆記本的體積,風扇的風量有限,而隨著時間的推移內部灰塵增多,風扇的效率大打折扣而且會帶來噪音.由于內置于筆記本,風扇的清理較為麻煩;距離元件太近造成風扇本身的溫度也很高,散熱能力更加有限.
而隨著溫度控制技術的發展,為了降低風扇運轉時的噪音以及節省能源等,溫控風扇被廣泛的應用.在現階段,溫控風扇的設計已經有了一定的成效,當溫度升到一定程度時能自動啟動風扇,當溫度降到一定溫度時能自動停止風扇的轉動,實現智能控制.
隨著單片機在各個領域的廣泛應用,許多用單片機作控制的溫度控制系統也應運而生,如基于單片機的溫控風扇系統.它使風扇根據環境溫度的變化實現自動啟停,使風扇轉速隨著環境溫度的變化而變化,實現了風扇的智能控制.為現代社會人們的生活以及生產帶來了諸多便利,在提高人們的生活質量、生產效率的同時還能節省風扇運轉所需的能量.
因此運用單片機控制風扇來解決筆記本CPU由于長時間工作導致溫度過高,影響筆記本工作效率及使用壽命的散熱問題就成為最佳的解決方案.
單片機是在一塊硅片上集成了各種部件的微型計算機.隨著大規模集成電路技術的發展,可以將中央處理器(CPU)、數據存儲器(RAM)、程序存儲器(ROM)定時器計數器以及輸入/輸出(I/O)接口電路等主要計算機部件,集成在一塊電路芯片上.雖然單片機只是一個芯片,但從組成和功能上,都已具有了微機系統的含義.由于單片機能獨立執行內部程序,所以又稱之為微型控制器(Microcontroller).單片機自從問世以來,性能在不斷的提高和完善,它不僅能夠滿足很多應用場合的需要,而且具有集成度高、功能強、速度快、體積小使用方便、性能可靠、價格低廉等特點.單片微型計算機簡稱單片機,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的縮寫MCU表示單片機,單片機又稱單片微控制器,它不是完成某個邏輯功能的芯片,而是把計算機系統集成到一個芯片上.單片機由運算器,控制器,存儲器,輸入輸出設備構成,相當于一個微型的計算機(最小系統).它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件.
散熱風扇系統的組成部分為一個風扇驅動器,兩只12V直流風扇;一直用于基礎降溫,另一只完成對筆記本的降溫.
當筆記本的溫度低于30℃時,風扇不轉動;
當筆記本的溫度在30℃-45℃時,一只風扇轉動;
當筆記本的溫度高于45℃時,兩只風扇轉動.
由于控制工藝要求,在本課題中確定了6個輸入點以及4個輸出點,I/O分配如表1所示.

表1 I/O分配表
2.2.1 溫度傳感器選擇
DS18B20單線數字溫度傳感器,是Dallas半導體公司開發的世界上第一片支持“一線總線”接口的溫度傳感器.它具有3引腳TO-92小體積封裝形式.溫度測量范圍為-55℃—+125℃,可編程為9位—12位A/D轉換精度,測溫分辨率可達0.0625℃.被測溫度用符號擴展的16位數字量方式串行輸出.工作電壓支持3V—5.5V的電壓范圍,既可在遠端引入,也可采用寄生電源方式產生.DS18B20還支持“一線總線”接口,多個DS18B20可以并聯到3根或2根線上,CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少,可節省大量的引線和邏輯電路.它還有存儲用戶定義報警溫度等功能.

圖1 DS18B20內部結構

圖2 DS18B20外形及管腳
DS18B20內部結構如圖1所示,主要由4部分組成:64位ROM、溫度傳感器、非揮發的溫度報警觸發器TH和TL、配置寄存器.其管腳排列如圖2所示,DQ為數字信號端,GND為電源地,VDD為電源輸入端.
2.2.2控制核心——單片機的選擇
STC89C52是一種帶4K字節閃存可編程可擦除只讀存儲器(FPEROM)256B片內RAM的低電壓,高性能CMOS8位微處理器.該器件采用STC高密度非易失存儲器制造技術制造,與工業標準的MCS-51指令集和輸出管腳相兼容.由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,STC的STC89C52是一種高效微控制器,為很多嵌入式控制系統提供了一種靈活性高且價廉的方案.
STC89C52單片機管腳如圖3所示[3].

圖3 STC89C52單片機管腳
3.1.1 主電路圖設計
本設計中有兩個直流風扇,需要達林頓2003A驅動,當其接收到高電平時,輸出高阻抗,使風扇不工作;接收到低電平時,輸出高電平,驅動風扇工作.主電路圖元器件之間的連接如圖4所示.

圖4 散熱風扇主電路圖
3.1.2 溫度檢測電路設計
本設計采用DS18B20作為溫度檢測器以及晶振與單片機的連接,如圖5所示:

圖5 溫度檢測電路
3.1.3 復位電路的設計
手動按鈕復位需要人為在復位輸入端RST上加入高電平.辦法是在RST端和正電源Vcc之間接一個按鈕.當按下按鈕時,則Vcc的+5V電平就會直接加到RST端.手動按鈕復位的電路如圖6所示.由于人的動作再快也會使按鈕保持接通達數十毫秒,所以,完全能夠滿足復位的時間要求.

圖6 復位電路
3.1.4 單片機接線圖設計
單片機接口的輸入輸出點都要與硬件進行連接,本設計設有一只發光二極管以便檢查單片機是否正常工作.單片機接口與硬件連接之后,整個控制電路就完成了.圖7為單片機接線圖.

圖7 單片機與硬件接口圖
3.2.1 系統流程圖
由控制工藝要求,下流程圖可以清晰、直觀、形象地反映風扇散熱的全過程,系統流程圖如圖8所示:

圖8 系統流程圖
3.2.2 程序的編譯及仿真結果分析
電路圖搭建完成后,在任務欄的模擬/在線模擬選項中進行在線模擬仿真,程序編譯后提示無錯誤時就可以進行仿真了.仿真結果分析如下:
(1)DS18B20檢測的溫度低于30℃,如25℃,兩只風扇都不轉動,發光二極管閃爍;
(2)DS18B20檢測的溫度高于30℃但低于45℃,如40℃,只有一只風扇轉動,發光二極管閃爍;
(3)DS18B20檢測的溫度高于45℃,如55℃,兩只風扇都轉動,發光二極管閃爍.
隨著自動化技術的普及,人們都致力于使用自動化技術來降低勞動強度,提高工作效率.本論文主要是對基于單片機的筆記本散熱風扇系統進行了研究,也就是設計了一個為筆記本降溫的方案,從溫度檢測技術入手,利用單片機的強大智能功能,編寫程序并利用Protel軟件進行了仿真,通過軟件與硬件的結合,實現為筆記本散熱的功能.