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

正文內(nèi)容

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

 

【正文】 本科生課程設(shè)計(jì)(論文) 3 口來(lái)實(shí)現(xiàn),列驅(qū)動(dòng)用 74LS04 來(lái)驅(qū)動(dòng)數(shù)碼管。 讀出溫度子程序:主要功能是讀出 RAM 中的 9 字節(jié)。 顯示數(shù)據(jù)刷新子程序:主要是對(duì)顯示緩沖中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高數(shù)據(jù)顯示位為 0 時(shí),將符號(hào)顯示位移入下一位。 主控器的介紹 單片機(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是美國(guó) ATMEL公司生產(chǎn)的低電壓,高性能的 CMOS8位單片機(jī)片內(nèi) 4Kbytes的可反復(fù)擦寫的只讀程序存儲(chǔ)器( PEROM)和 128bytes 的隨機(jī)存儲(chǔ)器( RAM),器件采用 ATMEL 公司的高密度、非易失存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng),片內(nèi)置通用 8 位中央處理器( CPU)和 Flash 存儲(chǔ)單元,功能強(qiáng)大。 P0 口 : P0 口為一個(gè) 8 位漏級(jí)開路雙向 I/O 口,每腳可吸收 8TTL 門電流。 P1 口 : P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門電流。并因此作為輸入時(shí), P2 口的管腳被外部拉低,將輸出電流。 P2 口在 FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P3 口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。在 FLASH 編程期間,此引腳用于輸入編程脈沖。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。 /PSEN:外部程序存 儲(chǔ)器的選通信號(hào)。注意加密方式 1 時(shí), /EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。 振蕩器特性 : XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器 。被測(cè)溫度用符號(hào)擴(kuò)展的 16 位數(shù)字量方式串行輸出;其工作電源既可以在遠(yuǎn)端引入,也可以采用寄生電源方式產(chǎn)生;多個(gè) DS18B20 可以并聯(lián)到 3 根或 2 根線上, CPU只需一根端口線就能與諸多 DS18B20 通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。 本科生課程設(shè)計(jì)(論文) 7 圖 DS18B20 內(nèi)部結(jié)構(gòu) DS18B20 測(cè)溫原理 DS18B20的測(cè)溫原理如圖 ,圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信 號(hào)送給定時(shí)器 1。斜率累加器用于補(bǔ)償和修正測(cè)溫過(guò)程中的非線性,其輸出用于修正計(jì)數(shù)器 1的預(yù)置值。 4. 測(cè)溫范圍為 55℃ ~ +125℃ ,在 10℃ ~ 85℃ 范圍內(nèi)誤差為 177。 7. 報(bào)警搜索命令可識(shí)別和尋址哪個(gè)器件的溫度超出預(yù)定值。其中, VCC 和 GND 是電源和接地的引腳, DQ 是輸入 /輸出引腳(單線接口時(shí),可作寄生供電)。單片機(jī)最小系統(tǒng)如圖 所示。 圖 顯示電路接口圖 本科生課程設(shè)計(jì)(論文) 10 報(bào)警電路 數(shù)字溫度計(jì)通過(guò)蜂鳴器發(fā)出間隔頻率不一樣的報(bào)警聲音,實(shí)現(xiàn)分級(jí)報(bào)警。 S1 控制系統(tǒng)復(fù)位清零;當(dāng) S2 按下時(shí),控制單片機(jī)升溫;當(dāng) S3 按下時(shí),控制單片機(jī)降溫;當(dāng) S4 按下時(shí),確定單片機(jī)的設(shè)定值。如圖 所示。各模塊功能如下: ( 1)數(shù)碼管顯示程序:向數(shù)碼的顯示送數(shù),控制系統(tǒng)的顯示部分。在讀出是須進(jìn)行 CRC 檢驗(yàn),這是一種使用廣泛、檢錯(cuò)能力很強(qiáng)的差錯(cuò)檢測(cè)方法。其流程圖如圖 所示: Y 發(fā) DS18B20 復(fù)位命令 發(fā)跳過(guò) ROM 命令 發(fā)讀取溫度命令 讀取操作, CRC 校驗(yàn) 9 字節(jié)完? CRC 校驗(yàn)正?確? 移入溫度暫存器 結(jié)束 N N Y 本科生課程設(shè)計(jì)(論文) 15 發(fā) DS18B20 復(fù)位命令 發(fā)跳過(guò) ROM 命令 發(fā)溫度轉(zhuǎn)換開始命令 結(jié)束 圖 溫度轉(zhuǎn)換命令子程序流程圖 計(jì)算溫度子程序 計(jì)算溫度子程序的主要功能是將 RAM 中讀取值進(jìn)行 BCD 碼的轉(zhuǎn)換運(yùn) 算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖如圖 所示 圖 計(jì)算溫度子程序流程圖 開始 溫度零下 ? 溫度值取補(bǔ)碼置“ — ”標(biāo)志 計(jì)算小數(shù)位溫度 BCD 值 計(jì)算整數(shù)位溫度 BCD 值 結(jié)束 置“ +”標(biāo)志 N Y 本科生課程設(shè)計(jì)(論文) 16 顯示數(shù)據(jù)刷新子程序 顯示數(shù)據(jù)刷新子程序主要是對(duì)顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為 0 時(shí)將符號(hào)顯示位移入下一位。 主程序 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è)計(jì)(論文) 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(報(bào)警上限 )中寫入 00H LCALL WRITE_1820 MOV A,00H 。 讀出轉(zhuǎn)換后的溫度值 。 跳過(guò) 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 個(gè)位 。查閱了大量的關(guān)于傳感器、單片機(jī)及其接口電路、以及控制方面的理論。通過(guò)這次設(shè)計(jì),不僅鍛煉了自己分析問(wèn)題、處理問(wèn)題的能力,還提高了自己的動(dòng)手能力。本系統(tǒng)能夠很穩(wěn)定的控制溫度而且穩(wěn)定性很高,只有配上適當(dāng)?shù)臏囟葌鞲衅?,這個(gè)系統(tǒng)便還可以實(shí)現(xiàn)很多領(lǐng)域的溫度自動(dòng)控制。腳踏實(shí)地,認(rèn)真嚴(yán)謹(jǐn),實(shí)事求是的學(xué)習(xí)態(tài)度,不怕困難、堅(jiān)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1