freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于at89c52單片機的溫控風扇設(shè)計(畢業(yè)論文)(存儲版)

2025-04-06 21:13上一頁面

下一頁面
  

【正文】 溫度與 10 相乘后,再按一個三位的整數(shù)來處理。 硬件調(diào)試 按鍵顯示部分的調(diào)試 系統(tǒng)按鍵部分實現(xiàn)了以下功能:按下 口鍵, LED 的后兩位顯示溫度值增一;按下 口鍵, LED 的后兩位顯示溫度值減一。系統(tǒng)軟件設(shè)置在 口輸出使電機轉(zhuǎn)動的 PWM 占空比,當環(huán)境溫度高于設(shè)置溫度時,電機開始轉(zhuǎn)動,若此時用高 于環(huán)境溫度的熱源靠近測溫芯片DS18B20 時,發(fā)現(xiàn)電機的轉(zhuǎn)速在升高,并越來越快,當達到一定值時,發(fā)現(xiàn)電機的轉(zhuǎn)速不再升高;將熱源離開測溫芯片 DS18B20 時,發(fā)現(xiàn)電機的轉(zhuǎn)速開始下降,轉(zhuǎn)速達到一定值時,若將設(shè)置溫度升高到環(huán)境溫度以上,發(fā)現(xiàn)電機又停止了轉(zhuǎn)動。實現(xiàn)了基于單片機的溫控風扇的設(shè)計。 float ff。 } void digitalshow(uchar a4,uchar a3,uchar a2,uchar a1,uchar a0) { dispbuf[0]=a0。 Delay(1)。 Delay(1)。 Delay(1)。 // 90, 4 可以小范圍變化 } void tmpre(void) { while(DQ)。大概 1us DQ=1。 for(i=1。 for(j=1。 // 1us DQ=1。 tmreset()。 dmsec(1)。 ff=y3*。 if(key2==0) { sheding。 dinum=3。 dinum=1。 for(i=255。i0。 last=tmrtemp()+256。 } } ag an employment tribunal clai Emloyment tribunals sort out disagreements between employers and employees. You may need to make a claim to an employment tribunal if: you don39。 deal(last/10)。 // 初始化 ds18b20 while(1) { tmstart()。 digitalshow(shi,ge,xiaoshu,sheding/10,sheding%10)。q++) { dianji=0。amp。amp。 } while(!key1)。 y3=8。 tmreset()。 i++。 // 先拉低 i++。 uchar j。 } uchar tmrbyte(void) //讀一個比特 { uchar i,j,dat。 i++。 // 精確延時 大于 480us DQ=1。 P0=dispcode[dispbuf[4]]。 P0=dispcode[dispbuf[2]]。 P0=dispcode[dispbuf[0]]。 uchar dispbuf[8]={0,0,0,0,0,0,0,0}。 sbit key2=P1^4。首先考濾的是溫度檢測電路,該部分是整個系統(tǒng)的首要部分,首先要檢測到環(huán)境溫度,才能用單片機來判斷溫度的高低,然后通過單片機控制直流風扇電機的轉(zhuǎn)速;其次是電機驅(qū)動電路,該部分需要使用外圍電路將單片機輸出的 PWM 信號轉(zhuǎn)化為平均電壓輸出,根據(jù)不同的 PWM 波形得到不同的平均電壓,從而控制電機的轉(zhuǎn)速,電路的設(shè)計中采用了達林頓反向驅(qū)動器 ULN2803,實現(xiàn)較好的控制效果;再次是數(shù)碼管的動態(tài)顯示電路,該部分的功能實現(xiàn)對環(huán)境溫度和設(shè)置溫度的顯示,其中 DS18B20采集環(huán)境溫度,按鍵實現(xiàn)不同設(shè)置溫度的調(diào)整,實 現(xiàn)了對環(huán)境溫度和設(shè)置溫度的及時連續(xù)顯示。由于 DS18B20 為3 個引腳,因此在調(diào)試過程中因注意其各個引腳的對應(yīng)位置,以免將其接反而是芯片不能工作甚至燒毀芯片。通過溫度傳感器檢測的溫度與系統(tǒng)預(yù)設(shè)溫度值的比較,實現(xiàn)轉(zhuǎn)速變換。軟件設(shè)計采用 口為數(shù)字溫度輸入口,但是需要對輸入的數(shù)字信號進行處理后才能顯示,從而多了溫度轉(zhuǎn)換程序。 圖 Proteus 仿真效果圖四 第 21 頁 21 第四章 系統(tǒng)調(diào)試 軟件調(diào)試 按鍵顯示部分的調(diào)試 起初根據(jù)設(shè)計編寫的系統(tǒng)程序:程序的鍵盤接口采用 P1 口,數(shù)碼管顯示采用 P0 口控制 LED 的斷碼, P2 口控制 LED 的位碼,從而實現(xiàn)鍵盤功能及數(shù)碼管的顯示。 [11] 樓俊軍 .基于 Proteus 和 Keil 的單片機演奏樂曲的實現(xiàn) [J].科技信息, 2021,23:第 50 頁 [12] 王文海,周歡喜 .用 Proteus 實現(xiàn) 51 單片機的動態(tài)仿真調(diào)試 [J] .IT 技術(shù), 2021,20:10— 11 圖 Proteus 仿真效果圖一 第 18 頁 18 當 把溫度傳感器 DS18B20 溫度設(shè)置為 攝氏度,用鍵盤 S2 調(diào)節(jié)系統(tǒng)預(yù)設(shè)的溫度為 22 攝氏度。 Proteus 有 4 個功能模塊:智 能原理圖設(shè)計、完善的電路仿真功能、獨特的單片機協(xié)同仿真功能以及實用的 PCB 設(shè)計平臺。 主程序流程圖如圖 : 圖 主程序流程圖 用 Keil C51 編寫程序 主程序開始 程序初始化 調(diào)用 DS18B20 初始化函數(shù) 調(diào)用 DS18B20 溫度轉(zhuǎn)換函數(shù) 調(diào)用溫度讀 取函數(shù) 調(diào)用鍵盤掃 描函數(shù) 調(diào)用數(shù)碼管 顯示函數(shù) 調(diào)用溫度處 理函數(shù) 調(diào)用風扇電 機控制函數(shù) 結(jié)束 第 15 頁 15 Keil C51 是美國 Keil Software 公司開發(fā)的 51 系列兼容單片機 C 語言的軟件開發(fā)系統(tǒng),與單片機匯編語言相比, C 語言在不僅語句簡單靈活,而且編寫的函數(shù)模塊可移植性強 [9],因而易學 易用,效率高。 圖 溫度采集電路 風扇電機驅(qū)動與調(diào)速電路 本設(shè)計中由單片機的 I/O 口輸出 PWM 脈沖,通過一個達林頓反向驅(qū)動器 ULN2803驅(qū)動 12V 直流無刷風扇電機以及實現(xiàn)風扇電機速度的調(diào)節(jié)。低溫系數(shù)振蕩器輸出的時鐘信號通過由高溫度系數(shù)振蕩器產(chǎn)生的門周期而被計數(shù),計數(shù)器預(yù)先置有與 55℃相對應(yīng)的一個基權(quán)值。 圖 系統(tǒng)復(fù)位與晶振電路 獨立鍵盤連接電路 鍵盤包括 2 個獨立按鍵 S2 和 S3, 一端與單片機的 和 口相連,另一端接地,當按下任一鍵時, P1 口讀取低電平有效。通過單片機引腳輸出高低電平,可使數(shù)碼管顯示相應(yīng)的數(shù)字或字母,這種使數(shù)碼管顯示字形的數(shù)據(jù)稱字形碼,又稱段選碼 [5]。 EA /VPP: 允許訪問片外存儲器 /編程電源線, 當 EA 保持低電平時,則在此期間 允許使用片 外程序存儲 器 ,不管是否有內(nèi)部程序存儲器。 P3 口: P3 口 引 腳是 8 個帶內(nèi)部上拉電阻的雙向 I/O 口,當 P3 口寫入 1 后,它們被內(nèi)部上拉為高電平。 這 8 條引腳共有兩種不同的功能,分別使用于兩種不同的情況。 ULN2803 在使用時接口簡單,操作方便,可為電機提供較大的驅(qū)動電流,它實際 [3] 郭天祥 .新概念 51 單片機 C 語言教程 [M].北京:電子工業(yè)出版社 .— 344 第 6 頁 6 上是一個集成芯片,單塊芯片可同時驅(qū)動 8 個電機。 系統(tǒng)器件簡介 DS18B20 單線數(shù)字溫 度傳感器簡介 DS18B20 數(shù)字溫度傳感器 ,是 采用 美國 DALLAS 半導體 公司生產(chǎn)的 DS18B20可組網(wǎng)數(shù)字溫度傳感器芯片封裝而成 ,它具有微型化、低功耗、高性能、抗干擾能力強、易配微處理器等優(yōu)點,可直接將溫度轉(zhuǎn)化成串行數(shù)字信號供處理器處理。應(yīng)用此方法時編程相對復(fù)雜。 PWM 是英文 Pulse Width Modulation 的縮 寫,它是按一定的規(guī)律改變脈沖序列的脈沖寬度,以 第 4 頁 4 調(diào)節(jié)輸出量和波形的一種調(diào)節(jié)方式,在 PWM 驅(qū)動控制的調(diào)節(jié)系統(tǒng)中,最常用的是矩形波 PWM 信號,在控制時需要調(diào)節(jié) PWM 波得占空比。 溫度顯示器件的選擇 方案一:應(yīng)用 動態(tài)掃描的方式,采用 LED 共陰極數(shù)碼管顯示溫度。 溫度傳感器的選擇 在本設(shè)計中,溫度傳感器的選擇有以下兩種方案: 方案一:采用熱敏電阻作為檢測溫度的核心元件,并通過運算放大器放大,由于熱敏電阻會隨溫度變化而變化,進而產(chǎn)生輸出電壓變化的微弱電壓變化信號,再經(jīng)模數(shù)轉(zhuǎn)換芯片 ADC0809 將微弱電壓變化信號轉(zhuǎn)化為數(shù)字信號輸入單片機處理。 本文設(shè)計了由 ATMEL公司的 8052系列單片機 AT89C52作為控制器,采用 DALLAS公司的溫度傳感器 DS18B20 作為溫度采集元件,并通過 一個達林頓反向驅(qū)動器ULN2803 驅(qū)動風扇 電機的轉(zhuǎn)動。本文設(shè)計了基于單片機的溫控風扇系統(tǒng), 采用單片機作為控制器,利用溫度傳感器DS18B20 作為溫度采集元件,并根據(jù)采集到的溫度, 通過一個達林頓反向驅(qū)動器ULN2803 驅(qū)動風扇電機 。 22 傳感器 DS18B20 溫度采集部分調(diào)試 22 按鍵顯示部分的調(diào)試 11 風扇電機驅(qū)動與調(diào)速電路 9 開關(guān)復(fù)位與晶振電路 3 第二章 各單元模塊的硬件設(shè)計 摘 要 1 方案論證 14 用 Keil C51 編寫程序 14 用 Proteus 進行仿真 21 軟件調(diào)試 22 系統(tǒng)功能 23 系統(tǒng)功能分析 而隨著 溫度控制技術(shù)的發(fā)展,為了降低風扇運轉(zhuǎn)時的噪音以及節(jié)省能源等,溫控風扇越來越受到重視并被廣泛的應(yīng)用。 系統(tǒng)整體設(shè)計 本設(shè)計的整體思路是:利用溫度傳感器 DS18B20 檢測環(huán)境溫度并直接輸出數(shù)字溫度信號給單片機 AT89C52 進行處 理,在 LED 數(shù)碼管上顯示當前環(huán)境溫度值以及預(yù)設(shè)溫度值。故該方案不適合本系統(tǒng)。但不足的地方是它采用動態(tài)掃描的顯示方式,各個 LED 數(shù)碼管是逐個點亮的,因此會產(chǎn)生閃爍,但由于人眼的視覺暫留時間為 20MS,故當數(shù)碼管掃描周期小于這個時間時人眼不會感覺到閃爍,因此只要描頻率設(shè)置得當即可采用該方案。用單片機 I/O 口輸出 PWM 信號時,有如下三種方法: (1) 利用軟件延時。 對于方案一,該方案能夠?qū)崿F(xiàn)對直流風扇電機的無級調(diào)速,速度變化靈敏,但是D/A 轉(zhuǎn)換芯片的價格較高,與其溫控狀態(tài)下無級調(diào)速功能相比性價比不高。 ℃ ; 可檢測溫度分辨率為9~12 位,對應(yīng)的可分辨溫度分別為 ℃ , ℃ , ℃ 和 ℃ ,可實現(xiàn)高精度測溫;它單線接口的獨特性,使它與微處理器連接時僅需一條端口線即可實現(xiàn)與微處理器的雙向通信;支持多點組網(wǎng)功能,即多個 DS18B20 可以并聯(lián)在唯一的三線上,實現(xiàn)
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1