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

正文內容

基于單片機的空調溫度控制系統(tǒng)設計(編輯修改稿)

2025-07-17 03:03 本頁面
 

【文章內容簡介】 始上電時,主機必須找出總線上所有從機設備的ROM代碼,這樣主機才能夠判斷出從機的數(shù)目和類型。主機通過重復執(zhí)行搜索ROM循環(huán)(搜索ROM命令跟隨著位數(shù)據(jù)交換),以找出總線上所有的從機設備。如果總線只有一個從機設備,則可以采用讀ROM命令來替代搜索ROM命令。在每次執(zhí)行完搜索ROM循環(huán)后,主機必須返回至命令序列的第一步:初始化。(2)讀ROM[33h](僅適合于單節(jié)點)該命令僅適用于總線上只有一個從機設備,它允許主機直接讀出從機的64位ROM代碼,而無須執(zhí)行搜索ROM過程。如果該命令用于多節(jié)點,系統(tǒng)則必然發(fā)生數(shù)據(jù)沖突,因為每個從機設備都會響應該命令。(3)匹配ROM[55h]匹配ROM命令跟隨64位ROM代碼,從而允許主機訪問多節(jié)點系統(tǒng)中某個指定的從機設備。僅當從機完全匹配64位ROM代碼時,才會響應主機隨后發(fā)出的功能命令,其他設備將處于等待復位脈沖狀態(tài)。(4)跳躍ROM[CCh](僅適合于單節(jié)點) 主機能夠采用該命令同時訪問總線上的所有從機設備,而無須發(fā)出任何ROM代碼信息。例如,主機通過在發(fā)出跳越ROM命令后,跟隨轉換溫度命令[44h]就可以同時命令總線上所有的DS18B20開始轉換速度,這樣大大節(jié)省了主機的時間。注意:如果跳越ROM命令跟隨的是讀操作命令,則該命令只能應用于單節(jié)點系統(tǒng),否則將由于多個節(jié)點都響應該命令而引起數(shù)據(jù)沖突。(5)報警搜索[Ech] 除那些設置了報警標志的從機響應外,該命令的工作方式完全等同于搜索ROM命令,該命令允許主機設備判斷哪些從機設備發(fā)生了報警(如最近的測量溫度過高或過低等)。同搜索ROM命令一樣,在完成報警搜索循環(huán)后,主機必須返回至命令序列的第一步。在主機發(fā)出ROM命令,以訪問某個指定的DS18B20,接著就可以發(fā)出DS18B20的某個功能命令。這些命令允許主機寫入或讀出DS18B20的存儲器,啟動溫度轉換以及判斷從機的供電方式。(1)讀RAM存儲器[BEh] 此命令讀RAM存儲器的內容,開始讀字節(jié)0,并繼續(xù)讀到第九個字節(jié)(CRC)。如果不是所有位置均可讀,那么主機可以再任何時候發(fā)出一復位命令以中止讀操作。(2)復制RAM存儲器(48h) 此命令讀RAM存儲器的內容,開始讀字節(jié)0,并繼續(xù)讀到第九個字節(jié)(CRC)。如果不是所有位置均可讀,那么主機可以再任何時候發(fā)出一復位命令以中止讀操作。(3)重新調出EERAM[B8h] 此命令把存儲在EERAM中TH、TL、CONF的值重新調至RAM存儲器。這種重新調出的操作在對DS18B20上電時也自動發(fā)生,因此只要器件一接電,暫存存儲器內就有有效的數(shù)據(jù)可供使用。(4)讀電源[B4h] 在此命令送至DS18B20之后最先發(fā)出的讀數(shù)據(jù)時間片,器件都會給其電源方式的信號:0=強上拉電阻供電;1=電源供電。(5)寫RAM存儲器[44h] 寫數(shù)據(jù)到RAM存儲器,地址為第第第4字節(jié)(TH、TL、CONF)。(6)溫度變換[44h] 此命令開始溫度變換,不需要另外的數(shù)據(jù)。溫度變換將被執(zhí)行,接著DS18B20便保持在空閑狀態(tài)。 LCD1602液晶數(shù)據(jù)顯示概述 接口信號說明編號符號引腳說明編號符號引腳說明1VSS電源地9D2Data I/O2VDD電源正極10D3Data I/O3VL液晶顯示偏壓信號11D4Data I/O4RS數(shù)據(jù)/命令選擇端(H/L)12D5Data I/O5R/W讀/寫選擇端(H/L)13D6Data I/O6E使能信號14D7Data I/O7D0Data I/O15BLA背光源正極8D1Data I/O16BLK背光源負極 控制器接口說明基本操作時序讀狀態(tài):輸入:RS=L,RW=H,E=H 輸出:D0~D7=狀態(tài)字寫指令:輸入:RS=L,RW=L,D0~D7=指令碼,E=高電平 輸出:無讀數(shù)據(jù):輸入:RS=H,RW=H,E=H 輸出:D0~D7=數(shù)據(jù)寫數(shù)據(jù):輸入:RS=H,RW=L,D0~D7=數(shù)據(jù),E=高脈沖 輸出:無狀態(tài)字說明STA7D7STA6D6STA5D5STA4D4STA3D3STA2D2STA1D1STA0D0STA06當前數(shù)據(jù)地址指針的數(shù)值STA7讀寫操作時能1: 禁止 0: 允許注:對控制器每次進行讀寫操作前,都必須進行讀寫檢測,確保STA7為0指令說明指令碼功能00111000設置162顯示,57點陣,8位數(shù)據(jù)口 初始化設置指令碼功能00001DCBD=1 開顯示; D=0 關顯示C=1 顯示光標; C=0不顯示光標B=1 光標閃爍; B=0 光標不顯示000001NSN=1 當讀或寫一個字符后地址指針加一,且光標加一N=0當讀或寫一個字符后地址指針減一,且光標減一S=1 當寫一個字符,整屏顯示左移(N=1)或右移(N=0),以得到光標不移動而屏幕移動的效果。S=0 當寫一個字符,整屏顯示不移動數(shù)據(jù)控制控制器內部設有一個數(shù)據(jù)地址指針,用戶可通過他們來訪問內部的全部80字節(jié)RAM。 數(shù)據(jù)指針設置指令碼功能80H+地址碼(027H,40H67H)設置數(shù)據(jù)地址指針 控制接口時序說明1.讀操作時序圖 2.寫操作時序 存儲器24C02數(shù)據(jù)存儲概述 I2C 總線的定義是 PHLIPS 公司推出的一種兩線制串行總線,簡單地說,就是用于連接到總線的器件間傳遞信息的通道。是一個多主機的總線,具備多主機系統(tǒng)所需的包括總線裁決和高低速器件同步功能的高性能串行總線。是一種雙向兩線總線,包括一條串行數(shù)據(jù)線(SDA),一條串行時鐘線(SCL),總線空閑時這兩條線路都是高電平。 I2C總線上所有外圍器件都有規(guī)范的器件地址,器件地址由7位組成。主機發(fā)送地址時,總線上的每個從機都將這7 位地址碼與自己的地址進行比較,如果相同,則認為自己正被主機尋址,根據(jù)R/W位將自己確定為發(fā)送器或接收器。其格式如下: D7D6D5D4D3D2D1D0DA3DA2DA1DA0A2A1A0R/W其中DA3~DA0是器件地址為廠家設置,A2~A0為引腳地址,最多可連8個,R/W位為數(shù)據(jù)傳輸方向控制位。 I2C 總線的時序只有在總線空閑時才允許啟動數(shù)據(jù)傳送。 I2C總線時序圖在數(shù)據(jù)傳送過程中,當時鐘線為高電平時,數(shù)據(jù)線必須保持穩(wěn)定狀態(tài),不允許有跳變。時鐘線為高電平時,數(shù)據(jù)線的任何電平變化將被看做總線的起始或停止信號。起始信號:時鐘線保持高電平期間,數(shù)據(jù)線電平從高到低的跳變作為I2C總線的起始信號。 停止信號:時鐘線保持高電平期間,數(shù)據(jù)線電平從低到高的跳變作為I2C總線的停止信號。 數(shù)據(jù)傳送 I2C總線上數(shù)據(jù)傳送的每一幀數(shù)據(jù)均為一字節(jié)。但啟動I2C總線后,傳送的字節(jié)數(shù)沒有限制,只要求每傳送一字節(jié)后,對方回答一個應答位。相關的響應時鐘脈沖由主機產生,在響應的時鐘脈沖期間發(fā)送器釋放SDA 線拉高。作為響應,在時鐘脈沖期間接收器必須將SDA 線拉低,使它在這個時鐘脈沖的高電平期間保持穩(wěn)定的低電平。 數(shù)據(jù)傳送時序 軟件程序設計模塊流程圖 () DS18B20通訊模塊流程圖() 鍵掃描模塊流程圖() 主程序流程圖 DS18B20通訊模塊流程圖 鍵掃描模塊流程圖6 仿真及實驗結果 程序調試過程中遇到的問題及解決辦法,由于DS18B20與微處理器采用串行數(shù)據(jù)傳送,因此,在對DS18B20進行讀寫編程時,必須嚴格的保證讀寫時序,否則將無法讀取測溫結果。,向DS18B20發(fā)出溫度轉換命令后,程序總要等待DS18B20的返回信號,一旦某個DS18B20接觸不好或斷線,當程序讀該DS18B20時,將沒有返回信號,程序進入死循環(huán)。這一點在進行DS1820硬件連接和軟件設計時也要給予一定的重視。,在程序開始時,要寫入各定時器中斷的入口地址。,否則,在程序過長時容易變得很亂,不便于查找或更改。,避免上下亂調用的現(xiàn)象,這樣會使程序更加清晰化。,這樣會使思路清晰。 調試結果 開發(fā)板上的顯示結果 仿真電路及結果 開發(fā)板上的實驗結果 總結近三個月的畢業(yè)設計即將結束,這意味著我們的大學生活也要結束了,但我的學習沒有結束,在本次設計中,我所學過的理論知識接受了實踐的檢驗,增強了我的綜合運用所學知識的能力及動手能力,為以后的學習工作打下了良好的基礎。本設計使用AT80C52作為主控芯片進行控制,單片機具有集成度高,通用性好,功能強,特別是體積小,重量輕,耗能低可靠性高,抗干擾能力強和使用方便等獨特優(yōu)點,在數(shù)字、智能化方面有廣泛的用途。其中的溫度控制系統(tǒng)采用DS18B20 “一線總線”數(shù)字化溫度傳感器,支持“一線總線”接口,大大提高了系統(tǒng)的抗干擾性測量溫度范圍為 55℃到+125℃,在10到+85℃范圍內,精度為177?!?。而且體積小價格實惠,溫度設定采用按鍵設定,風速控制則由步進電機的轉速控制得以實現(xiàn),軟件算法采用設定值和測量值相比較的算法。在單片機應用的基礎上,實現(xiàn)了一種用帶有EEPROM的AT89C52單片機控制傳感器的自動化溫度監(jiān)控系統(tǒng)。最后敬請各位專家、老師和同學對論文和今后的研究工作提出寶貴的指導意見和建議。 致謝在幾個月的學習研究中,課題受到了許多老師和同學的熱心關注和支持。他們對空調溫度控制系統(tǒng)的研究開發(fā)提出了寶貴意見,并在物質和精神上給予了大力支持。在我即將結束對課題的研究時,整個系統(tǒng)的硬件和軟件系統(tǒng)已初步成型,并通過了實驗,這與支持我的老師和同學的關心是分不開的。衷心感謝我的導師老師,正是因為黃宇老師的悉心指導和諄諄教誨,我的設計才得以順利完成。黃老師淵博的知識、豐富科研經(jīng)驗、不計名利、兢兢業(yè)業(yè)的治學精神使我受益非淺。他無私奉獻的高貴品質和平易近人的長者作風,使我在學習科學知識的同時也學會了做人的道理。至此論文完成之際,謹向老師表示由衷的感謝。尤其感謝我的父母,無論我在順境還是逆境,他們始終是我最堅強的后盾,感謝他們對我多年的培養(yǎng)和支持。最后感謝所有曾經(jīng)鼓勵過我,幫助過我的人們。 參考文獻[1] 姜志海,黃玉清,劉連鑫. 單片機原理及應用(第2版)[M]. 電子工業(yè)出版社, 2009.[2] 魏澤鼎. 單片機應用技術與實例[M]. 電子工業(yè)出版社, 2005.[3] 宋亞偉. 基于DS18B29的溫度控制采集系統(tǒng)[J]. 機電工程技術, 2008, 37(09):8991.[4] 齊建家,胡天明. 基于DS18B20的數(shù)字溫度設計及其應用[J]. 黑龍江工程學院學報,2001, 22(2):5962.[5] 張洪潤,張亞凡. 單片機原理及應用[M]. 清華大學出版社,2005.[6] 李玉峰. MCS51系列單片機原理與接口技術[M]. 人民郵電出版社, 2004.[7] 馬忠梅. 單片機的C語言應用程序設計[M]. 北京航空航天大學出版社, 2007.附件1 系統(tǒng)硬件電路圖附件2 系統(tǒng)軟件程序/************************************************文件名 :*描述 :實現(xiàn)用溫度傳感器DS18B20對溫度的采集 并用1602液晶顯示*創(chuàng)建人 :楊耀武*老師 :黃 宇***********************************************/includeincludedefine uchar unsigned chardefine uint unsigned intdefine jump_ROM 0xccdefine start 0x44define read_EEROM 0xbesbit scl=P3^5。 //24c02 SCLsbit sda=P3^6。 //24c02 SDAsbit DQ=P2^3。 //DS18B20數(shù)據(jù)口sbit E=P2^7。 //1602使能引腳sbit RW=P2^6。 //1602讀寫引腳sbit RS=P2^5。 //1602數(shù)據(jù)/命令sbit beep=P3^7。 //蜂鳴器報警sbit s1=P3^2。 //功能選擇按鍵sbit s2=P3^3。 //溫度加sbit s3=P3^4。 //溫度減sbit warm=P3^0。 //升溫繼電器sbit cool=P3^1。 //降溫繼電器uchar TMPH,TMPL,Count1,Count2,T,xie,s1num,s2num,s3num,BusyC。uint temp,speed。uchar code table1[] = {SETTING T:2239。C}。uchar code table2[] = {SP:L T:39。C}。uchar code distab[] = {0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04, 0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}。uchar data display[]= {0x00,0x00,0x00,0x00,0x00}。uchar code F_Rotation[]={0x20,0x60,0x40,0xc0,0x80,0x90,0x10,0x30}。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1