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

正文內容

畢業(yè)論文基于單片機的溫控風扇設計(編輯修改稿)

2024-07-25 10:31 本頁面
 

【文章內容簡介】 符顯示段,dp為小數點的顯示,通過a~g這7個發(fā)光二極管點亮的不同組合,可以顯示0~9和A~F共16個數字和字母。LED數碼管可以分為共陰極和共陽極兩種結構,(a)(b) 所示。共陰極結構把8個發(fā)光二極管陰極連在一起,共陽極結構把8個發(fā)光二極管陽極連在一起。通過單片機引腳輸出高低電平,可使數碼管顯示相應的數字或字母,這種使數碼管顯示字形的數據稱字形碼,又稱段選碼[5] [J] .信息技術,2009,13:25—265]。數碼管引腳分配圖 七段LED數碼管 7段LED的段選碼表顯示字符共陰極段碼共陽極段碼顯示字符共陰極段碼共陽極段碼03fHC0H87fH80H106HF9H96fH90H25bHA4HA77H88H34fHB0HB7fH83H466H99HC39HC6H56dH92HD3fHA1H67dH82HE79H86H707HF8HF71H8EH一個共陰極數碼管接至單片機的電路,要想顯示數字“7”須a、b、c這3個顯示段發(fā)光 (即這3個字段為高電平)只要在P0口輸入00000111(07H)即可。這里07H即為數字7的段選碼。 各部分電路設計 開關復位與晶振電路在單片機應用系統中,除單片機本身需要復位以外,外部擴展I/O接口電路也需要復位,因此需要一個包括上電和按鈕復位在內的系統同步復位電路。單片機上的XTAL1和XTAL2用來外接石英晶體和微調電容,即用來連接單片機片內OSC的定時反饋回路。本設計中開關復位與晶振電路如下圖所示,當按下按鍵開關S1時,系統復位一次。其中電容CC2為20pF,C3為10uF,電阻RR3為10k。 系統復位與晶振電路 獨立鍵盤連接電路鍵盤包括2個獨立按鍵S2和S3,另一端接地,當按下任一鍵時,P1口讀取低電平有效。系統上電后,進入鍵盤掃描子程序,以查詢的方式確定各按鍵,完成溫度初值的設定。其中按鍵S1為加按鍵,每按下一次,系統對最初設定值加一,按鍵S2為減按鍵,每按下一次,系統對初設定值進行減一計算。其接線圖如下: 獨立鍵盤連接電路 數碼管顯示電路 本設計制作中選用5位共陰極數碼管作為顯示模塊。其中前3位數碼管DSDSDS3用于顯示溫度傳感器實時檢測采集到的溫度,顯示范圍為0~;后2位數碼管DSDS5用于顯示系統設置的初值溫度,只能顯示整數的溫度值,顯示范圍為0~99攝氏度。5位數碼管的段選a、b、c、d、e、f、g、~,其中P0口需接一10K的上拉電阻,以使單片機的P0口能夠輸出高低電平。5位數碼管的位選W1~~,~,則選中與該位相連的數碼管。 數碼管顯示電路 溫度采集電路DS18B20數字溫度傳感器通過其內部計數時鐘周期來的作用,實現了特有的溫度測量功能。低溫系數振蕩器輸出的時鐘信號通過由高溫度系數振蕩器產生的門周期而被計數,計數器預先置有與55℃相對應的一個基權值。如果計數器計數到0時,高溫度系數振蕩周期還未結束,則表示測量的溫度值高于55℃,被預置在55℃的溫度寄存器中的值就增加1℃,然后這個過程不斷重復,直到高溫度系數振蕩周期結束為止。此時溫度寄存器中的值即為被測溫度值,這個值以16位二進制形式存放在存儲器中,通過主機發(fā)送存儲器讀命令可讀出此溫度值,讀取時低位在前,高位在后,依次進行。由于溫度振蕩器的拋物線特性的影響,其內用斜率累加器進行補償 [6] 李鋼,[J].現代電子技術,2005,28(21):77—79.6]。DS18B20在使用時,一般都采用單片機來實現數據采集。只須將DS18B20信號線與單片機1位I/O線相連,且單片機的1位I/O線可掛接多個DS18B20,就可實現單點或多點溫度檢測[7] [J].計算機測量與控制,2007,10(4):278—280.。 溫度采集電路 風扇電機驅動與調速電路本設計中由單片機的I/O口輸出PWM脈沖,通過一個達林頓反向驅動器ULN2803驅動12V直流無刷風扇電機以及實現風扇電機速度的調節(jié)。鍵盤控制設置溫度,通過軟件向單片機輸入相應控制指令,經過ULN2803驅動風扇直流電機控制電路,實現電機轉速與啟停的自動控制[8] 王會明,侯加林. 智能電風扇控制器的研制[J]. 電子與自動化,1998,5(4):25—26.。當環(huán)境溫度升高時,直流電機的轉速會相應按照設定的等級有所提高;當環(huán)境溫度下降時,電機的轉速會相應的下降;當環(huán)境溫度低于設置溫度時,電機停止轉動,而環(huán)境溫度又高于預設溫度時,電機重新啟動。,風扇電機的一端接12V電源,另一端接ULN2803的OUT7引腳,,由此控制風扇直流電機的速度與啟停。 風扇電機驅動與調速電 系統選用的風扇電機為12V直流無刷電機,單達林頓反向驅動器ULN2803輸入TTL信號為5V或CMOS信號為6~15V時,輸出的最大電壓為50V,最大電流為500mA,工作溫度范圍為0~70℃。本系統中單片機I/O口輸出的TTL信號為5V,因此此風扇電機可以用ULN2803來驅動。第三章 軟件設計 程序設置程序設計部分主要包括主程序、DS18B20初始化函數、DS18B20溫度轉換函數、溫度讀取函數、鍵盤掃描函數、數碼管顯示函數、溫度處理函數以及風扇電機控制函數。DS18B20初始化函數完成對DS18B20的初始化;DS18B20溫度轉換函數完成對環(huán)境溫度的實時采集;溫度讀取函數完成主機對溫度傳感器數據的讀取及數據換算,鍵盤掃描函數則根據需要完成初值的加減設定;溫度處理函數對采集到的溫度進行分析出理,為電機轉速的變化提供條件;風扇電機控制函數則根據溫度的數值完成對電機轉速及啟停的控制。:調用鍵盤掃描函數主程序開始調用數碼管顯示函數程序初始化調用溫度處理函數調用DS18B20初始化函數調用風扇電機控制函數調用DS18B20溫度轉換函數結束 調用溫度讀取函數 主程序流程圖 用Keil C51編寫程序Keil C51是美國Keil Software公司開發(fā)的51系列兼容單片機C語言的軟件開發(fā)系統,與單片機匯編語言相比,C語言在不僅語句簡單靈活,而且編寫的函數模塊可移植性強[9] [M](第三版).北京:—65.,因而易學易用,效率高。隨著單片機開發(fā)技術的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前使用較多的MCS51系列單片機開發(fā)的軟件。Keil C51軟件不僅提供了豐富的庫函數,而且它強大的集成開發(fā)調試工具為程序編輯調試帶來便利,在開發(fā)大型軟件時更能體現高級語言的優(yōu)勢。在使用時要先建立一個工程,然后添加文件并編寫程序,編寫好后再編輯調試。Keil 。 Keil C51的使用界面 用Proteus進行仿真 Proteus簡介Proteus軟件是來自英國Labcenter electronics公司的EDA工具軟件。Proteus軟件有十多年的歷史,在全球廣泛使用,它不僅和其它EDA工具一樣有原理布圖、PCB自動或人工布線及電路仿真的功能,而且更重要的功能是,他的電路仿真是互動的,可以根據仿真實時觀察到得現象驗證設計的正確性及準確性并及時改變程序代碼、原理圖連接以及元件屬性等。它還能配合系統配置的虛擬儀器來顯示和輸出,如示波器、邏輯分析儀等[10] [J] .儀表技術,2009,8:74—75,效果很好。Proteus有4個功能模塊:智能原理圖設計、完善的電路仿真功能、獨特的單片機協同仿真功能以及實用的PCB設計平臺。其內部元件庫含有豐富的元件,支持總線結構以及智能化的連線功能;支持主流CPU(如ARM、8051/5AVR)及其通用外設模型的實時仿真等,為單片機的開發(fā)應用等帶來極大的便利。 Proteus使用界面 本設計基于Proteus的仿真 首先啟動Proteus軟件并建立一工程,然后根據原理圖調出相應的原件,再根據要求改變各原件的屬性并把各個原件按原理圖連接起來。在原理圖繪制連接好后再把編譯好的程序加載到其中[11] [J].科技信息,2010,23:第50頁。最后根據系統要實現的功能分步進行仿真[12] 王文海,[J] .IT技術,2006,20:10—11。,用鍵盤S2調節(jié)系統預設的溫度為22攝氏度。點擊開始按鈕,系統開始仿真,待一段時間穩(wěn)定后,觀察到此時風扇直流電機的轉速為+。 Proteus仿真效果圖一,用鍵盤S2調節(jié)系統預設的溫度為22攝氏度。點擊開始按鈕,系統開始仿真,待一段時間穩(wěn)定后,觀察到此時直流風扇電機的轉速為+ r/s。 Proteus仿真效果圖二 ,用鍵盤S2調節(jié)系統預設的溫度為22攝氏度。點擊開始按鈕,系統開始仿真,待一段時間穩(wěn)定后,觀察到此時直流風扇電機的轉速為+ r/s。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1