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

正文內(nèi)容

基于單片機(jī)的溫度控制系統(tǒng)的設(shè)計_畢業(yè)論文(存儲版)

2025-08-19 17:56上一頁面

下一頁面
  

【正文】 計章節(jié)。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流 (ILL)。 P3 口輸出緩沖第三章 芯片功能簡介 5 級可驅(qū)動 (吸收或輸出電流 )4 個 TTL 邏輯門電路。 EA 端必須保持低電平 (接地 )。 當(dāng)一條指令訪問 7FH 以上的內(nèi)部地址單元時,指令中使用的尋址方式是不同的,也即尋址方式?jīng)Q定是訪問高 128 字節(jié)。采用外部時鐘 的電路如圖 21( b)圖所示。 ( 5) 可編程的分辨率為 9~ 12 位,對應(yīng)的可分辨溫度分別為 ℃ 、 ℃ 、℃ 和 ℃ , 可實現(xiàn)高精度測溫 。當(dāng)被用著在寄生電源下,也可以向器 件提供電源。 這是 12位轉(zhuǎn)化后得到的 12位數(shù)據(jù),存儲在 DS18B20的兩個 8比特的 RAM中,二進(jìn)制中的前面 5位是符號位,如果測得的溫度大于 0,這 5位為 0,只要將測到的數(shù)值乘于 ;如果溫度小于 0,這 5位為 1,測到的數(shù)值需要取反加 1再乘于 。開始兩個字節(jié)包含被測溫度的數(shù)字量信息;第 5字節(jié)分別是 TH、 TL、配置寄存器的臨時拷貝,每一次上電復(fù)位時被刷新;第 8字節(jié)未用,表現(xiàn)為全邏輯 1;第 9字節(jié)讀出的是前面所有 8個字節(jié)的 CRC碼,可用來保證通信正確。 讀時間片 :主機(jī)將數(shù)據(jù)線從高電平拉至低電平 1us 以上,再使數(shù)據(jù)線升為高電平,從而產(chǎn)生讀起始信號。 ( 2) Match ROM [55H] 這是個匹配 ROM命令,后跟 64位 ROM序列,讓總線控制器在多點(diǎn)總線上定位一只特定的 DS18B20。搜索 ROM命令允許總線控制器用排除法識別總線上的所有從機(jī)的 64位編碼。讀取將從第 1字節(jié)開始,一直進(jìn)行下去,直到第 9( CRC)字節(jié)讀完。如果使用寄生電源,總線控制器必須在發(fā)出這條命令后立即啟動強(qiáng)上拉,并最少保持 500ms以上時間。報警電路很簡單,只有一個發(fā)光二極管,與 AT89C52 的 管腳相連,若實際測量的溫度值大于預(yù)置溫度值,則發(fā)光二極管亮,即為報警標(biāo)志。第四章 系統(tǒng)硬件電路的設(shè)計 15 通過網(wǎng)絡(luò)標(biāo)號 C0C7與驅(qū)動芯片 ULN2803A相連,以此為橋梁與 AT89C52相連,實現(xiàn)位控制功能。 (05) (06) (07) (08) (09) DB 06DH, 07DH, 007H, 07FH, 06FH ;延時子程序 DELAY1: MOV R1, 0A0H DEL11: NOP DJNZ R1, DEL11 RET END ;工作內(nèi)存定義 : DISBUF0 EQU 10H DISBUF1 EQU DISBUF0+1 DISBUF2 EQU DISBUF1+1 …………………………………………… .. DISBUF9 EQU DISBUF8+1 調(diào)試性能分析和注意事項 1. 調(diào)試性能分析 系統(tǒng)的調(diào)試 [1] 以程序為主。 ( 4) 在 DS18B20的有關(guān)資料中均未提及單總線上所掛 DS18B20數(shù)量問題,容易使人誤認(rèn)為可以掛任意多個 DS18B20,在實際應(yīng)用中并非如此,當(dāng)單總線上所掛 DS18B20超過 8個時,就需要解決微處理器的總線驅(qū)動問題,這一點(diǎn)在進(jìn)行多點(diǎn)測溫系統(tǒng)設(shè)計時要加以注意。 本設(shè)計預(yù)想可以 顯示 - 55℃ ~+ 125℃ 范圍的溫度值,并且可以顯示多位小數(shù)和具有溫度設(shè)定,溫度檢測,溫度報警及對超過設(shè)定溫度值處理等多種功能的數(shù)字溫度計。尤其是其具有完善的單總線通信協(xié)議 ,無需復(fù)雜、繁瑣的 布線 ,只需 3 根連線就能很容易地組成多點(diǎn)測溫系統(tǒng) ,因此在工農(nóng)業(yè)生產(chǎn)和科學(xué)研究中有著廣闊的應(yīng)用前景。 龔老師犧牲休息時間給予我的認(rèn)真輔導(dǎo),以及他負(fù)責(zé)的態(tài)度 ,讓我很受鼓舞!無論是做事還是做人,龔老師都給了我許多積極的影響與教益! 最后,再次向所有關(guān)心支持指導(dǎo)幫助過我完成論文的老師和同學(xué),表示最誠摯的謝意! 參考文獻(xiàn) 28 參考文獻(xiàn) 1. 李光飛,樓然苗,胡佳文等 .單片機(jī)課程設(shè)計實例指導(dǎo) .北京:北京航空航天大學(xué)出版社 ,20xx, 105125 2. 3. 周月霞,孫傳友 .DS18B20 硬件連接及軟件編程 .傳感器世界, 20xx, 12: 2529 4. 馬云峰 .單片機(jī)與數(shù)字溫度傳感器 DS18B20 的接口設(shè)計 .計算機(jī)測量與控制 ,20xx,10( 4) : 278280 5. 6. 凌玉華 .單片機(jī)原理及應(yīng)用系統(tǒng)設(shè)計 .長沙:中南大學(xué)出版社 ,20xx, 222228 7. 8. 劉華東 .單片機(jī)原理與應(yīng)用 .北京:電子工業(yè)出版社 ,20xx, 175180 9. 10. 高鵬,安濤,寇懷成等 .電路設(shè)計與制版 Protel99 入門與提高 .北京:人民郵電出版社 ,20xx 附錄 29 附錄 ,如圖所示 : 附 錄 30 附錄 2. PCB 印制版電路圖如下 。若 VDD 脫開未接 ,只顯示 +℃的溫度值。 淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文 26 第 六 章 .總結(jié)與展望 本文設(shè)計的數(shù)字溫度計能測量 - 55℃ ~+ 125℃ 的溫度值,具有用按鍵設(shè)定溫度值和比較報警功能,用 LED顯示設(shè)定溫度值和實際測量的溫度值。 ( 2)在實際使用中發(fā)現(xiàn),應(yīng)使電源電壓保持在 5V左右,若電源電壓過低,會使 所測得的溫度與實際溫度出現(xiàn)偏高現(xiàn)象,經(jīng)過試驗發(fā)現(xiàn),一般在 5V左右。 Y 程序如下 : RESET: NOP L0: CLR ;拉低數(shù)據(jù)線 MOV R2,200 ;發(fā)出 600us 的復(fù)位脈沖 L1: NOP DJNZ R2, L1 開始 拉低數(shù)據(jù)線 =0 發(fā) 600us 復(fù)位脈沖 送給 CY 延時 500us DS18B20 等 待 60us 主機(jī)釋放數(shù)據(jù)線 =1 DS18B20的 =1? 延時 1us 以上 返回 DS18B20的 =1? Y N 延時 240us Y N 圖 42 DS18B20 復(fù)位子程序流程圖 淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文 20 SETB ;主機(jī)釋放數(shù)據(jù)線 MOV R2,30 ; DS18B20 等待 60us L4: DJNZ R2, L4 CLR C ORL C, ; DS18B20 數(shù)據(jù)變低(存在脈沖)嗎? JC L3 ; DS18B20 準(zhǔn)備好,結(jié)束 MOV R6, 80 L5: ORL C, JC L3 ; DS18B20 數(shù)據(jù)變高,初始化成功 DJNZ R6,L5 ;數(shù)據(jù)線低電平可持續(xù) 3us*80=240us SJMP L0 ;初始化失敗,重新初始化 L3: MOV R2, 250 L2: DJNZ R2,L2 ; DS18B20 應(yīng)答 500us RET 2. 讀 DS18B20 子程序 READ: MOV R6,8 ;循環(huán) 8 次,讀一個字節(jié) RE1: CLR MOV R4, 6 NOP NOP SETB RE2: DJNZ R4,RE2 ;等待 8US MOV C, ;讀 DS18B20 的數(shù)據(jù) RRC A ;讀取的數(shù)據(jù)移入 A MOV R5, 30 DJNZ R6,RE1 ;讀完 一個字節(jié)的數(shù)據(jù) MOV 3DH,A ;數(shù)據(jù)存入 3DH 中 SETB ;把數(shù)據(jù)線拉高 RET 開始 返回 設(shè)循環(huán)次數(shù)為 8 延時 600us =0 延時 1us 以上 =1 等待 8us 存入 3DH 中 =1 讀 DS18B20 的數(shù)據(jù) 讀完? Y N 圖 43 讀 DS18B20 子程 序流程圖 第五章 軟件編程 調(diào)試及性能分析 21 3. 寫 DS18B20 子程序 ;寫 DS18B20 的子程序 , 從 DS18B20 中寫出一個字節(jié)的數(shù)據(jù) WRITE: MOV R3,8 ;循環(huán) 8 次,寫一個字節(jié) WR1: SETB ;拉高數(shù)據(jù)線 MOV R4, 8 RRC A ;寫入位從 A 中移到 CY CLR WR2: DJNZ R4,WR2 ;等待 16US MOV ,C ;命令字按位依次送給 DS18B20 MOV R4, 20 WR3: DJNZ R4,WR3 ;保證寫過程持續(xù) 40US 開始 返回 設(shè)置循環(huán)次數(shù)為 8 拉高數(shù)據(jù)線 =1 循環(huán)移位, =0 延時 寫完一個 字節(jié)? 拉高數(shù)據(jù)線, =1 Y 圖 44 寫 DS18B20 子程序流程圖 N 淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文 22 DJNZ R3,WR1 ;未寫完一個字節(jié)轉(zhuǎn) WR1 繼續(xù) SETB ;寫完一個字節(jié),數(shù)據(jù)線置高 RET 4. 比較報警子程序 CMP: MOV A,DISBUF0 ;實際測量溫度值放在 DISBUF8 中 SWAP A MOV DISBUF8,
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1