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

正文內(nèi)容

基于ds18b20的智能溫度檢測(cè)系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-24 17:53 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 只讀存儲(chǔ)器(EPROM) ,該器件采用 ATMEL 的高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)上標(biāo)準(zhǔn)的 80C51 和 82C52 的指令系統(tǒng)及引腳兼容,片內(nèi)Flash 集成在一個(gè)芯片上,可用于解決復(fù)雜的問(wèn)題,且成本較低。AT89S52 提供了 8K 字節(jié)Flash ,256 字節(jié) RAM,32 線 I/O 口,3 個(gè) 16 位定時(shí)/計(jì)數(shù)器,6 向量?jī)蓸O中斷,一個(gè)雙工串行口,具有片內(nèi)自激振蕩器和時(shí)鐘電路等標(biāo)準(zhǔn)功能。此外, AT89S52 設(shè)有靜態(tài)邏輯,用于運(yùn)行到零頻率,并支持軟件選擇的節(jié)電運(yùn)行方式和空閑方式使 CPU 停止工作,而允許 RAM、定時(shí)/計(jì)數(shù)器、串行口和中斷系統(tǒng)繼續(xù)工作。在掉電方式下,片內(nèi)振蕩器停止工作,由于時(shí)鐘被凍結(jié),一切功能都停止,只有片內(nèi) RAM 的內(nèi)容被保存,直到硬件復(fù)位才恢復(fù)正常工作。 數(shù)據(jù)采集模塊該部分主要完成對(duì)溫度信號(hào)的采集和轉(zhuǎn)換工作,由 DS18B20 及其與單片機(jī)的接口部分組成。由于采用了該芯片,溫度測(cè)量電路變得非常簡(jiǎn)單。DS18B20 就像三極管一樣,有一根地線,一根信號(hào)線 DQ 和一根電源線。通過(guò) DQ 線與單片機(jī)的 I/O 口線相連,就能實(shí)現(xiàn)單片機(jī)對(duì) DS18B20 模式控制、溫度值的讀取等操作。 顯示模塊采用 4 位 LED 數(shù)碼管分別顯示溫度的兩位小數(shù)和兩位整數(shù),通過(guò)兩片鎖存器 74HC373 來(lái)控制 LED 的顯示。 系統(tǒng)軟件設(shè)計(jì)軟件采用模塊化設(shè)計(jì)方式,將各個(gè)功能分成獨(dú)立的模塊。本裝置的軟件包括主程序、顯示子程序以及有關(guān) DS18B20 的程序(初始化子程序、寫(xiě)程序和讀程序等) ?! ≈鞒绦蛲瓿傻墓δ苁牵簷z測(cè) DS18B20 是否存在,DS18B20 初始化,讀寫(xiě)程序,LED 顯示程序。全部的工作軟件流程圖情況如下:浙江科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文)19 開(kāi) 始讀 溫 度 子 程 序?qū)?讀 出 的 溫 度 格 式化LED顯 示 子 程 序開(kāi) 始DS18B20是 否存 在DS18B20復(fù) 位 初 始化寫(xiě) DS18B20的 子 程序讀 DS18B20的 程 序是 否結(jié) 束主程序框圖 讀溫度子程序浙江科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文)20顯 示 緩 沖單 元 送 R0查 表顯 示 單 元 送 A取 段 位 碼送 所 選 位 碼 入 P1口輸 出 段 位 碼轉(zhuǎn) 下 下 一 緩 沖 單 元是 否 顯 示 完 四位 否是LED 顯示子程序程序代碼:。這是關(guān)于單個(gè) DS18B20 的測(cè)溫程序,數(shù)據(jù)腳為 ,晶振是 。溫度傳感器 18B20 采用器件默認(rèn)的 12 位轉(zhuǎn)化,最大轉(zhuǎn)化時(shí)間要 750 毫秒。內(nèi)存分配聲明TEMPER_L EQU 29H。用于保存讀出溫度的低字節(jié)浙江科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文)21TEMPER_H EQU 28H。用于保存讀出溫度的高字節(jié)T_DF EQU 27H 。FORMAT 后的小數(shù)部分(DECIMAL FRACTION),半字節(jié)的溫度小數(shù)(存在低四位)T_INTEGER EQU 26H 。FORMAT 后的整數(shù)部分(INTEGER),將兩字節(jié)的溫度整合成 1 字節(jié)FLAG1 BIT 50H。位地址 50H 是字節(jié) 2AH 的最低位,用作是否檢測(cè)到 DS18B20 的標(biāo)志位KEYFLAG EQU 24H。選通位DEL EQU 40HA_BIT EQU 20H 。十位數(shù)存放內(nèi)存位置B_BIT EQU 21H 。個(gè)位數(shù)存放內(nèi)存位置C_BIT EQU 22H 。個(gè)位小數(shù)D_BIT EQU 23H 。十位小數(shù)ORG 0000H LJMP 0100HORG 0100HMAIN: LCALL INIT_RS232 LCALL T_CONVERSION。調(diào)用讀溫度子程序 LCALL T_FORMAT。將讀出的 2 字節(jié)溫度格式化 LCALL DISPLAY。調(diào)用 LED 顯示子程序 LCALL PASS。 調(diào)用傳送子程序 LJMP MAIN。DS18B20 的溫度轉(zhuǎn)換子程序T_CONVERSION: LCALL INIT_1820 JB FLAG1,T_C0 RETT_C0: MOV A,0CCH LCALL WRITE_1820 MOV A,44H LCALL WRITE_1820 LCALL DISPLAY。延時(shí) 750 毫秒浙江科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文)22 LCALL INIT_1820 MOV A,0CCH LCALL WRITE_1820 MOV A,0BEH LCALL WRITE_1820 LCALL READ_1820 RET。DS18B20 復(fù)位初始化程序INIT_1820: SETB NOP CLR MOV R0,2INIT0: MOV R1,250 DJNZ R1,$ DJNZ R0,INIT0 SETB NOP MOV R0, 15INIT1: JNB , INIT3 DJNZ R0, INIT1 LJMP INIT4INIT3: SETB FLAG1 LJMP INIT5INIT4: CLR FLAG1 LJMP INIT6INIT5: MOV R0, 120 DJNZ R0, $INIT6: SETB 浙江科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文)23 RET。寫(xiě) DS18B20 的子程序WRITE_1820: MOV R2,8WR0: CLR MOV R3,6 DJNZ R3,$ RRC A MOV ,C MOV R3,20 DJNZ R3,$ SETB NOP NOP DJNZ R2,WR0 SETB RET。讀 DS18B20 的程序READ_1820: MOV R4,2 MOV R1,TEMPER_LRE0: MOV R2,8RE1: SETB NOP NOP CLR NOP NOP SETB MOV R3,5浙江科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文)24 DJNZ R3, $ MOV C, MOV R3,20 DJNZ R3, $ RRC A DJNZ R2,RE1 MOV @R1,A DEC R1 DJNZ R4,RE0 RET。整合讀出的兩字節(jié)溫度T_FORMAT: MOV A, 0FH ANL A, TEMPER_L MOV T_DF, A MOV A, TEMPER_L SWAP A MOV TEMPER_L, A MOV A, TEMPER_H SWAP A MOV R0, TEMPER_L XCHD A, @R0 MOV T_INTEGER, A RET。LED 顯示的子程序DISPLAY: MOV A, T_INTEGER MOV B,10 DIV AB MOV A_BIT,A 浙江科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文)25 MOV B_BIT, B MOV A, T_DF MOV R0, C_BIT MOV R2, 2 D0: MOV B, 10 MUL AB MOV B, 16 DIV AB MOV @R0, A INC R0 MOV A, B DJNZ R2, D0。 LEDDISPLAY MOV DEL,200DSY: MOV R0,20H MOV R1,02HLOOP: MOV P2,R1 MOV A,@R0 MOV DPTR,TABLE MOVC A,@A+DPTR MOV P0,A LCALL D1MS INC R0 MOV A,R1 RL A MOV R1,A JNB ,LOOP浙江科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文)26 DJNZ DEL,DSY RET TABLE: DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H 。二進(jìn)制到 ASCII 碼轉(zhuǎn)換PASS: MOV A, 30H ORL A_BIT, A 。傳送到 PC 上位機(jī) LCALL TX_CHAR ORL B_BIT, A LCALL TX_CHAR ORL C_BIT, A LCALL TX_CHAR ORL D_BIT, A LCALL TX_CHAR RET。1MS 延時(shí)D1MS: MOV R7,250LOOP0: NOP NOP DJNZ R7,LOOP0 RET。1S 延時(shí) D1S: MOV R6,4LOOP2: MOV R5,250LOOP1: LCALL D1MS DJNZ R5,LOOP1 DJNZ R6,LOOP2 RETINIT_RS232:浙江科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文)27MOV SCON,50HMOV TMOD,20H 。定時(shí)器 T1 工作方式 2MOV TH1,0FDHSETB TR1SETB TIRET。TX_CHAR:JNB TI,$CLR TIMOV SBUF, ARET。END DS18B20 多點(diǎn)測(cè)溫系統(tǒng)的設(shè)計(jì)DS18B20 是 DALLAS
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1