【正文】
I 基于單片機(jī)的多路數(shù)據(jù)采集 系統(tǒng)設(shè)計(jì) The Design Of Multichannel Data Acquisition System Based On SCM 摘 要 本文介紹了基于單片機(jī)的數(shù)據(jù)采集的硬件設(shè)計(jì)和軟件設(shè)計(jì),數(shù)據(jù)采集系統(tǒng)是模擬域與數(shù)字域之間必不可少的紐帶,它的存在具有著非常重要的作用。本文介紹的重點(diǎn)是數(shù)據(jù)采集系統(tǒng),而該系統(tǒng)硬件部分的重心在于單片機(jī)。數(shù)據(jù)采集與通信控制采用了模塊化的設(shè)計(jì),數(shù)據(jù)采集與通信控制采用了單片機(jī) AT89S52 來實(shí)現(xiàn),硬件部分是 以 單片機(jī)為核心,還包括 A/D 模數(shù) 轉(zhuǎn)換模塊,顯示模塊,和串行接口部分。 該系統(tǒng) 從機(jī)負(fù)責(zé)數(shù)據(jù)采集并應(yīng)答主機(jī)的命令。 8 路被測電壓通過模數(shù)轉(zhuǎn)換器 ADC0809進(jìn)行模數(shù)轉(zhuǎn)換,實(shí)現(xiàn)對采集到的數(shù)據(jù)進(jìn)行模擬量到數(shù)字量的轉(zhuǎn)換,并將轉(zhuǎn)換后的數(shù)據(jù)通過串行口 MAX232 傳輸?shù)缴衔粰C(jī),由上位機(jī)負(fù)責(zé)數(shù)據(jù)的接受、處理和顯示,并用LED 數(shù)碼顯示器來顯示所采集的結(jié)果。 軟件部分應(yīng)用 VC++編寫控制軟件,對數(shù)據(jù)采集系統(tǒng)、模數(shù)轉(zhuǎn)換系統(tǒng)、數(shù)據(jù)顯示、數(shù)據(jù)通信等程序進(jìn)行了設(shè)計(jì)。 關(guān)鍵詞 :數(shù)據(jù)采集 89C52單片機(jī) ADC0809 MAX232 II Abstract This article describes the hardware design and software design of the data on which based on signalchip microputer .The data collection system is the link between the digital domain and analog domain. It has an very important function. The introductive point of this text is a data to collect the system. The hardware of the system focuses on signalchip microputer .Data collection and munication control use modular design. The data collected to control with correspondence to adopt a machine 8051 to carry out. The part of hardware’s core is AT89S52, is also includes A/D conversion module, display module, and the serial interface. Slave machine is responsible for data acquisition and answering the host roads were measured the electric voltage to pass the in general use moldfew conversion of ADC0809,the realization carries on the conversion that imitates to measure the numeral to measure towards the data that collect .Then send the data to the host machine through host machine is responsible for data and display, LED digital display is responsible display the data. The software is partly programmed with VC++. The software can realize the function of monitoring and controlling the whole system. It designs much program like dataacquisition treatment,datadisplay and datamunication ect. Keyword: data acquisition AT89C52 ADC0809 MAX232 III 目 錄 第一章 緒論 ............................................................................................................ 1 研究背景及其目的意義 ......................................... 1 國內(nèi)外研究現(xiàn)狀 ............................................... 2 該課題研究的主要內(nèi)容內(nèi)容 ..................................... 3 第二章 數(shù)據(jù)采集 ................................................................................................ 4 數(shù)據(jù)采集系統(tǒng) ................................................. 4 方案論證 ..................................................... 5 A/D 模數(shù)轉(zhuǎn)換的選擇 ...................................... 5 單片機(jī)的選擇 ............................................ 5 串行口的選擇 ............................................ 5 顯示部分 ................................................ 6 按鍵 .................................................... 6 第三章 硬件部分 .................................................................................................. 8 主機(jī)部分 ..................................................... 8 主機(jī)部分原理圖設(shè)計(jì) ...................................... 8 單片機(jī) ..................................................... 9 從機(jī)部分 .................................................... 13 從機(jī)的電路原理圖設(shè)計(jì) ................................... 13 單片機(jī)之間的通信 ....................................... 14 模數(shù)轉(zhuǎn)換器 ADC0809 ..................................... 19 第四章 軟件部分 .............................................................................................. 22 簡介 KeilUvision2 ............................................................................................. 22 主機(jī)程序設(shè)計(jì) ................................................ 26 從機(jī)部分程序設(shè)計(jì) ............................................ 30 第 五 章 調(diào)試結(jié)果 .............................................................................................. 33 總 結(jié) ............................................................................................................................ 33 IV 致謝 .................................................................................................. 錯誤 !未定義書簽。 參考文獻(xiàn) .................................................................................................................. 33 附錄 1 ........................................................................................................................ 34 附錄 2 ........................................................................................................................ 36 1 第一章 緒論 研究背景及其目的意義 近年來,數(shù)據(jù)采集及其應(yīng)用受到了人們越來越廣泛的關(guān)注,數(shù)據(jù)采集系統(tǒng)也有了迅速的發(fā)展,它可以廣泛的應(yīng)用于各種領(lǐng)域。 數(shù)據(jù)采集系統(tǒng)起始于 20 世紀(jì) 50 年代, 1956 年美國首先研究了用在軍事上的測試系統(tǒng),目標(biāo)是測試中不依靠相關(guān)的測試文件,由非成熟人員進(jìn)行操作,并且測試任務(wù)是由測試設(shè)備高速自動控制完成的。由于該種數(shù)據(jù)采集測試系統(tǒng)具有高速性和一定的靈活性,可以滿足眾多傳統(tǒng)方法不能完成的數(shù)據(jù)采集和測試任務(wù),因而 得到了初步的認(rèn)可。大概在 60 年代后期,國內(nèi)外就有成套的數(shù)據(jù)采集設(shè)備和系統(tǒng)多屬于專用的系統(tǒng)。 [11] 20 世紀(jì) 70 年代后期,隨著微型機(jī)的發(fā)展,誕生了采集器、儀表同計(jì)算機(jī)溶為一體的數(shù)據(jù)采集系統(tǒng)。由于這種數(shù)據(jù)采集系統(tǒng)的性能優(yōu)良,超過了傳統(tǒng)的自動檢測儀表和專用數(shù)據(jù)采集系統(tǒng),因而獲得了驚人的發(fā)展。從 70 年代起,數(shù)據(jù)采集系統(tǒng)發(fā)展過程中逐漸分為兩類,一類是實(shí)驗(yàn)室數(shù)據(jù)采集系統(tǒng),一類是工業(yè)現(xiàn)場數(shù)據(jù)采集系統(tǒng)。 [11] 20 世紀(jì) 80 年代隨著計(jì)算機(jī)的普及應(yīng)用,數(shù)據(jù)采集系統(tǒng)得到了很大的發(fā)展,開始出現(xiàn)了通用的數(shù)據(jù)采集與自動測試系統(tǒng)。該 階段的數(shù)據(jù)采集系統(tǒng)主要有兩類,一類以儀表儀器和采集器、通用接口總線和計(jì)算機(jī)組成。這類系統(tǒng)主要應(yīng)用于實(shí)驗(yàn)室,在工業(yè)生產(chǎn)現(xiàn)場也有一定的應(yīng)用。第二類以數(shù)據(jù)采集卡、標(biāo)準(zhǔn)總線和計(jì)算機(jī)構(gòu)成,這一類在工業(yè)現(xiàn)場應(yīng)用較多。 20 世紀(jì) 80年代后期,數(shù)據(jù)采集發(fā)生了很大的變化,工業(yè)計(jì)算機(jī)、單片機(jī)和大規(guī)模集成電路的組合,用軟件管理,是系統(tǒng)的成本減低,體積變小,功能成倍增加,數(shù)據(jù)處理能力大大加強(qiáng)。 [11] 20 世紀(jì) 90 年代至今, 在國際上技術(shù)先進(jìn)的國家, 數(shù)據(jù)采集系統(tǒng)已成功的運(yùn)用到軍事、航空電子設(shè)備及宇航技術(shù)、工業(yè)等領(lǐng)域。由于集成電路制造技 術(shù)的不斷提高,出現(xiàn)了高性能、高可靠的單片機(jī)數(shù)據(jù)采集系統(tǒng) ( DAS) 。 數(shù)據(jù)采集技術(shù)已經(jīng)成為一種專門的技術(shù),在工業(yè)領(lǐng)域得到了廣泛的應(yīng)用。該階段的數(shù)據(jù)采集系統(tǒng)采用模塊式結(jié)構(gòu),根據(jù)不同的應(yīng)用要求,通過簡單的增加和更改模塊,并結(jié)合系統(tǒng)編程,就可擴(kuò)展或修改系統(tǒng),迅速組成一個新的系統(tǒng)。 [11] 2 盡管現(xiàn)在以微機(jī)為核心的可編程數(shù)據(jù)采集與處理采集技術(shù)的發(fā)展方向得到了迅速的發(fā)展,而且組成一個數(shù)據(jù)采集系統(tǒng)只需要一塊數(shù)據(jù)采集卡,把它插在微機(jī)的擴(kuò)展槽內(nèi)并輔以應(yīng)用軟件,就能實(shí)現(xiàn)數(shù)據(jù)采集功能,但這并不會對基于單片機(jī)為核心的數(shù)據(jù)采集系統(tǒng)產(chǎn)生影 響。相較于數(shù)據(jù)采集板卡成本和功能的限制,單片機(jī)具多功能、高效率、高性能、低電壓、低功耗、低價(jià)格等優(yōu)點(diǎn),而雙單片機(jī)又具有精度較高、轉(zhuǎn)換速度快、能夠?qū)Χ帱c(diǎn)同時進(jìn)行采集,因此能夠開發(fā)出能滿足實(shí)際應(yīng)用要求的、電路結(jié)構(gòu)簡單的、可靠性高的數(shù)據(jù)采集系統(tǒng)。這就使得以單片機(jī)為核心的數(shù)據(jù)采集系統(tǒng)在許多領(lǐng)域得到了廣泛的應(yīng)用。 國內(nèi)外研究現(xiàn)狀 數(shù)據(jù)采集系統(tǒng)是通過采集傳感器輸出的模擬信號并轉(zhuǎn)換成數(shù)字信號,并進(jìn)行分析、處理、傳輸、顯示、存儲和顯示。它起始于 20 世紀(jì)中期,在過去的幾十年里,隨著信息領(lǐng)域各種技術(shù)的發(fā)展,在數(shù)據(jù)采集方 面的技術(shù)也取得了長足的進(jìn)步,采集數(shù)據(jù)的信息化是目前社會的發(fā)展主流方向。各種領(lǐng)域都用到了數(shù)據(jù)采集,在石油勘探、科學(xué)實(shí)驗(yàn)、飛機(jī)飛行、地震數(shù)據(jù)采集領(lǐng)域已經(jīng)得到應(yīng)用。