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

正文內(nèi)容

基于vb60的溫度數(shù)據(jù)采集系統(tǒng)畢業(yè)設(shè)計論文單片機控制-免費閱讀

2025-03-30 10:52 上一頁面

下一頁面
  

【正文】 接收 1 個字符觸法OnComm 事件 = 1 39。 End If End Sub39。 填充停止?fàn)顟B(tài) Call renew 39。HFFamp。 參數(shù)設(shè)置判斷 MsgBox 參數(shù)錯誤!采集次數(shù)應(yīng)取“0~200”之間的數(shù)。 用于存儲溫度采樣值Dim num As Integer 39。 // 讀取溫度if (flash==0) {Disp_Temperature()。 // 禁止任何中斷}/*********************************************************/void send_char(void)// 傳送十六位的溫度數(shù)據(jù),低位在前長沙學(xué)院畢業(yè)設(shè)計34{unsigned i=0。 // 中斷總允許 TMOD = 0x20。P2 = 0xff。 // 顯示個位P2 = 0xf7。P0 = 0x9c。 if(flag_zf=1) {p0=0xbf。display[0]=ditab[display[4]]。 // 溫度低 8 位 temp_data[1] = ReadOneChar()。flash=1。 i) {長沙學(xué)院畢業(yè)設(shè)計31 DQ = 0。 // 給脈沖信號 dat = 1。 // 如果=0 則初始化成功 =1 則初始化失敗 Delay(100)。 // 正負(fù)溫度標(biāo)志/**********************************************************/void Delay(unsigned int num)// 延時函數(shù){ while( num )。unsigned char code LEDData1[ ] ={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0xff};unsigned char code LEDData[ ] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, 0x80,0x90,0xff}。謝老師始終都給予了細(xì)心的指導(dǎo)28和很大支持,解答了我在設(shè)計過程中很多的疑惑,在論文的選題、研究理論、框架結(jié)構(gòu)、數(shù)據(jù)整理,直至撰寫、修改和定稿等各個環(huán)節(jié)均嚴(yán)格把關(guān),并投入了大量的時間和精力。硬件簡單,成本也低。第 4章 結(jié)論 隨著科技的發(fā)展,在各個領(lǐng)域都要用到數(shù)據(jù)采集系統(tǒng),其中就包括最普遍的溫度的數(shù)據(jù)采集。 Mid(buffer, 1, 2)) * Elsedatatemp(num) = Val(amp。程序中還編寫了錯誤處理程序,當(dāng)串口被占用時會轉(zhuǎn)去執(zhí)行 err 程序,出現(xiàn)系統(tǒng)報錯。temp_data[0]= temp_data[0]+1。0x0f)4)。TR1 = 1。令 TCON 中的 TR1=1,啟動定時器,并禁止其他中斷。if (receive == 39。其中包括 DS18B20 的測溫模塊,顯示模塊和串口通信模塊,當(dāng)上位機向下位機發(fā)送讀溫度指令時,單片機才會將所測得的數(shù)據(jù)傳給上位機。查看原來的數(shù)據(jù)的原理也是這樣的,不同的地方就是,數(shù)據(jù)是從文件中來,同樣的也是將多個數(shù)據(jù)分成一個一個的,然后這一個數(shù)據(jù)的大小就是畫圖的某一個點的縱坐標(biāo),橫坐標(biāo)同樣為數(shù)據(jù)的序號,再將這些點用線連起來就是曲線圖。溫度數(shù)據(jù)移入顯示寄存器十位數(shù) 0?百位數(shù) 0?十位數(shù)顯示符號百位數(shù)不顯示百位數(shù)顯示數(shù)據(jù)(不顯示符號) 結(jié)束NNYY17圖 上位機工作流程圖數(shù)據(jù)采集實時顯示程序設(shè)計思路:本程序使用 的通用串口控件 MSComm 來對發(fā)送到串口的數(shù)據(jù)進行采集處理。圖 計算溫度流程圖 圖 溫度轉(zhuǎn)換流程圖 溫度轉(zhuǎn)換命令子程序溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當(dāng)采用 12 位分辨率時轉(zhuǎn)換時間約為 750ms,在本程序設(shè)計中采用 1s 顯示程序延時法等待轉(zhuǎn)換的完成,如圖 所示。最后還要實現(xiàn)單片機與上位機通信的功能,所以要連接好串口,以便能向上位機發(fā)送或接受數(shù)據(jù)。PC 實時顯示界面顯示實時溫度數(shù)據(jù)變化曲線的界面,采用 編輯,在 程序使用 的通用串口控件 MSCOMM 來對發(fā)送到串口的數(shù)據(jù)進行采集處理?;? 的數(shù)據(jù)采集系統(tǒng)在設(shè)計時主要應(yīng)該滿足如下功能指標(biāo):1.測量溫度,并在數(shù)碼管上顯示當(dāng)前溫度值;2.可測溫范圍-55125 攝氏度,精度 攝氏度;3.每秒給上位機傳送一次溫度數(shù)據(jù);4.上位機接收溫度數(shù)據(jù),并將數(shù)據(jù)、接收數(shù)據(jù)時間以及測溫批次等信息存儲到數(shù)據(jù)庫中;5.測溫批次可以自動生成也可手動輸入;6.接收溫度數(shù)據(jù)時,同步畫出溫度變化的曲線;7.可按批次以及測溫時間查詢溫度數(shù)據(jù);8.將上位機軟件打包,生成安裝文件。減法計數(shù)器 1 對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當(dāng)減法計數(shù)器 1的預(yù)置值減到 0 時,溫度寄存器的值將加 1,減法計數(shù)器 1 的預(yù)置將重新被裝入,減法計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到減法計數(shù)器計數(shù)到 0 時,停止溫度寄存器的累加,此時溫度寄存器中的數(shù)值就是所測溫度值。表  一部分溫度對應(yīng)值表溫度/℃ 二進制表示 十六進制表示+125 0000 0111 1101 000007D0H+85 0000 0101 0101 00000550H+ 0000 0001 1001 00000191H+ 0000 0000 1010 000100A2H+ 0000 0000 0000 00100008H0 0000 0000 0000 10000000H 1111 1111 1111 0000FFF8H 1111 1111 0101 1110FF5EH 1111 1110 0110 1111FE6FH55 1111 1100 1001 0000FC90H8DS18B20 完成溫度轉(zhuǎn)換后,就把測得的溫度值與 RAM 中的 TH、TL 字節(jié)內(nèi)容作比較。因此,在實際應(yīng)用中要將分辨率和轉(zhuǎn)換時間權(quán)衡考慮。DS18B20 溫度傳感器的內(nèi)部存儲器還包括一個高速暫存RAM和一個非易失性的可電擦除的 EERAM。此外,AT89C51 設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。 XTAL2:來自反向振蕩器的輸出。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2 口輸出其特殊功能寄存器的內(nèi)容。在 FIASH 編程時,P0 口作為原碼輸入口,當(dāng) FIASH 進行校驗時,P0 輸出原碼,此時 P0 外部必須被拉高。5 個中斷源 圖 AT89C51 管腳圖主要特性:同時在通過軟件進行溫度補償和數(shù)據(jù)處理方面,也作為了具體介紹。單片機的出現(xiàn)使得溫度數(shù)據(jù)的采集和處理得到了很好的解決。在對實測信號進行分析的過程中發(fā)現(xiàn),實測信號編碼與理論上的信號編碼基本呈線形關(guān)系,這說明了系統(tǒng)具有很高的精確度和穩(wěn)定性。針對與不同的應(yīng)用領(lǐng)域,生產(chǎn)和研制適當(dāng)?shù)臏y溫系統(tǒng)是十分必要的。根據(jù)串行通訊原理,設(shè)計了單片機與 PC 機的接口電路,建立了單片機與 PC 機之間的串行通訊協(xié)議,并利用 對測溫系統(tǒng)實現(xiàn)了對象化操作——將采集到的溫度信號編碼進行接受和描述,將其直接顯示在可視的界面當(dāng)中。所以對于我們來說,僅僅會使用微機是遠(yuǎn)遠(yuǎn)不夠的,要想適應(yīng)當(dāng)今社會的需要,我們就必須能夠設(shè)計出基于 PC 技術(shù)的新的電子儀器,以滿足社會更高層次的需求。其中涉及了傳感器,數(shù)據(jù)采集,單片機數(shù)據(jù)處理,單片機和 PC 機通訊 VB 等一系列相關(guān)理論。該器件采用 ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出管腳相兼容。128*8 位內(nèi)部 RAM P0 口:P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。并因此作為輸入時,P2 口的管腳被外部拉低,將輸出電流。P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示:口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時器 0 外部輸入) T1(記時器 1 外部輸入)4 /WR(外部數(shù)據(jù)存儲器寫選通) /RD(外部數(shù)據(jù)存儲器讀選通)P3 口同時為閃爍編程和編程校驗接收一些控制信號。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。注意加密方式 1 時,/EA 將內(nèi)部鎖定為 RESET;當(dāng)/EA 端保持高電平時,此間內(nèi)部程序存儲器。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。DS18B20 的性能特點如下:●獨特的單線接口僅需要一個端口引腳進行通信;●多個 DS18B20 可以并聯(lián)在惟一的三線上,實現(xiàn)多點組網(wǎng)功能;●無須外部器件;●可通過數(shù)據(jù)線供電,電壓范圍為 ~;●零待機功耗;●溫度以 9 或 12 位數(shù)字;●用戶可定義報警設(shè)置;●報警搜索命令識別并標(biāo)志超過程序限定溫度(溫度報警條件)的器件;●負(fù)電壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作; DS18B20 采用3腳 PR-35 封裝或 8 腳 SOIC 封裝,其內(nèi)部結(jié)構(gòu)框圖如圖 所示。該字節(jié)各位的定義如圖 3 所示。單片機可以通過單線接口讀出該數(shù)據(jù),讀數(shù)據(jù)時低位在先,高位在后,數(shù)據(jù)格式以 ℃/LSB 形式表示。DS18B20 的測溫原理是這這樣的,器件中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器 1;高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號作為減法計數(shù)器 2 的脈沖輸入。9第 2 章 系統(tǒng)設(shè)計設(shè)計一個基于 Visual Basic 的數(shù)據(jù)采集系統(tǒng)。 圖 總體設(shè)計框圖主控制器單片機 AT89C51 具有低電壓供電和體積小等特點,四個端口只需要兩個口就能滿足電路系統(tǒng)的設(shè)計需要,很適合便攜手持式產(chǎn)品的設(shè)計使用系統(tǒng)可用二節(jié)電池供電。顯示電路采用 8 個共陽極的 LED 顯示,顯示代碼由 P0 口發(fā)送,當(dāng)使用 P0 口時需要接上拉電阻,P2 口的邏輯狀態(tài)作位選線信號,達(dá)到分時選通的目的,當(dāng)相應(yīng)口為高電平時 LED 才能顯示相應(yīng)代碼。 圖 2..3 主程序流程圖 圖 讀溫度流程圖 讀出溫度子程序的主要功能是讀出 RAM 中的 9 字節(jié),在讀出時需進行 CRC 校驗,初始化調(diào)用顯示子程序1S 到?初次上電讀出溫度值溫度計算處理顯示數(shù)據(jù)刷新發(fā)溫度轉(zhuǎn)換開始命令的法國風(fēng)格 法國 NYNYY發(fā) DS18B20 復(fù)位命令發(fā)跳過 ROM 命令發(fā)讀取溫度命令讀取操作,CRC 校驗9 字節(jié)完?CRC 校驗正?確?移入溫度暫存器結(jié)束 NNY15發(fā) DS18B20 復(fù)位命令發(fā)跳過 ROM 命令發(fā)溫度轉(zhuǎn)換開始命令 結(jié)束校驗有錯時不進行溫度數(shù)據(jù)的改寫。使用 編寫上位機程序,接收溫度數(shù)據(jù)并儲存在數(shù)據(jù)庫中;接收數(shù)據(jù)時,能同步畫出溫度變化的曲線,系統(tǒng)可查詢歷史溫度信息。也可以打開和關(guān)閉端口18Input 返回和刪除接收緩沖區(qū)中的字符Output 將字符串寫入發(fā)送緩沖區(qū) CommEvent 屬性為通信事件或錯誤返回下列值之一,在該控件的對象庫中也可以找到這些常量。建立的數(shù)據(jù)庫庫文件和 VB 中創(chuàng)建的工程文件必須放在放在同一目錄下 [5]。 }else {P2 = 0x00。在串口通信模塊中,baudrate 的在程序初始化時已經(jīng)定義為 9600b/s,晶振頻率也已設(shè)定好。 SCON = 0x50。display[0]=ditab[display[4]]。其中小數(shù)位所查的表為:unsigned char code ditab[16] = {0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04, 0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}在程序中 display[0]為小數(shù)位十進制數(shù),display[3]為百位十進制數(shù),display[2] 為十22位十進制數(shù),display[1]為
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1