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

正文內(nèi)容

單片機(jī)的電風(fēng)扇自動控制號(更新版)

2025-08-15 13:17上一頁面

下一頁面
  

【正文】 =dispcode[dispbuf[2]]。 P0=dispcode[dispbuf[0]]。 uchar dispbuf[8]={0,0,0,0,0,0,0,0}。sbit key2=P1^4。由于硬件軟件都要涉及,由于時間緊,工作量大,本次設(shè)計沒能做出實(shí)物。本設(shè)計用Protel軟件繪制電路原理圖,用Keil C51編寫程序,由Protues軟件進(jìn)行訪真測試,實(shí)現(xiàn)了基于單片機(jī)的智能風(fēng)扇的設(shè)計。點(diǎn)擊開始按鈕,系統(tǒng)開始仿真,待一段時間穩(wěn)定后,觀察到此時直流風(fēng)扇電機(jī)的轉(zhuǎn)速為+ r/s,如圖64所示。Proteus使用界面如下圖61所示圖61  Proteus使用界面首先啟動Proteus軟件并建立一工程,然后根據(jù)原理圖調(diào)出相應(yīng)的原件,再根據(jù)要求改變各原件的屬性并把各個原件按原理圖連接起來。隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前使用較多的MCS51系列單片機(jī)開發(fā)的軟件。本系統(tǒng)中單片機(jī)I/O口輸出的TTL信號為5V,因此本設(shè)計的風(fēng)扇電機(jī)用ULN2803來驅(qū)動。其中前3位數(shù)碼管DSDSDS3用于顯示溫度傳感器實(shí)時檢測采集到的溫度,顯示范圍為0~;后2位數(shù)碼管DSDS5用于顯示系統(tǒng)設(shè)置的初值溫度,只能顯示整數(shù)的溫度值,顯示范圍為0~99攝氏度。此時溫度寄存器中的值即為被測溫度值,這個值以16位二進(jìn)制形式存放在存儲器中,通過主機(jī)發(fā)送存儲器讀命令可讀出此溫度值,讀取時低位在前,高位在后,依次進(jìn)行。當(dāng)端保持高電平時,則允許使用片內(nèi)程序存儲器。它也可以作為通用的I/O口使用,傳送用戶的輸入/輸出數(shù)據(jù),P3口也作為一些特殊功能端口使用,如圖32所示:圖32  單片機(jī)AT89C52引腳:RXD(串行數(shù)據(jù)接收口):TXD(串行數(shù)據(jù)發(fā)送口):(外部中斷0輸入) :(外部中斷1輸入) :T0(記時器0計數(shù)輸入) :T1(記時器1外部輸入) :WR(外部RAM寫選通信號):(外部RAM讀選通信號) RST:復(fù)位輸入。第一種情況是單片機(jī)不帶片外存儲器,P0口可以作為通用I/O口使用,~,此時它需外接一上拉電阻才能正常工作。通過單片機(jī)引腳輸出高低電平,可使數(shù)碼管顯示相應(yīng)的數(shù)字或字母,這種使數(shù)碼管顯示字形的數(shù)據(jù)稱字形碼,又稱段選碼[4]。每個電機(jī)由單片機(jī)的一個I/O口控制,片機(jī)I/O口輸出的為5V的TTL信號?!S18B20使用注意事項DS18B20雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便和占用口線少等優(yōu)點(diǎn),但是在實(shí)際應(yīng)用中也應(yīng)注意以下幾個問題:1.因為硬件開銷較小,所以需要較復(fù)雜的軟件進(jìn)行補(bǔ)償,由于DS18B20與微處理器間采用串行數(shù)據(jù)傳送?!S18B20的功能及使用說明 DS18B20高精度數(shù)字溫度傳感器可以完成如下的功能:(1)采用AT89S51單片機(jī)和DS18B20溫度傳感器通信,控制溫度的采集過程和進(jìn)行數(shù)據(jù)通信;(2)提供DS18B20的使用外圍電路溫度顯示LED電路以及DS18B20和單片機(jī)的通信接口電路;(3)利用發(fā)光二極管指示系統(tǒng)的工作狀態(tài),DS18B20溫度傳感器內(nèi)置溫度上下限;(4)編寫程序,完成單片機(jī)對溫度數(shù)據(jù)的采集過程以及與DS18B20數(shù)據(jù)傳輸過程的控制。 第三章  主要單元模塊的介紹系統(tǒng)主要器件包括DS18B20溫度傳感器、AT89C52單片機(jī)、五位LED共陰數(shù)碼管、風(fēng)扇直流電機(jī)、達(dá)林頓反向驅(qū)動器ULN2803。2.利用定時器。方案一:采用數(shù)模轉(zhuǎn)換芯片DAC0832來控制,由單片機(jī)根據(jù)當(dāng)前環(huán)境溫度值輸出相應(yīng)數(shù)字量到DAC0832中,再由DAC0832產(chǎn)生相應(yīng)模擬信號控制晶閘管的導(dǎo)通角,從而通過無級調(diào)速電路實(shí)現(xiàn)風(fēng)扇電機(jī)轉(zhuǎn)速的自動調(diào)節(jié)。平時無按鍵動作時,行線處于高電平狀態(tài),而當(dāng)有按鍵按下時,行線電平狀態(tài)將由與此行線相連的列線電平?jīng)Q定。當(dāng)有一個鍵被按下時,就使對應(yīng)位接地成為低電平。所以本系統(tǒng)采用方案二。方案一:采用電壓比較電路作為控制部件。方案三:采用數(shù)字式集成溫度傳感器DS18B20作為感測溫度的核心元件,直接輸出數(shù)字溫度信號傳送到單片機(jī)處理。另外,通過鍵盤控制面板,用戶可以在一定范圍內(nèi)設(shè)置電風(fēng)扇的最低工作溫度,當(dāng)溫度低于所設(shè)置溫度時,電風(fēng)扇將自動關(guān)閉,當(dāng)高于此溫度時,電風(fēng)扇又將重新啟動。它使風(fēng)扇根據(jù)環(huán)境溫度的變化實(shí)現(xiàn)自動啟停,使風(fēng)扇轉(zhuǎn)速隨著環(huán)境溫度的變化而變化,實(shí)現(xiàn)了風(fēng)扇的智能控制。關(guān)鍵詞:單片機(jī)、DS18B智能、風(fēng)扇 ABSTRACTTemperature control fan is widely used in the modern society of production and People39。本文設(shè)計了基于單片機(jī)的溫控風(fēng)扇系統(tǒng),采用單片機(jī)作為控制器,利用溫度傳感器DS18B20作為溫度采集元件,并根據(jù)采集到的溫度,通過一個達(dá)林頓反向驅(qū)動器ULN2803驅(qū)動風(fēng)扇電機(jī)。可以好不夸張的說,電子技術(shù)的應(yīng)用無處不在,電子技術(shù)正在不斷地改變我們的生活,改變我們的世界。要使電子產(chǎn)品保持較低的溫度,必須用大功率、高轉(zhuǎn)速、大風(fēng)量的風(fēng)扇,而風(fēng)扇的噪音與其功率成正比。其中預(yù)設(shè)溫度值只能為整數(shù)形式,檢測到的當(dāng)前環(huán)境溫度可精確到小數(shù)點(diǎn)后一位。對于方案二,采用熱電偶和橋式測量電路,相對于熱敏電阻對溫度的敏感性和器件的非線性誤差都有較大提高,其測量范圍也非常寬,從50攝氏度到1600攝氏度均可測量。以軟件編程的方法進(jìn)行溫度判斷,并在端口輸出控制信號。對于方案一,該方案成本很低,顯示溫度明確醒目,即使在黑暗空間也能清楚看見,功耗極低,同時溫度顯示程序的編寫也相對簡單,因而這種顯示方式得到了廣泛應(yīng)用。方案二:矩陣式鍵盤,當(dāng)系統(tǒng)所需按鍵較多時,為了減少鍵盤電路占用的I/O引腳數(shù)目,一般采用矩陣式電路。由于矩陣鍵盤中行、列線為多鍵共用,各按鍵均影響該鍵所在行和列的電平。占空比是指高電平持續(xù)時間在一個周期時間內(nèi)的百分比。3.利用單片機(jī)自帶的PWM控制器。適用于各種狹小空間設(shè)備數(shù)字測溫和控制領(lǐng)域。部分溫度值與DS18B20輸出的數(shù)字量對照表如下圖表31所示:表31  部分溫度值與DS18B20輸出的數(shù)字量對照表 DS18B20寄存器的存儲器及格式DS18B20溫度傳感器的內(nèi)部存儲器包括一個高速暫存RAM和一個非易失性的可電擦除的E2RAM,后者存放高溫度和低溫度觸發(fā)器TH、TL和結(jié)構(gòu)寄存器。3.在DS18B20測溫程序設(shè)計中,向DS18B20發(fā)出溫度轉(zhuǎn)換時總要等待DS18B20的返回信號,一旦某個DS18B20接觸不好或短線,當(dāng)程序讀該DS18B20時,將沒有返回信號,程序進(jìn)入死循環(huán)。本系統(tǒng)選用的電機(jī)為12V直流無刷電機(jī),可用ULN2803來驅(qū)動。字形與段選碼的關(guān)系見表32所示。它也可作為通用的I/O口使用,與P0口一樣用于傳送用戶的輸入輸出數(shù)據(jù),所不同的是它片內(nèi)含上拉電阻而P0口沒有,故P0口在做該用途時需外接上拉電阻而P1口則無需。在不訪問片外存儲器時,單片機(jī)自動在ALE/ 線上輸出頻率為1/6晶振頻率的脈沖序列。 第四章  總體硬件設(shè)計系統(tǒng)結(jié)構(gòu)框圖如下圖41所示溫度顯示溫度采集獨(dú)立鍵盤AT89C52驅(qū)動電路直流電機(jī)復(fù)位晶振圖41  系統(tǒng)構(gòu)成框圖在本設(shè)計中,電源部分由外接電源直接提供,所以沒有設(shè)計電源模塊,復(fù)位系統(tǒng)電路是由1個按鍵,1個電容和2個電阻組成;時鐘振蕩電路是由1個晶震和2個電容組成;鍵盤控制電路是由2按鍵組成獨(dú)立鍵盤連接到單片機(jī)上完成按鍵功能;狀態(tài)顯示以及LED顯示電路,由3個發(fā)光二極管和3個共陽極7段數(shù)碼管以及電阻組成,用以完成設(shè)計中的狀態(tài)顯示功能和LED顯示功能;控制電路是由PWM控制,用達(dá)林頓反向驅(qū)動器ULN2803控制風(fēng)扇直流電機(jī),主控制器采用單片機(jī)AT89C52單片機(jī)。只須將DS18B20信號線與單片機(jī)1位I/O線相連,且單片機(jī)的1位I/O線可掛接多個DS18B20,就可實(shí)現(xiàn)單點(diǎn)或多點(diǎn)溫度檢測[7]。溫度顯示LED和單片機(jī)硬件的接口如圖44所示:圖44  數(shù)碼顯示接線圖本設(shè)計中由單片機(jī)的I/O口輸出PWM脈沖,通過一個達(dá)林頓反向驅(qū)動器ULN2803驅(qū)動12V直流無刷風(fēng)扇電機(jī)以及實(shí)現(xiàn)風(fēng)扇電機(jī)速度的調(diào)節(jié)。本設(shè)計中開關(guān)復(fù)位與晶振電路如下圖所示,當(dāng)按下按鍵開關(guān)S1時,系統(tǒng)復(fù)位一次。Keil C51的使用界面如圖53所示: 圖53  Keil C51的使用界面 第六章  用Proteus進(jìn)行仿真 Proteus簡介Proteus軟件是來自英國Labcenter electronics公司的EDA工具軟件。,用鍵盤S2調(diào)節(jié)系統(tǒng)預(yù)設(shè)的溫度為22攝氏度。當(dāng)環(huán)境溫度低于系統(tǒng)預(yù)設(shè)的溫度時,風(fēng)扇自動停止運(yùn)轉(zhuǎn),實(shí)現(xiàn)了系統(tǒng)所設(shè)計的功能。操作界面可擴(kuò)展性強(qiáng),只要稍加改變,即可增加其他按鍵的使用功能。在此我也要感謝我的同學(xué)們,正是和他們四年的朝夕相處,一起上課一起討論問題,讓我逐漸完善了對問題的思考認(rèn)識,從而更好地規(guī)劃自己的學(xué)業(yè)和生活。uint y3。 dispbuf[1]=a1。 P2=0xff。 P2=0xff。}void dmsec(uint count) { uint i。 while(~DQ)。 i++。i=8。j=8。 Delay(4)。 tmpre()。 tmwbyte(0xcc)。 y3=ff*10+。 if(sheding==0) sheding=20。 } else if((tmp(sheding+5))amp。 } else { gaonum=4。i0。i) { digitalshow(shi,ge,xiaoshu,sheding/10,sheding%10)。 // 讀取溫度 shi=last/100
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1