【正文】
主要表現(xiàn)在顯示時不夠穩(wěn)定,時而就會出現(xiàn)數(shù)值跳變,這種情況是由于杜邦線與排針連接時有松動。 硬件調(diào)試遇到的第 四 個問題是將下位機用串口與上位機連接后,發(fā)現(xiàn)下位機采集到的數(shù)據(jù) 信息無法上傳到上位機。經(jīng)過查詢資料發(fā)現(xiàn)是電流不夠,進而給單片機 P0 口再接一上拉排阻,且將電源功率增大。 之后開始在焊接板上進行電路焊接。經(jīng)測單片機 I/O 輸出端口電平 后發(fā)現(xiàn),沒有生成 .HEX 文件,即將程序下載到單片機內(nèi),經(jīng)改后,解決了這個問題。本設(shè)計先畫出單片機,然后將 四位數(shù)碼管 與單片機連接,再將 ADC0809與單片機端口連接, 進而 將 四個電位器與 ADC0809連接 , 再將 MAX232與 RS232C 連接好后與單片機的 、 口相連。將下位機采集到的數(shù)據(jù)通過坐標(biāo)軸動態(tài)顯示出來。 圖 代碼窗口 過程列表框 對象列表框 編輯程序代碼 ( 4) 屬性( properties)窗口 屬性是指對象的特征,如大小、標(biāo)題或顏色等數(shù)據(jù)。還可以修改程序代碼,檢查、調(diào)試、重置、單步執(zhí)行或繼續(xù)執(zhí)行程序。 ⑧ 、分布式環(huán)境及 Inter環(huán)境下的應(yīng)用程序,它提供 DHTML( Dynamic HTML)設(shè)計工具,可以設(shè)計動態(tài)網(wǎng)頁。 ③ 面向?qū)ο蟮某绦蛟O(shè)計方法。“最終程序 .hex”文件下載到 AT89C52 成功的界面如圖 所示。 Keil 有以下幾個特點: 全 功能的源代碼編輯器; 器件庫用來配置開發(fā)工具設(shè)置; 項目管理器用來創(chuàng)建和維護用戶的項目; 集成的 MAKE 工具可以匯編、編譯和連接用戶嵌入式應(yīng)用; 所有開發(fā)工具的設(shè)置都是對話框形式的; 真正的源代碼級的對 CPU 和外圍器件的調(diào)試器; 高級 GDI(AGDI)接口用來在目標(biāo)硬件上進行軟件調(diào)試以及和 Monitor51 進行通信 。 8 腳( R2IN)、 9 腳( R2OUT)、 10 腳( T2IN)、 7 腳( T2OUT)為第二數(shù)據(jù)通道。 ( 4)傳輸電纜長度 由 RS232C 標(biāo)準(zhǔn)規(guī)定在碼元畸變小于 4%的情況下,傳輸電纜長度應(yīng)為 50 英尺,其實這個 4%的碼元畸變是很保守的,在實際應(yīng)用中,約有 99%的用戶是按碼元畸變 1020%的范圍工作的,所以實際使用中最大距離會遠超過 50 英尺。 RS232C最常用的 9條引線的信號內(nèi)容。 Vref:參考電壓。 START:轉(zhuǎn)換啟動信號,高電平有效。由 C、 B、 A 的編碼來決定所選的模擬通道。 為了顯示字符,要為 LED顯示器提供顯示段碼(或稱字形代碼),組成一個“ 8”字的七段,再加上 1個小數(shù)點位,共計八段。還有由P0口、 P1口、 P2口、 P3口的所有引腳構(gòu)成的單片機的輸入 /輸出( I\O)引腳。另外, AT89C52 可降至 0Hz 靜態(tài)邏輯操作,支持 2種軟件可選擇節(jié)電模式??v觀單片機的發(fā)展過程,可以預(yù)示單片機的發(fā)展趨勢: 微型單片化 低功耗 CMOS 與多品種共存 可靠性和應(yīng)用水平越來越高 單片機有著微處理器所不具備的功能,它可以獨立地完成現(xiàn)代工業(yè)控制所要求的智能化控制功能這就是單片機的最大特點。 該部分 由 AT89C5 ADC080 MAX23 LED 數(shù)碼顯示器組成。原理圖如圖 2 所示。 盡管現(xiàn)在以微機為核心的可編程數(shù)據(jù)采集與處理技術(shù)作為數(shù)據(jù)采集技術(shù)的發(fā)展方向得到了迅速的發(fā)展 ,并且適于通用微機 (如 IBM PC 系列 ) 使用的板卡級數(shù)據(jù)采集產(chǎn)品也已大量出現(xiàn) ,組成一個數(shù)據(jù)采集系統(tǒng)簡單到只需要一塊數(shù)據(jù)采集卡 ,把它插在微機的擴展槽內(nèi) ,并輔以應(yīng)用軟件 ,就能實現(xiàn)數(shù)據(jù)采集功能 ,但這并不會對基于單片機為核心的數(shù)據(jù)采集系統(tǒng)產(chǎn)生影響 ,因為單片機功能強大、抗干擾能力強、可靠性高、靈活性好、開發(fā)容易等優(yōu)點 ,使得基于單片機為核心的數(shù)據(jù)采集系統(tǒng)在許多領(lǐng)域 得到了廣泛的應(yīng)用 . 傳統(tǒng)的基于單片機的數(shù)據(jù)采集系統(tǒng)由于沒有上位機的支持 ,不管采用什么樣的數(shù)據(jù)存儲器 ,它的存儲容量都是有限的 ,所以不得不對存儲的歷史數(shù)據(jù)進行覆蓋刷新 ,這樣不利于用戶對數(shù)據(jù)進行整體分析 ,因而也不能對生產(chǎn)過程的狀況進行準(zhǔn)確的把握。 [8] 受需求牽引,新一代機載數(shù)據(jù)采集系統(tǒng)為滿足飛行實驗應(yīng)用也在快速地發(fā)展。 國內(nèi)外研究現(xiàn)狀 數(shù)據(jù)采集系統(tǒng)是通過采集傳感器輸出的模擬信號并轉(zhuǎn)換成數(shù)字信號,并進行分析、處理、傳輸、顯示、存儲和顯示。 20世紀(jì) 80 年代后期,數(shù)據(jù)采集發(fā)生了很大的變化,工業(yè)計算機、單片機和大規(guī)模集成電路的組合,用軟件管理,是系統(tǒng)的成本減低,體積變小,功能成倍增加,數(shù)據(jù)處理能力大大加強。大概在 60 年代后期,國內(nèi)外就有成套的數(shù)據(jù)采集設(shè)備和系統(tǒng)多屬于專用的系 統(tǒng)。 MAX232。本設(shè)計 采用了單片機 AT89C52 來實現(xiàn),硬件部分是以單片機為核心,還包括 A/D 模數(shù)轉(zhuǎn)換模塊,顯示模塊,和串行接口部分。 [關(guān)鍵詞 ]: 數(shù)據(jù)采集 。 1. 引言 研究背景及其目的意義 近年來,數(shù)據(jù)采集及其應(yīng)用受到了人們越來越廣泛的關(guān)注,數(shù)據(jù)采集系統(tǒng)也有了迅速的發(fā)展,它可以廣泛的應(yīng)用于各種領(lǐng)域。該階段的數(shù)據(jù)采集系統(tǒng)主要有兩類,一類以儀表儀器和采集器、通用接口總線和計算機組成。 [8] 盡管現(xiàn)在以微機為核心的可編程數(shù)據(jù)采集與處理采集技術(shù)的發(fā)展方向得到了迅速的發(fā)展,而且組成一個數(shù)據(jù)采集系統(tǒng)只需要一塊數(shù)據(jù)采集卡,把它插在微機的擴展槽內(nèi)并輔以應(yīng)用軟件,就能實現(xiàn)數(shù)據(jù)采集功能,但這并不會對基于單片機為核心的數(shù)據(jù)采集系統(tǒng)產(chǎn)生影響。該數(shù)據(jù)采集對拾震計輸出的電信號模擬放大后送至 A/D 數(shù)字化, A/D 采用同時采樣,采樣數(shù)據(jù)經(jīng) DSP 數(shù)字濾波處理后,變成數(shù)字地震信號。數(shù)據(jù)采集也是從一個或多個信號獲取對象信息的過程。原理圖如圖 所示。通道選擇方面,通過對硬件的優(yōu)化使得避免使用鍵盤,而只需兩個按鍵開關(guān)去實現(xiàn)通道切換。它們被應(yīng)用在不同領(lǐng)域里, 8 位單片機由于功能強大,被廣泛的應(yīng)用在工業(yè)控制、智能接口、儀表儀器等各個領(lǐng)域。片上 Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。其中有四個電源引腳,用來接入單片機的工作電源。每 個發(fā)光二極管的陽極與輸入端相連。而該系統(tǒng)選用的是 ADC0809,下面就具體的介紹一下 ADC0809 的工作原理。 ADDA、 ADDB、 ADDC:模擬通道地址線。 EOC:轉(zhuǎn)換結(jié)束狀態(tài)信號。它是在 1970 年由美國電子工業(yè)協(xié)會( EIA)聯(lián)合貝爾系統(tǒng)、調(diào)制解調(diào)器IN4IN3IN5IN7IN6STARTD1GNDVref(+)VccCLOCKOED3ALEADDCADDBADDAIN0IN1IN2D2Vref(+)D0D4D5D6D71262728141312111098 7 6 5 4 3 22021222324251516171819EOCADC0809 廠家及計算機終端生產(chǎn)廠家 共同制定的用于串行通訊的標(biāo) 準(zhǔn)。 ( 3)接口的物理結(jié)構(gòu) RS232C 接口連接器一般使用型號為 DB25 的 25 芯插頭座,通常插頭在 DCE 端 ,插座在 DTE 端。 第二部分是數(shù)據(jù)轉(zhuǎn)換通道。 C 1 +R 1 O U TT 2 I NT 1 I NC 2 C 2 +C 1 R 2 O U TG N DV D DV C CT1O U TT 2 O U TR 1 I NR 2 I NV E E13451 11 01 21 5921 61 471 386MAX232 4. 軟件部分 該設(shè)計軟件部分分為下位機與上位機兩部分。 AT89C52 控制 ADC0809 實行數(shù)據(jù)采集與轉(zhuǎn)換 的程序編譯界面 如圖 所示。 ( 1) Visual Basic 的 特點: ① 可視化的程序設(shè)計工具 可視化是開發(fā) Windows 環(huán)境下圖形用戶界面 (GUI)的方法,獲得所見 即所得(WYSIWYG— What You See Is what You Get)的效果 。 利用 ADO( Active Database Object)或數(shù)據(jù)控件可以訪問多種數(shù)據(jù)庫,如 Access、Oracle、 DBASE、 FoxPro、 Excel、 Lotus123 等 ??刹榭创a,但不能改動它。 圖 設(shè)計窗口 ( 3) 代碼 (code)窗口 在設(shè)計模式中,通過雙擊窗體或窗體上任何對象或通過“工程資源管理器”窗口中的“查看代碼”按鈕來打開代碼編輯器窗口。工具箱窗口如圖 所示。通過仿真可以避免因電路錯誤而將器件燒毀,并且能夠進一步了解軟件程序編寫是否正確,能否實現(xiàn)功能。 (6).改變 電位器大小及轉(zhuǎn)換通道,再次觀察是否正常顯示結(jié)果。改過之后,能夠?qū)崿F(xiàn)用開關(guān)控制通道。 下位機硬件實物圖如圖 所示。 硬件電路調(diào)試遇到的第三個問題是在調(diào)試過程中,某次通電后,發(fā)現(xiàn)數(shù)碼管顯示的數(shù)值一直是 174,無論按動開關(guān)還是改變電位器阻值都無法改變數(shù)碼管顯示值。本系統(tǒng)使用 ADC0809 對模擬量進行轉(zhuǎn)換,用 ATC89C52 單片機作為系統(tǒng)核心,控制 ADC0809 以及將采集到的數(shù)據(jù)發(fā)送至上位機。 致謝 致謝人: 日期: 20xx 年 6 月 4 日 參考文獻 [1]郭天祥 .51單片機 c程序教程 [M].哈爾濱:電子工業(yè)出版社 ,20xx. [2]李建忠 .單片機原理及應(yīng)用(第二版) [M] .西安:西安電子科技大學(xué)社 ,20xx. [3]譚浩強 .C語言設(shè)計(第三版) [M].北京:清華大學(xué)出版社 . [4]童詩白 ,華成英 .模擬電子技術(shù)基礎(chǔ) [M].北京:高等教育出版社 ,20xx [5]嚴(yán)潔 .單片機原理及其接口技術(shù) [M].北京: 機械工業(yè)出版社 ,20xx. [6] Michael Halvorson. Visual Basic 20xx 入門到精通 [M].張麗蘋 ,湯涌濤 ,曹丹陽 .北京:清華大學(xué)出版社 ,20xx. [7]葉紅海 ,李麗敏 .基于單片機的多路數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn) [J].佳木斯大學(xué)學(xué)報 ,20xx,4:1. [8]王琳 ,商周 ,王學(xué)偉 .數(shù)據(jù)采集的發(fā)展及應(yīng)用 [J].電測與儀表 ,20xx,464:1. [9]劉剛 ,秦永左 ,朱杰斌 .單片機原理及應(yīng)用 [M].北京:北京大學(xué)出版社 ,20xx. 附錄 A 英文文獻原文 Data Acquisition: An Introduction Bruxton Corporation This is an informal introduction digital data acquisition hardware. It is primarily directed towards assisting in the selection of appropriate hardware for recording with the Acquire program. Overview In principle, data acquisition hardware is quite simple. An A/D converter delivers a sequence of values representing an analog signal to an acquisition program. In practice, selecting and properly using data acquisition hardware is more plex. This document provides an informal introduction to the topic. .C o n t e n t s B a c k g r o u n d 1 F r o m S e n s o r s t o S i g n a l s 2 F r o m S i g n a l s t o S a m p l e s 2 F r o m S a m p l e s t o C o m p u t e r 4M e a s u r e m e n t A c c u r a c y 5 Many of the