【正文】
分,構(gòu)成一個串行口,這個串行口是全雙工的。 、 、 接 AD0809的 A、 B、 C 控制轉(zhuǎn)換通道選擇,另外 89C51 的 LEA。 74LS74 芯片 74LS74 為帶預(yù)置和清除端的兩組 D 型觸發(fā)器, 在這次的系統(tǒng)設(shè)計(jì)中,它為AD0809芯片提供 500KHz的時鐘信號,這是利用了觸發(fā)器的工作。 CLK為 時 鐘 輸入信號線 。通 道選 擇表 如 下 表 所 示 。 ADC0908 芯片 AD0809 的邏輯結(jié)構(gòu): ADC0809 是 8 位逐次逼近型 A/D轉(zhuǎn)換器。 如要實(shí)現(xiàn)最低功耗則建議使用掉電模式 。 全靜態(tài)操作, 12 時鐘操作可選 6 個時鐘通過軟件或并行編程器,存儲器尋址范圍, 64K 字節(jié) ROM 和 64K 字節(jié) RAM, 電源控制模式:時鐘可停止和恢復(fù)、空閑模式、掉電模式。全中問操作界面軟件,可自動探測廠家和型號。用 C 編寫的程序,因?yàn)?C 語言很好的結(jié)構(gòu)性和模塊化,更容易閱讀和維護(hù)而且由于模塊化,用 C 語言編寫的程序有很好的可移植性,功能化的代碼能夠很方便的從一個工程移植到另一個工程,從而減少了開發(fā)時間,用 C 編寫程序比匯編更符合人們的思考習(xí)慣,開發(fā)者可以更專心的考慮算法而不是考慮一些細(xì)節(jié)問題,這樣就減少了開 發(fā)和調(diào)試的時間。開發(fā)人員可用 IDE 本身或其它編輯器編輯 C或匯編源文件。 編程工具 KEIL C51 在這里我 用 C 語言編寫程序,用的編程工具就是廣受開發(fā)者喜愛的 KEIL c51開發(fā)軟件,他支持的功能強(qiáng),適合很多公司的芯片。此外,因?yàn)?數(shù)據(jù)采集器 的監(jiān)測精度 ,多量且平均閱讀沒有必要,就像它們經(jīng)常在 PC記插件卡片一樣。內(nèi)設(shè)智能 數(shù)據(jù)采集器 幫助你設(shè)定測量周期和具體指定每個通道的參數(shù)。這些插件卡片也測量一定范圍的電壓。 PC 機(jī)卡也相對的便宜 ,一部分地,因?yàn)樗麄円詠碇鳈C(jī) PC 去提供能源、機(jī)械附件和使用界面。在多通道內(nèi)較長時間的監(jiān)控,記錄儀能發(fā)揮很好的作用,除此之外,它們的價值得到限制。精度取決于謄寫器的水平,并且你可能需要自己動手依比例第 5 頁 輸入。舉例來說 ,在 40 年以前 ,在一個著名的學(xué)院實(shí)驗(yàn)室中 ,為 追蹤用青銅做的坩堝中的溫度上升情況的裝置是由熱電偶、繼電器、查詢臺、一捆紙和一支鉛筆。 關(guān)鍵詞 : 單片機(jī);數(shù)據(jù)采集; 信號 處理 ; AD0809 芯片 第 3 頁 ABSTRACT Along with the development of information field various technologies, the technology in the aspect of data collection has also gotten rapid advance, gather the informative process of data is now society develop the direction of main stream. Various fields have used data collection , in petroleum exploration and seismic data collection field have gotten application. As measuring to control technical swift development, with embedded puter for key data collection system Ji go through in measure to control field in have taken dominance position. Data collection system is to carry out the data that the collection onthespot goes to to handle , transmits and shows , stock etc. operation. The major function of data collection system is simulated signal bee digital signal, and analyse handling , stock and show. Domestic size many panies have developed data collection ware and the product that blocks and so on , this makes the digitlization of information have offered maximum convenience. This graduated design program, data collection ware produce is the only flat machine of 89 C51 that uses the pany of ATMEL with AD0809 chip do a collection simulated voltage signal, conversion number word signal passes string mouth again by only flat machine to dispatch to the handling of personal puter, additionally, 3 number pipe LEDs show the digital information of collection. Keywords: Only flat machine。中南大學(xué) 本科生畢業(yè)論文(設(shè)計(jì)) 題 目 基于單片機(jī)的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì) 學(xué)生姓名 屠 超 指導(dǎo)教師 鄧聯(lián)文 副教授 學(xué) 院 物理科學(xué)與技術(shù)學(xué)院 專業(yè)班級 電子工程 0701班 完成時間 20xx 年 4月 28 日 第 1 頁 目 錄 目 錄 ............................................... 1 摘 要 ............................................... 2 ABSTRACT ............................................... 3 1 緒 論 ............................................... 4 數(shù)據(jù)采集器概述 ..................................... 4 數(shù)據(jù)采集的發(fā)展歷程 ........................................... 4 數(shù)據(jù)采集的選擇及應(yīng)用 ......................................... 6 2 開發(fā)環(huán)境 ............................................. 7 畫圖工具 Protel99 軟件 ....................................... 7 編程工具 KEIL C51 ................................... 8 燒寫器 ...................................................... 10 3 設(shè)計(jì)過程 ............................................ 11 系統(tǒng)功能及結(jié)構(gòu)簡介 .......................................... 11 硬件芯片選擇及功能簡介 ...................................... 12 原理介紹 .................................................... 18 軟件設(shè)計(jì) .................................................... 20 PC 機(jī)上數(shù)據(jù)接收軟件制作 ..................................... 21 調(diào)試過程 .................................................... 25 系統(tǒng)精度 .................................................... 27 4 結(jié)論與展望 .......................................... 28 結(jié)論 ........................................................ 28 展望 ........................................................ 28 致 謝 .............................................. 29 參考文獻(xiàn) .............................................. 30 附錄一 外文翻譯 ....................................... 31 附錄二 程序 ........................................... 48 第 2 頁 摘 要 隨著信息領(lǐng)域各種技術(shù)的發(fā)展,在數(shù)據(jù)采集方面的技術(shù)也取得了長足的進(jìn)步,采集數(shù)據(jù)的信息化是目前社會的發(fā)展主流方向。Data is gathered。 今天的大學(xué)學(xué)生很可能在 PC 機(jī)上自動處理和分析數(shù)據(jù),有很多種可供你選擇的方法去采集數(shù)據(jù)。舉例來說 , 如果 DMM 沒有配備處理溫度的傳感器 ,舊需要動手找比例。舉例來說,他們不能夠與另外的裝置輪流作用。 數(shù)據(jù) 采集器 及國內(nèi)外研究現(xiàn)狀 數(shù)據(jù)采集器 是典型的單機(jī)儀器,一旦配備它們 ,就能測量、記錄和顯示數(shù)據(jù)而不需要操作員或計(jì)算機(jī)參與。為了測量其他輸入信號,如電壓、溫度和阻力,你也許需要一些外部信號監(jiān)測的器件。一旦你全部設(shè)定好, 數(shù)據(jù)采集器 就如同無與倫比的裝置運(yùn)行。 在前面的 分析 基礎(chǔ)上,現(xiàn)在開始發(fā)展數(shù)據(jù)采集器 ,數(shù)據(jù)采集器是采集數(shù)據(jù)的理想選擇。 Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機(jī) C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。然后分別由 C51 及 A51 編譯器編譯生成目標(biāo)文件 (.OBJ)。使用像 C 這樣的語言程序員不必十分熟系處理器的運(yùn)算過程,這意味著對新的處理器也能很快上手不必知道處理器的具體內(nèi)部結(jié)構(gòu)。 使用時包括硬件安裝和軟件安裝。 兩個工作頻率范圍: 6 時鐘模式時為 0 到 20MHz, 12 時鐘模 式時為 0 到 33MHz。 空閑模式 : CPU 進(jìn)入睡眠狀態(tài) , 但片內(nèi)的外圍電路仍然保持工作狀態(tài) 。 它 由一個 8路模擬 開關(guān)、 一個 地址鎖存譯碼 器 、 一個 A/D 轉(zhuǎn)換器 和 一個 三態(tài)輸出鎖存 器 組成(見圖 1) 。 CBA 選 擇 的通 道 : 表一 C B A IN C B A IN 0 0 0 IN0 1 0 0 IN4 0 0 1 IN1 1 0 1 IN5 0 1 0 IN2 1 1 0 IN6 0 1 1 IN3 1 1 1 IN7 第 15 頁 數(shù) 字 量 輸出 及 控制線: 11 條 . ST 為 轉(zhuǎn)換 啟動 信號 。 因 ADC0809的 內(nèi) 部沒 有 時 鐘 電路,所 需 時 鐘 信號 必須由 外界提供 ,通常 使 用 頻率 為 500KHZ, VREF( + ) , VREF(-)為 參考 電 壓輸入 。一個觸發(fā)器可以 2分頻,二個觸發(fā)器連接可提供 4分頻。數(shù)碼管方面,有 P0 口輸出數(shù)據(jù), 、 、 控 制位選。 單片機(jī)串口通信的波特率設(shè)置是有單片機(jī)的定時記數(shù)器 1 提供時鐘。 發(fā)送過程是由執(zhí)行一條以 SBUF 為目的寄存器的指令啟動的 。 這都發(fā)生于寫 SBUF后 16分頻計(jì)時器的第 10次翻轉(zhuǎn)時 。 這用來防止錯誤的起始位 , 如果起始位有效 , 則被移入輸入移位寄存器 , 并開始接收這一幀中的其它位 。 在 80C51 中模式 1 和模式 3 的波特率由定時器 1 的溢出速 率決定。 下面講述主要制作過程: :打開 VC++ ,建立一個基于對話框的 MFC 應(yīng)用程序 cg1 MSComm 控件 選擇 Project 菜單下 Add To Project子菜單中的 Components and Controls?選項(xiàng),在彈出的對話框中雙擊Registered ActiveX Controls 項(xiàng),則所有注冊過的 ActiveX 控件出現(xiàn)在