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

正文內(nèi)容

基于單片機(jī)控制的水溫控制系統(tǒng)的設(shè)計(jì)正文-wenkub.com

2025-06-19 01:42 本頁(yè)面
   

【正文】 CJNE A,0AH,UPNEXT。 CJNE A,0AH,UPNEXT。PRO_UP:(數(shù)值上調(diào)處理) CALL K_DELAY。 JB K_ENTER,K_LOOP。LOOPA: LCALL DISPLAY。 CALL PRO_ENTERKUP: JB K_UP, KDWON。 每次進(jìn)來(lái)都賦值輸入標(biāo)志,設(shè)置為0 MOV KEY_BUF_G,DIS_BUF_G。SCAN_KEY:(鍵盤掃描) JB K_ENTER,QUIT。 DJNZ R2, RE01。 MOV C, P_DS18B20。NOP。 NOP。 將溫度高位和低位從DS18B20中讀出 MOV R1, TEMPERATURE_L。 DJNZ R2,WR1。 MOV R3, 3C。 MOV R3, 07H。 將讀出的溫度保存到35H/36H RET。 跳過(guò)ROM匹配 LCALL WRITE_18B20。 發(fā)出溫度轉(zhuǎn)換命令 LCALL WRITE_18B20。 判斷DS18B20是否存在,否則返回 RET。 時(shí)序要求延時(shí)一段時(shí)間TSR7: SETB P_DS18B20 RET。TSR4: CLR FLAG。 等待DS18B20回應(yīng)P DJNZ R0, TSR2。 NOP。 MOV R0, 6BH。 CLR P_DSARB20。 ORL A, B。 MOV A, 0AH。*5=→03H。RET小數(shù)部分碼表:TEMPDOTTAB: DB:00H,00H,01H,02H,03H,03H,04H,04H,05H,06H,06H,07H,08H,08H,09H,09H→00H。ANL A, 0FH。SWAP A。MOV TEMPERATURE_ZH,A。MOV A, TEMPERATURE_H。 小數(shù)部分的BCD碼送入A MOV A,TEMPERATYRE_L。 ANL A,0FH。TEMPC1: MOV TEMPERATURE_HC, 0AH。 高位TEMPERATURE_H取反 ADDC A,00H。 ADD A,01H。 JZ TEMPC1。 LCALL DISPLAY。 處理繼電器 AJMP NEXT。 處理從DS18B20得到的數(shù)據(jù) LCALL SET_DIS_BUF。 調(diào)用讀溫度子程序 JB FLAG,NORMAL。 鍵盤輸入標(biāo)志位0輸入,1退出,程序開始執(zhí)行 ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV SP,60H。 讀取DS18B20的輸入端口P_SWITCH EQU 。 鍵盤輸入后的十位值K_ENTER EQU 。 數(shù)碼管小數(shù)位BufferDIS_BUF_G DATA 36H。 DS18B20高八位BufferTEMPERATURE_HC DATA 32H。我還要感謝含辛茹苦培養(yǎng)我長(zhǎng)大的父母。在XX老師的指導(dǎo)下我學(xué)會(huì)和懂得了很多,逐漸完成了對(duì)硬件電路與軟件編程兩方面的設(shè)計(jì),掌握了硬件調(diào)試、軟件調(diào)試的基本方法,掌握了從子程序到總程序、從基本功能到復(fù)雜功能等程序編寫的基本思路及方法。(2)進(jìn)一步提高測(cè)量測(cè)度,提高系統(tǒng)集成度和可靠性。(3)操作簡(jiǎn)單,控制器正面只有一排數(shù)碼管和3個(gè)按鍵,人們只要通過(guò)3個(gè)按鍵設(shè)定好水溫后,就不需做其他操作了。模塊化設(shè)計(jì),使控制器具有一定的通用性,而且運(yùn)行安全可靠。通過(guò)用一塊51芯片外加擴(kuò)展系統(tǒng)及一些相應(yīng)的功能部件,經(jīng)過(guò)預(yù)研、硬件設(shè)計(jì)、繪制原理圖、系統(tǒng)軟件的設(shè)計(jì)等一系列操作,最后組成一個(gè)水溫的設(shè)定、檢測(cè)、顯示和控制的自動(dòng)調(diào)節(jié)系統(tǒng),使系統(tǒng)達(dá)到要求的性能指標(biāo),實(shí)現(xiàn)預(yù)期目的。 圖42 數(shù)據(jù)處理子程序流程圖 鍵盤掃描子程序按鍵功能:Enter (K2) 控制鍵 Up (K3) 加1鍵 Down (K4) 減1鍵鍵盤子程序流程圖如圖43所示[19]。也就是說(shuō),℃。初始化DS18B20→發(fā)ROM功能命令→發(fā)存儲(chǔ)器操作命令→處理數(shù)據(jù)。 圖36 復(fù)位電路 時(shí)鐘電路的設(shè)計(jì)在引腳XTALI和XTAL2外接12MHz晶體振蕩器,由于單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時(shí)鐘脈沖,兩個(gè)電容器起穩(wěn)定振蕩頻率、快速起振的作用,具體電路如圖37所示。本系統(tǒng)采用的復(fù)位方式為上電復(fù)位或開關(guān)復(fù)位,電源接通后,單片機(jī)自動(dòng)復(fù)位,并且在系統(tǒng)運(yùn)行期間,用按鍵S5操作也能使單片機(jī)復(fù)位[16]。表32 編碼方法表dpgfedcba顯示的字符編碼110000000C0H111100111F3H101001002A4H101100003B0H10011011499H10010000592H10000000682H111110007F8H10000000880H10010000990H10001000A88H10001100F8EH、起到控制、上調(diào)和下調(diào)作用。原理圖如圖34所示。電路如圖33所示。DS18B20工作過(guò)程中的協(xié)議[13]: 初始化DS18B20→發(fā)ROM功能命令→發(fā)存儲(chǔ)器操作命令→處理數(shù)據(jù)① 初始化 單總線上的所有處理均從初始化開始 ② ROM操作命令 總線主機(jī)檢測(cè)到DS18B20的存在便可以發(fā)出ROM操作命令之一。其中“S”為標(biāo)志位,對(duì)應(yīng)的溫度計(jì)算:當(dāng)符號(hào)位S=0時(shí),直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng)S=1時(shí),先將補(bǔ)碼變換為原碼,再計(jì)算十進(jìn)制值。其具體的實(shí)現(xiàn)主要依靠單片機(jī)軟件的編程上。圖32 DS18B20測(cè)溫電路(1) DS18B20的測(cè)溫功能的實(shí)現(xiàn):內(nèi)部計(jì)數(shù)器對(duì)一個(gè)受溫度影響的振蕩器的脈沖計(jì)數(shù),低溫時(shí)振蕩器的脈沖可以通過(guò)門電路,而當(dāng)?shù)竭_(dá)某一設(shè)置高溫時(shí)振蕩器的脈沖無(wú)法通過(guò)門電路。各電路的關(guān)系圖如圖31所示。對(duì)外接電容的值雖然沒(méi)有嚴(yán)格的要求,但電容的大小多少會(huì)影響振蕩器頻率的高低、振蕩器的穩(wěn)定性、起振的快速性和溫度穩(wěn)定性。CPU就是通過(guò)復(fù)雜的時(shí)序電路完成不同的指令功能的。 復(fù)位電路簡(jiǎn)介單片機(jī)復(fù)位電路設(shè)計(jì)的好壞,直接影響到整個(gè)系統(tǒng)工作的可靠性。由于加熱的功率較大,考慮到簡(jiǎn)化電路的設(shè)計(jì),本設(shè)計(jì)直接采用220V的電源,采用繼電器控制。表22 顯示數(shù)字對(duì)應(yīng)的二進(jìn)制電平信號(hào)顯示數(shù)字abcdefg01111110101100002110110131111001401100115101101160011111711100008111111190001101數(shù)碼管使用條件:① 段及小數(shù)點(diǎn)上加限流電阻;② 使用電壓:段:根據(jù)發(fā)光顏色決定; 小數(shù)點(diǎn):根據(jù)發(fā)光顏色決定;③ 使用電流:靜態(tài):總電流 80mA(每段 10mA);動(dòng)態(tài):平均電流 45mA通常將這7個(gè)獨(dú)立的二極管做成a、b、c、d、e、f、g這7個(gè)筆劃,數(shù)碼管
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1