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

正文內(nèi)容

基于stc單片機的溫度控制系統(tǒng)設計(更新版)

2024-08-01 18:49上一頁面

下一頁面
  

【正文】 S18B20的寫和讀操作接下來就是主機發(fā)出各種操作命令,但各種操作命令都是向DS18B20寫0和寫1組成的命令字節(jié),接收數(shù)據(jù)時也是從DS18B20讀取0或1的過程,因此首先要搞清楚主機是如何進行寫0、寫讀0和讀1的。4. 地址計數(shù)器AC地址計數(shù)器是用來貯存DDRAM/CGRAM之一的地址,它可由設定指令暫存器來改變,之后只要讀取或是寫入DDRAM/CGRAM的值時,地址計數(shù)器的值就會自動加一,當RS為“0”時而R/W為“1”時,地址計數(shù)器的值會被讀取到DB6——DB0中。 LCD連接電路顯示采用帶字庫的液晶模塊12864,,分別為E(使能信號),RS(RS=’H’,表示DB0DB7為顯示數(shù)據(jù),RS=’L’,表示DB0DB7為顯示指令數(shù)據(jù)),R/W(R/W=’H’,E=’H’,表示數(shù)據(jù)被讀到DB0DB7,R/W=’L’,E=’H→L’,表示DB0DB7的數(shù)據(jù)被寫到IR或DR ) 。初始狀態(tài)為狀態(tài)0,當有鍵按下時并且按下確認鍵以后,撞到狀態(tài)1。獨立鍵盤有一端固定為低電平,單片機寫程序檢測時比較方便。:只簡單提供鍵盤的行列矩陣,其它操作如鍵的識別、鍵值讀取、去抖動等均由軟件完成,故硬件較簡單。通常人們采用軟件方法來去抖動。 鍵盤及顯示電路 鍵盤電路設計鍵盤是一組開關(或稱按鍵)的組合。降壓后還是交流電壓,所以需要整流電路把交流電壓轉換成直流電壓。測溫電纜線建議采用屏蔽4芯雙絞線,其中一對線接地線與信號線,另一組接VCC和地線,屏蔽層在源端單點接地。當單總線上所掛DS1820超過8個時,就需要解決微處理器的總線驅動問題,這一點在進行多點測溫系統(tǒng)設計時要加以注意。在外部電源供電方式下,DS18B20工作電源由VDD引腳接入,此時I/O線不需要強上拉,不存在電源電流不足的問題,可以保證 轉換精度,同時在總線上理論可以掛接任意多個DS18B20傳感器,組成多點測溫系統(tǒng)。在DS18B20出廠時該位被設置為0,用戶不要去改動。累加器預置計數(shù)器1低溫度系數(shù)振蕩器比較器計數(shù)器1=0計數(shù)器2計數(shù)器2=0高溫度系數(shù)振蕩器溫度寄存器增加停止 DS18B20工作原理框圖DS18B20有4個主要的數(shù)據(jù)部件,它可以看作是該DS18B20的地址序列碼。 DS18B20的外形和內(nèi)部結構。我們?nèi)DJR位‘1’。首先需要設置P1口的工作模式,因為溫度檢測只有一路,設置其位漏極開漏模式,在這種情況下P1口才可作為A/D轉換口使用,否則只能作為一般的I/O口。表31 I/O口工作模式PxM1[7:0] PxM0[7:0] I/O口模式0 0 準雙向口(傳統(tǒng) 8051I/O口模式 ),灌電流可達20mA, 拉電流為230uA0 1 推挽輸出(強上拉輸出, 可達20mA, 要加限流電阻)1 0 僅為輸入 (高阻)1 1 開漏 (Open Dra in), 內(nèi)部上拉電阻斷開,要外加注意:雖然每個I/O口在弱上拉時都能承受20mA的灌電流(還是要加限流電阻,如 1K,560Ω等),在強推挽輸出時都能輸出20mA的拉電流(也要加限流電阻),但整個芯片的工作電流推薦不要超過55mA。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。在FLASH編程和校驗時,P1口作為第八位地址接收。, 正常工作模式:2mA 7mA,最多有44個I/O 口,A/D 做按鍵掃描還可以節(jié)省很多I/O ,無需編程器,無需仿真器,可遠程升級,1萬片/人/天,外部復位電路可徹底省掉,當然也可以繼續(xù)用外部復位電路。,后綴有S2標志的才有雙串口,RxD2/(),TxD2/() 。(36/40/44個),復位后為:準雙向口/弱上拉(普通8051傳統(tǒng)I/O口)可設置成四種模式:準雙向口/弱上拉,推挽/強上拉,僅為輸入/高阻,開漏每個I/O口驅動能力均可達到20mA,但整個芯片最大不要超過55mA。 2. 仿真器上的復位按鈕只復位仿真芯片,不復位目標系統(tǒng)。Keil軟件簡單易學,能對程序進行編譯,連接等。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。Keil軟件是目前最流行開發(fā)MCS51 系列單片機的軟件,Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。封裝后的DS18B20可用于電纜溝測溫,高爐水循環(huán)測溫,鍋爐測溫,機房測溫,農(nóng)業(yè)大棚測溫,潔凈室測溫,彈藥庫測溫等各種非極限溫度場合。由于晶體自身的特性致使這兩個頻率的距離相當?shù)慕咏?,在這個極窄的頻率范圍內(nèi),晶振等效為一個電感,所以只要晶振的兩端并聯(lián)上合適的電容它就會組成并聯(lián)諧振電路。其主要包括:電源模塊、溫度采集模塊、按鍵處理模塊、數(shù)據(jù)存儲模塊、LCD顯示模塊、超溫報警電路以及單片機最小系統(tǒng)。DS 18B20可以從總線獲取電源,當信號線位高電平時,將能量貯存在外部電容器中;當單信號線為低電平時,將該電源斷開,直到信號線變?yōu)楦唠娖街匦陆由霞纳娙荩╇娫礊橹?。段碼由O口并行輸出到4位LED顯示器,位碼由P1.P1.P1.P1.7輪流輸出。該器件在使用中不需要外圍元件,與單片機交換信息僅需要一根I/O線。最后的溫度值顯示在液晶顯示器上。成熟的溫控產(chǎn)品主要以”點位”控制及常規(guī)的PID控制器為主,它們只能適應一般溫度系統(tǒng)控制,而用于較高控制場合的智能化,自適應控制儀表,國內(nèi)技術還不十分成熟,形成商品化并廣泛應用的控制儀表較少,因此不適合用此種方法作加熱爐的溫控系統(tǒng)。80年代末出現(xiàn)了分布式控制系統(tǒng)。控制領域還大量采用傳統(tǒng)的PID控制方式,但PID控制對象的模型難以建立,并且當擾動因素不明確時,參數(shù)調(diào)整不便仍是普遍存在的問題。 DS18B20。本次設計的主題是基于STC單片機的溫度調(diào)控系統(tǒng)設計,此次設計的溫度控制系統(tǒng)主要是對以STC單片機為主控制單元和以溫度測量單元構成的單總線數(shù)字溫度傳感器DS18B20進行研究。系統(tǒng)設計了相關的硬件電路和相關應用程序。 Temperature alarm circuit不要刪除行尾的分節(jié)符,此行不會被打印 III 目錄摘要 IAbstract II第1章 緒論 1 課題背景及研究意義 1 國內(nèi)外研究和應用現(xiàn)狀 1 課題研究內(nèi)容 2第2章 系統(tǒng)設計的總體方案 4 設計要求 4 系統(tǒng)總體方案論述 4 主控單片機 4 溫度傳感器 6 LCD顯示器 6 系統(tǒng)調(diào)試所用軟件簡述 7 KEIL軟件簡介 7 KEIL軟件調(diào)試過程 8 KEIL使用時注意事項 9 本章小結 9第3章 主控單片機及溫度傳感器 10 STC12C5A60S2單片機簡介 10 STC12C5A60S2系列單片機的主要特點 10 STC12C5A60S2系列單片機的優(yōu)點 11 STC12C5A60S2單片機的管腳 12 STC12C5A60S2單片機的應用 13 STC12C5A60S2單片機I/O口工作模式設定 13 STC12C5A60S2單片機的A/D轉換 14 DS18B20 溫度傳感器 15 DS18B20傳感器的特性 15 DS18B20的外形和內(nèi)部結構 15 DS18B20的工作原理 16 DS18B20的使用中注意事項 20 本章小結 21第4章 系統(tǒng)總體設計 22 電源輸入部分 22 鍵盤及顯示電路 23 鍵盤電路設計 23 顯示電路設計 26 測溫模塊 29 DS18B20的工作時序 29 超溫報警電路 31 溫度檢測 32 調(diào)試結果及分析 33 本章小結 33結論 34致謝 35參考文獻 36附錄A 37附錄B 45附錄C 52千萬不要刪除行尾的分節(jié)符,此行不會被打印。由于DS18B20芯片的小型化,更加可以通過單跳數(shù)據(jù)線就可以和主電路連接,故可以把數(shù)字溫度傳感器DS18B20做成探頭,探入到狹小的地方,增加了實用性。我國對于溫度測控技術的研究較晚,始于20世紀80年代。不過,模糊控制系統(tǒng)動態(tài)性能好,單穩(wěn)定性較差,而且很難使兩種性能都達到理想要求。此外,時鐘芯片DS 1302是用來顯示時間和外部的6264是用來保存數(shù)據(jù)。在 DS18B20內(nèi)部,提供0.125℃的 高分辨率的計算,溫度以16位符號擴展的二進制補碼的形式存于溫度寄存器中。在開機后輸入設定溫度值即可。該單片機屬于雙列直插式封裝,有4組8位I/O口,PPP3屬于準雙向口,可作為普通輸入輸出IO口,P0口接上拉電阻后可作為普通I/O口使用。一般的晶振振蕩電路都是在一個反相放大器(注意是放大器不是反相器)的兩端接入晶振,再有兩個電容分別接到晶振的兩端,每個電容的另一端再接到地,這兩個電容串聯(lián)的容量值就應該等于負載電容,請注意一般IC的引腳都有等效輸入電容,這個不能忽略。 外部供電方式的多點測溫電路圖 LCD顯示器在此設計中需要顯示設定溫度的上下限,并且還要同時顯示多路溫度傳感器所測得溫度值,所以此次的LCD顯示器選用的是12864型號。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。然后分別由C51及C51編譯器編譯生成目標文件(.OBJ)。建立好文件后,就可以進行編譯、鏈接、運行。第3章 主控單片機及溫度傳感器 STC12C5A60S2單片機簡介STC12C5A60S2系列單片機是宏晶科技生產(chǎn)的單時鐘/機器周期(1T)的單片機,是高速/低功耗/超強抗干擾的新一代8051單片機,指令代碼完全兼容傳統(tǒng) 8051,但速度快812倍。(外部晶體12M以下時,復位腳可直接1K電阻到地)。74HC164/165/595(均可級聯(lián))來擴展I/O口,還可用A/D做按鍵掃描來節(jié)省I/O口,或用雙CPU,三線通信,還多了串口。當P1口的管腳第一次寫1時,被定義為高阻輸入。這是由于內(nèi)部上拉的緣故。4種類型分別為:準雙向口(標準8051 輸出模式)、推挽輸出、僅為輸入(高阻)或開漏輸出功能。就是給ADC_CONTR寄存器的第7位和第3位賦值1,其他位為0。表33ADC_ SPEED1 SPEED0 ADC_FLAG ADC_START CHS2 CHS1 CHS0POWERCHS2,CHS1,CHS0為選擇P1口的哪一位作為A/D轉換口,,CHS1,CHS0都為0。 DS18B20 溫度傳感器 DS18B20傳感器的特性,DS18B20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計數(shù)器1。,以12位轉化為例:用16位符號擴展的二進制補碼讀數(shù)形式提供,℃/LSB形式表達,其中S為符號位。(2) 可以在沒有常規(guī)電源的條件下讀取ROM。站長推薦大家在開發(fā)中使用外部電源供電方式,畢竟比寄生電源方式只多接一根VCC引線。當將總線電纜改為雙絞線帶屏蔽電纜時,正常通訊距離可達150m,當采用每米絞合次數(shù)更多的雙絞線帶屏蔽電纜時,正常通訊距離進一步加長。第4章 系統(tǒng)總體設計系統(tǒng)電路主要功能包括:多點溫度測試及其相關處理,實時顯示溫度信息,上位機通訊傳輸溫度數(shù)據(jù),與超溫報警。穩(wěn)壓電路的功能是使輸出直流電壓基本不受電網(wǎng)電壓波動和負載電阻變化的影響,從而獲得穩(wěn)定性足夠高的直流電壓。非編碼鍵盤有獨立式鍵盤和矩陣式(行列式)鍵盤兩種。而實際上,按鍵從最初去除按鍵抖動,在讀取鍵值時,應得到一個穩(wěn)定的讀數(shù)。鍵盤的工作任務可以用硬件或軟件來完成,相應地分為編碼鍵盤和非編碼鍵盤。彈性按鍵被按下時閉合,松手后自動斷開。 鍵盤模塊電路本系統(tǒng)的按鍵只有4個,用普通按鈕接10千歐上拉電阻,用查詢法完成讀鍵功能。開始P2=0x0fP2!=0x0f?KeyCodeDelay()P2!=0x0f?While (P2!=0x0f?)KeyCodei=0i16?KeyCode段選碼return ii++Y 顯示電路設計常用的顯示器一般有兩種:LED數(shù)碼管顯示和LCD液晶顯示,此次設計中要求同時多路測溫,顯示器同樣需要顯示多個溫度值,而使用LED數(shù)碼管顯示雖然也能實現(xiàn),但是比較麻煩,而使用LCD液晶顯示器能夠相當簡單的達到設計要求,因此此次設計的顯示器使用的是液晶12864型號的LCD。利用STATUS RD指令,可以將BF讀到DB7總線,從而檢驗模塊之工作狀態(tài)。開始初始化液晶并清屏寫命令將字符串首地址賦值給寫字符命令顯示結束 液晶顯示流程圖 測溫模塊設計中使用的測溫傳感器是DS18B20,設計要求多路測量(10路) ,DS18B20獨特的單線接口方式,在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊。對于讀數(shù)據(jù)操作時序也分為讀0時序和讀1時序兩個過程,讀時序是從主機把單總線拉低之后,在1微秒之后就得釋放單總線為高電平,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。用同樣方法讀取序列號的56位。 Ⅱ對實際室內(nèi)的溫度控制,可采用功率較大的電爐,并且通過風扇對箱內(nèi)溫度進行充分攪和,降溫設備可采用空氣壓縮機等制冷設備。,溫度傳感器使用的是DS18B20,在本文中重點介紹了STC單片機和DS18B20傳感器的特點及應用,為硬件電路的設計和測試程序設計做了基礎準備。對溫度控制算法還有待進一步的研究和改進。他們在平時的學習和生活中他們給予了我無私的關懷和幫助,在此表示我最誠摯的謝意
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1