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

正文內(nèi)容

基于ds18b20的數(shù)字溫度計的設(shè)計-預(yù)覽頁

2024-11-25 18:36 上一頁面

下一頁面
 

【正文】 本科生課程設(shè)計(論文) 3 口來實現(xiàn),列驅(qū)動用 74LS04 來驅(qū)動數(shù)碼管。 讀出溫度子程序:主要功能是讀出 RAM 中的 9 字節(jié)。 顯示數(shù)據(jù)刷新子程序:主要是對顯示緩沖中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高數(shù)據(jù)顯示位為 0 時,將符號顯示位移入下一位。 主控器的介紹 單片機(jī) AT89C51 的引腳圖: 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e v i s i onS i z eBD a t e : 6 Jul 2 01 0 S he e t of F i l e : D : \軟件安裝 \ P R O T E L 99 \ E X A M P L E S \ B 11 1 .D D BD ra w n B y :E A / V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 101P 112P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P30T X D11R X D10U89 C 5 1 圖 AT89C51 引腳圖 AT89C51是美國 ATMEL公司生產(chǎn)的低電壓,高性能的 CMOS8位單片機(jī)片內(nèi) 4Kbytes的可反復(fù)擦寫的只讀程序存儲器( PEROM)和 128bytes 的隨機(jī)存儲器( RAM),器件采用 ATMEL 公司的高密度、非易失存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng),片內(nèi)置通用 8 位中央處理器( CPU)和 Flash 存儲單元,功能強(qiáng)大。 P0 口 : P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。 P1 口 : P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門電流。并因此作為輸入時, P2 口的管腳被外部拉低,將輸出電流。 P2 口在 FLASH 編程和校驗時接收高八位地址信號和控制信號。 P3 口同時為閃爍編程和編程校驗接收一些控制信號。在 FLASH 編程期間,此引腳用于輸入編程脈沖。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。 /PSEN:外部程序存 儲器的選通信號。注意加密方式 1 時, /EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA端保持高電平時,此間內(nèi)部程序存儲器。 振蕩器特性 : XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器 。被測溫度用符號擴(kuò)展的 16 位數(shù)字量方式串行輸出;其工作電源既可以在遠(yuǎn)端引入,也可以采用寄生電源方式產(chǎn)生;多個 DS18B20 可以并聯(lián)到 3 根或 2 根線上, CPU只需一根端口線就能與諸多 DS18B20 通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。 本科生課程設(shè)計(論文) 7 圖 DS18B20 內(nèi)部結(jié)構(gòu) DS18B20 測溫原理 DS18B20的測溫原理如圖 ,圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信 號送給定時器 1。斜率累加器用于補(bǔ)償和修正測溫過程中的非線性,其輸出用于修正計數(shù)器 1的預(yù)置值。 4. 測溫范圍為 55℃ ~ +125℃ ,在 10℃ ~ 85℃ 范圍內(nèi)誤差為 177。 7. 報警搜索命令可識別和尋址哪個器件的溫度超出預(yù)定值。其中, VCC 和 GND 是電源和接地的引腳, DQ 是輸入 /輸出引腳(單線接口時,可作寄生供電)。單片機(jī)最小系統(tǒng)如圖 所示。 圖 顯示電路接口圖 本科生課程設(shè)計(論文) 10 報警電路 數(shù)字溫度計通過蜂鳴器發(fā)出間隔頻率不一樣的報警聲音,實現(xiàn)分級報警。 S1 控制系統(tǒng)復(fù)位清零;當(dāng) S2 按下時,控制單片機(jī)升溫;當(dāng) S3 按下時,控制單片機(jī)降溫;當(dāng) S4 按下時,確定單片機(jī)的設(shè)定值。如圖 所示。各模塊功能如下: ( 1)數(shù)碼管顯示程序:向數(shù)碼的顯示送數(shù),控制系統(tǒng)的顯示部分。在讀出是須進(jìn)行 CRC 檢驗,這是一種使用廣泛、檢錯能力很強(qiáng)的差錯檢測方法。其流程圖如圖 所示: Y 發(fā) DS18B20 復(fù)位命令 發(fā)跳過 ROM 命令 發(fā)讀取溫度命令 讀取操作, CRC 校驗 9 字節(jié)完? CRC 校驗正?確? 移入溫度暫存器 結(jié)束 N N Y 本科生課程設(shè)計(論文) 15 發(fā) DS18B20 復(fù)位命令 發(fā)跳過 ROM 命令 發(fā)溫度轉(zhuǎn)換開始命令 結(jié)束 圖 溫度轉(zhuǎn)換命令子程序流程圖 計算溫度子程序 計算溫度子程序的主要功能是將 RAM 中讀取值進(jìn)行 BCD 碼的轉(zhuǎn)換運 算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖如圖 所示 圖 計算溫度子程序流程圖 開始 溫度零下 ? 溫度值取補(bǔ)碼置“ — ”標(biāo)志 計算小數(shù)位溫度 BCD 值 計算整數(shù)位溫度 BCD 值 結(jié)束 置“ +”標(biāo)志 N Y 本科生課程設(shè)計(論文) 16 顯示數(shù)據(jù)刷新子程序 顯示數(shù)據(jù)刷新子程序主要是對顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為 0 時將符號顯示位移入下一位。 主程序 START: JB S1, NET1 ACALL T12MS JB S1, NET1 JNB S1, $ INC SIGN MOV A, SIGN CJNE A, 1, TIAO ACALL TIAOTL TIAO: CJNE A, 2, NET1 MOV SIGN, 0 ACALL TIAOTH 。 ***************************************** TIAOTH:MOV 50H, TEMPUTER MOV 37H, TEMPH ACALL BIN_BCD ACALL DISP ACALL T12MS ACALL T12MS ACALL T12MS ACALL T12MS MOV 36H, 0AH MOV 37H, 0AH MOV 38H, 0AH ACALL DISP ACALL T12MS ACALL T12MS ACALL T12MS ACALL T12MS JB S2, ADD11 ACALL T12MS JB S2, ADD11 JNB S2, $ INC TEMPH MOV A, TEMPH CJNE A, 100, ADD11 MOV TEMPH, 0 ADD11: JB S3, ADD22 ACALL T12MS JB S3, ADD22 JNB S3, $ DEC TEMPH MOV A, TEMPH CJNE A, 00 , ADD22 MOV TEMPH,100 ADD22: JB S4, TIAOTH ACALL T12MS JB S4, TIAOTH JNB S4, $ MOV TEMPUTER, 50H 本科生課程設(shè)計(論文) 20 LJMP START 。溫度總子程序 。 ***************************************** INIT_1820: SETB NOP CLR MOV R0,06BH MOV R1,03H TSR1: DJNZ R0,TSR1 。 清標(biāo)志位 ,表示 DS1820 不存在 LJMP TSR7 TSR5: MOV R0,06BH MOV R1,03H TSR6:DJNZ R0,TSR6 。 ***************************************** RE_CONFIG:JB ,RE_CONFIG1 。 TH(報警上限 )中寫入 00H LCALL WRITE_1820 MOV A,00H 。 讀出轉(zhuǎn)換后的溫度值 。 跳過 ROM 匹配 LCALL WRITE_1820 MOV A,44H 。 將讀出的溫度數(shù)據(jù)保存 RET 。 ***************************************** 。 ***************************************** 。 四舍五入去溫度值 INC 37H TEMPER_COV1: MOV A,35H ANL A,07H SWAP A ADD A,37H MOV 37H,A 。 38H 中放百位, 37 十位, 36 個位 。查閱了大量的關(guān)于傳感器、單片機(jī)及其接口電路、以及控制方面的理論。通過這次設(shè)計,不僅鍛煉了自己分析問題、處理問題的能力,還提高了自己的動手能力。本系統(tǒng)能夠很穩(wěn)定的控制溫度而且穩(wěn)定性很高,只有配上適當(dāng)?shù)臏囟葌鞲衅鳎@個系統(tǒng)便還可以實現(xiàn)很多領(lǐng)域的溫度自動控制。腳踏實地,認(rèn)真嚴(yán)謹(jǐn),實事求是的學(xué)習(xí)態(tài)度,不怕困難、堅
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1