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

正文內(nèi)容

基于at89c51單片機(jī)溫度控制系統(tǒng)的實現(xiàn)-文庫吧在線文庫

2024-12-31 22:07上一頁面

下一頁面
  

【正文】 ROM 用來存放用戶程序,可分為 EPROM、 OTP、 ROM 和 FLASH 等類。 隨機(jī)存儲器( RAM):用來存放程序運行 時的工作變量和數(shù)據(jù),由于 RAM的制作工藝復(fù)雜,價格比 ROM 高得多,所以單片機(jī)的內(nèi)部 RAM 非常寶貴,通常僅有幾十到幾百個字節(jié)。 I/O 是單片機(jī)的重要資源,也是衡量單片機(jī)功能的重要指標(biāo)之一。 BASIC 通常附在 PC 機(jī)上,是初學(xué)編程的第一種語言。因為輻射主要是由于 CPU 中的內(nèi)部時鐘和噪聲所引起,而且高速開關(guān)電流是由微控制器中的多種不同的門所形成。由于微控制器的 I/O 端口通常位于靠近連接焊點( bond pads),而這些焊點通常是位于芯片的邊沿。更好的一個程序就是多次讀出輸入引腳,并使寄存器遞增,如果結(jié)果小于某個數(shù),那么就將它當(dāng)作 0;如果大于某個數(shù),就作為 1。 ○4 未使用的內(nèi)存( Unused Memory): 在大多數(shù)的應(yīng)用中,程序的存儲器總有一些區(qū)域未使用。本設(shè)計由 AD590 采樣溫度值,通過 A/D 轉(zhuǎn)換器與單片機(jī) AT89C51 中設(shè)定值做比較判斷,由 LED 數(shù)碼管時時顯示溫度值,通過 SSR 實現(xiàn)對加熱爐開關(guān)控制從而實現(xiàn)升溫控制。 3.特別適用于有要求恒定溫度的環(huán)境。可實現(xiàn)兩個由軟件選擇的節(jié)電模式 —— 空閑模式和掉電模式。 P1 口第 2 功能: T2 ():定 時 /計數(shù)器 2 的外部計數(shù)輸入 /時鐘輸出 (見可編程輸出 )。存儲單元的設(shè)計使得擦除和編程結(jié)構(gòu)最優(yōu)化。 圖( 2412)晶體振蕩電路 山東科技大學(xué)繼續(xù)教育學(xué)院 畢業(yè)設(shè)計 第 19 頁 共 53頁 19 要將定時 /計數(shù)器 2 配置為時鐘發(fā)生器, C/T2()必須清零,而T2MOD中的 T20E位必須置位。復(fù)位后,振蕩器以 12 時鐘模式運行(當(dāng)已通過并行編程器 圖( 2413) AT89C5 復(fù)位電路 山東科技大學(xué)繼續(xù)教育學(xué)院 畢業(yè)設(shè)計 第 20 頁 共 53頁 20 設(shè)置為 6 時鐘模式時除外)。該系統(tǒng)根據(jù)待檢測溫度點分布的特點和要求,選用 AD590 作為溫度傳感器。 AD590 的測溫范圍為 55℃ ~ +150℃ 。 在被測溫度一定時, AD590 相當(dāng)于一 個恒流源,把它和 5~ 30V 的直流電源相連,并在輸出端串接一個 1kΩ 的恒值電阻,那么,此電阻上流過的電流將和被測溫度成正比,此時電阻兩端將會有 1mV/ K 的電壓信號。而人們習(xí)慣用攝氏溫度表示溫度,攝氏溫標(biāo)與開氏溫標(biāo)的轉(zhuǎn)化關(guān)系即 T(K)= + t)(度 ),在信號處理時,應(yīng)將開氏溫度轉(zhuǎn)換為攝氏溫度。14V)和共模抑制比 (126dB),電源電壓范圍從 177。他與單片機(jī)的接口簡單,使用方便。 轉(zhuǎn)換速度取決于芯片的時鐘頻率。 將數(shù)據(jù)或字符轉(zhuǎn)化成相應(yīng)的段代碼,可采用硬件譯碼的方法來實現(xiàn),為了方便顯示器與單片機(jī)的接口,可選用能輸出 7段代碼的譯碼 /驅(qū)動電路。為了輸入數(shù)據(jù),查詢和控制系統(tǒng)的工作狀態(tài),都要用到鍵盤,鍵盤是人工干預(yù)計算機(jī)的主要手段。在本設(shè)計中用軟件去抖動。 第三章 單片機(jī)溫控系統(tǒng)的軟件設(shè)計 31. 系統(tǒng)總體電路設(shè)計 圖(311)系統(tǒng)原理電路圖 山東科技大學(xué)繼續(xù)教育學(xué)院 畢業(yè)設(shè)計 第 34 頁 共 53頁 34 32. 系統(tǒng)主程序 ORG 0000H JMP MAIN ;主程序 ORG 000BH JMP TT0 ; T0 中斷子程序 MAIN: MOV SP,60H MOV TMOD,01H ; T0 工作在方式 1 MOV TH0,3C ; 50ms 一次, 65536- 50000 ; MOV TL0,0AFH SETB TR0 ; 啟動 T0 MOV IE,82H ; T0 中斷允許 MOV 24H,0FFH ;設(shè)定溫度 RAM 值 ANL P1,00H ;清除顯示器 MOV R0,14 ;至 TABLE 的取碼指針初值 W1: MOVX R0,A ;另 ADC0804 開始轉(zhuǎn)換 WR=0 WAIT: JNB P21 SET0 ;是否設(shè)定溫度 JB P35,ADC ; ADC0809 是否轉(zhuǎn)化完成 JMP WAIT ; ADC: MOVX A,R0 ;是否將轉(zhuǎn)化值載入累加器 CALL Y1 ;調(diào)用十進(jìn)制轉(zhuǎn)換子程序 山東科技大學(xué)繼續(xù)教育學(xué)院 畢業(yè)設(shè)計 第 35 頁 共 53頁 35 CALL DISP ;調(diào)用顯示子程序 JMP W1 CLR C ; C=0 MOV 20H,00H ;十進(jìn)制轉(zhuǎn)換的低位寄存器 MOV 21H,00H ;十進(jìn)制轉(zhuǎn)換的高位寄存器 MOV R3,08H ;作為十進(jìn)制調(diào)整,調(diào)整的次數(shù) NEXT: RLC A ;將取入的數(shù)轉(zhuǎn)換成十進(jìn)制 MOV R2,A ;暫存于 R2 MOV A,20H ; (20H)乘 2 加 C ADDC A,20H DA A ;十進(jìn)制調(diào)整 MOV 20H,A ;結(jié)果存回 20H MOV A,21H ; (21H)乘 2 加 C ADDC A,21H MOV 21H,A ;結(jié)果存回 21H MOV A,R2 DJNZ R3,NEXT ;作十進(jìn)制調(diào)整結(jié)束 MOV A,20H ADD A,20H ; (20H)乘 2 DA A ;作十進(jìn)制調(diào)整 MOV 20H,A ;存入 20H MOV A,21H 山東科技大學(xué)繼續(xù)教育學(xué)院 畢業(yè)設(shè)計 第 36 頁 共 53頁 36 ADDC A,21H ; (21H)乘 2 DA A ;作十進(jìn)制調(diào)整 MOV 21H,A ;存入 21H RET ; DISP: MOV A,20H ;取 D2 值, (20H)RAM 的高 4 位 ANL A,0FH SWPA A ;變?yōu)榈?4 位存入 (22H)RAM MOV 22H,A MOV A,21H ;取 D3 值, (21H)RAM 的低 4 位 ANL A,0FH SWAP A ;變?yōu)楦?4 位 ORL A,22H ; D D2 合成 8 位出入室溫地址 MOV 23H,A MOV P1,A ;輸入 P1 顯示溫度 MOV R7,0FFH ;延時 DJNZ R7,$ RET SET0: CALL DELAY ;設(shè)定溫度消除抖動 JNB P21,$ ;放開否? CALL DELAY ;消除抖動 A2: CJNE R0,0FFH,A1 ;是否取完最低溫度 20 度 山東科技大學(xué)繼續(xù)教育學(xué)院 畢業(yè)設(shè)計 第 37 頁 共 53頁 37 MOV R0,14 ;是,則令取碼指針指到最高溫度 A1: MOV A,R0 ;至 TABLE 取設(shè)定溫度 MOV DPTR,TABLE MOVC A,A+DPTR MOV P1,A ;輸出至 P1 顯示溫度 MOV 24H,A ;設(shè)定溫度值存入 (24H)RAM MOV R5,4FH ;設(shè)定 P21 按鈕按鍵時間 D4: MOV R7,0FFH D2: MOV R6,0FFH D1: JNB P21,SET1 ;有按下則跳至 SET1 DJNZ R6,D1 DJNZ R7,D2 DJNZ R5,D4 JMP W1 ;沒按時間到,則回到 W1 SET1: CALL DELAY ;消除抖動 JNB P21,$ ;放開否? CALL DELAY ;消除抖動 DEC R0 ;將取碼指針減去 1,即剪 1 度 JMP A2 ;跳至 A2,再檢測 P21 有否鍵按下 ................ TT0: PUSH ACC ; T0 中斷程序 PUSH PSW MOV TH0,03CH ;重設(shè)中斷時間 山東科技大學(xué)繼續(xù)教育學(xué)院 畢業(yè)設(shè)計 第 38 頁 共 53頁 38 MOV TL0,0AFH CLR C ; C=0 MOV A,24H ; (24H)設(shè)定溫度 RAM,(23H)室溫 RAM SUBB A,23H ; (24H)減 (23H) JNC OFF ; C=0 表示設(shè)定溫度大 CLR P30 ; C=1 表示設(shè)定溫度小 REYURN: POP PSW POP ACC RET1 OFF: SETB P30 ;設(shè)定溫度大,令壓縮機(jī)停止 JMP RETURN DELAY: MOV P7,60 ;消除抖動延時 DEL: MOV R6,248 DJNZ R6,$ DJNZ R7,DEL RET TEBLE: DB 20H,21H,22H,23H,24H ;設(shè)定溫度值 DB 25H,26H,27H,28H,29H DB 30H,31H,32H,33H,34H END 山東科技大學(xué)繼續(xù)教育學(xué)院 畢業(yè)設(shè)計 第 39 頁 共 53頁 39 33. 系統(tǒng)子程序 331. 溫度檢測部分 溫度檢測程序如下: TADC: MOV 50H,00H ;清結(jié)果單元 MOV B,00H ;清 B MOV R6,04H ;置連續(xù)采 樣次數(shù) MOV DPTR, 7FFFH ;置 0809 地址 TTO: MOVX DPTR, A ;啟動 0809A/D 轉(zhuǎn)換 JB INTO,$ ;等待 0809A/D 轉(zhuǎn)換結(jié)果 MOVX A,DPTR ;讀 A/D 轉(zhuǎn)換值 ADD A,50H ;累加轉(zhuǎn)換結(jié)果 MOV 50H,A ;暫存 JNC TT1 ;無進(jìn)位不增加進(jìn)位值 INC B ;有進(jìn)位,進(jìn)位值增加 1 TT1 : DJNZ R6, TTO ;未滿連續(xù) 4 次,循環(huán) CLR C ;累加值除以 4 XCH A,B RRC A ;累加值完成除以 2 XCH A,B RRC A XCH A,B 山東科技大學(xué)繼續(xù)教育學(xué)院 畢業(yè)設(shè)計 第 40 頁 共 53頁 40 RRC A ;累加值完成除
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1