




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、微型計算機原理及接口技術(shù)課程設(shè)計微型計算機原理及接口技術(shù)課程設(shè)計 數(shù)據(jù)采集系統(tǒng)設(shè)計學院: 專業(yè): 電子信息工程班級: 學號: 姓名: 指導教師: 第一部分課程設(shè)計任務書一、設(shè)計內(nèi)容(論文闡述的問題)設(shè)計一個數(shù)據(jù)采集系統(tǒng)基本要求:要求具有8路模擬輸入 輸入信號為0500mv 采用數(shù)碼管8位,顯示十進制結(jié)果 輸入量與顯示誤差1%發(fā)揮部分:1、速度上實現(xiàn)高精度采集 2、提高系統(tǒng)精度 3、設(shè)計抗干擾性二、設(shè)計完成后提交的文件和圖表1. 計算說明書部分: 數(shù)據(jù)采集是指將壓力、流量、溫度、位移等模擬量轉(zhuǎn)換成數(shù)字量后,再由計算機進行存儲、處理、顯示、或打印的過程,相應的系統(tǒng)就稱為數(shù)據(jù)采集系統(tǒng)。 數(shù)據(jù)采集的任
2、務,就是采集傳感器輸出的模擬信號并轉(zhuǎn)換成計算機能識別的數(shù)字信號,然后送入計算機進行相應的計算和處理,取得所需的數(shù)據(jù)。同時,將計算機得到的數(shù)據(jù)進行顯示或打印,以便實現(xiàn)對某些物理量的監(jiān)控。 數(shù)據(jù)采集性能的好壞,主要取決于他的精度和速度。在保證精度的條件下,應有盡可能高的采樣速度。數(shù)據(jù)采集系統(tǒng)應具有功能:(1)數(shù)據(jù)采集計算機按照選定的采樣周期,對輸入到系統(tǒng)的模擬信號進行采樣,稱為數(shù)據(jù)采集。(2)模擬信號處理模擬信號是指隨時間連續(xù)變化的信號,模擬信號處理是指模擬信號經(jīng)過采樣和a/d轉(zhuǎn)換輸入計算機后,要進行數(shù)據(jù)的正確性判斷、標度變換、線性化等處理。(3)數(shù)字信號處理數(shù)字信號處理是指數(shù)字信號輸入計算機后,
3、需要進行碼制的轉(zhuǎn)換處理,如bcd碼轉(zhuǎn)換成ascii碼,以便顯示數(shù)字信號。(4)屏幕顯示就是用各種顯示裝置如crt、led把各種數(shù)據(jù)以方便于操作者觀察的方式顯示出來。(5)數(shù)據(jù)存儲數(shù)據(jù)存儲是就是將某些重要數(shù)據(jù)存儲在外部存儲器上。 在本次設(shè)計中,我們采用8259作為中斷控制器,8255作為并行接口,adc0809作為模數(shù)轉(zhuǎn)換器。2、圖紙部分:含有總體設(shè)計的功能框圖、所用各種器件的引腳圖、內(nèi)部邏輯結(jié)構(gòu)框圖以及相應器件的真值表,還包括總設(shè)計的硬件連接圖及軟件設(shè)計流程圖等。三、課程設(shè)計進程安排序號 設(shè)計(論文)各階段名稱 日期1 獲得設(shè)計題目及要求,查閱資料 7月10日2 形成初步設(shè)計思路及有針對性檢索
4、資料 7月11日3 設(shè)計方案論證及選用相應器件 7月12日4 設(shè)計硬件連接圖及軟件編程 7月13日5 形成整體設(shè)計報告并上交 7月14日四、主要參考資料1、微型計算機原理及接口技術(shù) 裘雪紅、顧新 西安電子科技大學出版社 2、高性能模數(shù)與數(shù)模轉(zhuǎn)換器件 劉書明、劉斌 西安電子科技大學出版社3、微型計算機接口技術(shù)及應用 劉樂善 華中理工大學出版社4、ibm-pc 匯編語言程序設(shè)計 沈美明、溫冬嬋 清華大學出版社5、單片機典型外圍器件及應用實例 是實科技編著 人民郵電出版社6、智能儀器原理及應用 趙茂泰 電子工業(yè)出版社7、微型計算機接口原理與技術(shù) 鄒逢興 國防科技大學出版社8、匯編語言教程 朱慧真 國
5、防工業(yè)出版社9、微型計算機接口技術(shù) 吳延海 重慶大學出版社10、數(shù)字電子技術(shù)基礎(chǔ) 閻石 高等教育出版社第二部分一、 設(shè)計指標設(shè)計一個數(shù)據(jù)采集系統(tǒng)基本要求:要求具有8路模擬輸入 輸入信號為0500mv 采用數(shù)碼管8位,顯示十進制結(jié)果 輸入量與顯示誤差1%第一章 系統(tǒng)概述一、總體的工作過程與原理壓力,流量,溫度,位移等非電信號送入傳感器,經(jīng)傳感器中轉(zhuǎn)換元件轉(zhuǎn)換后變?yōu)殡娦盘栞敵銮逸敵鰹槟M信號。由于輸出的電信號太微弱,所以在送入采樣保持電路前要經(jīng)過一級放大器進行放大,本系統(tǒng)采用icl7150放大10倍,可將0500mv的電壓信號放大到05v。此電壓信號為模擬量,故需要送入型號為adc0809的a/d
6、轉(zhuǎn)換器進行轉(zhuǎn)換,此芯片可以將模擬信號轉(zhuǎn)為數(shù)字信號,而且同時可處理8位信號,將轉(zhuǎn)換后的信號即數(shù)字信號送入8259中斷控制器進行中斷請求,經(jīng)過8255并行口與8086cpu對中斷請求的響應進行中斷處理,將處理的中斷的子程序的信號送入鎖存器保存,再將鎖存器中的信號送入有驅(qū)動功能的led顯示器進行顯示。傳感器,放大器,采樣電路,采樣保持電路,ad轉(zhuǎn)換器,并行接口電路,8086cpu,8253定時器,中斷控制,鎖存器,led顯示器以及比較器全部采用集成的成品件。二、設(shè)計方案論證(一)ad轉(zhuǎn)換器的選擇1、根據(jù)ad轉(zhuǎn)換器基本原理及特點,可以分為以下類型:積分型、逐次逼近型、并行比較型/串并行型、-調(diào)制型、電
7、容陣列逐次比較型及壓頻變換型。1)積分型(如tlc7135) 積分型ad工作原理是將輸入電壓轉(zhuǎn)換成時間(脈沖寬度信號)或頻率(脈沖頻率),然后由定時器/計數(shù)器獲得數(shù)字值。其優(yōu)點是用簡單電路就能獲得高分辨率,但缺點是由于轉(zhuǎn)換精度依賴于積分時間,因此轉(zhuǎn)換速率極低。初期的單片ad轉(zhuǎn)換器大多采用積分型,現(xiàn)在逐次比較型已逐步成為主流。2)逐次比較型(如adc0809)逐次比較型ad由一個比較器和da轉(zhuǎn)換器通過逐次比較邏輯構(gòu)成,從msb開始,順序地對每一位將輸入電壓與內(nèi)置da轉(zhuǎn)換器輸出進行比較,經(jīng)n次比較而輸出數(shù)字值。其電路規(guī)模屬于中等。其優(yōu)點是速度較高、功耗低,在低分辯率(12位)時價格很高。3)并行比
8、較型/串并行比較型(如tlc5510)并行比較型ad采用多個比較器,僅作一次比較而實行轉(zhuǎn)換,又稱flash(快速)型。由于轉(zhuǎn)換速率極高,n位的轉(zhuǎn)換需要2n-1個比較器,因此電路規(guī)模也極大,價格也高,只適用于視頻ad轉(zhuǎn)換器等速度特別高的領(lǐng)域。串行比較型ad結(jié)構(gòu)上介于并行型和逐次比較型之間,最典型的是由2個n/2位的并行型ad轉(zhuǎn)換器配合da轉(zhuǎn)換器組成,用兩次比較實行轉(zhuǎn)換,所以稱為half flash(半快速)型。還有分成三步或多步實現(xiàn)ad轉(zhuǎn)換的叫做分級(multistep/subrangling)型ad,而從轉(zhuǎn)換時序角度又可稱為流水線(pipelined)型ad,現(xiàn)代的分級型ad中還加入了對多次轉(zhuǎn)
9、換結(jié)果作數(shù)字運算而修正特性等功能。這類ad速度比逐次比較型高,電路規(guī)模比并行型小。4)-(sigma?/fontdelta)調(diào)制型(如ad7705) -型ad由積分器、比較器、1位da轉(zhuǎn)換器和數(shù)字濾波器等組成。原理上近似于積分型,將輸入電壓轉(zhuǎn)換成時間(脈沖寬度)信號,用數(shù)字濾波器處理后得到數(shù)字值。電路的數(shù)字部分基本上容易單片化,因此容易做到高分辨率。主要用于音頻和測量。5)電容陣列逐次比較型 電容陣列逐次比較型ad在內(nèi)置da轉(zhuǎn)換器中采用電容矩陣方式,也可稱為電荷再分配型。一般的電阻陣列da轉(zhuǎn)換器中多數(shù)電阻的值必須一致,在單芯片上生成高精度的電阻并不容易。如果用電容陣列取代電阻陣列,可以用低廉成
10、本制成高精度單片ad轉(zhuǎn)換器。最近的逐次比較型ad轉(zhuǎn)換器大多為電容陣列式的。6)壓頻變換型(如ad650)壓頻變換型(voltage-frequency converter)是通過間接轉(zhuǎn)換方式實現(xiàn)模數(shù)轉(zhuǎn)換的。其原理是首先將輸入的模擬信號轉(zhuǎn)換成頻率,然后用計數(shù)器將頻率轉(zhuǎn)換成數(shù)字量。從理論上講這種ad的分辨率幾乎可以無限增加,只要采樣的時間能夠滿足輸出頻率分辨率要求的累積脈沖個數(shù)的寬度。其優(yōu)點是分辯率高、功耗低、價格低,但是需要外部計數(shù)電路共同完成ad轉(zhuǎn)換??紤]到設(shè)計指標要求8路模擬輸入,可采用的a/d轉(zhuǎn)換器有多種如:ad574、adc0809、adc0804等,但是adc0809本身具有8路模擬輸
11、入端,不需要多路開關(guān),考慮節(jié)省硬件開支故采用adc0809作為模數(shù)轉(zhuǎn)換器。2、adc0809的技術(shù)指標如下 :(1)主要特性1)8路8位ad轉(zhuǎn)換器,即分辨率8位。 2)具有轉(zhuǎn)換起??刂贫?。 3)轉(zhuǎn)換時間為100s4)單個5v電源供電 5)模擬輸入電壓范圍05v,不需零點和滿刻度校準。 6)工作溫度范圍為-4085攝氏度 7)低功耗,約15mw。 (2)內(nèi)部結(jié)構(gòu) adc0809是cmos單片型逐次逼近式ad轉(zhuǎn)換器,內(nèi)部結(jié)構(gòu)如圖2所示,它由8路模擬開關(guān)、地址鎖存與譯碼器、比較器、8路開關(guān)樹型d/a轉(zhuǎn)換、逐次逼近型寄存器、三態(tài)輸出鎖存器等其它一些電路組成。因此,adc0809可處理8路模擬量輸入,且
12、有三態(tài)輸出能力,既可與各種微處理器相連,也可單獨工作。輸入輸出與ttl兼容。圖2 adc0809內(nèi)部結(jié)構(gòu)框圖圖3 adc0809管腳圖(3)外部引腳功能 adc0809芯片有28條引腳,采用雙列直插式封裝,如圖3所示。下面說明各引腳功能。 in0in7:8路模擬量輸入端。2-12-8:8位數(shù)字量輸出端。adda、addb、addc:3位地址輸入線用于選擇8路模擬輸入中的一路,如表1表1 adda、addb、addc真值表ale:地址鎖存允許信號,輸入,高電平有效。 start: ad轉(zhuǎn)換啟動信號,輸入,高電平有效。 eoc: ad轉(zhuǎn)換結(jié)束信號,輸出,當ad轉(zhuǎn)換結(jié)束時,此端輸出一個高電平(轉(zhuǎn)換期
13、間一直為低電平)。 oe:數(shù)據(jù)輸出允許信號,輸入,高電平有效。當ad轉(zhuǎn)換結(jié)束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。clk:時鐘脈沖輸入端。要求時鐘頻率不高于640khz。 ref(+)、ref(-):基準電壓。 vcc:電源,單一5v。 gnd:地。 adc0809的工作過程是:首先輸入3位地址,并使ale=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。start上升沿將逐次逼近寄存器復位。下降沿啟動 ad轉(zhuǎn)換,之后eoc輸出信號變低,指示轉(zhuǎn)換正在進行。直到ad轉(zhuǎn)換完成,eoc變?yōu)楦唠娖?,指示ad轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個信號可用作中斷申請。
14、當oe輸入高電平 時,輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。三、傳感器在此僅對壓力做出詳細介紹。溫度,流量,位移等只需用相應的傳感器來對其做出相對應的變化。3.1.1 應變式傳感器的測量原理應變式電阻傳感器的工作原理:當導體或半導體受到外力作用時,會產(chǎn)生機械變形,從而導致阻值變化。導體與半導體的電阻與電阻率及其幾何尺寸有關(guān)。當導體受外力作用時,電阻率及幾何尺寸的變化會引起電阻的變化。因此,通過測量電阻值的大小,就可以反映外界力的大小。3.1.2 傳感器的分類應變片式電阻傳感器按其測量電路(橋式)可分為單臂式、半橋式、全橋式三種。所謂半橋,即將電橋的四臂接入四應變片。其中:一片受拉,
15、一片受壓,另外兩應變片不受力。全橋是兩片受拉,兩片受壓,故靈敏度比半橋式的大一倍。本方案采用全橋式傳感。3.1.3 傳感器的選擇 電阻型應變片傳感器的測量電路可采用橋式測量電路。橋式測量電路有四個電阻,其中任何一個電阻均可以是應變片。如能恰當?shù)倪x擇個橋臂的電阻,可以消除電橋的恒定輸出,使輸出電壓只與應變片的電阻有關(guān)。3.1.4 傳感器的電路圖3.2 放大器3.2.1 放大器的原理 運算放大器的核心是一個差動放大器,由兩個三極管背靠背連著,共同分擔一個恒流源的電流,三極管一個是運放的正向輸入,一個是反向輸入正向輸入的三極管放大后送到一個功放電路放大輸出3.2.2 放大器的分類放大器可分為;分立元
16、件放大器和集成運算放大器集成運算放大器可分為:1通用性運放2低失調(diào)低溫漂運放3高輸入阻抗運放4斬波穩(wěn)零運放 3.2.3 放大器的的設(shè)計放大器的設(shè)計,就是根據(jù)給定的技術(shù)指標,確定電路方案、選擇電子器件、計算電路各元件參數(shù)。一般根據(jù)電信號的頻帶而對放大器的設(shè)計進行考慮。由于電子器件的離散型以及環(huán)境、溫度和其他條件的隨機性,使理論與實際結(jié)果不符,需要在實驗中反復調(diào)試、修正,直到滿足指標要求。在通常情況下,采用集成運放設(shè)計放大器會使電路既簡單又易于調(diào)試,而且穩(wěn)定性高。集成運算放大器是一種高輸入阻抗、低輸出阻抗、高放大倍數(shù)且便于調(diào)試的優(yōu)質(zhì)放大器。集成運放內(nèi)部電路由偏置電路、中間放大器、輸出及過載保護電路
17、組成。運放的開環(huán)放大倍數(shù)可達106;當它構(gòu)成閉環(huán)負反饋放大電路時,其電壓放大倍數(shù)只取決于外加電阻值的大小,與運放本身無關(guān),安裝調(diào)試十分簡單。2.2.4 集成運放的選用原則【1】 如果沒有特殊的要求,一般選用通用型運放,因為這類器件直流性能較好,種類也較多,且價格較低。在通用運放系列中,又有單運放、雙運放、四運放等多種,對于多運放器件,其最大的特點是內(nèi)部對稱性好,這樣也可以減少器件、簡化線路、縮小面積和降低成本?!?】 如果被放大信號源的輸出阻抗很大,則可選用高輸入阻抗的運算放大器,另外像采樣|保持電路、峰值檢波、優(yōu)質(zhì)對數(shù)放大器和積分以及生物信號放大、提取、測量放大器電路等也需使用高輸入阻抗集成
18、運放?!?】 如果系統(tǒng)對放大電路要求低噪聲、低溫漂、高精度,則可以選用高精度、 低漂移的低噪聲集成運放,適用于再毫伏級或更微弱的信號檢測、精密模擬運算、高精度穩(wěn)壓源、高增益直流放大、自控儀表等場合?!?】 對于視頻信號放大、高速采樣|保持、高頻振蕩及波形發(fā)生器、鎖相環(huán)等場合,則應選用高速寬帶集成運放?!?】 對于要求低功耗場合,如便攜式儀表、遙感遙測等場合,可選用低功耗運放;對于需要高壓輸入|輸出場合,可選用高壓運放;對于需增益控制場合,可選用程控運放;其他如寬范圍電壓振蕩、伺服放大和驅(qū)動、dc-dc變換等場合,可選用跨導型、電流型等相應的集成運放。 一般來講,選擇器件的原則是在滿足所需電氣特
19、性的前提下,盡可能選擇價格低廉、市場供貨充足的器件,即選用性能價格比高、通用性強的器件。在本實驗中,選用ad620型放大器即可滿足電路所需。3.2.5 放大器的參數(shù)在分析運放時,一般將它看成理想運放。理想運放的開環(huán)放大倍數(shù)為無窮大,輸入偏置電流為零,輸入電阻為無窮大,輸出電阻為零,失調(diào)電壓和失調(diào)電流及溫漂為零。 ad620的參數(shù):最大輸入失調(diào)電壓125uv(最大電流50ua) 最大輸入失調(diào)漂移1uv/ 最大輸入偏置電流20na 最小共模抑制比(g=10)為93db 帶寬120khz(g=100) 建立時間15us(0.01%) 工作溫度范圍:-55+125 電源電壓極限范圍18v 差分輸入電壓
20、極限范圍25v3.2.6 放大器的電路圖3.3 采樣/保持電路采樣/保持電路在下列情況被使用:逐次比較a/d轉(zhuǎn)換器前端同時數(shù)據(jù)采集3.3.1 采樣/保持電路的原理采樣/保持電路可用圖2 - 1來體現(xiàn)其原理采樣/保持電路通常用保持電容、輸入輸出緩沖放大器、邏輯輸入控制的開關(guān)電路等組成。采樣期間,邏輯輸入控制的模擬開關(guān)是閉合的,a1是高增益放大器,它的輸出通過開關(guān)給電容器快速充電;保持期間,開關(guān)斷開,由于運算放大器a2輸出阻抗很高,在理想情況下,電容器將保持充電時的最終值。 圖2 1在采樣期間,期望電容上的電壓和輸入信號一致,并跟隨輸入信號的變化;而在保持期間能使電容上的電壓不變并和輸出保持一致。
21、但實際上由于受到運算放大器性能的限制,實際采樣/保持電路的輸入輸出曲線如圖2 2 圖2 - 2 3.3.2 采樣/保持電路的參數(shù)在保持方式時,采樣/保持電路的兩個重要參數(shù)是:電壓跌落率和保持方式的前饋。影響電壓跌落率的因素有電容的泄露電流,開關(guān)的泄露電流和輸出放大器泄露電流,及其它雜散泄露電流,電容的電壓變化率為:3.33 采樣/保持電路的采樣頻率采樣頻率必須滿足采樣定理fs=2fmax,fma為被采樣信號的最高頻率。3.4 ad轉(zhuǎn)換器3.4.1 ad0809的工作原理ad0809為8位逐次比較型模數(shù)轉(zhuǎn)換器,包含模數(shù)轉(zhuǎn)換器、8通道多路轉(zhuǎn)換器以及與微控制器兼容的控制邏輯。8個單獨模擬信號可從8通
22、道多路轉(zhuǎn)換器直接輸入。1. ad0809主要性能 coms工藝制造 單電源供電 逐次比較型 無需外部進行零點和滿度調(diào)整 并行輸出 可鎖存三態(tài)輸出,輸出與ttl兼容 易與各種微控制器接口 具有鎖存控制的8路模擬開關(guān) 分辨率為8位 功耗為15mw轉(zhuǎn)換時間()為128 轉(zhuǎn)換精度為%(二)da轉(zhuǎn)換器的選擇數(shù)字量的值是由每一位的數(shù)位權(quán)疊加而得的。例如,8位二進制數(shù)10000001,只有最高位和最低位上的代碼為l,其他數(shù)位均為0,最高位的位權(quán)為2的7次方128,最低位的位權(quán)為2的0次方1,所以,該二進制數(shù)10000001就是十進制數(shù)129。把一個數(shù)字量變?yōu)槟M量,必須是把每一位上的代碼按照位權(quán)轉(zhuǎn)換為對應的
23、模擬量,再把各模擬量相加,這樣,求和得到的便是與數(shù)字量對應的模擬量。在da轉(zhuǎn)換電路中,通常采用電阻網(wǎng)絡實現(xiàn)數(shù)字量到模擬電流的轉(zhuǎn)換,再利用運算放大器完成模擬電流到模擬電壓的轉(zhuǎn)換。所以,要把一個數(shù)字量轉(zhuǎn)換為模擬電壓,實際上需要兩個環(huán)節(jié),即先由da轉(zhuǎn)換器把數(shù)字量變?yōu)槟M電流,再由運算放大器將模擬電流變換為模擬電壓。目前,da轉(zhuǎn)換集成電路芯片大多數(shù)都包含了這兩個轉(zhuǎn)換環(huán)節(jié)。對只包含第一個轉(zhuǎn)換環(huán)節(jié)的da轉(zhuǎn)換芯片時,需要外接運算放大器才能得到模擬電壓。da轉(zhuǎn)換器品種繁多,有權(quán)電阻dac、變形權(quán)電阻dac、t型電阻dac、電容型dac和權(quán)電流dac等。各種勘dac在電路結(jié)構(gòu)上,通常都由基準電源、解碼網(wǎng)絡、運算
24、放大器和緩沖寄存器等部件組成。不同的dac主要差別在不同的解碼網(wǎng)絡形式。其中,t型電阻解碼網(wǎng)絡的dac,由于網(wǎng)絡電阻阻值少(只有只和2r兩種)、簡單、轉(zhuǎn)換速度快、轉(zhuǎn)換誤差小等優(yōu)點特別受到青睞。表2給出了常用的各類da轉(zhuǎn)換器及其性能。其中,既有分辨率較低、價格也較低的通用8位芯片,也有速度和分辨率較高、價格也較高的1216位芯片;既有電流輸出的芯片,也有電壓輸出的芯片;服有內(nèi)部沒有數(shù)據(jù)輸入寄存器,不能直接和系統(tǒng)總線相連的、結(jié)構(gòu)簡單的芯片,如dac0808,dac0800等,也有內(nèi)部有數(shù)據(jù)輸入寄存器,可以直接和系統(tǒng)總線相連的芯片,如dac0832,dacl210等。通過比較各個芯片的功能并結(jié)合設(shè)計
25、的要求綜合考慮后決定用dac0832來完成da轉(zhuǎn)換功能,因為0832的接口簡單,轉(zhuǎn)換容易并且價格低廉。dac0832是美國數(shù)據(jù)公司研制的8位雙緩沖器da轉(zhuǎn)換器。芯片內(nèi)帶有數(shù)據(jù)鎖存器,可與數(shù)據(jù)總線直接相連。電路有極好的溫度跟隨性,使用了coms電流開關(guān)和控制邏輯而獲得低功耗、低輸出的泄漏電流誤差。芯片采用r2r t型電阻網(wǎng)絡,對參考電流進行分流完成da轉(zhuǎn)換。轉(zhuǎn)換結(jié)果以一組差動電流人輸出。1、dac0832主要性能參數(shù):分辨率8位;轉(zhuǎn)換時間1s;參考電壓10v電源+5v一+15v功耗20mw。2、dac0832的結(jié)構(gòu)dac0832中有兩級鎖存器,第一級鎖存器稱為輸入寄存器,它的鎖存信號為ile;第
26、二級鎖存器稱為dac寄存器,它的鎖存信號為傳輸控制信號xfer。因為有兩級鎖存器,dac0832可以工作在雙緩沖器方式,即在輸出模擬信號的同時采集下一個數(shù)字量,這樣能有效地提高轉(zhuǎn)換速度。此外,兩級鎖存器還可以在多個d/a轉(zhuǎn)換器同時工作時,利用第二級鎖存信號來實現(xiàn)多個轉(zhuǎn)換器同步輸出。圖4 0832的內(nèi)部結(jié)構(gòu)及管腳圖 圖4中,當ile為高電平、cs和wr1為低電平時,lel為高電平,輸入寄存器的輸出跟隨輸入而變化;此后,當wrl由低變高時,lel為低電平,數(shù)據(jù)被鎖存到輸入寄存器中,這時的輸入寄存器的輸出端不再跟隨輸入數(shù)據(jù)的變化而變化。對第二級鎖存器來說,xfer和wr2同時為低電平時,le2為高電
27、平,dac密存器的輸出跟隨其輸入而變化:此后,當wr2由低變高時,le2變?yōu)榈碗娖?,將輸入寄存器的?shù)據(jù)鎖存到dac寄存器中。3、dac0832的引腳特性dac0832是20引腳的雙列直插式芯片。各引腳的特性如下:cs片選信號和允許鎖存信號ile組合來決定wrl是否起作用。ile允許鎖存信號。wr1寫信號1,作為第一級鎖存信號,將輸入數(shù)據(jù)鎖存到輸入寄存器(此時必須和cs、ile同時有效)。wr2寫信號2,將鎖存在輸入寄存器今的數(shù)據(jù)送到dac竊行器今進行鎖存 傳輸控制信號xfer必須有效)。xfer傳輸控制信號,用來控制wrl。di7di08位數(shù)據(jù)輸入端。iout1模擬電流輸出端1。當dac寄存器
28、中全為1時,輸出電流最大,當dac寄存器中全為0時,輸出電流為0。iout2模擬電流輸出端20 .iout1+iout2常數(shù)。rfb反饋電阻引出端。dac0832內(nèi)部已經(jīng)有反饋電阻,所以,rfb端可以直接接到外部運算放大器的輸出端,相當于將反饋電阻接在運算放大器的輸入端和輸出端之間。vref參考電壓輸入端??山与妷悍秶鸀?0v。外部標準電壓通過vreg與t型電阻網(wǎng)絡相連。vcc芯片供電電壓端.范圍為+5v一+15vagnd模擬地,即模擬電路接地端。dgnd數(shù)字地,即數(shù)字電路接地端。4、dac0832的工作方式dac0832進行da轉(zhuǎn)換,可以來用兩種方法對數(shù)據(jù)進行鎖存:第一種方法是使輸入寄存器工
29、作在鎖存狀態(tài),而dac寄存器工作在直通狀態(tài)。具體地說,就是使wr2和xfer都為低電平,dac寄存器的鎖存選通端得不到有效電平而直通;此外,使輸入寄存器的控制信號ile處于高電平、cs處于低電平,這樣,當wr1端來一個負脈沖時就可以完成1次轉(zhuǎn)換。第二種方法是使輸入寄存器工作在直通狀態(tài),而dac寄存器工作在鎖存狀態(tài)。就是使wr1和cs為低電乎,ile為高電平,這樣,輸入寄存器的鎖存選通信號處于無效狀態(tài)而直通;當wr2和xfer端輸入1個負脈沖時,使得dac寄存器工作在鎖存狀態(tài),提供鎖存數(shù)據(jù)進行轉(zhuǎn)換。根據(jù)上述對dac0832的輸入寄存器和dac寄存器不同的控制方法,dac0832有如下3種工作方式
30、:(1)單緩沖方式。單緩沖方式是控制輸入寄存器和dac寄存器同時接收數(shù)據(jù),或者只用輸入寄存器而把dac寄存器接成直通方式。此方式適用于只有一路模擬星輸出或幾路模擬量非同步輸出的情形。(2)雙緩沖方式。雙緩沖方式是先使輸入寄存器接收數(shù)據(jù),再控制輸入寄存器的輸出數(shù)據(jù)到dac寄存器,即分兩次鎖存輸入數(shù)據(jù)。此方式適用于多個da轉(zhuǎn)換同步輸出的情形。(3)直通方式。直通方式是數(shù)據(jù)不經(jīng)兩級鎖存器鋇存,即wr1,wr2,xfer,cs均接地,ile接高電平。此方式適用于連續(xù)反饋控制線路,不過在使用時,必須通過另加i/o接口與cpu連接,以匹配cpu與da的轉(zhuǎn)換。5、dac0832的外部連接dac0832的外部
31、連接線路如圖5所示。由于在dac0832內(nèi)部已有數(shù)據(jù)鎖存器,所以在控制信號作用下,可以對總線上的數(shù)據(jù)直接進行鎖存。當cpu執(zhí)行對dac0832的輸出指令時,wr1和cs信號處于有效電平。dac0832的輸出是電流型的,直接得到的轉(zhuǎn)換輸出信號是模擬電流iout1和iout2(iout1+iout2=常數(shù))。為得到電壓輸出,應加接個運算放大器,這時得到的輸出電壓vout是單極性,極性與vref相反。如果要輸出雙極性電壓,應于輸出端再接一個運算放大器,作為偏移電路。圖5 dac0832的外部連接6、集成運放ne5534由于 dac0832 輸出級沒有加集成運放,所以需外加 ne5534 相配適用。n
32、e5534 封裝如下圖8所示。圖6 ne5534的管腳圖in-:反相輸入端;in+:同相輸入端;out:輸出端;balance:平衡輸入端,主要作用是,使內(nèi)部電路的差動放大電路處于平衡狀態(tài);comp/bal:調(diào)節(jié)外接電阻,以達到改善放大器的性能和輸出電壓;vcc-、 vcc+:正負電源;(三)中斷控制器的選擇1、中斷系統(tǒng)功能與組成1)中斷系統(tǒng)應具有的功能多中斷源請求,軟件可禁止與允許每個請求。中斷優(yōu)先級判別功能,響應優(yōu)先級別最高的請求。中斷嵌套功能,高級別中斷可中斷較低級別的中斷。響應中斷后,能自動轉(zhuǎn)向中斷處理程序,處理結(jié)束后自動返回主程序。2)中斷系統(tǒng)的組成微處理器應有處理中斷請求的機制與相
33、關(guān)硬件電路:接收請求,響應請求,保護現(xiàn)場,轉(zhuǎn)向中斷服務程序,處理完返回。外圍應有一個與處理器匹配的中斷控制器:管理多個中斷源,優(yōu)先級裁決,中斷源屏蔽等功能。依處理器的結(jié)構(gòu)編寫中斷處理程序,安排相關(guān)的系統(tǒng)初始化。2、本次設(shè)計中斷控制器選用82591)可編程中斷控制器8259功能、內(nèi)部結(jié)構(gòu)及外部引腳定義(1)可編程中斷控制器8259功能和內(nèi)部結(jié)構(gòu) 中斷請求寄存器(irr):8位寄存器,可寄存儲 8 個請求輸入(ir0-ir7)的狀態(tài)。 優(yōu)先權(quán)裁決器:對請求源與正在被服務的中斷級進行比較,裁決出優(yōu)先級最高者。 中斷服務寄存器(isr):8位,與irr對應,記錄正被處理的請求。irn被響應,isrn被
34、置1;irn處理結(jié)束, isrn置0。 中斷屏蔽寄存器(imr):8位,某位置1對應irr位的請求被屏蔽。 控制邏輯:寄存8259的命令字,多種工作方式的控制,向處理器發(fā)int,接收。 級聯(lián)緩沖器/比較器:多片8259級聯(lián)時,對從片的標識碼進行寄存與比較。圖7 8259內(nèi)部結(jié)構(gòu)圖(2) 8259的外部引腳信號 圖8 8259外部引腳圖8259的主要引腳信號說明 d7-d0:雙向數(shù)據(jù)總線, 與系統(tǒng)數(shù)據(jù)總線連接。 :片選信號,低電平有效,確定芯片在系統(tǒng)i/o空間位置。 a0: 地址線,8259占相鄰的2個i/o地址,與cs信號配合,a0=0選偶端口,a0=1選奇端口。 cas2-cas0: 雙向級
35、聯(lián)線。在主從級聯(lián)結(jié)構(gòu)中,主片輸出,從片輸入。主片發(fā)從片標識碼,從片比較,符合時輸出中斷類型碼。 :雙向信號,低電平有效。輸入時為sp,硬接線確定主從(主片sp接高電平);輸出時為en,作為db緩沖允許。 int:中斷請求,輸出,與cpu的intr腳相連,向cpu發(fā)出中斷請求。 :中斷響應,低電平有效,輸入,與8086/88相連。2) 8259a的工作方式 (1) 優(yōu)先級方式選擇 a)全嵌套方式:固定優(yōu)先級,ir0最高,ir7最低。 b)特殊全嵌套:與a)基本相同,響應同級中斷請求 c)優(yōu)先級自動循環(huán):某級被響應后,降為最低。如ir4被響應后,優(yōu)先級順序變?yōu)椋?ir5,ir6,ir7,ir0,i
36、r1,ir2,ir3,ir4。 d)優(yōu)先級特殊循環(huán)方式:編程指定最低優(yōu)先級,其它同c)。 (2)屏蔽中斷方式選擇 a)普通屏蔽方式選擇:對應imr為1的位中斷請求將被屏蔽。 例如:imr=00001100,則ir2、ir3的中斷請求被禁止。 b)特殊屏蔽方式: 執(zhí)行中斷程序時,動態(tài)改變優(yōu)先級結(jié)構(gòu),屏蔽本級,允許較低級請求被服務。 (3)中斷結(jié)束方式:isrn被清0,中斷結(jié)束。 a)自動結(jié)束方式:8259收到后自動把中斷在服務寄存器isrn位清0(適用于單片8259和中斷無嵌套的情況)。 b)一般結(jié)束方式:8086發(fā)命令清除中斷在服務寄存器isr中的最高的置1位清0,結(jié)束中斷(在全嵌套方式下使用
37、)。 c)特殊結(jié)束方式:編程向8259發(fā)出一條特殊中斷結(jié)束命令,將中斷在服務寄存器isr中指定位清0(在非全嵌套方式下使用)。 (4)中斷請求信號觸發(fā)方式選擇 a)邊沿觸發(fā)方式。8259的ir0-ir7輸入端出現(xiàn)低電平到高電平的正跳變信號,表示有中斷請求。出現(xiàn)正跳變信號后,允許高電平保持。 b)電平觸發(fā)信號。 8259的ir0-ir7輸入端出現(xiàn)高電平信號時,表示有中斷請求。該請求信號必須在中斷服務程序中的中斷結(jié)束命令執(zhí)行前予以撤消,否則會引起不應有的第二次中斷。 3) 8259的命令字 8259工作方式設(shè)定及運行中的控制,均由8086發(fā)來的命令字(1字節(jié)代碼)決定。命令字分初始化命令字和操作命
38、令字兩種,系統(tǒng)向8259兩個端口之一寫入。8259根據(jù)接收命令字的端口號,特征位及順序決定命令字的屬性。 (1)初始化命令字(word,icw) icw1-icw4四個初始化命令字,有接收順序要求。 8259初始化流程如下 :(a)icw1的格式與定義:芯片控制 ltim=1中斷請求電平觸發(fā), ltim=0中斷請求邊沿觸發(fā)。 sngl=1單片8259系統(tǒng),sngl=0多片8259系統(tǒng)。 ad1在8088/8086系統(tǒng)中不起作用。 ic4在8088/8086系統(tǒng)中恒為1。 (b)icw2的格式和定義:中斷類型碼設(shè)定 icw2用來指定8259的8個中斷請求ir7-ir0的中斷類型碼。其中t7-t3
39、由程序?qū)懭?,最?位(d2-d0)根據(jù)當前正在響應的中斷請求irn的n值自動填入。 例如:若icw2為40h,則ir0-ir7所對應的中斷類型碼為40h。41h,42h,43h,44h,45h,46h,47h。 (c)icw3的格式和定義:在多片8259系統(tǒng)中,其格式和含義依主片、從片而定。 主片的格式: 若主片的ir0-ir7的某個引腳上連接從片8259,則icw3的該位為1。 從片的格式: id2-id0的值取決于本從式的int輸出端連接到主片ir哪個輸入端。例如,連接到ir7,則 id2id1id0=111 從片的cas2-cas0接收從主片8259發(fā)來的編碼,并與本身的icw3中的id
40、2-id0比較,若相等,則在中斷響應過程中,將自己的中斷類型碼送cpu。 (d)icw4的格式和定義:工作方式設(shè)定 sfnm=1特殊全嵌套、sfnm=0非特殊全嵌套。 aeoi=1中斷自動結(jié)束、aeoi=0一般中斷結(jié)束。 buf=0,db無緩沖,用作;buf=1,db有緩沖,主從片軟件定。 (當buf=1時),m/s=1為主片、m/b=0為從片。 pm=1,8086系統(tǒng); pm=0,8085系統(tǒng)。(四) 并行接口選擇本次設(shè)計采用8255作為并行接口,8255外部引腳如圖9圖9 8255外部引腳1、8255的主要性能參數(shù)為(1)共有4個端口:a口連 8位并行pa口線b口連 8位并行pb口線c口連
41、 8位并行pc口線控制端口 (2) 三種工作方式。 (3)可提供中斷和查詢數(shù)據(jù)傳輸方式。 (4)可直接與系統(tǒng)總線相連。2、內(nèi)部組成及引腳功能如圖10圖10 8255內(nèi)部組成(1)與cpu接口部分 緩沖器:8位雙向三態(tài)緩沖器。 讀寫邏輯:對a口、b口、c口讀/寫控制,對控制口寫控制字。(2)與外設(shè)接口部分 a口:8位輸出鎖存、8位輸入緩沖。b口:8位輸出鎖存、8位輸入緩沖。c口:8位輸出鎖存、8位輸入緩沖。(3)引腳功能 cpu與8255交換數(shù)據(jù)引腳reset:復位輸入線,當該輸入端外于高電平時,所有內(nèi)部寄存器(包括控制寄存器)均被清除,所有i/o口均被置成輸入方式。d0d7:三態(tài)雙向數(shù)據(jù)總線,
42、8255與cpu數(shù)據(jù)傳送的通道,當cpu 執(zhí)行輸入輸出指令時,通過它實現(xiàn)位數(shù)據(jù)的讀/寫操作,控制字和狀態(tài)信息也通過數(shù)據(jù)總線傳送。cs:片選信號線,當這個輸入引腳為低電平時,表示芯片被選中,允許8255與cpu進行通訊。rd:讀信號線,當這個輸入引腳為低電平時,允許8255通過數(shù)據(jù)總線向cpu發(fā)送數(shù)據(jù)或狀態(tài)信息,即cpu從8255讀取信息或數(shù)據(jù)。wr:寫入信號,當這個輸入引腳為低電平時,允許cpu將數(shù)據(jù)或控制字寫入8255。a0、a1:內(nèi)部寄存器尋址。a1 a0 0 0 讀寫a口 0 1 讀寫b口 1 0 讀寫c口 1 1 寫控制寄存器 與i/o設(shè)備交換數(shù)據(jù)引腳pa0pa7:a口的8位輸入/輸出
43、線。pb0pb7:b口的8位輸入/輸出線。pc0pc7:有如下用途:作為8位輸入/輸出線;作為兩個4位輸入/輸出線:pc0pc3、pc4pc7;可對每一位實現(xiàn)按位“置位”或“復位”控制;作為8255的狀態(tài)口;專用聯(lián)絡信號線。3、工作方式控制字 8255有三種工作方式:方式0、方式1、方式2。兩組端口可分別指定不同的工作方式。每組端口在某種工作方式下,并不要求各信號同為輸入或同為輸出,而是可以分別指定。方式選擇控制字的格式如圖11所示圖11 8255方式選擇控制字4、pc口控制字 pc口的各信號線常作為控制線來使用,因此,經(jīng)常需要單獨對每根信號線置1或置0。這種操作用向pc口控制字寄存器送出pc
44、口控制字來實現(xiàn)。 pc口控制字格式如圖12 所示。圖12 pc口控制字(五) led顯示5.4.1抗干擾 5 .4.2 電源干擾采用ibm-pc/xt機內(nèi)電源,種類有正負5v,正負12v,由于直流電源供電電壓隨著交流電壓。負載電流,環(huán)境溫度,元器件老化等因素變化而變化,產(chǎn)生干擾,因此,在本系統(tǒng)的擴展擦卡接口電源入口處設(shè)置了低頻和高頻濾波電路。以消除電源的干擾。55.3 采樣保持電容的選擇s/h lf398的采樣保持電容ch對系統(tǒng)穩(wěn)定性影響較大,要選用高質(zhì)量的電容以減少損耗,提高測試精度。55.4 地線干擾當一根導線的兩端在不同的接點接地時,由于導線內(nèi)阻導致這兩點電位差并不為0。若將此電位差看作
45、信號源,便會影響輸入和輸出,為了克服影響,本系統(tǒng)采樣一下2條措施:(1)數(shù)字地和模擬地分開接,最后在一點接地,以免互相串擾。(2)地線盡量短而粗,印制板上地線設(shè)計接成閉合環(huán)路,并設(shè)計出網(wǎng)格狀,以減小接地電位差。三、硬件電路連接根據(jù)以上各功能部件的選擇,按照各自的硬件連接要求及相互之間在本次設(shè)計中的關(guān)系,做出本次設(shè)計的硬件連接圖如圖13。圖13 數(shù)據(jù)采集與控制系統(tǒng)原理電路圖四、軟件編程 mov bl 04hmvlblmov bx , axmov ax , sivsiv為中斷服務程序首地址nop mov 【bx】, axpush cspop axinc bxinc bxmov 【bx】, axmo
46、v si , 2000h數(shù)據(jù)緩沖區(qū)首地址mov cx , 200;auc轉(zhuǎn)換點數(shù),cx為次數(shù)計數(shù)器mov ox of802h.f802h為首地址寄存器地址mov bx , 0103adc轉(zhuǎn)換通道存放地址mov al , bxout dx , almov dx , offefhffefh為定時器8253控制寄存器地址、mov al 054h選定一號通道,16位二進制計數(shù)碼工作方式2只讀寫低字節(jié)mov dx offebhfffebh為8253計數(shù)到首地址mov bx 0102h;0102h為計數(shù)性存放地址mov al , bx;00t dx alsti允許中斷al:hlt;程序mpan op si
47、vmov dx of800h中端服務程序:inax , dx ;從adc轉(zhuǎn)換器讀出程序mov si axincsi數(shù)據(jù)緩沖區(qū)地址操作inc sideccx采樣次數(shù)計數(shù)器減一 jc xz miret中斷返回m五、誤差分析由于數(shù)據(jù)采集系統(tǒng)的中的元器件很多,從數(shù)據(jù)采集,信號處理,模數(shù)轉(zhuǎn)換,直至信號輸出,經(jīng)過許多環(huán)節(jié),其中既有模擬電路,又有數(shù)字電路,各種誤差源很復雜,歸納起來數(shù)據(jù)采集系統(tǒng)的誤差主要包括模擬電路誤差、采樣誤差和轉(zhuǎn)換誤差。(一)模擬電路誤差 1、 模擬開關(guān)導通電阻 ron 的誤差 2、 多路模擬開關(guān)泄漏電流 is 引起的誤差 3、 采樣保持器衰減率引起的誤差 4、 放大器的誤差 (二)采樣
48、誤差 1、 采樣頻率引起的誤差 2、 系統(tǒng)的通過速率與采樣誤差 (三) a/d 轉(zhuǎn)換器的誤差 a/d 轉(zhuǎn)換器是數(shù)據(jù)采集系統(tǒng)中的重要部件,它的性能指標對整個系統(tǒng)起著至關(guān)重要的作用,也是系統(tǒng)中的重要誤差源。選擇 a/d 轉(zhuǎn)換器時,必須從精度和速度兩方面考慮,選用 a/d 轉(zhuǎn)換器要考慮它的位數(shù)、速度及輸出接口。 1、a/d 轉(zhuǎn)換器的靜態(tài)誤差 1) 量化誤差 2) 失調(diào)誤差 3) 增益誤差 4) 非線性誤差 2、 a/d 轉(zhuǎn)換器的速度對誤差的影響 a/d 轉(zhuǎn)換器速度用轉(zhuǎn)換時間來表示。在數(shù)據(jù)采集系統(tǒng)的通過速率(吞吐時間)中, a/d 轉(zhuǎn)換器的轉(zhuǎn)換時間占有相當大的比重。選用 a/d 轉(zhuǎn)換器時必須考慮到轉(zhuǎn)換時間滿足系統(tǒng)通過率的要求,否則會產(chǎn)生較大的采樣誤差。 a/d 轉(zhuǎn)換器接轉(zhuǎn)換速度可分為高速、快速和低速三類。高速 a/d 轉(zhuǎn)換器的轉(zhuǎn)換時間小于 1us ,快速的轉(zhuǎn)換時間為 1100us ,低速的在 100u
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 茅臺酒戰(zhàn)略市場規(guī)劃報告
- 前期接入服務合同范本模板
- 公租房置換合同范本
- 歷制作合同范本
- 廚房冰箱轉(zhuǎn)讓合同范例
- 食堂托管經(jīng)營合同范本
- 云南公路合同范本
- 獸醫(yī)傳染病學試題庫含答案
- 醫(yī)療服務合同范例隱私
- 司機補充協(xié)議合同范本
- 數(shù)據(jù)湖構(gòu)建及應用場景
- 氮氣能耗估算表
- 兵團歷史與兵團精神課件
- 人民醫(yī)院能源托管服務項目可研技術(shù)方案書
- 消防水箱安裝施工方案
- GB/T 24804-2023提高在用電梯安全性的規(guī)范
- 人教版PEP五年級英語上冊全冊課件
- 【重慶長安汽車公司績效管理現(xiàn)狀、問題及優(yōu)化對策(7600字論文)】
- 家鄉(xiāng)-延安課件
- Codesys中文編程手冊
- 教育系統(tǒng)后備干部筆試試題及參考答案
評論
0/150
提交評論