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

正文內(nèi)容

基于vb60的溫度數(shù)據(jù)采集系統(tǒng)畢業(yè)設(shè)計(jì)論文(單片機(jī)控制)-全文預(yù)覽

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

下一頁面
  

【正文】 ****/include define XTAL 11059200 // CUP 晶振頻率define baudrate 9600 // 通信波特率define uchar unsigned chardefine uint unsigned intsbit DQ = P3^3。謝老師治學(xué)嚴(yán)謹(jǐn),學(xué)識(shí)淵博,為我營(yíng)造了一種良好的設(shè)計(jì)氛圍。參考文獻(xiàn)[1] 黃仁欣.單片機(jī)原理及應(yīng)用技術(shù)[M] .北京:清華大學(xué)出版社,2021:5662.[2] 馬忠梅,籍順心等.單片機(jī)的 C 語言應(yīng)用程序設(shè)計(jì) [M] .北京:航空航天大學(xué)出版社,2021:98101.27[3] 劉文濤.Visual Basic + Access 數(shù)據(jù)庫開發(fā)與實(shí)例[M] .北京:清華大學(xué)出版社,2021: 3234,5153.[4] 李敏業(yè), 王穎.Visual Basic + Access 完全解析[M] .北京:人民郵電出版社,2021: 102110.[5] 占維, 劉偉. 數(shù)據(jù)庫實(shí)用編程 100 例[M] .北京:中國(guó)鐵道出版社,2021: 120125[6] 張靖武 , 周靈彬.單片機(jī)系統(tǒng)的 PROTEUS 設(shè)計(jì)與仿真[M] .北京:電子工業(yè)出版社,2021:96105.致 謝本學(xué)位論文是在我的指導(dǎo)老師謝明華的耐心指導(dǎo)下完成的。在設(shè)計(jì)過程中,對(duì)整個(gè)系統(tǒng)硬件和軟件的分析,采用模塊化程序設(shè)計(jì)的方法,流程圖分析設(shè)計(jì)思路,將系統(tǒng)分成幾個(gè)模塊,最終進(jìn)行整合,從而實(shí)現(xiàn)了基于 的數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)。在整個(gè)采集系統(tǒng)中,包括溫度采集程序,串口通信程序,和上位機(jī) VB 的程序,數(shù)據(jù)庫等等幾個(gè)部分,為了避免干擾,當(dāng)上位機(jī) VB 界面點(diǎn)擊“采集溫度 ”時(shí),向下位機(jī)發(fā)送特定字符,當(dāng)下位機(jī)識(shí)別正確字符,才將溫度數(shù)據(jù)傳送給上位機(jī)。傳統(tǒng)的溫度采集方法費(fèi)時(shí)且精度較差,而如今各個(gè)行業(yè)對(duì)溫度數(shù)據(jù)的要求越來越高,如科研實(shí)驗(yàn)室,因此新型的數(shù)字溫度計(jì)大量出現(xiàn),其中最普遍的是使用傳感器和單片機(jī)組成采集電路就可以 獲得較高的精度要求。采集的溫度數(shù)據(jù)還通過 Data 控件存入數(shù)據(jù)庫中。H amp。H amp。接收觸發(fā)事件的處理,當(dāng)每發(fā)送一次指令時(shí),就會(huì)觸發(fā) OnComm 事件,并返回?cái)?shù)據(jù)串,通過計(jì)算獲取溫度測(cè)量值并顯示出來,具體設(shè)計(jì)程序如下:Private Sub MSComm1_OnComm() Dim Inbyte() As Byte Dim buffer As String Dim datatemp2a, datatemp2b As String Dim datatemp2 As String Dim count As Integer 39。本程序使用 的通用串口控件 MSComm 來對(duì)發(fā)送到串口的數(shù)據(jù)進(jìn)行采集處理。if(temp_data[0]=0) { temp_data[1]= temp_data[1]+1。其中小數(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ù)位十進(jìn)制數(shù),display[3]為百位十進(jìn)制數(shù),display[2] 為十22位十進(jìn)制數(shù),display[1]為個(gè)位十進(jìn)制數(shù),通過查詢 LED 共陽極的顯示代碼程序,分時(shí)選通即可顯示當(dāng)前的溫度值。display[3]=display[4]/100。display[0]=ditab[display[4]]。IE = 0x00。 SCON = 0x50。程序設(shè)計(jì)內(nèi)容如下所示:void init(void){EA = 1。在串口通信模塊中,baudrate 的在程序初始化時(shí)已經(jīng)定義為 9600b/s,晶振頻率也已設(shè)定好。s39。 }else {P2 = 0x00。溫度采集系統(tǒng)的主程序設(shè)計(jì)如下:20void main(void){uchar receive。建立的數(shù)據(jù)庫庫文件和 VB 中創(chuàng)建的工程文件必須放在放在同一目錄下 [5]。圖形能移動(dòng)的原理,是我們首先改變的只是數(shù)據(jù),圖形并沒有變,但圖形的形式是由這些數(shù)據(jù)來確定的,當(dāng)數(shù)據(jù)發(fā)生變化后,我們通過刷新顯示區(qū)來變化的。也可以打開和關(guān)閉端口18Input 返回和刪除接收緩沖區(qū)中的字符Output 將字符串寫入發(fā)送緩沖區(qū) CommEvent 屬性為通信事件或錯(cuò)誤返回下列值之一,在該控件的對(duì)象庫中也可以找到這些常量。 的 MSComm 通信控件提供了一系列標(biāo)準(zhǔn)通信命令的接口,它允許建立串口連接,可以連接到其他通信設(shè)備(如 Modem) .還可以發(fā)送命令、進(jìn)行數(shù)據(jù)交換以及監(jiān)視和響應(yīng)在通信過程中可能發(fā)生的各種錯(cuò)誤和事件,從而可以用它創(chuàng)建全雙工 、事件驅(qū)動(dòng)的、高效實(shí)用的通信程序。使用 編寫上位機(jī)程序,接收溫度數(shù)據(jù)并儲(chǔ)存在數(shù)據(jù)庫中;接收數(shù)據(jù)時(shí),能同步畫出溫度變化的曲線,系統(tǒng)可查詢歷史溫度信息。 開始溫度零下?溫度值取補(bǔ)碼置“—”標(biāo)志計(jì)算小數(shù)位溫度值 計(jì)算整數(shù)位溫度值 結(jié)束置“+”標(biāo)志NY16 顯示數(shù)據(jù)刷新子程序顯示數(shù)據(jù)刷新子程序主要是對(duì)顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為 0 時(shí)將符號(hào)顯示位移入下一位。 圖 2..3 主程序流程圖 圖 讀溫度流程圖 讀出溫度子程序的主要功能是讀出 RAM 中的 9 字節(jié),在讀出時(shí)需進(jìn)行 CRC 校驗(yàn),初始化調(diào)用顯示子程序1S 到?初次上電讀出溫度值溫度計(jì)算處理顯示數(shù)據(jù)刷新發(fā)溫度轉(zhuǎn)換開始命令的法國(guó)風(fēng)格 法國(guó) NYNYY發(fā) DS18B20 復(fù)位命令發(fā)跳過 ROM 命令發(fā)讀取溫度命令讀取操作,CRC 校驗(yàn)9 字節(jié)完?CRC 校驗(yàn)正?確?移入溫度暫存器結(jié)束 NNY15發(fā) DS18B20 復(fù)位命令發(fā)跳過 ROM 命令發(fā)溫度轉(zhuǎn)換開始命令 結(jié)束校驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫。按健復(fù)位電路是最簡(jiǎn)單的手動(dòng)復(fù)位,使用比較方便,在程序跑飛時(shí),可以手動(dòng)復(fù)位,這樣就不用在重起單片機(jī)電源,就可以實(shí)現(xiàn)復(fù)位。顯示電路采用 8 個(gè)共陽極的 LED 顯示,顯示代碼由 P0 口發(fā)送,當(dāng)使用 P0 口時(shí)需要接上拉電阻,P2 口的邏輯狀態(tài)作位選線信號(hào),達(dá)到分時(shí)選通的目的,當(dāng)相應(yīng)口為高電平時(shí) LED 才能顯示相應(yīng)代碼。上下位機(jī)定義好通信協(xié)議和波特率。 圖 總體設(shè)計(jì)框圖主控制器單片機(jī) AT89C51 具有低電壓供電和體積小等特點(diǎn),四個(gè)端口只需要兩個(gè)口就能滿足電路系統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用系統(tǒng)可用二節(jié)電池供電。方案一:由于本設(shè)計(jì)是測(cè)溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),在將隨10被測(cè)溫度變化的電壓或電流采集過來,進(jìn)行 A/D 轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測(cè)溫度顯示出來,這種設(shè)計(jì)需要用到 A/D 轉(zhuǎn)換電路,感溫電路比較麻煩。9第 2 章 系統(tǒng)設(shè)計(jì)設(shè)計(jì)一個(gè)基于 Visual Basic 的數(shù)據(jù)采集系統(tǒng)。其輸出用于修正減法計(jì)數(shù)器的預(yù)置值,只要計(jì)數(shù)器門仍未關(guān)閉就重復(fù)上述過程,直到溫度寄存器值大致被測(cè)溫度值。DS18B20 的測(cè)溫原理是這這樣的,器件中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器 1;高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器 2 的脈沖輸入。若 T>TH 或 T<TL,則將該器件內(nèi)的報(bào)警標(biāo)志位置位,并對(duì)主機(jī)發(fā)出的報(bào)警搜索命令作出響應(yīng)。單片機(jī)可以通過單線接口讀出該數(shù)據(jù),讀數(shù)據(jù)時(shí)低位在先,高位在后,數(shù)據(jù)格式以 ℃/LSB 形式表示。 表 DS18B20溫度轉(zhuǎn)換時(shí)間表溫度 LSB溫度 MSBTH 用戶字節(jié) 1TL 用戶字節(jié)2配置寄存器保留保留保留CRCR0R1000101119101112分 辨 率 /位 溫 度 最 大 轉(zhuǎn) 向 時(shí) 間 /ms375750....7高速暫存RAM的第 8 字節(jié)保留未用,表現(xiàn)為全邏輯 1。該字節(jié)各位的定義如圖 3 所示。高速暫存 RAM 的結(jié)構(gòu)為 8 字節(jié)的存儲(chǔ)器,結(jié)構(gòu)如圖 所示。DS18B20 的性能特點(diǎn)如下:●獨(dú)特的單線接口僅需要一個(gè)端口引腳進(jìn)行通信;●多個(gè) DS18B20 可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)組網(wǎng)功能;●無須外部器件;●可通過數(shù)據(jù)線供電,電壓范圍為 ~;●零待機(jī)功耗;●溫度以 9 或 12 位數(shù)字;●用戶可定義報(bào)警設(shè)置;●報(bào)警搜索命令識(shí)別并標(biāo)志超過程序限定溫度(溫度報(bào)警條件)的器件;●負(fù)電壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作; DS18B20 采用3腳 PR-35 封裝或 8 腳 SOIC 封裝,其內(nèi)部結(jié)構(gòu)框圖如圖 所示。在閑置模式下,CPU 停止工作。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。振蕩器特性: XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。注意加密方式 1 時(shí),/EA 將內(nèi)部鎖定為 RESET;當(dāng)/EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。在 FLASH 編程期間,此引腳用于輸入編程脈沖。P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示:口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時(shí)器 0 外部輸入) T1(記時(shí)器 1 外部輸入)4 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3 口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。P2 口在 FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。并因此作為輸入時(shí),P2 口的管腳被外部拉低,將輸出電流。 P1 口:P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口,P1 口緩沖器能接收輸出4TTL 門電流。 P0 口:P0 口為一個(gè) 8 位漏級(jí)開路雙向 I/O 口,每腳可吸收 8TTL 門電流??删幊檀型ǖ?28*8 位內(nèi)部 RAM與 MCS51 兼容 該器件采用 ATMEL 高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出管腳相兼容。在硬件電路設(shè)計(jì)方面,從電路的簡(jiǎn)單,可靠數(shù)字化,低成本等角度出發(fā),設(shè)計(jì)者采用了硬件濾波軟件補(bǔ)償兩方面入手,使得設(shè)計(jì)達(dá)到所需精度要求,具有較高的性能價(jià)格比。其中涉及了傳感器,數(shù)據(jù)采集,單片機(jī)數(shù)據(jù)處理,單片機(jī)和 PC 機(jī)通訊 VB 等一系列相關(guān)理論。選擇適當(dāng)?shù)膯纹瑱C(jī)和溫度傳感器及前端處理電路,可以獲得較高精度的測(cè)量。所以對(duì)于我們來說,僅僅會(huì)使用微機(jī)是遠(yuǎn)遠(yuǎn)不夠的,要想適應(yīng)當(dāng)今社會(huì)的需要,我們就必須能夠設(shè)計(jì)出基于 PC 技術(shù)的新的電子儀器,以滿足社會(huì)更高層次的需求。完成了對(duì)每個(gè)通道的實(shí)測(cè)信號(hào)編碼值與溫度的實(shí)時(shí)曲線的繪制,如果再實(shí)現(xiàn)對(duì)各個(gè)通道建立獨(dú)立的數(shù)據(jù)庫,即可達(dá)到對(duì)每個(gè)通道的溫度標(biāo)定的目的。根據(jù)串行通訊原理,設(shè)計(jì)了單片機(jī)與 PC 機(jī)的接口電路,建立了單片機(jī)與 PC 機(jī)之間的串行通訊協(xié)議,并利用 對(duì)測(cè)溫系統(tǒng)實(shí)現(xiàn)了對(duì)象化操作——將采集到的溫度信號(hào)編碼進(jìn)行接受和描述,將其直接顯示在可視的界面當(dāng)中。本文設(shè)計(jì)的是近距離溫度檢測(cè)系統(tǒng)。針對(duì)與不同的應(yīng)用領(lǐng)域,生產(chǎn)和研制適當(dāng)?shù)臏y(cè)溫系統(tǒng)是十分必要的。整個(gè)測(cè)溫系統(tǒng)以數(shù)據(jù)采集原理為主要理論依據(jù),將傳感器 DS18B20 所測(cè)的溫度轉(zhuǎn)換成為電信號(hào),再由單片機(jī)對(duì)其進(jìn)行量化編碼,轉(zhuǎn)化為十六進(jìn)制數(shù)據(jù),為單片機(jī)與微機(jī)進(jìn)行通訊打下了基礎(chǔ)。在對(duì)實(shí)測(cè)信號(hào)進(jìn)行分析的過程中發(fā)現(xiàn),實(shí)測(cè)信號(hào)編碼與理論上的信號(hào)編碼基本呈線形關(guān)系,這說明了系統(tǒng)具有很高的精確度和穩(wěn)定性。在這種形式下,對(duì)于計(jì)算機(jī)的認(rèn)識(shí)是勢(shì)在必得的,而且使用微機(jī)已經(jīng)成為了當(dāng)代人的一種基本技能。單片機(jī)的出現(xiàn)使得溫度數(shù)據(jù)的采集和處理得到了很好的解決。本文介紹了一種利用單片機(jī)實(shí)現(xiàn)溫度數(shù)據(jù)的采集和處理的一種設(shè)計(jì)方法。同時(shí)在通過軟件進(jìn)行溫度補(bǔ)償和數(shù)據(jù)處理方面,也作為了具體介紹。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除 100 次。 圖 AT89C51 管腳圖主要特性:三級(jí)程序存儲(chǔ)器鎖定5 個(gè)中斷源 GND:接地。在 FIASH 編程時(shí),P0 口作為原碼輸入口,當(dāng) FIASH 進(jìn)行校驗(yàn)時(shí),P0 輸出原碼,此時(shí) P0 外部必須被拉高。 P2 口:P2 口為一個(gè)內(nèi)部上拉電阻的 8 位雙向 I/O 口,P2 口緩沖器可接收,輸出 4個(gè) TTL 門電流,當(dāng) P2 口被寫“1”時(shí),其管
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1