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

正文內(nèi)容

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

 

【正文】 編程時(shí),此引腳( PROG)也用作編程輸入脈沖。這一位置“ 1”, ALE 僅在執(zhí)行 MOVX 或 MOVC 指令時(shí)有效。當(dāng) AT89S52從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí), PSEN———— 在每個(gè)機(jī)器周期被激活兩次,而在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí), PSEN———— 將不被激活。在 flash 編程期間, EN—— 也接收 12 伏 Vpp 電壓。 TLC0832 有兩個(gè)可多路選擇的輸入通道 , 串行輸出可配置為和標(biāo)準(zhǔn)移位寄存器或微處理器接口 。 TLC0832 的工作溫度范圍為 0~70℃ [6]。 (4) 單通道或多路器選擇的雙通道, 可單端或差分輸入選擇 。 (8) 設(shè)計(jì)成可以和國(guó)家半導(dǎo)體公司的 ADC0831 和 ADC0832 互換 ,管腳完全兼容 。 輸入( CH0, CH1)可通過(guò) DI,地址選擇腳配置為差分( IN+, IN?)輸入。轉(zhuǎn)換開(kāi)始后,器件從 CPU 接收時(shí)鐘,在一個(gè)時(shí)鐘的時(shí)間間隔的前導(dǎo)下,以保證輸入多路器穩(wěn)定。當(dāng) CS 變高,內(nèi)部所有寄存器清零。 12 圖 22 TLC0832 的引腳圖 TLC0832 的時(shí)序圖 TLC0832 的地址是通過(guò) DI端移入來(lái)選擇模擬信號(hào)輸入通道,同時(shí)也決定輸入端是不是差分輸入。該系統(tǒng)通過(guò)溫度 傳感器 對(duì)室內(nèi)溫度 信號(hào)進(jìn)行采集。 單元電路設(shè)計(jì) 時(shí)鐘電路設(shè)計(jì) 單片機(jī)時(shí)鐘信號(hào)的產(chǎn)生,是因?yàn)閱纹瑱C(jī)內(nèi)部有一個(gè)高增益反向放大器,其輸入端為芯片引腳 XTAL1,其輸出端為引腳 XTAL2,而在芯片的外部, XTAL1 和 XTAL2之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。 時(shí)鐘電路主要是由兩個(gè)容量值小的電容和一個(gè)頻率很高的晶振構(gòu)成。晶振頻率高,則系統(tǒng)的時(shí)鐘頻率也高,單片機(jī)的 運(yùn)行速度也快。其中,電源電路的輸入為 12V,輸出為 5V,兩個(gè) 47uF的電解電容,一個(gè)瓷片電容 105,作用是穩(wěn)壓和濾波。 圖 32 電源電路圖 傳感器電路設(shè)計(jì) 傳感器是一種檢測(cè)裝置,能感受到被測(cè)量的 溫度 信息 ,并能將檢測(cè)感受到的 溫度 信息按 一定規(guī)律變換成電信號(hào)或其他所需形式的信息輸出,以滿足信息的傳輸 ,處理,存儲(chǔ),顯示,記錄和控制等要求。溫度信號(hào)是模擬信號(hào),通過(guò) TLC0832 進(jìn)行 A/D 轉(zhuǎn)換,得到數(shù)字信號(hào),送入 AT89C52。液晶屏幕為 128X64 點(diǎn)。間接連接就是把其當(dāng)成一種標(biāo)準(zhǔn)外設(shè)來(lái)訪問(wèn),即用單片機(jī)產(chǎn)生的硬讀寫(xiě)信號(hào)來(lái)訪問(wèn)。 AT89C52 的P1 口接 OCMJ4X8C 的數(shù)據(jù)端口, OCMJ4X8C 與 AT89C52 的接口原理圖如圖 34所示。其電路 如 圖所示。為保證可靠復(fù) 位,脈沖寬度應(yīng)大于兩個(gè)機(jī)器周期,這取決于R、 C 時(shí)間長(zhǎng)數(shù)。 電磁閥的主要作用就是接收 單片機(jī) AT89C52發(fā)送的信號(hào),控制 執(zhí)行器件的運(yùn)行工作 ,當(dāng) AT89C52 單片機(jī)獲得 設(shè)定溫度和實(shí)際室內(nèi)溫度 后,會(huì)通過(guò)軟件與設(shè)定值相比較,然后由 AT89C52 單片機(jī)發(fā)出指令,電磁閥執(zhí)行相應(yīng)的指令;當(dāng) 室內(nèi)溫度 達(dá)到設(shè)定值時(shí),同樣由 單片機(jī) 發(fā)出指令停止 工作 。 國(guó)內(nèi)外的電磁閥從原理上分為三大類 (即:直動(dòng)式、分步直動(dòng)式、先導(dǎo)式 ),而從閥瓣結(jié)構(gòu)和材料上的不同與原理上的區(qū)別又分為六個(gè)分支小類 (直動(dòng)膜片結(jié)構(gòu)、分步膜片結(jié)構(gòu)、先導(dǎo)式膜片結(jié)構(gòu)、直動(dòng)活塞結(jié)構(gòu)、分步活塞結(jié)構(gòu)、先導(dǎo)活塞結(jié)構(gòu) )。當(dāng)入口與出口壓差 ,通電時(shí),電磁力先打開(kāi)先導(dǎo)小閥,主閥下腔壓力上升,上腔壓力下降,從而利用壓差把主閥向上推開(kāi);斷電時(shí),先導(dǎo)閥和主閥利用彈簧力或介質(zhì)壓力推動(dòng)關(guān)閉件,向下移動(dòng),使閥門(mén)關(guān)閉 [9]。 因而 本系統(tǒng) 軟件 設(shè)計(jì) 部分主要由 溫度控制 主程序、 A/D 轉(zhuǎn)換程序 、顯示程序等組成;它們的主要功能是完 成對(duì)硬件的控制, 溫度的顯示以及對(duì)采樣信號(hào)、鍵盤(pán)指令的處理 ,通過(guò)軟件將溫度、 工作模式和 溫度 每次的設(shè)定值存入 單片機(jī) RAM 中 ,并將其在液晶顯示屏上顯示出來(lái)。但由于 DO 端與 DI端在通信時(shí)并未同時(shí)使用并與單片機(jī)的接口是雙向的,所以在 I/O 口資源緊張時(shí)可以將 DO 和 DI 并聯(lián)在一根數(shù) 據(jù)線上使用。在第一個(gè)時(shí)鐘脈沖的下沉之前 DI 端必須是高電平,表示啟始信號(hào)。 uchar adval=0x00。 //起始 ADC_CLK=1。 // ADC_CLK=0。 ADC_DAT=1。 adval=adval1。 return (adval)。 溫度控制模塊的程序 設(shè)計(jì) 根據(jù)溫度控制模塊的工作原理,其主程序流程圖如圖 43 所示 初 始 化溫 度 檢 測(cè)顯 示 輸 出溫 度 是 否 在 1 8 ~ 3 0 度是 否 低 于 設(shè) 定 溫 度加 熱 制 冷YYNN 圖 43 溫度控制主程序流程圖 故溫度控制主程序如下: void main() { init_lcd()。 set_num()。M_Count) { if(TEMP_NOWTEMP_SET) { warm=1。 } if(TEMP_NOW==TEMP_SET) { cold=0。 空 調(diào) 溫 度 控 制 設(shè) 計(jì)設(shè) 定 溫 度 : 2 8 ℃模 式 : 加 熱室 溫 : 1 9 ℃ 圖 44 LCD 的顯示界面設(shè)計(jì)圖 根據(jù)液晶顯示的工作原理,其液晶顯示的流程圖如圖 45所示 開(kāi) 始L C D 初 始 化等 待 L C D 就 緒檢 查 B U S Y 位是 否 為 0 ?向 L C D 寫(xiě) 命 令 字向 L C D 寫(xiě) 數(shù) 據(jù)函 數(shù) 返 回YN 圖 44 LCD 顯示程序流程圖 25 故液晶顯顯示程序如下: uchar code DIS1[] = {空調(diào)溫度控制設(shè)計(jì) }。 void main() { uchar i。 //設(shè)置顯示位置為第一行 for(i=0。 } lcd_pos(2,0)。 delay(30)。i++) { lcd_wdat(DIS3[i])。i16。//設(shè)定顯示 lcd_wdat(temp_setamp。0x0f )。//模式顯示 lcd_wdat(加 )。amp。 lcd_wdat(冷 )。//設(shè)置顯示二進(jìn)制前四位的位置 lcd_wdat(advalamp。//設(shè)置顯示二進(jìn)制前四位的位置 lcd_wdat(advalamp。 調(diào)試工具 在調(diào)試過(guò)程中,所需要使用到的硬件工具有: 硬件電路 、 AT89C52 芯片一塊、OCMJ4X8C 液晶顯示器一個(gè)、 交叉串口線一根、 一個(gè) 電源 等 。 ( 1) 程序調(diào)試首先需要在 Keil uVision4軟件中進(jìn)行編譯,驗(yàn)證程序是否有語(yǔ)法錯(cuò)誤。編譯成功后,注意彈出的“ Erroramp。 ( 3) 程序下載成功之后,將 AT89C52單片機(jī) 裝入硬件電路中,接上電源, 觀察液晶顯示器是否正常工作。通過(guò)對(duì)這些問(wèn)題的排查、解決,使我了學(xué)到了很多知識(shí),也使已經(jīng)掌握的知識(shí)得到了鞏固。 修改方法:在編輯出錯(cuò)誤的行,然后改掉相應(yīng)的標(biāo)點(diǎn),使其變成英文標(biāo)點(diǎn)。 修改方法:在編輯中找出錯(cuò)誤的行,在該行中找到 P3 處,在 P3 附近的句子末尾加入 “ ;” 。 ④ 編譯時(shí)顯示如下: *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS V SEGMENT: ?PR?_COMPARE?TESTLCD。 ( 2)編程錯(cuò)誤 ① 在編輯相應(yīng)的顯示程序時(shí)由于沒(méi)有按照相應(yīng)的 LCD12864 的時(shí)序來(lái)寫(xiě),導(dǎo)致了顯示不正常。根據(jù)測(cè)試的結(jié)果,編寫(xiě)程序。 ② 在寫(xiě)抖動(dòng)延時(shí)程序出現(xiàn)了一些問(wèn)題。 修改方法:在編輯環(huán)境找到該行,發(fā)現(xiàn)這行沒(méi)有任何作用,所以去掉。這個(gè)提示的意思是沒(méi)有事使用到前面定義的函數(shù)。P339。 程序語(yǔ)法調(diào)試 在相關(guān)的編程時(shí)出現(xiàn)的錯(cuò)誤,分為兩個(gè)部分:一個(gè)是語(yǔ)法錯(cuò)誤;另一個(gè)是在根據(jù)相關(guān)的芯片時(shí)序圖編輯時(shí),出現(xiàn)的錯(cuò)誤。 調(diào)試中的 問(wèn)題 在調(diào)試的過(guò)程 中,遇到了許多大大小小的問(wèn)題。 ( 2) 在 Keil uVision4 軟件的程序編輯環(huán)境下完成對(duì)該程序的編譯后,使用“ Creat hex file”生出 hex 文件, 接下來(lái)使用 ISP 軟件,將 hex 文件 下載至 AT89C52芯片中。配置完畢后,就可以開(kāi)始對(duì)該程序進(jìn)行編譯了: 編譯之后將彈出“ Erroramp。 在調(diào)試過(guò)程中,要用到很多軟件,比如在 Keil uVision4 中編寫(xiě)相關(guān)程序,并且進(jìn)行調(diào)試,修改問(wèn)題,若此調(diào)試沒(méi)問(wèn)題,就要將程序燒錄進(jìn)單片機(jī)中,結(jié)合硬件進(jìn)行進(jìn)一步調(diào)試,調(diào)試軟件,首先要檢查基本的語(yǔ)法錯(cuò)誤,然后是邏輯 上的錯(cuò)誤,檢查出錯(cuò)誤后,要一步步的排除,這樣得出的程序才可能是正常工作的。//轉(zhuǎn)換后的二進(jìn)制后四位 delay(30)。//轉(zhuǎn)換后的二進(jìn)制前四位 delay(30)。ad_result[0],0)。//模式顯示 lcd_wdat(制 )。 lcd_wdat(熱 )。amp。 lcd_pos(2,6)。 26 delay(30)。 } lcd_pos(4,0)。 //設(shè)置顯示位置為第三行 for(i=0。i16。i++) { lcd_wdat(DIS1[i])。 //上電,等待穩(wěn)定 lcd_init()。 uchar code DIS3[] = {模式: }。 } } } 24 液晶顯示主程序 該次設(shè)計(jì)中 LCD 顯示要實(shí)現(xiàn)的功能是實(shí)現(xiàn)設(shè)定溫度 、 標(biāo)記溫度及工作模式的 顯示,用到的 金鵬 OCMJ4X8C 液晶模塊 ,它 是一款 內(nèi)置中文字庫(kù) ,串并可選模塊 , 液晶屏幕為 128X64 點(diǎn) ,可顯示 4 行 16*16 的漢字,每行 8個(gè),每個(gè)漢字的位子可顯示 2個(gè)字符 , 漢字顯示的是 16 x16,數(shù)字和符號(hào)是 8 x16 的格式 [12]。 } if(TEMP_NOWTEMP_SET) { cold=1。 } } void Comparison() { if(N_Countamp。 23 timer0_init()。當(dāng)室內(nèi)溫度不在 18~ 30 度時(shí),其加熱和制冷子程序均不執(zhí)行;當(dāng)室內(nèi)溫度在此范圍并低于設(shè)定溫度時(shí),執(zhí)行加熱子程序,反之,執(zhí)行制冷子程序。 adval=adval|ADC_DAT。i8。 ADC_CLK=1。 ADC_DAT=1。 //選通 ADC_CLK=0。 故 TLC0832 數(shù)模轉(zhuǎn)化程序的流程圖如圖 42所示 [10]。當(dāng)要進(jìn)行 A/D 轉(zhuǎn)換時(shí),須先將 CS 使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。 熱 敏 電 阻 處 理 電 路 T L C 0 8 3 2A T 8 9 C 5 2S P 下 載 接 口復(fù) 位 電 路晶 振 電 路液 晶
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1