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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)—大學(xué)畢業(yè)論文畢業(yè)設(shè)計(jì)學(xué)位論文范文模板參考資料-wenkub.com

2024-11-25 11:03 本頁(yè)面
   

【正文】 循環(huán)顯示段位 DISPLAY: MOV R4, 200 DIS_LOOP: MOV A, DIS_DP MOV P2, 0FFH MOV P0, A CLR LCALL DELAY2MS MOV A, DIS_GE MOV P2, 0FFH 30 MOV P0, A SETB CLR LCALL DELAY2MS MOV A, DIS_SHI MOV P2, 0FFH MOV P0, A CLR LCALL DELAY2MS MOV A, DIS_BAI MOV P2, 0FFH MOV P0, A MOV A, TEMP_BAI CJNE A, 0,SKIP AJMP NEXTT SKIP: CLR LCALL DELAY2MS NEXTT: NOP DJNZ R4, DIS_LOOP RET 。跳過(guò) ROM 命令 LCALL WRITE MOV A, 0BEH 。跳過(guò) ROM 命令 LCALL WRITE 28 MOV A, 44H 。調(diào)讀溫度程序 LCALL PROCESS。顯示個(gè)位數(shù) DIS_DP EQU 3AH 。溫度十位數(shù) TEMP_GE EQU 36H 。溫度值高字節(jié) TEMP_DP EQU 32H。 在這次的課程設(shè)計(jì)中,我真正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,學(xué)習(xí)單片機(jī)更是如此,程序只有在經(jīng)常寫(xiě)與讀的過(guò)程中才能提高,這就是這次 課程設(shè)計(jì)的最大收獲。為了讓自己的設(shè)計(jì)更加完善,查閱這方面的實(shí)際資料是十分必要的,也是必不可少的。本系統(tǒng) 的測(cè)試采用 Proteus 軟件, 在 Proteus 軟件仿真時(shí) ,使用 KeilC編譯器進(jìn)行源進(jìn)行程序編譯及仿真調(diào)試,調(diào)好程序后將目標(biāo)程序?qū)隤roreus 進(jìn)行軟硬 件調(diào)試, 軟件調(diào)試到數(shù)碼管能顯示溫度值,而且在有溫度變化時(shí)(例如改變傳感器的溫度值)顯示溫度能改變。 報(bào)警程序 取讀出溫度值 C 清除報(bào)警標(biāo)志位 CMAX? CMIN? 有參數(shù)報(bào)警嗎 返回 置上限報(bào)警標(biāo)志 置下限報(bào)警標(biāo)志 報(bào)警裝置運(yùn)行 Y Y Y Y N 21 中斷設(shè)定子程序流程圖 關(guān)外部中斷 開(kāi)內(nèi)部中斷 顯示 UP S4 跳到下一位 四位設(shè)定完 顯示 DO S3 S4 跳到下一位 四位設(shè)定完 設(shè)定溫度比較 高溫 /低溫? 開(kāi)外部中斷關(guān)內(nèi)部中斷 顯示“ ERRO” 設(shè)置報(bào)警 N N Y Y Y S3 22 七、仿真與調(diào)試 本次 設(shè)計(jì)系統(tǒng)的調(diào)試以程序的調(diào)試為主。還因?yàn)?DS18B20 最低溫度只能為 55℃ ,所以可以將整數(shù)部分的最高位換成一個(gè) “”,表示為負(fù)數(shù)。 開(kāi)始 總線(xiàn)置 1 并延時(shí) 總線(xiàn)置 0 并延時(shí) 480us 總線(xiàn)置 1 返回 18 讀取數(shù)據(jù)的流程圖 讀出溫度數(shù)據(jù)后, LOW 的低四位為溫度的小數(shù)部分,可以精確到 ℃ , LOW 的高四位和 HIGH 的低四位為溫度的整數(shù)部分,HIGH 的高四位全部為 1 表示負(fù)數(shù),全為 0 表示正數(shù)。 17 主程序流程圖 (三)、各模塊流程設(shè)計(jì) 溫度傳感器的數(shù)據(jù)流程設(shè)計(jì) DSl8B20 的主要數(shù)據(jù)元件有 : 64 位激光 Lasered ROM,溫度靈敏元件和非易失 性溫度告警觸發(fā)器 TH 和 TL。各模塊程序功能如下: 數(shù)碼管顯示程序:向數(shù)碼的顯示送數(shù),控制系統(tǒng)的顯示部分。這里將各執(zhí)行模塊 —列出,并為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義。 六、系統(tǒng) 軟件設(shè)計(jì) 及流程 (一)、概述 整個(gè)系統(tǒng)的功能是由硬件電路配合軟件來(lái)實(shí)現(xiàn)的,當(dāng)硬件基本定型后軟件的功能也就基本定下來(lái)了。該復(fù)位 信號(hào)高電平有效,其有效時(shí)間應(yīng)持續(xù) 24 個(gè)振蕩脈沖周期即兩個(gè)機(jī)器周期以上。該電源采用三端集成穩(wěn)壓器LM7805。串行口為方式零狀態(tài),即工作在移位寄存器方式,波特率為振蕩頻率的 1/12。顯示電路是使用的串口顯示,這種顯示最大的優(yōu)點(diǎn)就是使用口資源比較少,只用 P3 口的 RXD,和 TXD,串口的發(fā)送和接收,四只數(shù)碼管采用 74HC164 寄存器驅(qū)動(dòng),顯示比較清晰。 ( 3)、較小的硬件開(kāi)銷(xiāo)需要相對(duì)復(fù)雜進(jìn)行補(bǔ)償,由于 DS18B20與微處理器間采用串行數(shù)據(jù)傳送,因此,在對(duì) DS18B20 進(jìn)行讀寫(xiě)編程時(shí),必須嚴(yán)格的保證讀寫(xiě)時(shí)序,否則將無(wú)法讀取測(cè)溫結(jié)果。系統(tǒng)對(duì) DS18B20 的各種操作必須按協(xié)議進(jìn)行。 DS18B20 內(nèi)部結(jié)構(gòu)圖 DS18B20 測(cè)溫原理 DS18B20 測(cè)溫原理 ,其低溫度系數(shù)晶振 振蕩頻率受溫度的影響很小 , 用于產(chǎn)生固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器 1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器2 脈沖輸入, 內(nèi) 還隱含著計(jì)數(shù)門(mén),當(dāng)計(jì)數(shù)門(mén)打開(kāi)時(shí), DS18B20 就對(duì)低溫 度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖后進(jìn)行計(jì)數(shù),進(jìn)而完成溫度測(cè)量。 該字節(jié)各位的意義如下: TM R1 R0 1 1 1 1 1 低五位一直都是 1, TM 是測(cè)試模式位,用于設(shè)置 DS18B20 在工作模式還是在測(cè)試模式。 暫存存儲(chǔ)器包含了 8 個(gè)連續(xù)字節(jié),前兩個(gè)字節(jié)是測(cè)得的溫度信息,第一個(gè)字節(jié)的內(nèi)容是溫度的低八位,第二個(gè)字節(jié)是溫度的高八位。 DS18B20 中的溫度傳感器可完成對(duì)溫度的測(cè)量,以 12 位轉(zhuǎn)化為例 , 用 16 位符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以 ℃ /LSB形式表達(dá),其中 S 為符號(hào)位。 DS18B20 內(nèi)部結(jié)構(gòu) DS18B20 內(nèi)部結(jié)構(gòu)主要由四部分組成: 64 位光刻 ROM、溫度傳感器、溫度報(bào)警觸發(fā)器 TH 和 TL、配置寄存器。 溫度傳感器 DS18B20 的管腳排列、封裝形式如圖所示 8 7 6 51 2 3 4NC NCNC NC VDDDS18B20NC GNDDQ 8 引腳封裝 TO- 92 封裝 圖 溫度傳 感器 NC(引腳 1/26/7/8) :空引腳,懸空不使用。 DS18B20 引腳及功能介紹 DS18B20 可以程序設(shè)定 9~12 位的分辨率,精度為 177。 ( 9)、用戶(hù)可定義報(bào)警設(shè)置。 12345678910111213141516171819403938373635343332313029282726252423222120RSTRXD/TXD/INT0/INT1/T0/T1/WR/RD/XTAL2XTAL1VSSVCCEAALEPSENU1AT89C51R112X1CRYSTALDQ2GND1VCC3U?DS18B20GND 11 ( 5)、溫范圍 55 攝氏度 ~+125 攝氏度,在 10~+85 攝氏度時(shí)精度為正負(fù) 攝氏度。 DS18B20 的性能特點(diǎn)如下: ( 1)、獨(dú)特的單線(xiàn)接口方式,其在與微處理器連接時(shí)僅需一條口線(xiàn)即可實(shí)現(xiàn)微處理器與 DS18B20 的雙向通訊。 10 DS18B20 與單片機(jī)的接口電路 DS18B20 簡(jiǎn)單介紹 DALLAS 最新單線(xiàn)數(shù)字溫度傳感器 DS18B20 是一種新型的“ 一線(xiàn)器件” 。在訪(fǎng)問(wèn)外部程序存儲(chǔ)器或 16 位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí)。 AT89C51 單片機(jī)的管腳功能 兼容 MCS51 指令系統(tǒng) 4k可反復(fù)擦寫(xiě)( 1000次) Flash ROM 32 個(gè)雙向 I/O 口 可編程 UARL 通道 兩個(gè) 16 位可編程定時(shí) /計(jì)數(shù)器 全靜態(tài)操作 024MHZ 1 個(gè)串行中斷 128x8bit 內(nèi)部 RAM 兩個(gè)外部中斷源 共 6 個(gè)中斷源 可直接驅(qū)動(dòng) LED 3 級(jí)加密位 低功耗空閑和掉電模式 軟件設(shè)置睡眠和喚醒功能 (五 )、 溫度傳感器與單片機(jī)的連接 電路 采用溫度傳感器 DS18B20 作為測(cè)溫元件。注意加密方式 1時(shí), /EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。 /PSEN: 外部程序存儲(chǔ)器的選通信號(hào)。如想禁止 ALE的輸出可在 iSFR8EH 地址上置 0。 在 FLASH 編程期間,此引腳用于輸入編程脈沖。 P3 口也可作為 AT89C51 的一些特殊功能口,如下 備選功能口: (串行輸入口) (串行輸出口) (外部中斷 0) (外部中斷 1) (計(jì)時(shí)器 0 外部輸入 ) (計(jì)時(shí)器 1 外部輸入 ) (外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通 ) (外部數(shù)據(jù)存儲(chǔ)器讀選通) P3 口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。 P2 口在 FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P2 口: P2 口為一個(gè)內(nèi)部上拉電阻的 8 位 雙向 I/O 口, P2 口緩沖器可接收,輸出 4 個(gè) TTL 門(mén)電流,當(dāng) P2 口被寫(xiě)“ 1”時(shí),其管腳 被內(nèi)部上拉電阻拉高,且作為輸入,并因此 作為輸入時(shí), P2 口的管腳被外部拉低,將輸 12345678910111213141516171819403938373635343332313029282726252423222120RSTRXD/TXD/INT0/INT1/T0/T1/WR/RD/XTAL2XTAL1VSSVCCEAALEPSENU1AT89C51 8 出電流。在 FLASH 編程時(shí), P0 口作為 原碼輸入口,當(dāng) FLASH 進(jìn)行校驗(yàn)時(shí), P0 輸出 原碼,此時(shí) P0 外部必須被拉高
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1