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

正文內(nèi)容

基于虛擬儀器的溫度測(cè)量系統(tǒng)畢業(yè)論文-閱讀頁(yè)

2025-07-12 20:52本頁(yè)面
  

【正文】 bVIEW發(fā)送指令。 VISA寫(xiě)入控件此控件功能是把寫(xiě)入緩沖區(qū)的數(shù)據(jù)寫(xiě)入VISA資源名稱(chēng)指定的接口或設(shè)備。 VISA讀取控件此控件功能是從VISA資源名稱(chēng)指定的接口或設(shè)備中讀取指定數(shù)量的字節(jié),并使數(shù)據(jù)返回到讀取緩沖區(qū)。 VISA清空I/O緩沖區(qū)控件此控件功能是清空由屏蔽指定的I/O緩沖區(qū)。 VISA關(guān)閉控件該控件功能是關(guān)閉VISA資源名稱(chēng)指定的設(shè)備會(huì)話(huà)句柄或事件對(duì)象,實(shí)現(xiàn)一次數(shù)據(jù)采集的過(guò)程。存在于儀器和儀器驅(qū)動(dòng)程序之間的I/O接口軟件實(shí)現(xiàn)對(duì)儀器內(nèi)部寄存器數(shù)據(jù)直接儲(chǔ)存,并提供信息傳遞底層軟件給儀器和儀器驅(qū)動(dòng)程序。由于全部串口采用默認(rèn)設(shè)置(9600bps 8位數(shù)據(jù),1位停止,1位起始,無(wú)握手信號(hào)) ,下位機(jī)遵守上述協(xié)議采集程序,直接使用圖標(biāo)讀取串口的數(shù)據(jù)。轉(zhuǎn)換ASCII字符部分應(yīng)該值得注意,想要得到數(shù)據(jù),還需要一個(gè)子VI。輸入控件是指轉(zhuǎn)盤(pán)、按鈕、旋鈕等輸入裝置;而顯示控件是指指示燈、圖表等顯示裝置。上位機(jī)使用LabVIEW2010設(shè)計(jì),即溫度檢測(cè)界面。 溫度監(jiān)測(cè)系統(tǒng)前面板前面板各部分功能介紹如下:(1)溫度實(shí)時(shí)顯示框及溫度記錄表,記錄溫度,也可生成Excel表格保存。(3)操作框選擇端口,設(shè)置溫度報(bào)警值的上下限,停止運(yùn)行程序。(4)時(shí)間顯示框,顯示實(shí)時(shí)時(shí)間。(6)溫度報(bào)警指示燈,溫度大于上限或小于下限,指示燈變紅;溫度在上下限之間時(shí),兩個(gè)指示燈都為綠色。 LabVIEW的程序框圖和各個(gè)部分的功能創(chuàng)建前面板后,使用圖形化函數(shù)添加源代碼控制前面板對(duì)象。前面板對(duì)象在程序框圖中顯示成接線(xiàn)端。 溫度檢測(cè)系統(tǒng)程序框圖接下來(lái)介紹各部分程序框圖的作用,VSIA控件部分前文已介紹,不再累述。(2)時(shí)間顯示部分,在前面板顯示當(dāng)前的系統(tǒng)時(shí)間。(4)將從VISA讀取的字符串轉(zhuǎn)換成數(shù)字,在VISA緩沖區(qū)中讀取的字符串中分別從偏移量(前三個(gè)字節(jié))位置截取三個(gè)子字符串(ASCⅡ碼),通過(guò)轉(zhuǎn)換子VI將子字符串轉(zhuǎn)換成三個(gè)十六進(jìn)制數(shù)字,經(jīng)過(guò)字符串整合控件,把三個(gè)十六進(jìn)制數(shù)整合成一個(gè)十六進(jìn)制數(shù)。(6)創(chuàng)建表格控件,在該控件內(nèi)將所得系統(tǒng)時(shí)間以及溫度數(shù)值進(jìn)行整合,并按指定格式顯示表格。 5 下位機(jī)硬件和程序設(shè)計(jì) 溫度測(cè)控儀表的硬件組成該系統(tǒng)結(jié)合計(jì)算機(jī)與LabVIEW建立具有靈活性的測(cè)量與控制應(yīng)用方案,建立所需系統(tǒng)。DS18B20數(shù)字溫度傳感器測(cè)得溫度信號(hào),單片機(jī)組成的小系統(tǒng)采集溫度信號(hào),然后通過(guò)RS232串口傳送數(shù)據(jù), LabVIEW分析處理輸入數(shù)據(jù),計(jì)算機(jī)顯示結(jié)果,同時(shí)比較設(shè)定溫度值,實(shí)現(xiàn)報(bào)警功能。 MPC89E52AE單片機(jī)的內(nèi)部結(jié)構(gòu)。 (2)最大的工作頻率位24MHz。(4)ISP空間最大為4K,可與應(yīng)用程序空間共享。(6)內(nèi)嵌外部尋址RAM(XDATA):256Byte。(8)三個(gè)16位計(jì)數(shù)/定時(shí)器,Timer2是向上/向下計(jì)數(shù)器。(10)一組增強(qiáng)型UART,提供硬件地址和識(shí)別幀數(shù)據(jù)錯(cuò)誤檢測(cè)。(12)15位看門(mén)狗,8位預(yù)分頻。(14)低EMI;可關(guān)閉ALE輸出。(16)芯片內(nèi)數(shù)據(jù)/程序FLASH存儲(chǔ)器: 1)達(dá)到20,000次擦寫(xiě)。(17)工作電壓:~。 MAX232電平轉(zhuǎn)換芯片 MAX232電平轉(zhuǎn)換芯片應(yīng)用MAX232芯片是由美信公司設(shè)計(jì)的單電源電平轉(zhuǎn)換芯片,專(zhuān)門(mén)為電腦的RS232標(biāo)準(zhǔn)串口設(shè)計(jì),并使用+5v單電源供電。 MAX232轉(zhuǎn)換芯片的電路引腳圖 MAX232電平轉(zhuǎn)換芯片的引腳介紹電荷泵電路部分,由4只電容和1~6腳構(gòu)成。12v兩個(gè)電源。 其中11~14為第一數(shù)據(jù)通道,7~10為第二數(shù)據(jù)通道。 MAX232電平轉(zhuǎn)換芯片的主要特點(diǎn)(1) 符合全部RS232C技術(shù)標(biāo)準(zhǔn) (2) 只需+5V電源供電 (3) 片載電荷泵具有電壓極性反轉(zhuǎn)、升壓能力,可產(chǎn)生177。 DS18B20溫度傳感器 DS18B20溫度傳感器應(yīng)用DSl8B20讀取溫度時(shí)共讀取十六位,前五位為符號(hào)位。每個(gè)DSl8B20出廠(chǎng)時(shí)已給定了唯一的序號(hào),所以一條單線(xiàn)總線(xiàn)上可有多個(gè)DSl8B20,也就是說(shuō)可以在不同的地方放置多個(gè)溫度敏感器件。176。176。176。可在l)內(nèi)把溫度轉(zhuǎn)換成數(shù)字。開(kāi)始8位是產(chǎn)品類(lèi)型編碼(DS18B20編碼均為10H),接著的48位是每個(gè)器件唯一的序號(hào),最后8位是前面56位的CRC(循環(huán)冗余校驗(yàn))碼。1號(hào)存貯器存放溫度值的符號(hào)如果溫度為負(fù)(℃)。0號(hào)存貯器用于存放溫度值的補(bǔ)碼,LSB(最低位)的“1”℃。每只DS18B20都可以設(shè)置成兩種供電方式,即數(shù)據(jù)總線(xiàn)供電方式和外部供電方式。 DS18B20引腳圖 DS18B20的主要特性以下九點(diǎn)是DS18B20溫度傳感器的主要特性。(2)單線(xiàn)接口方式,微處理器與DS18B20間僅需一條口線(xiàn)即可實(shí)現(xiàn)雙向通訊。(4)DS18B20不需要外圍元件,全部傳感元件和轉(zhuǎn)換電路集成在集成電路內(nèi)?!妗?7)在9位分辨率時(shí)最多在 ,12位分辨率時(shí)最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快。(9)負(fù)壓特性:電源極性接反時(shí),芯片不會(huì)因發(fā)熱而燒毀, 但不能正常工作。用過(guò)匯編語(yǔ)言后再使用C來(lái)開(kāi)發(fā),體會(huì)更加深刻。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。下面詳細(xì)介紹Keil C51開(kāi)發(fā)系統(tǒng)各部分功能和使用。其中Ishellu與Vision分別是C51 for DOS和for Windows的集成開(kāi)發(fā)環(huán)境,可完成編輯、編譯、調(diào)試、仿真等開(kāi)發(fā)流程。然后分別由A51和C51編譯器編譯,生成目標(biāo)文件(OBJ)。OH51將ABS文件轉(zhuǎn)換為Hex文件,來(lái)供調(diào)試器tScope51或者dScope51調(diào)試,也可直接寫(xiě)入如EPROM的程序存貯器中。系統(tǒng)軟件設(shè)計(jì)的任務(wù):串口初始化,接收上位機(jī)發(fā)出的下位機(jī)啟動(dòng)指令,使用單片機(jī)從溫度傳感器采集溫度數(shù)據(jù),將采集到的溫度值通過(guò)讀取溫度值程序送入上位機(jī)系統(tǒng)中。51系列單片機(jī)本身帶有全雙工異步通信接口,方便實(shí)現(xiàn)串行通信。當(dāng)單片機(jī)得到0x11指令后開(kāi)始采集溫度數(shù)據(jù)并將其儲(chǔ)存在temp全局變量中,然后將數(shù)據(jù)分為四個(gè)字節(jié),送入上位機(jī)分析。若VI程序存在語(yǔ)法的錯(cuò)誤,那么面板上的運(yùn)行按鈕會(huì)變成折斷的箭頭,便是不能執(zhí)行程序,這時(shí)稱(chēng)該按鈕為錯(cuò)誤列表。 設(shè)置執(zhí)行程序高亮 單擊LabVIEW工具條內(nèi)的“高亮執(zhí)行”按鈕使圖標(biāo)變成高亮形式,再單擊運(yùn)行按鈕,此時(shí)VI程序慢速運(yùn)行,沒(méi)被執(zhí)行和執(zhí)行后的部分分別以灰色和高亮顯示,這樣根據(jù)數(shù)據(jù)的流動(dòng)狀態(tài)跟蹤程序的執(zhí)行。斷點(diǎn)表示圖框或者節(jié)點(diǎn)的顯示為經(jīng)框,表示連線(xiàn)表示為紅點(diǎn)。點(diǎn)擊暫停按鈕,程序會(huì)繼續(xù)執(zhí)行到下一個(gè)斷點(diǎn)。 設(shè)置斷點(diǎn) 探針 探針的主要功能是將當(dāng)前連線(xiàn)上的數(shù)據(jù)以控件(Indicator)形式表示出來(lái)。 右擊源代碼中任一連線(xiàn)處,選擇Probe菜單項(xiàng)就會(huì)彈出當(dāng)前位置的探針。當(dāng)VI后面板關(guān)閉時(shí),那該VI中全部探針窗口都將自動(dòng)關(guān)閉。Probe工具為了定位到錯(cuò)誤源或找到某一時(shí)刻的運(yùn)行結(jié)果,往往程序員需配合斷點(diǎn)和探針工具,在適當(dāng)?shù)奈恢迷黾訑帱c(diǎn)。由于電路的元件分布較為密集,焊接方面不可輕視,避免焊點(diǎn)粘連而導(dǎo)致的短路損壞。軟件調(diào)試過(guò)程中,首先要排除編譯過(guò)程中報(bào)錯(cuò)的位置。 結(jié) 論隨著科技的發(fā)展,如今測(cè)控儀器無(wú)法滿(mǎn)足不同層次的用戶(hù)以及不斷變化的要求?;贚abVIEW的溫度測(cè)量系統(tǒng)不僅具有靈活可變、功能強(qiáng)大、可靠性高的優(yōu)點(diǎn),而且容易上手,技術(shù)更新方便,維護(hù)費(fèi)用低。另外可將采集數(shù)據(jù)存入數(shù)據(jù)庫(kù),以備查閱與分析。(2)通過(guò)上位機(jī)軟件實(shí)現(xiàn)實(shí)時(shí)溫度報(bào)警功能。經(jīng)過(guò)自己的努力以及老師和其他同學(xué)的幫助,基本實(shí)現(xiàn)了本設(shè)計(jì)提出的要求,但還有很多地地方不夠完善。通過(guò)這次設(shè)計(jì),我深刻認(rèn)識(shí)到自己所學(xué)知識(shí)還遠(yuǎn)遠(yuǎn)不夠,對(duì)于該設(shè)計(jì)的完善,我還需要更多的學(xué)習(xí)和努力。 //定義通信端口//pc機(jī)通知下位機(jī)發(fā)數(shù)據(jù)的標(biāo)指令uchar pc_mand。 //定義變量數(shù)組,用于存放轉(zhuǎn)換完成后的數(shù)據(jù)unsigned int temp。}void Init_DS18B20(void) //初始化函數(shù){ unsigned char x=0。 //DQ復(fù)位 delay(8)。 //單片機(jī)將DQ拉低 delay(80)。 //拉高總線(xiàn) delay(14)。 //稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗 delay(20)。 unsigned char dat = 0。i0。 // 給脈沖信號(hào) dat=1。 // 給脈沖信號(hào) if(DQ) dat|=0x80。 } return(dat)。 for (i=8。 i) { DQ = 0。0x01。 DQ = 1。 } //delay(4)。 unsigned char b=0。 float tt=0。 WriteOneChar(0xCC)。 // 啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20()。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 b=ReadOneChar()。 t=8。 tt=t*。 //放大10倍輸出并四舍五入 return(t)。 //清中斷標(biāo)志 ES=0。 //將接收到的PC機(jī)指令存入 pc_mand變量中 ES=1。0xf000)12)。0x0f00)8)。0x00f0)4)。0x000f)。 i=0。 temp=0。 //定時(shí)器1,方式2 TH1=0xfd。// TCON=0x40。 PCON=0x00。 //啟用EA,ES,ET1,EX0 ES=1。 TR1=1。 //等待PC機(jī)發(fā)送啟動(dòng)指令 pc_mand=0。 //讀溫度 data_convert( temp)。i4。 //發(fā)送變換后的4字節(jié)數(shù)據(jù) //SBUF=0x31。 TI=0。平時(shí)工作繁多的她也會(huì)抽出時(shí)間詢(xún)問(wèn)我的設(shè)計(jì)情況,給我提供許多有用的資料和軟件,讓我更好的學(xué)習(xí)并完成設(shè)計(jì)。另外還要感謝這段時(shí)間一起學(xué)習(xí)、一起努力的論文小組的同學(xué)們,正因?yàn)槟銈兊膸椭?,讓我少走了太多的彎路,克服了一個(gè)個(gè)困難,直至論文的順利完成。最后,我再一次真誠(chéng)地向幫助過(guò)我的老師和同學(xué)表示感謝!謝謝你們!–35–
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1