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

正文內(nèi)容

基于單片機(jī)的倉(cāng)庫(kù)多點(diǎn)溫度采集系統(tǒng)(存儲(chǔ)版)

  

【正文】 rite MOV R6,34H 。DELAY 104μS DJNZ R6,$ MOV R5,02H MOV R0,TEMPHEAD MOV B,00H START_TEM2:LCALL read MOV R0,A INC R0 DJNZ R5,START_TEM2 MOV A,TEMPHEAD+0 MOV TEMPL,A MOV A,TEMPHEAD+1 MOV TEMPH,ASTART_TEMPOUT:RET TAB1:DB 28H,60H,89H,0EDH,00H,00H,00H,31H DB 28H,78H,7AH,0EDH,00H,00H,00H,23H DB 28H,6DH,9DH,0EDH,00H,00H,00H,18H DB 28H,55H,12H,0D7H,00H,00H,00H,0A3H。整數(shù)部分 ANL A,0F0H SWAP A MOV TEMPL,A MOV A,TEMPH ANL A,0FH SWAP A ORL A,TEMPL LCALL HEX2BCD1 MOV TEMPL,A ANL A,0F0H SWAP A ORL A,TEMPHC 。0通道設(shè)定溫度值送比 較單元 MOV S_G,STONG0_G MOV S_S,STONG0_S MOV S_B,STONG0_B SJMP AS SB_1:CJNE A,1,SB_2 MOV S_X,STONG1_X 。比較溫度值。 MOV DPTR,TEMPDOTTAB MOVC A,A+DPTR MOV TEMPLC,A 。巡檢 LCALL DISP1 JNB XUNJIAN,$3 CLR XJ SETB ET0 SETB TR0 5:JB XJ,SL JNB SECOND1,SL CLR SECOND1 INC TONG MOV R5,TONG CJNE R5,4,SL MOV TONG,00H SL:MOV B,8 MOV A,TONG MUL AB MOV R3,8 MOV 75H,A SL1:MOV DPTR,TAB1 MOVC A,A+DPTR LCALL WRITE LCALL DISP1 INC 75H MOV A,75H DJNZ R3,SL1 MOV A,0BEH 。 read_temp:LCALL reset 。溫度轉(zhuǎn)換命令。溫度達(dá)到上限值? LJMP BAOJINBZ 。 MAIN:NOP NOP LCALL K1 。串行口工作在方式0 MOV TMOD,11H 。轉(zhuǎn)初始化 ORG 000BH LJMP T0IT 。選擇設(shè)定溫度的位 SW4 BIT 。BJ0~BJ3報(bào)警標(biāo)志(0~3通道) BITXT DATA 21H 。存放BCD碼調(diào)整后溫度的低字節(jié) DISPLY DATA 70H 。由于本人水平有限,而且經(jīng)驗(yàn)不足。 綜上所述,用簡(jiǎn)單的硬件以及編程方法自動(dòng)建立關(guān)系表,在單總線多點(diǎn)溫度測(cè)量系統(tǒng)中實(shí)現(xiàn)了數(shù)字溫度傳感器的自動(dòng)識(shí)別,大大有利于系統(tǒng)的調(diào)試、維護(hù),減少維護(hù)工作量,并解決了過(guò)去維護(hù)工作必須由專業(yè)人員來(lái)完成,而不是由運(yùn)行人員來(lái)完成的不便。溫度報(bào)警的程序流程如圖44所示。溫度數(shù)據(jù)按動(dòng)態(tài)方式顯示,將采集到的數(shù)值通過(guò)標(biāo)度轉(zhuǎn)換由四位數(shù)碼管顯示。需要注意的是,無(wú)論是單點(diǎn)還是多點(diǎn)溫度檢測(cè),在系統(tǒng)安裝及工作之前,應(yīng)將主機(jī)逐個(gè)與DS18B20掛接,讀出其序列號(hào)。 開(kāi)始始 復(fù)位DS18B20發(fā)出搜索ROM的命令讀在線DS18B20序列號(hào) 是否存在一個(gè) DS18B20? N 初始化DS18B20Y啟動(dòng)所有在線的DS18B20作溫度A/D轉(zhuǎn)換跳過(guò)ROM命令,轉(zhuǎn)換命令 延時(shí)104us 初始化DS18B20 執(zhí)行期間匹配命令發(fā)一個(gè)DS18B20序列號(hào)發(fā)讀暫存RAM命令讀匹配的DS18B20溫度所以在線 DS18B20是否 訪問(wèn)完? NY返回 圖42巡檢顯示子程序流程圖 (1) 發(fā)跳過(guò)ROM命令CCH。 圖315 報(bào)警電路4 多點(diǎn)溫度采集系統(tǒng)的軟件設(shè)計(jì) 主程序流程設(shè)計(jì)如圖41所示: 開(kāi)始初始化掃描鍵盤(pán)是否有鍵按下?采集溫度是否為單通道顯示?顯示溫度值并且過(guò)溫度報(bào)警循環(huán)顯示并且過(guò)溫度報(bào)警結(jié)束YNYN圖41 主程序框圖 (1) 采用模塊程序設(shè)計(jì)。 。 74LS164管腳圖A和B為74LS164的串行輸入端;QAQH為74LS164的并行輸出端;CLK是串行時(shí)鐘輸入端;CLR是串行輸出清零端;VCC:+5V;GND:接地端。 液晶顯示屏具有體積小、功耗低、顯示內(nèi)容豐富等特點(diǎn),用戶可以根據(jù)自己的需求,顯示自己所需要的、甚至是自己動(dòng)手設(shè)計(jì)的圖案。SW1~SW4通道0~通道3報(bào)警, XUNJIAN為巡檢鍵,關(guān)閉進(jìn)入巡檢模式。 DS18B20與單片機(jī)的接口設(shè)計(jì)溫度采集是工業(yè)生產(chǎn)經(jīng)常遇到的問(wèn)題。內(nèi)部計(jì)數(shù)器對(duì)一個(gè)受溫度影響的振蕩器的脈沖計(jì)數(shù),低溫時(shí)振蕩器的脈沖可以通過(guò)門(mén)電路,而當(dāng)?shù)竭_(dá)某一設(shè)置高溫時(shí),振蕩器的脈沖無(wú)法通過(guò)門(mén)電路。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動(dòng)啟動(dòng)寫(xiě)時(shí)序開(kāi)始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫(xiě)命令后,主機(jī)需啟動(dòng)讀時(shí)序完成數(shù)據(jù)接收。圖34所示為DS18B20的內(nèi)部框圖,它主要包括寄生電源、溫度傳感器、64位激光ROM單線接口、存放中間數(shù)據(jù)的高速暫存器(內(nèi)含RAM),用于存儲(chǔ)用戶設(shè)定的溫度上下限值的TH和TL觸發(fā)器存儲(chǔ)與控制邏輯、8位循環(huán)冗余校驗(yàn)碼(CRC)發(fā)生器等七部分。 圖35 DS18B20的管腳排列(2)DS18B20的產(chǎn)品特點(diǎn)1) 只要求一個(gè)端口即可實(shí)現(xiàn)通信。它具有微型化、低功耗、高性能、抗干擾能力強(qiáng)、易配微處理器等優(yōu)點(diǎn),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)供微機(jī)處理。用4只DS18B20同時(shí)測(cè)控4溫度(視實(shí)際需要還可擴(kuò)展通道數(shù))。圖32 時(shí)鐘電路 復(fù)位電路設(shè)計(jì) 為了使系統(tǒng)能夠從正確的初始狀態(tài)開(kāi)始工作,就必須在啟動(dòng)單片機(jī)的時(shí)候?qū)纹瑱C(jī)復(fù)位。此放大器有兩個(gè)引腳,一個(gè)是的輸入引腳XTAL1,另一個(gè)是輸出引腳XTAL2,這兩個(gè)引腳跨接晶體振蕩器和用于微調(diào)的電容,目的是用來(lái)構(gòu)成一個(gè)自激勵(lì)振蕩器。當(dāng)P3 口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。P1 口管腳寫(xiě)入1 后,被內(nèi)部上拉為高,可用作輸入,P1 口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。AT89C51是一種低電壓,高性能CMOS 8位微處理器,俗稱單片機(jī)。讀寫(xiě)及溫度變換功率來(lái)源于數(shù)據(jù)總線,總線本身也可以向所掛接的DS18B20供電,而無(wú)需額外電源。2 系統(tǒng)總體設(shè)計(jì)根據(jù)設(shè)計(jì)要求的性能指標(biāo),本系統(tǒng)不僅要滿足一定精度的溫度采集的基本功能,而且由于測(cè)量的點(diǎn)數(shù)為4點(diǎn),還存在多點(diǎn)信號(hào)的循環(huán)顯示問(wèn)題,還要考慮溫度超限報(bào)警輸出的功能,同時(shí)系統(tǒng)還具有顯示當(dāng)前各點(diǎn)的測(cè)量溫度值的功能和鍵盤(pán)選擇顯示點(diǎn)數(shù)的功能。國(guó)內(nèi)的溫度控制儀發(fā)展經(jīng)歷了三個(gè)階段:第一階段為動(dòng)圈式控溫儀,顯示精度差,升溫速度和加熱時(shí)間設(shè)定都不能自動(dòng)控制;第二階段為數(shù)字式控溫儀,精度有所提高,但控制精度低,反應(yīng)不靈敏;第三階段為智能型控溫儀,帶有特有的程序,控制精度高,減少了誤差。采用單片機(jī)設(shè)計(jì)的多點(diǎn)溫度采集系統(tǒng),可進(jìn)行溫度檢測(cè)、采集及顯示,對(duì)于提高生產(chǎn)效率,節(jié)約能源、資源都有非常重要的作用。可用按鍵查看某一路的溫度值,查看時(shí)數(shù)據(jù)采集不中斷。將極大地提高工作效率和測(cè)量、采集、控制結(jié)果的準(zhǔn)確性。在生產(chǎn)中,為了高效生產(chǎn),必須對(duì)生產(chǎn)過(guò)程中的主要參數(shù),如溫度、壓力、流量、速度等進(jìn)行有效的控制。多點(diǎn)溫度采集系統(tǒng)是利用溫度傳感器DS18B20檢測(cè)溫度,并由單片機(jī)處理顯示。目前在我國(guó)許多大棚、倉(cāng)庫(kù)等需要溫度,溫度是工業(yè)、農(nóng)業(yè)對(duì)象中主要的被控參數(shù)之一,在各個(gè)種類的企業(yè)中應(yīng)用廣泛的各種加熱設(shè)備、反應(yīng)爐設(shè)備等都需要嚴(yán)格的控制溫度。單片機(jī)目前以8位機(jī)為主流,不斷增強(qiáng)控制能力,降低成本,減小體積,改善開(kāi)發(fā)環(huán)境,以空前的速度迅速而廣泛地取代經(jīng)典電子系統(tǒng)。如何基于AT89C51對(duì)4點(diǎn)溫度進(jìn)行采集的具體要求,有以下幾點(diǎn):(1)選用哪種傳感器將溫度信號(hào)轉(zhuǎn)化為電信號(hào);(2)單片機(jī)外圍硬件的電路設(shè)計(jì);(3)內(nèi)部程序的編寫(xiě)。根據(jù)本課題的設(shè)計(jì)目標(biāo)以及硬件的特點(diǎn),本系統(tǒng)的總體設(shè)計(jì)框圖如圖21所示4位LED顯示 AT89C51報(bào)警電路 DS18B201 時(shí)鐘電路 DS18B202 DS18B203 鍵盤(pán)電路 DS18B204 圖21總體設(shè)計(jì)框圖 3 系統(tǒng)的硬件設(shè)計(jì)一個(gè)溫度采集系統(tǒng),包括被采集信息的采集、轉(zhuǎn)換、顯示等環(huán)節(jié),在本多點(diǎn)溫度采集系統(tǒng)設(shè)計(jì)中,包括CPU的選型以及包括顯示電路、存儲(chǔ)器、報(bào)警電路、電源電路等設(shè)計(jì)。由于DS18B20只有三個(gè)引腳,其中兩根是電源線VDD和GND,另外一根用作總線DQ(Data In/Out),由于其輸出和輸入均是數(shù)字信號(hào)且與TTL電平兼容,因此其可以與微處理器直接進(jìn)行接口,從而省去了一般傳感器所必需的中間轉(zhuǎn)換環(huán)節(jié)。如圖31 AT89C51主要特性 ?與MCS51 兼容 ?4K字節(jié)可編程閃爍存儲(chǔ)器 ?壽命:1000次擦/寫(xiě)循環(huán) ?數(shù)據(jù)保留時(shí)間:10年 ?全靜態(tài)工作:0Hz~24Hz ?三級(jí)程序存儲(chǔ)器鎖定 ?128*8位內(nèi)部RAM ?32條可編程I/O線 ? 兩個(gè)16 位定時(shí)器/計(jì)數(shù)器 ?5 個(gè)中斷源 ?可編程串行通道 ?低功耗的閑置和掉電模式 ?片內(nèi)振蕩器和時(shí)鐘電路 圖31AT89C51 引腳圖 主要管腳說(shuō)明 VCC:供電電壓 GND:接地 P0 口:P0 口為一個(gè)8 位漏級(jí)開(kāi)路雙向I/O 口,每腳可吸收8TTL 門(mén)電流。并且作為輸入時(shí),P2 口的管腳被外部拉低,將輸出電流。P3口也可作為AT89C51的一些特殊功能口,如下所示:
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1