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

正文內容

基于單片機的智能溫度巡檢儀設計(doc畢設論文)-免費閱讀

2025-07-12 18:30 上一頁面

下一頁面
  

【正文】 恢復現(xiàn)場POP DPLPOP DPHPOP BPOP ACCPOP PSWCLR TF2 。檢查本位是否需要閃爍CJNE A,5,B51JB R,B51LJMP T2_ISB5 。將本顯示位的映射內容取出MOV DPTR,DIS_TAB 。檢查本位是否需要顯示小數(shù)位CJNE A,3,B32POP ASETB 。將本位的段碼送U2鎖存CLR SETB MOV P0,04H 。本位顯示處理完畢,轉中斷退出顯示左位數(shù)第3位LEDB2:LCALL CLERA_DIS 。檢查本位是否需要閃爍CJNE A,1,B11JB R,B11LJMP T2_ISB5 。將本顯示位的映射內容取出MOV DPTR,DIS_TAB 。取反R標志T2_ISB2:INC DIS_NO 。定義1B RAM,用于標注閃爍位MS120 EQU 38H 。在程序設計中,使用一個BIT變量,每過120ms,將該變量數(shù)值取反。根據圖220所示的共陰極LED顯示電路,LED數(shù)碼管的字符顯示內容通過U2鎖存,希望哪一位LED點亮,將對應的位驅動置1鎖存到U2,反相后為0,使該位共陰極LED點亮。74HC374的內部組成如圖221所示,其真值表如表28所示。為了盡量減少儀表的硬件開銷,采用了動態(tài)刷新顯示方法。利用軟件方法“消抖”是一種有效措施。對于3個按鍵而言,最多可以有8種按鍵方式。1.按鍵接口電路及驅動程序 通過儀表前面板上的按鍵操作,可以查看檢測的溫度、報警設定值等參數(shù),也可以向儀表內輸入一些數(shù)據。圖216 TLC5615的輸入時序 根據圖215與圖216設計驅動程序,調用驅動程序的入口條件是,欲通過D/A轉換器輸出的10位數(shù)字碼以二進制數(shù)的形式存于R1間址的內部RAM的2字節(jié)單元中,最高2位在前,低8位在后,最高2位存在字節(jié)單元得最低和次低BIT位。實驗測試數(shù)據證明,當一次接通每路輸出保持器2ms,每個16ms接通一次時,%,完全滿足精度指標要求。數(shù)字碼滿碼輸出的模擬電壓是。當T1計數(shù)器工作于方式1時,通過軟件設置GATE控制位為“1”時,T1計數(shù)受INT1控制,當INT1(既BUSY)為高電平時,T1可對來自外部的脈沖(既ICL7135的時鐘周期)計數(shù);INT1為低電平時,停止計數(shù)。 的復用口,當AT89C55的T2計數(shù)器工作于方波產生器方式(Programmable Clock Out)時,通過該引腳可輸出連續(xù)的方波信號,其占空比為50%,頻率可通過編程確定,如圖214所示。當D1為高電平時,BBBB8輸出個位BCD碼;類似地,當D5為高電平時,BBBB8輸出萬位BCD碼。在AZ階段結束后,ICL7135的21引腳BUSY開始跳變?yōu)楦唠娖?。為了使整機硬件電路盡量緊湊,要盡量不對單片機進行外部I/O擴展。 影響A/D轉換精度的指標一般有分辨率、量化誤差和線性度。動態(tài)穩(wěn)零電路采用基于硬件與軟件相結合的技術,其工作原理如圖29所示,運放U4D與R2RR3R32構成反相放大器,其增益: ,運放的輸出為Vo。 A/D轉換器ICL7135滿碼輸出對應的模擬電壓(模擬輸入信號上限)為2V,考慮動態(tài)穩(wěn)零的需要。4個I/O口狀態(tài)與接通電阻橋路的關系如表26所示。滿足上述要求,則由惠斯登電橋實現(xiàn)的R/V轉換,在0℃~50℃的環(huán)境溫度下,%的精度。第二,考慮Pt100引線電阻的影響問題,當檢測溫度不是0℃時,引線電阻r引入到橋路中會減小橋臂電流。只要橋路4臂電阻對應相等,則橋路輸出電壓與橋路供電電源波動無關。當檢測到溫度變化時,Pt100的阻值發(fā)生變化,在A、B點對應產生一個變化的電壓 。兩個子程序如下:WREN_CMD: CLR SCK 。本系統(tǒng)選定WDT的超時周期為600ms,X5045的狀態(tài)寄存器中WDWD0兩位分別設置為0、1。選定Vcc跌落到多大數(shù)值時,產生復位信號,可以通過對X5045編程決定,一般采用X5045出廠時默認的數(shù)值即可。EEPROM的保護范圍如表23所示。在寫期間,所有其他位全置為“l(fā)”。在內部完成寫操作之前,此鎖存器必須被設置(SET)。漏極開路的輸出端,只要Vcc下降至低于最?。郑悖銠z測電平,RESET變?yōu)楦唠娖?。所有操作碼、字節(jié)地址及寫入存儲器的數(shù)據均在此引腳上輸入。 ③具有上電復位控制功能。1個可編程的UART。1.AT89C55WD 單片機的片內資源及性能與MCS51系列單片機指令系統(tǒng)兼容,引腳兼容。 系統(tǒng)對中斷控制的要求:根據設計任務要求,軟件任務主要有:通信服務、每路A/D轉換完成時的數(shù)據采集與打開下一輸入通道、溫度計算、人機接口服務共4項任務。以MCS51指令代碼效率推算,每條指令平均占有2B,共需10000B即10KB的程序存儲器容量。12V與177。 人機接口的顯示器采用LED數(shù)碼管,其亮度高,有效觀測距離遠,成本低。如果設計中選用了一些早已淘汰的元器件,將無法實現(xiàn)樣機的研發(fā)。 總體設計首先要確定實現(xiàn)主要功能與技術指標的硬件、軟件的總體設計方案。? 巡回顯示周期:以秒為單位,可選定。第2章 基于單片機的智能溫度巡檢儀設計對于工業(yè)過程小型測控設備或者專用的智能化儀表,自動化工作者一般是采用以單片微型計算機為核心,配以相應接口電路的模式來實現(xiàn)。? 工作環(huán)境溫度:0℃~50℃。必須遵守以下三個設計理念。即便樣機開發(fā)成功,以后生產制造中的材料采購也十分困難。按鍵采用薄膜按鍵,手感好,壽命長。5V模擬電源。 系統(tǒng)對數(shù)據存儲器的要求:數(shù)據存儲器主要作為計算緩沖區(qū)、堆棧區(qū)、實時數(shù)據存儲區(qū)、中間數(shù)據存儲區(qū)使用,對本設計任務而言,一般200~300B可以滿足需要。其中,通信服務、A/D轉換服務的實時性很強,需要通過2個中斷源,2級中斷管理實現(xiàn)。內部具有可重復編程的20KB的Flash型程序存儲器,重復編程次數(shù)達1000次。具有閑置方式與掉電方式兩種省電工作方式。圖22 X5045的引腳布置 ④內含4Kbit的EEPROM存儲器,可以編程選定進行分塊保護,保證重要數(shù)據存儲的可靠性⑤支持高達33MHz的時鐘頻率。數(shù)據由串行時鐘上升沿鎖存。它將保持高電平直至Vcc上升到最小Vcc檢測電平200ms為止。WREN指令可設置鎖存器而WRDI指令將復位鎖存器。WIP位是只讀的。 WD0、WD1:這兩位用于選擇看門狗定時器(Watchdog Timer)的超時周期,選擇范圍如表24所示。WDT超時周期選擇:X5045內部的WDT超時周期有3個數(shù)值可以編程選定,即200ms、600ms、1.4s。不考慮保護EEPROM時,狀態(tài)寄存器內容可以設置為10H(參見X5045狀態(tài)寄存器的格式)。準備發(fā)送寫使能寄存器命令 CLR CS MOV A,WREN_INST ;將寫使能寄存器命令送A LCALL OUTBYT ;將1B命令發(fā)送出去 CLR SCK ;退出發(fā)送 SETB CS RETOUTBYT: MOV R0,8 ;1B,需要發(fā)送8個BIT位OUTBYT1: CLR SCK ;在SCK的上升沿,通過SI將內容送入X5045 RLC A MOV SI,C SETB SCK DJNZ R0,OUTBYT1 ;循環(huán)發(fā)送 CLR SI ;退出發(fā)送 RET圖25 EEPROM寫入流程 2)EEPROM寫入程序根據X5045的使用規(guī)則,向EEPROM內寫入內容,按圖25所示的流程進行。實現(xiàn)了R/V(電阻/電壓轉換)轉換。當橋路電阻RRR7隨周圍環(huán)境溫度發(fā)生變化,即出現(xiàn)溫漂時,只要R6與R7漂移幅度、方向一致,R6=R7 R5,則橋路輸出電壓受溫漂影響很小。r大小是不確定的,和具體的應用場合有關,無法在儀表出廠時通過標定克服。上述結論,可自行推導或實驗驗證。通過上述控制電路,使9個R/V轉換電路,分時公用1路放大器和A/D轉換器,可以降低硬件成本。Pt100的測量上限溫度為850℃,對應的阻值為RPtmax=。開關SW切向上,接通Vab有效輸入信號;開關SW切向下,接通零輸入信號。從目前市場供應的A/D轉換器來看,量化誤差與線性度兩個指標一般都很高。在選擇A/D轉換器和設計A/D轉換電路時,應當盡量少占用單片機的資源。在整個SI階段,BUSY一直維持高電平,直到RI階段積分回零后再經過一個時鐘周期為止,BUSY重新恢復為低電平。據此,如果單片機要接到ICL7135分時輸出的BCD碼,至少要占有9條I/O線。這就省去了另外設計時鐘電路的麻煩。第二,在BUSY 信號由高電平跳變?yōu)榈碗娖剿查g,以中斷形式通知CPU,以讀出A/D轉換后的數(shù)字碼。SCLK、DIN、。輸 入 狀 態(tài)導 通 通 道INHIBITCBA00000000110010200113010040101501106011171180。D/A 轉換驅動程序編制如下: OUT_5615: CS BIT DIN BIT SCLK BIT MOV A,R1 ;取出最高2位 SWAP A ;將最高位移入C中 RLC ARLC ARLC ACLR SCLK ;時鐘信號設置為低CLR CS ;CS設置為低,準備輸入數(shù)據MOV DIN,C ;輸入最高位SETB SCLK ;在時鐘上升沿移入數(shù)據CLR SCLK ;時鐘信號設置為低,準備下一個時鐘RLC A ;將次高位移入C中MOV DIN,C ;輸入次高位SETB SCLK ;在時鐘上升沿移入數(shù)據CLR SCLK ;時鐘信號設置為低,準備下一個時鐘MOV R2,8 ;準備輸入低8位數(shù)據INC R1MOV A,R1OUT_56151: ;循環(huán)輸入低8位數(shù)據 RLC A MOV DIN,CSETB SCLKCLR SCLKDJNZ R2,OUT_56151SETB SCLK ;在時鐘上升沿移入最低位數(shù)據CLR SCLKSETB CS ;將輸入寄存器數(shù)據傳輸?shù)紻AC寄存器中RET 8路D/A輸出采用動態(tài)刷新的方式進行,即每隔2ms打開一路D/A輸出,從第0路到第7路周而復始地不停進行。例如,輸入報警設定值、轉換輸出20mA時對應的溫度值、巡回顯示時間間隔等數(shù)據。圖218所示的3個按鍵,從左到右分別稱為鍵△、鍵◇與鍵□。為消除前沿抖動,在第一次檢測到有按鍵下時,執(zhí)行一段延時子程序在鍵的前沿抖動消失后再檢測該鍵狀態(tài),如果該鍵仍保持閉合狀態(tài)電平,則確認為該鍵已穩(wěn)定按下,否則認定無鍵按下。如圖220所示。 輸 出 控 制ClockD輸 出L↑HHL↑LLLLXQ0HXXZ在74HC374的內部集成了8個D觸發(fā)器。現(xiàn)以數(shù)碼管DS2顯示“0”為例,運行一下幾條指令即可: MOV P0,02H ;位驅動C2導通,其余不導通CLR ;在U1的CLK端造成上升沿,將02鎖存到U1的輸出端SETB MOV P0,3FH ;數(shù)字0的7段碼為“3FH”CLR ;在U2的CLK端造成上升沿,將3FH鎖存到U2的輸出端SETB 驅動程序的設計思路是,采用“內存映射”的顯示原理,即6位LED的顯示內容分別對應單片機內部6B RAM,顯示周期設計為12ms,每位LED的顯示時間為2ms,周而復始地輪流掃描,就實現(xiàn)了動態(tài)顯示。當該變量數(shù)值為“1”時顯示,為“0”時不顯示。定義1B RAM,用于累加中斷次數(shù),累加60次中斷,對應120msR BIT 00H 。LED顯示位加1MOV A,DIS_NO 。軟件方式譯成7段碼MOVC A,A+DPTRPUSH AMOV A,POINT 。若需要閃爍顯示,且R標志為“0”,則本位滅B11:MOV A,DIS_BUF 。將6位顯示器全部清零,防止換位顯
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1