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

正文內容

基于單片機的水溫控制系統(tǒng)畢業(yè)設計-免費閱讀

2025-07-21 20:31 上一頁面

下一頁面
  

【正文】 1S延時D2: LCALL DELAY125 DJNZ R7,D2 RET 。開十位顯示 ACALL D1MS 。取個位數(shù) MOVC A,A+DPTR 。//////////////////////////////////////DISPLAY1: MOV A,A1 。取十位數(shù) MOVC A,A+DPTR 。個位在B MOV DPTR,NUMTAB 。低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)RE00: MOV R2,8 。這里通過調用顯示子程序實現(xiàn)延時一段時間,等待AD轉換結束,12位的話750微秒 LCALL INIT_1820 。置標志位,表示DS1820存在 LJMP TSR5TSR4: CLR FLAG1 。///////////////////////////////// 。//等按鍵完全松手才進入! SETB SETB 。//下面是表示沒達到溫度 SETB AJMP MAIN2 。///////////////////////////////////////////////MAIN0: MOV A1,80 。數(shù)碼管十位數(shù)存放內存位置 B1 EQU 70H 。在論文即將完成之際,我的心情很是激動,那些埋頭苦干和終日坐在電腦跟前的場景還是歷歷在目,辛勤勞動的付出,相信也能夠給我?guī)硗瑯臃至康氖斋@。以后可以通過加入PID算法優(yōu)化控制功能,并通過液晶顯示屏實時顯示溫度。 總 結 通過本次的設計,使我們不僅對單片機這門課程有了更深刻的認識,懂得了如何運用課本知識結合實際來完成定時器的顯示和編程方法以及數(shù)碼顯示電路的驅動方法,使我們能夠很快的適應現(xiàn)代控制技術發(fā)展的需求,同時也提高了我們的思維能力和實際操作能力,為以后更好的走上工作崗位奠定了堅實的基礎。圖為單片機功能調試圖:硬件與軟件調試相結合,仔細檢查各個模塊的設計,舊能順利完成任務,實現(xiàn)設計要求,在調試過程中必須認真耐心,不能有一點馬虎,否則遺漏一個小的問題就會導致整個設計的失敗。如果只顯示兩個八,則可能是DS18B20沒有接正確,檢查上拉電路是否接好。跳過ROM匹配 LCALL WRITE_1820 MOV A,0BEH 。圖32讀取溫度DS18B20模塊的流程圖程序代碼為:GET_TEMPER: SETB DQ 。所有時序都是將主機作為主設備,而每一次命令和數(shù)據(jù)的傳輸都是從主機主動啟動寫時序開始,如果要求單總線器件回送數(shù)據(jù),在進行寫命令后,主機需啟動讀時序完成數(shù)據(jù)接收。主要包括四段程序的設計:DS18B20讀溫度程序,數(shù)碼管的驅動程序,鍵盤掃描程序,以及抱經(jīng)處理程序。繼電器控制接點操作說明如下:●COM:Common,共同點。黃色發(fā)光二極管表示保溫,紅色的表示加熱狀態(tài)。他們都具有節(jié)省I/O資源、結構簡單、開發(fā)快捷、成本低廉、便于總線擴展等優(yōu)點,因此有廣闊的應用空間,具有較大的推廣價值。 圖29 DS18B20供電方式2(4)DS18B20設計中應注意的幾個問題DS18B20具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用接口線少等優(yōu)點,但在實際應用中也應注意以下幾方面的問題:較小的硬件開銷需要相對復雜的軟件進行補償,由于DS18B20 與微處理器間采用串行數(shù)據(jù)傳送。寄生電路的優(yōu)點是雙重的,遠程溫度控制監(jiān)測無需本地電源,缺少正常電源條件下也可以讀ROM。對于DS18B20的讀時隙是從主機把單總線拉低之后,在15秒之內就得釋放單總線,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。這是一個錯誤的觀點。 圖24 DS18B20封裝引腳定義: ① DQ為數(shù)字信號輸入/輸出端; ② GND為電源地; ③ VDD為外接供電電源輸入端(在寄生電源接線方式時接地)。Dallas半導體公司的數(shù)字化溫度傳感器DS1820是世界上第一片支持“一線總線”接口的溫度傳感器。171。非編碼鍵盤中鍵的數(shù)量較少,硬件簡單,在單片機中應用非常廣泛。213。整個電路都是通過軟件控制實現(xiàn)設計要求。本系統(tǒng)的設計方案和步驟如下:(1) 根據(jù)需求按照系統(tǒng)的功能要求,逐級劃分模塊。單片機主要用于控制,它的應用領域遍及各行各業(yè),大到航天飛機,小至日常生活中的冰箱、彩電,單片機都可以大顯其能。本系統(tǒng)的設計可以用于熱水器溫度控制系統(tǒng)和飲水機等各種電器電路中。對于,超過適宜范圍的溫度能夠報警。傳統(tǒng)的溫度采集電路相當復雜,需要經(jīng)過溫度采集、信號放大、濾波、AD轉換等一系列工作才能得到溫度的數(shù)字量,并且這種方式不僅電路復雜,元器件個數(shù)多,而且線性度和準確度都不理想,抗干擾能力弱。2 硬件系統(tǒng)設計本次設計主要思路是通過對單片機編程將由溫度傳感器DS18B20采集的溫度外加驅動電路顯示出來,包括對繼電器的控制,進行升溫,當溫度達到上下限蜂鳴器進行報警。167。非編碼鍵盤僅僅提供鍵開關狀態(tài),由程序來識別閉合鍵,消除抖動,產生相應的代碼,轉入執(zhí)行該鍵的功能程序。)112234SW1SWPB(203。 圖2-3 LED數(shù)碼管顯示電路圖 溫度采集電路(1) DS18B20介紹Dallas最新單線數(shù)字溫度傳感器DS18B20簡介新的“一線器件”體積更小、適用電壓更寬、更經(jīng)濟。其DS18B20的管腳配置和封裝結構如圖24所示。之所以提出這點,是因為相當多的文獻資料上認為,微控制器在讀取總線上數(shù)據(jù)之前的I/O口的置1操作是為了給DS18B20一個發(fā)送數(shù)據(jù)的信號。① DS18B20的復位時序,如圖25 圖25 DS18B20的復位時序圖② DS18B20的讀時序對于DS18B20的讀時序分為讀0時序和讀1時序兩個過程。當DQ或VDD引腳為高電平時,這個電路便“取”的電源。此外,在單總線上可以并聯(lián)多個 DS18B20,而且如果它們全部采用外部電源工作方式,那么通過發(fā)出相應的命令便可以同時完成溫度變換。事實上,基于1Wire總線的產品還有很多種,如1Wire總線的E2PROM、實時時鐘、電子標簽等。本設計采用兩種供電方式,一種為DC7~18V直流穩(wěn)壓電源變換成5V的直流電;另一種為四節(jié)干電池共6V經(jīng)二極管加壓后得到將近5V的直流電源,電源配以開關和指示燈,以方便使用。故在電路中起著自動調節(jié)、安全保護、轉換電路等作用。3 系統(tǒng)總設計本系統(tǒng)采用的是循環(huán)查詢方式,來顯示和控制溫度的。該協(xié)議定義了幾種信號的時序:初始化時序、讀時序、寫時序。 系統(tǒng)程序設計主要包括三部分:讀出溫度子程序、溫度轉換命令子程序、顯示溫度子程序。準備讀溫度前先復位 MOV A,0CCH 。圖34 報警子程序流程圖 4 系統(tǒng)調試 硬件電路調試仔細檢查所接電路,按照硬件原理圖接線,理論上是能實現(xiàn)的,如果數(shù)碼管不顯示,則應該檢查線路是否正確,或是因為單片機沒有工作,還有集電極和發(fā)射極是否接對。本人在設計的時候在偉福仿真軟件進行調試,通過此軟件進行調試可以很方便的觀察單片機內部各個寄存器及內部存儲器變化情況,以方便進行調試。整個測試過程表明設計達到了任務書的要求,證明了該方案是合理可行的,順利完成了設計,達到了預想結果。 此設計雖然能夠完成溫度的顯示和控制,但功能和精度有待于進一步提高。所以在這里也要感謝我們的鄭州科技學院,是學院給了我們這么寬廣的一個交流平臺,能夠在獲得知識的同時,也能得到同樣珍貴的友誼。數(shù)碼管個位數(shù)存放內存位置 B_BIT EQU 21H 。//此段為燈閃5次,無實際意義 。蜂鳴器斷續(xù)鳴叫MAIN1_1_A: CLR 。//再次查看 CLR JNB ,$ 。//////////上面這一段是讀取溫度后進行轉換的意思! 。延時TSR3: SETB FLAG1 。發(fā)出溫度轉換命令 LCALL WRITE_1820 LCALL DISPLAY 。將溫度高位和低位從DS18B20中讀出 MOV R1,29H 。十位在A MOV B_BIT,B 。顯示1MS SETB MOV A,A_BIT 。/////////////////////////////////////上面這段顯示實時溫度 。顯示1000次DPLOP1: MOV A,B_BIT 。送出十位的7段代碼 CLR 。125MS延時D1: MOV R5,255 DJNZ R5,$ DJNZ R6,D1 RETDELAY1S: MOV R7,8 。1MS延時 DJNZ R7,$ RETDELAY10: MOV R6,20 。取十位數(shù) MOVC A,A+DPTR 。個位在B MOV DPTR,NUMTAB 。100次沒完循環(huán) DJNZ R0,DPL1 。送出個位的7段代碼 CLR 。10進制/10=10進制 DIV AB 。一共8位數(shù)據(jù) CLR C 。判斷DS1820是否存在?若DS18B20不存在則返回TSS2: MOV A,0CCH 。然后拉高數(shù)據(jù)線 NOP NOP NOP NOP MOV R0,25HTSR2: JNB DQ,TSR3 。調用讀溫度子程序 MOV B1,29H MOV A,29H MOV C,40H 。// ACALL DELAY125 。//下等不用叫蜂鳴器MAIN1_1: JC MAIN1_2 。單片機內存分配申明! AJMP MAIN0 。用于保存讀出溫度的高8位 FLAG1 EQU 38H 。在這里也要感謝我
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1