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

正文內(nèi)容

智能環(huán)境參數(shù)檢測儀畢業(yè)論文-預(yù)覽頁

2025-07-16 07:01 上一頁面

下一頁面
 

【正文】 ,但是這種方法不方便,并且精度不高,操作性差,無法實現(xiàn)全自動生產(chǎn)。近年來,各種新型溫度傳感器和測量方法大量出現(xiàn)并成功應(yīng)用?;贏T89C52單片機、C語言和DS18B20傳感器的多點溫度測量系統(tǒng)設(shè)計,并對系統(tǒng)實際運行的結(jié)果數(shù)據(jù)進行分析。論文通過溫度傳感器DS18B20提取12Bit溫度數(shù)據(jù),進行計算處理,使溫度數(shù)據(jù)可精確到小數(shù)點后4位,這在科學研究及工農(nóng)業(yè)生產(chǎn)中都具有重要價值。,利于有干擾現(xiàn)場的應(yīng)用。2)設(shè)計了實用的雙層總線結(jié)構(gòu),分別是室內(nèi)測溫層和溫度數(shù)據(jù)傳輸層。根據(jù)實際需要,所檢測的溫度點數(shù)是可以擴展的。因此,能否選擇一種適合于多點溫度測量系統(tǒng)的總線結(jié)構(gòu)就成為本系統(tǒng)成敗的關(guān)鍵。由于智能溫度傳感器采用數(shù)字化技術(shù),能以數(shù)據(jù)形式輸出被測溫度值,具有測溫誤差小、分辨力高、抗干擾能力強、用戶可設(shè)定溫度上下限、具有超限自動報警功能,并且?guī)Т锌偩€接口,適配各種微控制器,因此我們采用智能溫度傳感器。它集溫度測量、報警監(jiān)測和數(shù)據(jù)通信多種功能于一體,并且兼容于DALLAS公司提出的單總線,可以很方便的組成底層總線。單片機在獲取溫度數(shù)據(jù)后需要進一步和PC機通信。AT89C52單片機P1口的8條口線作為8條單總線,每條單總線上掛接DS18B20,因此完全可以滿足此系統(tǒng)溫度場測量的需要。由美國DALLAS半導(dǎo)體公司新研制的DS1624型高分辨率數(shù)字溫度傳感器,能輸出13位二進制數(shù)據(jù),℃,測溫精度為177。新型數(shù)字溫度傳感器的測試功能也在不斷增強。數(shù)字溫度傳感器都具有多種工作模式可供選擇,主要包括單次轉(zhuǎn)換模式、待機模式,有的還增加了低溫極限擴大模式,操作非常簡便。目前,數(shù)字溫度傳感器的總線技術(shù)也實現(xiàn)了標準化、規(guī)范化,所采用的總線主要有單線(lwire)總線、I^2C總線、SM BUS總線和SPI總線。集成溫度傳感器(如AD590、DS18B20等)使用方便,信號易于調(diào)理,它們的測溫范圍普遍窄,一般在200℃以下,基本可以滿足要求。它的主要特點是測量精度高,性能穩(wěn)定,使用方便,測量范圍為200℃~600℃,完全滿足要求,考慮到鉑電阻的測量精確度是最高的,但在價格方面偏貴,所以本課題最終選擇DS18B20作為實際應(yīng)用的溫度傳感器。它通過編程可實現(xiàn)9Bit至12Bit的數(shù)字值讀數(shù)方式,能將溫度值轉(zhuǎn)化為9Bit和12Bit的數(shù)字量。 DS18B20性能參數(shù)介紹DS18B20溫度傳感器特點如下:(1)獨特的單線接口僅需一個端口引腳進行通訊。(5)可通過數(shù)據(jù)線供電。T092封裝的DS18B20溫度傳感器的引腳排列見圖22所示。對于單線操作:漏極開路。圖23 DS18B20內(nèi)部結(jié)構(gòu)圖 DS18B20的測溫原理DS18B20的測溫原理如圖24所示,它運用了一種將溫度直接轉(zhuǎn)換為頻率的時鐘計數(shù)法。圖24 DS18B20測溫原理框圖 DS18B20自動搜索算法由于系統(tǒng)使用了多片DSl8B20構(gòu)成溫度傳感器網(wǎng)絡(luò),因此,如何準確、有效地對每一溫度傳感器進行尋址成為該系統(tǒng)設(shè)計的一個核心問題。然后,將確定好編號的溫度傳感器接入單線網(wǎng)絡(luò),利用DS18B20特有的單線網(wǎng)絡(luò)自動搜索功能,即可搜尋到每片DSl8B20的注冊碼,再利用該注冊碼和相應(yīng)的ROM操作指令,即可從每片DSl8B20的TH寄存器中讀出相應(yīng)的設(shè)定編號,實現(xiàn)每片DSl8B20的尋址功能。只有與64位注冊碼嚴格相符的DS18B20,才能對后續(xù)的操作作出反應(yīng)。搜索命令發(fā)出之后,開始實際的搜索過程。從兩次讀到的數(shù)據(jù)位可以對注冊碼的第1位作出幾種判斷,如表24所列。按照這種搜索算法進行下去,最終除了唯一一個DS18B20外,所有DS18B20將進入等待狀態(tài),經(jīng)過最后一輪檢測就可得到最后保留未進入等待狀態(tài)的DS18B20的注冊碼。DS18B20的高速暫存寄存器的存儲分配圖:圖25 DS18B20高速暫存寄存器的存儲分配圖高速便箋式存儲器中的第4個字節(jié)為配置寄存器,它的內(nèi)容用于確定溫度轉(zhuǎn)換的分辨率。因此,在實際應(yīng)用中要在分辨率和轉(zhuǎn)換時間之間權(quán)衡考慮。DS18B20工作在12位模式下,溫度字節(jié)的位定義如下:SSSSS2^62^52^4MSB 高字節(jié) LSB 2^32^22^12^02^12^22^32^4MSB 低字節(jié) LSB其中S為符號位,S為0時代表溫度值為正,S為1時代表溫度值為負。對應(yīng)的溫度計算=當符號位S=0時,直接將二進制數(shù)轉(zhuǎn)換為十進制,乘以相應(yīng)的溫度分辨率即可,當S=1時,先把16位二進制數(shù)求補碼后轉(zhuǎn)化成十進制數(shù),然后乘以相應(yīng)的溫度分辨率并在前面加上負號即可。若TTH或TTL,則將該器件的報警標志置位,并對總線命令者發(fā)出的報警搜索命令作出響應(yīng)。除了應(yīng)答脈沖,其余信號均由主CPU控制。所有時序都是將主機作為主設(shè)備,單總線器件作為從設(shè)備。DS18B20為用戶提供了5個ROM命令和6存儲器命令,而具體命令信息的傳送,則主要通過初始化時序、讀時序、寫時序三個基本時序單元的組合來實現(xiàn)。單線總線上的所有處理過程均從初始化開始。初始化過程的時序波形如圖26所示。寫時序包括兩種類型:寫1時序,寫0時序。主CPU在開始寫1周期時,必須將I/O線拉至低電平,然后再釋放,15us內(nèi)將I/O線拉成高電平。在此期間,主CPU應(yīng)釋放I/O線,使之處于輸入狀態(tài)以便讀取數(shù)據(jù)。圖28 讀寫時序圖寫DS18B20流程圖:圖29 寫時序流程圖寫DS18B20子程序??梢娂纳娫捶绞娇梢允〉粢桓娫淳€,大大較低了布線的成本,但是當總線上節(jié)點較多且同時進行溫度轉(zhuǎn)換時,容易造成供電不足且所需的轉(zhuǎn)換時間較長。AT89S52是美國ATMEL公司生產(chǎn)的低功耗、高性能CM0ssbit單片機,片內(nèi)含4Kbytes的可系統(tǒng)編程的Flash只讀程序存儲器,器件采用AMTEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準8051指令系統(tǒng)及引腳,它集Flash程序存儲器即可在線編程(ISP)編程及通用8位微處理器于單片芯片中,ATMEL公司的功能強大,且芯片價格便宜,因此,近年來得到了極其廣泛的應(yīng)用。這種結(jié)構(gòu)與通用微機的存儲器結(jié)構(gòu)不同,一般微機只有一個存儲器邏輯空間,可隨意安排ROM或RAM,訪存時用同一種指令,這種結(jié)構(gòu)稱為普林斯頓型。也就是最多可以在外部擴展2*64KB存儲器。該模塊內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個不同的點陣字符圖形,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等。圖216 1602外形尺寸接下來介紹DM1602液晶顯示器的程序設(shè)計。圖219 液晶顯示流程圖:。AT89S52的10腳(RXD)和11腳(TXD)提供了一個串行接口,采用TTL電平標準。表211 RS232引腳定義引腳號符號方向功能1DCD輸入數(shù)據(jù)載體檢測2TXD輸出發(fā)送數(shù)據(jù)3RXD輸入接收數(shù)據(jù)4DTR輸出數(shù)據(jù)終端準備好5GND信號地6DSR輸入數(shù)據(jù)通訊設(shè)備好7RTS輸出請求發(fā)送8CTS輸入清除發(fā)送9RI輸出振鈴指示第3章 系統(tǒng)的硬件設(shè)計及程序編程第3章 系統(tǒng)的硬件結(jié)構(gòu)設(shè)計及程序編程本章重點介紹將DS18B20應(yīng)用在單總線上組成測溫層,并設(shè)計了穩(wěn)壓電源電路、DS18B20與單片機的連接電路、PC與單片機的連接電路、外圍電路等以及軟件編程。由于此脈動的直流電壓還包含較大的紋波,必須通過濾波電路加以濾除,從而得到平滑的直流電壓。穩(wěn)壓電路的作用是當電網(wǎng)電壓波動、負載和溫度變化時,維持輸出直流電壓穩(wěn)定。穩(wěn)壓電路的原理圖如圖32所示。圖33 穩(wěn)壓電源實物圖 溫度數(shù)據(jù)處理算法分析及程序設(shè)計 溫度數(shù)據(jù)處理算法DS18B20溫度傳感器的內(nèi)部存儲器包括一個高速暫存RAM和一個非易失性的可電擦除的E^2RAM,后者存放高溫度和低溫度觸發(fā)器TH、TL和結(jié)構(gòu)寄存器。第九個字節(jié)是冗余檢驗字節(jié)。=1時,溫度值取TL值。R1和R0用來設(shè)置分辨率,如上表31所示:(DS18B20出廠時被設(shè)置為12位)。為了把采樣得到的2進制溫度數(shù)據(jù)轉(zhuǎn)化為可讀的溫度值,論文采用以下算法:因28H中高4位為符號位,低4位為溫度數(shù)據(jù)整數(shù)高4位,29H中高4位為溫度數(shù)據(jù)整數(shù)低4位,29H中低4位為溫度數(shù)據(jù)的4位小數(shù)。圖34 12bit溫度算法示意圖 溫度數(shù)據(jù)處理子程序溫度處理控制模塊的工作過程為:上電完成初始化后,AT89S52讀取存儲在外存24C04中的上次已設(shè)置好的溫度上下限值和保存的采樣間隔值,然后進入主循環(huán)。圖36 DM1602與MCU接口電路圖本節(jié)我們將討論采用最廉價的通信方式——RS232來實現(xiàn)PC機向單片機發(fā)送信息以及PC機接收溫度信息并加以處理。RXD為數(shù)據(jù)接收信號引腳。GND是其他引腳信號的參考電位信號。其中。 串口通信方式在串行口異步通信中,數(shù)據(jù)是一幀一幀(包含一個字符代碼或一字節(jié)數(shù)據(jù))傳送的,每一串行的數(shù)據(jù)格式如圖38所示。首先是一個起始位“0”,然后是5~8位數(shù)據(jù)(規(guī)定低位在前,高位在后),接下來是奇偶校驗位(可省略),最后是停止位“1”。字符的起始位還被用作同步接收端的時鐘,以保證以后的接收能正確進行。表32 SCON格式D7D6D5D4D3D2D1D0SM0SM1SM2RENTB8RB8T1R1串行口控制寄存器(SCON)每一位的功能如下:SM0、SM1:串行口4種工作方式的選擇位,具體定義如表33。TB8:發(fā)送的第9位數(shù)據(jù),用于方式3,一般作為奇偶校驗位使用。R1:接收中斷標志位,一幀數(shù)據(jù)接收結(jié)束時由硬件置1,創(chuàng)的狀態(tài)可以供軟件查詢,也能申請中斷。在串行通信中,收發(fā)雙方對發(fā)送或接收的數(shù)據(jù)速率要有一定的約定,我們通過軟件對MCS51串行口編程可約定四種工作方式。此單片機的全雙工串行口可編程為4種工作方式,現(xiàn)分述如下:一、方式O的波特率方式0為移位寄存器輸入/輸出方式。CPU將數(shù)據(jù)寫入發(fā)送寄存器時,立即啟動發(fā)送,將8位數(shù)據(jù)以fos/12的固定波特率從RXD輸出,低位在前,高位在后。當(R1)=O和(REN)=1同時滿足時,開始接收。發(fā)送或接收一幀信息,包括1個起始位0,8個數(shù)據(jù)位和1個停止位1。只有當(R1)=0且停止位為1或者(SM2)=0時,停止位才進入RB8,8位數(shù)據(jù)才能進入接收寄存器,并由硬件置位中斷標志RI。它比方式1增加了一位可程控為1或0的第9位數(shù)據(jù)。發(fā)送一幀信息后,置位中斷標志TI。再過一位時間后,不管上述條件是否滿足,接收電路即行復(fù)位,并重新檢測RXD上從1到0的跳變。計數(shù)速率與TMOD寄存器中C/T的狀態(tài)有關(guān)。中斷響應(yīng)時間和執(zhí)行指令時間會使波特率產(chǎn)生一定的誤差,可用改變初值的辦法加以調(diào)整。 串口通信硬件連接電路PC機與單片機之間的通信通過串口實現(xiàn)。所以采用此芯片接口的串行通信系統(tǒng)只需單一的+5V電源就可以了。每個DS18B20共傳送三個字節(jié),第一個字節(jié)為傳感器所在的行列號,第二個字節(jié)是溫度整數(shù)部分,第三個字節(jié)是溫度小數(shù)部分。CC2是反饋電容,其值在5pF~3OpF之間選取,典型值為30pF。一般情況下,無論是機械振動的振幅,還是交變電場的振幅都非常小。石英晶振起振后要能在XTAL2線上輸出一個3V左右的脈沖波,以便使MCS51片內(nèi)的fosc電路按石英晶振相同頻率自激振蕩。單片機在開機時都需要復(fù)位,以便中央處理器CPU以及其他功能部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。圖311 開機復(fù)位電路溫度檢測系統(tǒng)下位機具有聲光報警功能,當檢測溫度超過上下限時,進行聲光提示。根據(jù)采樣間隔時間,MCU讀取數(shù)字溫度傳感器DS1SB20內(nèi)溫度數(shù)據(jù),采樣分析并計算,將溫度數(shù)據(jù)由串口向遠程終端發(fā)送,同時點亮LCD顯示當前所測溫度值。DS18B20在通用多點溫度測控系統(tǒng)中的應(yīng)用[J]. 《農(nóng)機化研究》.2004(03)[6]丁曉進,史小軍,朱為,堵國梁。堆棧指針初始化MOV PSW,00H 。TH1初值MOV TL1,0FFH 。開總中斷MOV IP,00H 。開啟液晶背光LCALL DISPLCDMOV dptr, OudbMOV R0, 57MOV R7, 0EHNEXT:MOV A, 00HMOVC A, A+dptrMOV R0, AINC R0INC dptrDJNZ R7, NEXTMOV SYBLX, 01HMOV COMPC, 00HJB DS18B20, MAIN1MOV DSDK, 0FFHAJMP MAIN2MAIN1:MOV DSDK,33HMAIN2:SETB LED8P ;關(guān)閉數(shù)碼管顯示CLRBLA ;開啟液晶模塊背光LCALL SENDATALCALL SENDATALCALL YS500MAJMP MAINDISPLCD: 。寫指令0FH,顯示ON,光標ON,閃爍ONLCALL ENABLEMOV LCD,06H 。第一行顯示第1個字符的位置ACALL ENABLEMOV R0,DLCD1CALL WRITEIMOV LCD,000h 。寫命令時序(參照1602LCD說明書)CLR RSCLR RWSETB ERETWRITE1:
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1