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

正文內(nèi)容

基于單片機的溫度控制系統(tǒng)設(shè)計與實現(xiàn)(更新版)

2025-08-05 20:04上一頁面

下一頁面
  

【正文】 100+。 WriteOneChar(0xCC)。 WriteOneChar(0xCC)。 i0。i) { DQ=0。 //精確延時,大于480us DQ=1。 //上限報警溫度,默認(rèn)值為34signed char xiaxian=29。sbit DQ=P2^0。我還要感謝實習(xí)組及實驗室的所有老師,為我的畢業(yè)設(shè)計提供了非常便利的條件。通過這些都使我對采用單片機設(shè)計方法有了更深的理解和掌握,同時也讓我把所學(xué)的知識廣泛的應(yīng)用到了實踐中,充分的做到了理論與實踐相結(jié)合。第六章 全文總結(jié)近三個月的畢業(yè)設(shè)計即將結(jié)束,這意味著我們的大學(xué)生活也要結(jié)束了,但我們的學(xué)習(xí)沒有結(jié)束,在本次設(shè)計中,我們所學(xué)過的理論知識接受了實踐的檢驗,增強我的綜合運用所學(xué)知識的能力及動手能力,為以后的學(xué)習(xí)和工作打下了良好的基礎(chǔ)。計算程序的修改視錯誤性質(zhì)而定。通過對錯誤程序的修改使其實現(xiàn)預(yù)期的功能。本設(shè)計中就出現(xiàn)電源故障經(jīng)過一個穩(wěn)壓電路才使其正常工作。單片機應(yīng)用系統(tǒng)的硬件和軟件調(diào)試是交叉進(jìn)行的,但通常是先排除樣機中明顯的硬件故障,尤其是電源故障,才能安全地和仿真器相連,進(jìn)行綜合調(diào)試。 } 程序默認(rèn)報警溫度是上限34度,下限25度。p22=1。p24=1。 //顯示h else { if(f==0) P0=0x00。p22=0。 j=xiaxian/10。p26=1。p22=1。 //顯示個位dp=1。p22=1。 Delay(300)。p24=0。YSQ=0。 e=ReadTemperature()。 t=t|a。 Tmpchange()。 }}void Tmpchange(void) //發(fā)送溫度轉(zhuǎn)換命令{ Init_DS18B20()。 for (i=8。i0。 //單片機將DQ拉低 Delay(80)。z300。 ReadTemperature()。這里將各執(zhí)行模塊一一列出,并為每一個執(zhí)行模塊進(jìn)行功能定義和接口定義。7.DS18S20具有負(fù)載特性,當(dāng)電源極性接反時,芯片不會因發(fā)熱而燒毀,但是不能正常的工作。C至+125176。因此,在溫度測量系統(tǒng)中,采用抗干擾能力較強的新型數(shù)字溫度傳感器是解決這些問題的最有效的方案。共陰極LED顯示器的發(fā)光二極管的陰極連在一起,通常此共陰極接地。每擴展一片164就可增加一位顯示。7.START:A/D轉(zhuǎn)換啟動信號輸入端。ADC0809由單+5V電源供電;片內(nèi)帶有鎖存功能的8路模擬多路開關(guān),可對8路0~5V的輸入模擬電壓分時進(jìn)行轉(zhuǎn)換,完成一次轉(zhuǎn)換約需100181。AT89C51內(nèi)部有兩個16位定時器/計數(shù)器,受內(nèi)部定時脈沖(主脈沖經(jīng)12分頻后)或T0/T1引腳上輸入的外部定時脈沖計數(shù)。中斷的特點是分時操作,實時處理和故障處理。在閑置模式下,CPU停止工作。如果單片機系統(tǒng)采用12MHz晶振,則計數(shù)周期為: (22) 這是最短的定時周期,適當(dāng)選擇定時器的初值可獲取各種定時時間。2.定時器/計數(shù)器 定時器/計數(shù)器(timer/counter)是單片機中的重要部件,其工作方式靈活、編程簡單,使用它對減輕CPU的負(fù)擔(dān)和簡化外圍電路都大有好處。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。 EA/Vpp——片外程序存儲器訪問允許信號,低電平有效。4.中斷——INT0外部中斷0,輸入。在編程/校驗期間,接收高位字節(jié)地址。P0口(作為總線時)能驅(qū)動8個LSTTL負(fù)載。因此它可用作對外部輸出的脈沖或用于定時目的。只有VCC電壓恢復(fù)到正常工作范圍而且在振蕩器穩(wěn)定振蕩后,通過硬件復(fù)位、掉電模式可被終止。AT89C51 芯片提供三級程序存儲器鎖定加密, 提供了方便靈活而可靠的硬加密手段, 能完全保證程序或系統(tǒng)不被仿制。 AT89C51系列單片機介紹 AT89C51系列基本組成及特性 AT89C51是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。 1982年Mostek公司和Intel公司先后又推出了性能更高的16位單片機MK68200和MCS96系列,NS公司和NEC公司也分別在原有8位單片機的基礎(chǔ)上推出了16位單片機HPC16040和μPD783系列。 本方案是采用以單片機為控制核心的控制系統(tǒng),尤其對溫度控制,可達(dá)到模擬控制所達(dá)不到的效果,并且實現(xiàn)顯示和鍵盤設(shè)定功能,大大提高了系統(tǒng)的智能化。而且還要以單片機為主機,使溫度傳感器通過一根口線與單片機相連接,再加上溫度控制部分和人機對話部分來共同實現(xiàn)溫度的監(jiān)測與控制。本文所要研究的課題是基于單片機溫度控制系統(tǒng)的設(shè)計與實現(xiàn),主要是介紹了對溫度的顯示、控制及報警,實現(xiàn)了溫度的實時顯示及控制。 溫度是表征物體冷熱程度的物理量,溫度測量則是工農(nóng)業(yè)生產(chǎn)過程中一個很重要而普遍的參數(shù)。 《基于基于單片的溫度控制系統(tǒng)設(shè)計與實現(xiàn)》摘 要 近年來隨著計算機在社會領(lǐng)域的滲透, 單片機的應(yīng)用正在不斷地走向深入,同時帶動傳統(tǒng)控制檢測日新月益更新。在農(nóng)業(yè)中,用于保證蔬菜大棚的恒溫保產(chǎn)等。但溫度是一個模擬量,如果采用適當(dāng)?shù)募夹g(shù)和元件,將模擬的溫度量轉(zhuǎn)化為數(shù)字量雖不困難,但電路較復(fù)雜,成本較高。而且利用本次的設(shè)計主要實現(xiàn)溫度測試,溫度顯示,溫度門限設(shè)定,超過設(shè)定的門限值時自動啟動報警功能。本方案選用了AT89C51芯片,不需要外擴展存儲器,可使系統(tǒng)整體結(jié)構(gòu)更為簡單。這類單片機均帶有串行I/O口,定時器/計數(shù)器為16位,片內(nèi)存儲容量(RAM,ROM)都相應(yīng)增大,并有優(yōu)先級中斷處理功能,單片機的功能、尋址范圍都比早期的擴大了,它們是當(dāng)時單片機應(yīng)用的主流產(chǎn)品。下面我們就來重點介紹一下本畢業(yè)論文討論的系統(tǒng)所用的AT89C51系列單片機??捎?V電壓編程,而且寫入時間僅10毫秒, 僅為8751/87C51 的擦除時間的百分之一,與8751/87C51的12V電壓擦寫相比, 不易損壞器件, 沒有兩種電源的要求,改寫時不拔下芯片,適合許多嵌入式控制領(lǐng)域。該芯片內(nèi)RAM和特殊功能寄存器值保持不變, 一直到掉電模式被終止。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。在程序校驗期間,輸出指令字節(jié)(需加外部上拉電路)。當(dāng)使用片外存儲器(ROM及RAM)時,輸出高8位地址。——TXD(串行輸出口),輸出。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平時間。ALE可以驅(qū)動8個LSTTL負(fù)載。另外,該引腳被略微拉高。在訪問片外擴展存儲器時,低八位地址和數(shù)據(jù)由P0口分時傳送,高八位地址由P2口傳送。定時器的定時時間與系統(tǒng)的振蕩頻率緊密相關(guān),因為C51系列單片機的一個機器周期由12個振蕩脈沖組成,所以,計數(shù)頻率fc=fosc/12。AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。5個中斷源的排列順序由中斷優(yōu)先級控制寄存器IP和順序查詢邏輯電路共同決定,5個中斷源分別對應(yīng)5個固定的中斷入口地址。(2) 定時器溢出中斷源 定時器溢出中斷由AT89C51內(nèi)部定時器分的中斷源產(chǎn)生,故它們屬于內(nèi)部中斷。 ADC0809模數(shù)轉(zhuǎn)換器 ADC0809是位A/D轉(zhuǎn)換芯片,它是采用逐次逼近的方法完成A/D轉(zhuǎn)換的。6.REF():參考電壓負(fù)端。 多片74LS164串聯(lián),能實現(xiàn)多位LED靜態(tài)顯示。這種顯示器有共陽極和共陰極兩種。另外考慮到一般的測量現(xiàn)場的電磁環(huán)境非常的惡劣,各種干擾信號較強,模擬信號很容易受到干擾而產(chǎn)生測量誤差,影響測量精度。4.DS18S20具有55176。6.DS18S20的測量結(jié)果直接輸出數(shù)字溫度信號,以“一線總線”串行傳送給CPU,同時還可以傳送給CRC校驗碼,它具有極強的抗干擾糾錯的能力。每一個執(zhí)行軟件也就是一個小的功能執(zhí)行模塊。 EA=1。 if(sign==1) { for(z=0。 //稍做延時 DQ=0。 for (i=8。}/*****寫一個字節(jié)*****/void WriteOneChar(unsigned char dat){ unsigned char i=0。 dat=1。 float tt=0。 t=8。 數(shù)碼管與AT89C51對接 顯示子程序: Disp_Temperature() //顯示溫度{ uint a,b,c,d,e。 LING2=1。 }p26=1。p20=1。p24=0。 P0 =LEDData[b]。p24=1。 Delay(300)。 g=shangxian%10。p24=1。 if(SET==1) P0 =0xCE。p26=1。p24=1。 //關(guān)閉顯示 Delay(1000)。 圖47 仿真圖3 第5章 系統(tǒng)調(diào)試 單片機應(yīng)用系統(tǒng)樣機組裝好以后,便可進(jìn)入系統(tǒng)的在線(聯(lián)仿真器)調(diào)試,其主要任務(wù)是排除樣機硬件故障,并完善其硬件結(jié)構(gòu),試運行所設(shè)計的程序,排除程序錯誤,優(yōu)化程序結(jié)構(gòu),使系統(tǒng)達(dá)到期望的功能,進(jìn)而固化軟件,使其產(chǎn)品化。 解決方法:電源必須單獨調(diào)試好以后才能加到系統(tǒng)的各個部件中。在采用實時多任務(wù)操作系統(tǒng)時,錯誤可能在操作系統(tǒng)中,沒有完成正確的任務(wù)調(diào)度操作,也可能在高優(yōu)先級任務(wù)程序中,該任務(wù)不釋放處理器,使CPU在該任務(wù)中死循環(huán)。調(diào)試時,用防真器的寫命令,將數(shù)據(jù)寫入計算程序的參數(shù)緩沖單元,然后從計算程序開始運行到結(jié)束,運行的結(jié)果和正確數(shù)據(jù)比較,如果對有的測試數(shù)據(jù)進(jìn)行測試,都沒有發(fā)生錯誤,則該計算程序調(diào)試成功;如果發(fā)現(xiàn)結(jié)果不正確,改用單步運行方式,即可檢查出錯誤所在。一般情況下,這樣一個應(yīng)用系統(tǒng)就算研制成功了。硬件設(shè)計包括繪制電路原理圖,生成圖后制作電路板、插件焊件、再做硬件測試。同時。sbit p20=P2^1。 //外部中斷狀態(tài)標(biāo)志signed char shangxian=34。 //單片機將DQ拉低 Delay(80)。i0。 for (i=8。 }}void Tmpchange(void) //發(fā)送溫度轉(zhuǎn)換命令{ Init_DS18B20()。 Init_DS18B20()。 tt=t*。Delay(1000)。 if(m=shangxian){LING1=0。YSQ=1。p22=1。 //顯示小數(shù)點后一位p26=1。p20=1。p26=1。p20=0。 f=shangxian/10。 } p26=1。p20=1。 Delay(200)。 //顯示下限溫度十位 }p26=1。p20=1。 }/*****外部中斷1服務(wù)程序*****/void int1(void) interrupt 2{ EX1=0。 IT1=1。
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1