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

正文內(nèi)容

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

2024-09-07 17:56上一頁面

下一頁面
  

【正文】 電壓或電流采集過來, 先 進(jìn)行 A/D 轉(zhuǎn)換, 然后 用單片機(jī)進(jìn)行數(shù)據(jù)的處理, 再 在顯示電路上,將被測溫度顯示出來 。 設(shè)計總體方案及方案論證 在日常生活及工農(nóng)業(yè)生產(chǎn)中經(jīng)常要用到溫度的檢測及控制,傳統(tǒng)的測溫元件有熱電偶和熱點(diǎn)阻。 ( 4) P1 口 :P1 是一個帶內(nèi)部上拉電阻的 8 位雙向 I/O 口, P1 的輸出緩沖級可驅(qū)動 (吸收或輸出電流 )4 個 TTE 邏輯門電路。 表 22 P3 口的第二功能 端口引腳 第二功能 RXD(串行輸入口) TXD(串行輸出口) INT0 (外中斷 0) INT1 (外中斷 1) T0(定時 /計數(shù) 0) T1(定時 /計數(shù) 1) WR (外部數(shù)據(jù)存儲器寫選通) RD (外部數(shù)據(jù)存儲器讀選通) ( 8) EA /VPP:外部訪問允許。 外接石英晶體(或陶瓷諧振器)及電容 C C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路,對外接電容 C C2 雖然沒有十分嚴(yán)格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程度及溫度穩(wěn)定性,如果使用石英晶體,我們推薦電容使用 30pF 士 10pF,而如果使用陶瓷諧振器,建議選擇 40pF 士 l0pF。 I/O C 圖 2 64 位ROM和單線接 口 高速緩存 存儲器 存儲器和控制器 8 位 CRC 生成器 溫度傳感器 低溫觸發(fā)器 TL 高溫觸發(fā)器 TH 配置寄存器 電源檢測 淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文 8 圖 22 DS18B20的內(nèi)部結(jié)構(gòu) 表 23 DS18B20引腳定義: 序號 名稱 引腳功能描述 1 GND 地信號 2 DQ 數(shù)據(jù)輸入 /輸出引腳。 R1 和R0 用來設(shè)置分辨率,如下表 26 所示( DS18B20 出 廠時被設(shè)置為 12 位) 。只有在總線上存 在單只 DS18B20的時候才能用這個命令??梢栽谌魏螘r刻發(fā)出復(fù)位命令來中止寫入。 AT89C52 是此硬件電路設(shè)計的核心,通過 AT89C52 的管腳 與 DS18B20 相連,控制溫度的讀出和顯示。 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 ;實(shí)際測量溫度值放在 DISBUF8 中 SWAP A MOV DISBUF8, A MOV A, DISBUF1 ORL A, DISBUF8 MOV DISBUF8, A MOV A,DISBUF4 ;預(yù)置溫度值放在 DISBUF9 中 SWAP A MOV DISBUF9, A MOV A, DISBUF5 ORL A, DISBUF9 MOV DISBUF9, A CLR C MOV A, DISBUF8 SUBB A, DISBUF9 JNC KK ;沒有借位,即實(shí)際溫度值大于 ;預(yù)置溫度值轉(zhuǎn) KK CLR ;有借位,即實(shí)際溫度值小于預(yù)置溫度值 ; 置 0,不發(fā)報警信號 RET KK: SETB ; 置 1,即發(fā)出報警標(biāo)志發(fā)光二極管亮 RET 5. 按鍵子程序 KEY: JNB , YZBW JNB , YZSW LJMP KEYRET YZBW: LCALL DELAY1 JB , KEYRET JNB , $ INC DISBUF5 MOV A, DISBUF4 CJNE A, 10, KEYRET MOV DISBUF4, 0 第五章 軟件編程 調(diào)試及性能分析 23 LJMP KEYRET YZSW: LCALL DELAY1 JB , KEYRET JNB , $ INC DISBUF5 MOV A, DISBUF5 CJNE A, 10, KEYRET MOV DISBUF5, 0 KEYRET: RET 顯示子程序 DISPLAY: MOV A, DISBUF0 MOV DPTR, SEG MOVC A, A+DPTR MOV P1, A MOV P2, 00000001B LCALL DELAY1 MOV P2, 00000000B MOV A, DISBUF1 MOV DPTR, SEG MOVC A, A+DPTR ORL A, 80H MOV P1, A MOV P2, 00000010B LCALL DELAY1 MOV P2, 00000000B MOV A, DISBUF2 MOV DPTR, SEG MOVC A, A+DPTR MOV P1, A M
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1