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

正文內(nèi)容

空調(diào)溫度控制器軟件設計及仿真-畢業(yè)論文(參考版)

2025-07-09 01:24本頁面
  

【正文】 根據(jù)測試的結(jié)果,編寫程序。 ② 在寫抖動延時程序出現(xiàn)了一些問題。 ( 2)編程錯誤 ① 在編輯相應的顯示程序時由于沒有按照相應的 LCD12864 的時序來寫,導致了顯示不正常。 修改方法:在編輯環(huán)境找到該行,發(fā)現(xiàn)這行沒有任何作用,所以去掉。 ④ 編譯時顯示如下: *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS V SEGMENT: ?PR?_COMPARE?TESTLCD。這個提示的意思是沒有事使用到前面定義的函數(shù)。 修改方法:在編輯中找出錯誤的行,在該行中找到 P3 處,在 P3 附近的句子末尾加入 “ ;” 。P339。 修改方法:在編輯出錯誤的行,然后改掉相應的標點,使其變成英文標點。 程序語法調(diào)試 在相關的編程時出現(xiàn)的錯誤,分為兩個部分:一個是語法錯誤;另一個是在根據(jù)相關的芯片時序圖編輯時,出現(xiàn)的錯誤。通過對這些問題的排查、解決,使我了學到了很多知識,也使已經(jīng)掌握的知識得到了鞏固。 調(diào)試中的 問題 在調(diào)試的過程 中,遇到了許多大大小小的問題。 ( 3) 程序下載成功之后,將 AT89C52單片機 裝入硬件電路中,接上電源, 觀察液晶顯示器是否正常工作。 ( 2) 在 Keil uVision4 軟件的程序編輯環(huán)境下完成對該程序的編譯后,使用“ Creat hex file”生出 hex 文件, 接下來使用 ISP 軟件,將 hex 文件 下載至 AT89C52芯片中。編譯成功后,注意彈出的“ Erroramp。配置完畢后,就可以開始對該程序進行編譯了: 編譯之后將彈出“ Erroramp。 ( 1) 程序調(diào)試首先需要在 Keil uVision4軟件中進行編譯,驗證程序是否有語法錯誤。 在調(diào)試過程中,要用到很多軟件,比如在 Keil uVision4 中編寫相關程序,并且進行調(diào)試,修改問題,若此調(diào)試沒問題,就要將程序燒錄進單片機中,結(jié)合硬件進行進一步調(diào)試,調(diào)試軟件,首先要檢查基本的語法錯誤,然后是邏輯 上的錯誤,檢查出錯誤后,要一步步的排除,這樣得出的程序才可能是正常工作的。 調(diào)試工具 在調(diào)試過程中,所需要使用到的硬件工具有: 硬件電路 、 AT89C52 芯片一塊、OCMJ4X8C 液晶顯示器一個、 交叉串口線一根、 一個 電源 等 。//轉(zhuǎn)換后的二進制后四位 delay(30)。//設置顯示二進制前四位的位置 lcd_wdat(advalamp。//轉(zhuǎn)換后的二進制前四位 delay(30)。//設置顯示二進制前四位的位置 lcd_wdat(advalamp。ad_result[0],0)。 lcd_wdat(冷 )。//模式顯示 lcd_wdat(制 )。amp。 lcd_wdat(熱 )。//模式顯示 lcd_wdat(加 )。amp。0x0f )。 lcd_pos(2,6)。//設定顯示 lcd_wdat(temp_setamp。 26 delay(30)。i16。 } lcd_pos(4,0)。i++) { lcd_wdat(DIS3[i])。 //設置顯示位置為第三行 for(i=0。 delay(30)。i16。 } lcd_pos(2,0)。i++) { lcd_wdat(DIS1[i])。 //設置顯示位置為第一行 for(i=0。 //上電,等待穩(wěn)定 lcd_init()。 void main() { uchar i。 uchar code DIS3[] = {模式: }。 空 調(diào) 溫 度 控 制 設 計設 定 溫 度 : 2 8 ℃模 式 : 加 熱室 溫 : 1 9 ℃ 圖 44 LCD 的顯示界面設計圖 根據(jù)液晶顯示的工作原理,其液晶顯示的流程圖如圖 45所示 開 始L C D 初 始 化等 待 L C D 就 緒檢 查 B U S Y 位是 否 為 0 ?向 L C D 寫 命 令 字向 L C D 寫 數(shù) 據(jù)函 數(shù) 返 回YN 圖 44 LCD 顯示程序流程圖 25 故液晶顯顯示程序如下: uchar code DIS1[] = {空調(diào)溫度控制設計 }。 } } } 24 液晶顯示主程序 該次設計中 LCD 顯示要實現(xiàn)的功能是實現(xiàn)設定溫度 、 標記溫度及工作模式的 顯示,用到的 金鵬 OCMJ4X8C 液晶模塊 ,它 是一款 內(nèi)置中文字庫 ,串并可選模塊 , 液晶屏幕為 128X64 點 ,可顯示 4 行 16*16 的漢字,每行 8個,每個漢字的位子可顯示 2個字符 , 漢字顯示的是 16 x16,數(shù)字和符號是 8 x16 的格式 [12]。 } if(TEMP_NOW==TEMP_SET) { cold=0。 } if(TEMP_NOWTEMP_SET) { cold=1。M_Count) { if(TEMP_NOWTEMP_SET) { warm=1。 } } void Comparison() { if(N_Countamp。 set_num()。 23 timer0_init()。 溫度控制模塊的程序 設計 根據(jù)溫度控制模塊的工作原理,其主程序流程圖如圖 43 所示 初 始 化溫 度 檢 測顯 示 輸 出溫 度 是 否 在 1 8 ~ 3 0 度是 否 低 于 設 定 溫 度加 熱 制 冷YYNN 圖 43 溫度控制主程序流程圖 故溫度控制主程序如下: void main() { init_lcd()。當室內(nèi)溫度不在 18~ 30 度時,其加熱和制冷子程序均不執(zhí)行;當室內(nèi)溫度在此范圍并低于設定溫度時,執(zhí)行加熱子程序,反之,執(zhí)行制冷子程序。 return (adval)。 adval=adval|ADC_DAT。 adval=adval1。i8。 ADC_DAT=1。 ADC_CLK=1。 // ADC_CLK=0。 ADC_DAT=1。 //起始 ADC_CLK=1。 //選通 ADC_CLK=0。 uchar adval=0x00。 故 TLC0832 數(shù)模轉(zhuǎn)化程序的流程圖如圖 42所示 [10]。在第一個時鐘脈沖的下沉之前 DI 端必須是高電平,表示啟始信號。當要進行 A/D 轉(zhuǎn)換時,須先將 CS 使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。但由于 DO 端與 DI端在通信時并未同時使用并與單片機的接口是雙向的,所以在 I/O 口資源緊張時可以將 DO 和 DI 并聯(lián)在一根數(shù) 據(jù)線上使用。 熱 敏 電 阻 處 理 電 路 T L C 0 8 3 2A T 8 9 C 5 2S P 下 載 接 口復 位 電 路晶 振 電 路液 晶 顯 示 圖 41 數(shù)字測溫顯示系統(tǒng) 框圖 模數(shù)轉(zhuǎn)化模塊的工作原理 該溫度測溫顯示系統(tǒng)通過熱敏電阻來感應溫度的變化,讓溫度值變成電阻值; 20 通過處理電路把電阻值轉(zhuǎn)化成對應電壓值;電壓變化再轉(zhuǎn)變成 A/D 值變化, A/D 轉(zhuǎn)換成 A/D 值;最后由單片機通過計算查表找出具體溫度值。 因而 本系統(tǒng) 軟件 設計 部分主要由 溫度控制 主程序、 A/D 轉(zhuǎn)換程序 、顯示程序等組成;它們的主要功能是完 成對硬件的控制, 溫度的顯示以及對采樣信號、鍵盤指令的處理 ,通過軟件將溫度、 工作模式和 溫度 每次的設定值存入 單片機 RAM 中 ,并將其在液晶顯示屏上顯示出來。 圖 37 驅(qū)動電路圖 1 2 3 4 5 6ABCD654321DCBAT i t leN u m be r R e v i s i onS i z eBD a t e : 6 M a y 2 01 1 S he e t o f F i l e : D : \P R O G R A M F I L E S \ D E S I G N E X P L O R E R 9 9 S E \E X A M P L E S \ B A C K U P ~ D BD r a w n B y :+ 12 VR?R E S 110kR643kR7+ 12 VP 07 19 4 系統(tǒng)軟件設計 基于單片機 AT89C52 的溫度控制系統(tǒng)的軟件設計離不開對硬件電路的設計,根據(jù)設計好的硬件電路,本系統(tǒng)軟件設計的主要思路是:首先是熱敏電阻傳來的溫度信號是模擬信號,故需要模數(shù)轉(zhuǎn)化程序?qū)⑵滢D(zhuǎn)化為數(shù)字信號 。當入口與出口壓差 ,通電時,電磁力先打開先導小閥,主閥下腔壓力上升,上腔壓力下降,從而利用壓差把主閥向上推開;斷電時,先導閥和主閥利用彈簧力或介質(zhì)壓力推動關閉件,向下移動,使閥門關閉 [9]。 特點:在真空、負壓、零壓時能正常工作,但一般通徑不超過 25mm。 國內(nèi)外的電磁閥從原理上分為三大類 (即:直動式、分步直動式、先導式 ),而從閥瓣結(jié)構(gòu)和材料上的不同與原理上的區(qū)別又分為六個分支小類 (直動膜片結(jié)構(gòu)、分步膜片結(jié)構(gòu)、先導式膜片結(jié)構(gòu)、直動活塞結(jié)構(gòu)、分步活塞結(jié)構(gòu)、先導活塞結(jié)構(gòu) )。有永久磁鐵參與的,是靠抵消磁性來實現(xiàn);沒有永久磁鐵的,靠線圈產(chǎn)生的磁性發(fā)生作用。 電磁閥的主要作用就是接收 單片機 AT89C52發(fā)送的信號,控制 執(zhí)行器件的運行工作 ,當 AT89C52 單片機獲得 設定溫度和實際室內(nèi)溫度 后,會通過軟件與設定值相比較,然后由 AT89C52 單片機發(fā)出指令,電磁閥執(zhí)行相應的指令;當 室內(nèi)溫度 達到設定值時,同樣由 單片機 發(fā)出指令停止 工作 。復位電路如圖 46 所示。為保證可靠復 位,脈沖寬度應大于兩個機器周期,這取決于R、 C 時間長數(shù)。按鈕沒有按下時,電路不與地面相接, I/U 口與電壓高端相連為高電平。其電路 如 圖所示。 AT89C52 的 P2 口的 口作為按鍵的信號輸入 端。 AT89C52 的P1 口接 OCMJ4X8C 的數(shù)據(jù)端口, OCMJ4X8C 與 AT89C52 的接口原理圖如圖 34所示。此外,它還可以選擇采用 8 位并行傳輸或 4 位并行傳輸兩種方式,以便節(jié)省 MCU 的口線資源。間接連接就是把其當成一種標準外設來訪問,即用單片機產(chǎn)生的硬讀寫信號來訪問。內(nèi)置 2M 中文字型 ROM( CGROM)總共提供 8192 個中文字型(16X16 點陣 ), 16K 半寬字型 ROM( HCGROM)總共提供 126 個符號字型( 16X8 點陣),64X16 位字型產(chǎn)生 RAM( CGRAM),另外繪圖顯示畫面提供個個 64X256 點的繪圖區(qū)域(GDRAM), 可以和文字畫面混合顯示 LCD 與 MCU 接口方式基本是標準的,和單片機連接一般有兩種方式:直接連接和
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1