版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PM-512 高精度模入接口卡技術(shù)說明書1. 概述PM-512高精度模入接口卡適用于提供了PC104 總線的嵌入式微機(jī)。其操作系統(tǒng)可選用經(jīng)典的MS-DOS或目前流行的 Windows 系列等多種操作系統(tǒng)。PM-512高精度模入接口卡安裝使用簡便、功能齊全。其A/D 轉(zhuǎn)換啟動(dòng)方式可以選用程控頻率觸發(fā)、程控單步觸發(fā)、外部TTL信號(hào)觸發(fā)以及外部時(shí)鐘同步觸發(fā)等多種方式。A/D轉(zhuǎn)換后的數(shù)據(jù)結(jié)果通過先進(jìn)先出存儲(chǔ)器(FIFO)緩存后由PC104總線讀出。為方便用戶,本卡還提供了符合TTL電平的8路數(shù)字量輸入和8路數(shù)字量輸出信號(hào)通道。2. 主要技術(shù)參數(shù)模入部分( 標(biāo)*為出廠標(biāo)準(zhǔn)狀態(tài),下同 )輸入通道數(shù):單端1
2、6路* / 雙端8路2.1.2 輸入信號(hào)范圍:010V*;05V;±5V;±10V2.1.3 輸入阻抗:10M2.1.4 輸入通道選擇方式:單通道程序指定/多通道自動(dòng)掃描2.1.5 A/D轉(zhuǎn)換分辯率:16位2.1.6 A/D最高轉(zhuǎn)換速率:100KHz2.1.7 A/D采樣程控頻率:1KHz/5KHz/10KHz/50KHz/100KHz/外部時(shí)鐘2.1.8 A/D啟動(dòng)方式:程控頻率觸發(fā)/程控單步觸發(fā)/外部TTL信號(hào)觸發(fā)2.1.9 A/D轉(zhuǎn)換輸出碼制:單極性原碼*雙極性偏移碼2.1.10 FIFO存儲(chǔ)器容量:8K×16bit(全滿)/4K×16bit(半滿
3、)2.1.11 數(shù)據(jù)讀取識(shí)別方式:FIFO半滿查詢/FIFO非空查詢/FIFO半滿中斷2.1.12 系統(tǒng)綜合誤差:0.02 F.S2.2 開關(guān)量部分2.2.1 輸入路數(shù):8路TTL電平2.2.2 輸出路數(shù):8路TTL電平2.3 電源功耗: +5V(±10)500mA2.4環(huán)境要求: 工作溫度:1040 相對(duì)濕度: 4080 存貯溫度:-55+852.5 外型尺寸:長×高90mm×96mm 3. 工作原理工作原理簡介 PM-512高精度模入接口卡主要由高速多路模擬開關(guān)選通電路、高速高精度放大電路、高精度模數(shù)轉(zhuǎn)換電路、先進(jìn)先出(FIFO)緩沖存儲(chǔ)器電路、開關(guān)量輸入輸出
4、電路和接口控制邏輯電路等部分組成。3.1 高速多路模擬開關(guān)選通電路本電路由2片ADG408高速多路模擬開關(guān)(或同類產(chǎn)品)及跨接選擇器KJ1、KJ2組成,用以從16路單端信號(hào)或8路雙端信號(hào)中選擇其中一路,送入后端的放大器電路處理。3.2 高速高精度放大電路 本電路由4個(gè)高速高精度放大器、基準(zhǔn)源、阻容件及跨接選擇器KJ3組成,用以對(duì)通道開關(guān)選中的模擬信號(hào)進(jìn)行變換處理,以提供模數(shù)轉(zhuǎn)換電路所需要的信號(hào)。3.3 高精度模數(shù)轉(zhuǎn)換電路 本電路由高速模數(shù)轉(zhuǎn)換芯片ADS7805(或AD976)及調(diào)整電位器W1、W2、和W3組成,用以將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)。W1用于偏移調(diào)整,W2用于零點(diǎn)調(diào)整,W3用于滿量程增益
5、調(diào)整。3.4 先進(jìn)先出(FIFO)緩沖存儲(chǔ)器電路 本電路用于將A/D轉(zhuǎn)換的數(shù)據(jù)結(jié)果進(jìn)行緩沖存儲(chǔ)。并相應(yīng)的給出“空”,“半滿”和“全滿”的標(biāo)志信號(hào)。用戶在使用過程中可以隨時(shí)根據(jù)這些標(biāo)志信號(hào)的狀態(tài)以單次或批量的方式讀出A/D轉(zhuǎn)換的結(jié)果。3.5 開關(guān)量輸入輸出電路:本卡還提供了各8路的開關(guān)量輸入輸出信號(hào)通道。使用中需注意對(duì)這些信號(hào)應(yīng)嚴(yán)格符合TTL 電平規(guī)范。3.6 接口控制邏輯電路接口控制邏輯電路用來將PC104總線控制邏輯轉(zhuǎn)換成與各種操作相關(guān)的控制信號(hào)。4. 安裝及使用注意本卡的安裝十分簡便,在關(guān)電情況下,將本卡上的P1總線連接器正確的插入主機(jī)或其它功能板卡的總線連接器中并輕輕壓緊。為避免兩層板卡
6、上的元器件互相接觸造成不可預(yù)計(jì)的后果,應(yīng)正確選用適當(dāng)高度的支柱并在本卡安裝完成后將其緊固。本卡采用的模擬開關(guān)是COMS 電路,容易因靜電擊穿或過流造成損壞,所以在安裝或用手觸摸本卡時(shí),應(yīng)事先將人體所帶靜電荷對(duì)地放掉,同時(shí)應(yīng)避免直接用手接觸器件管腳,以免損壞器件。禁止帶電插拔本接口卡。本卡跨接選擇器較多,使用中應(yīng)嚴(yán)格按照說明書進(jìn)行設(shè)置操作。設(shè)置接口卡開關(guān)、跨接套和安裝接口帶纜時(shí)均應(yīng)在關(guān)電狀態(tài)下進(jìn)行。當(dāng)模入通道不全部使用時(shí),應(yīng)將不使用的通道就近對(duì)地短接,不要使其懸空,以避免造成通道間串?dāng)_和損壞通道。為保證安全及采集精度,應(yīng)確保系統(tǒng)地線(計(jì)算機(jī)及外接儀器機(jī)殼)接地良好。特別是使用雙端輸入方式時(shí),為防
7、止外界較大的共模干擾,應(yīng)注意對(duì)信號(hào)線進(jìn)行屏蔽處理。5. 使用與操作5.1 主要可調(diào)整元件見圖1。圖1 主要可調(diào)整元件位置圖5.2 IO基地址選擇:IO 基地址的選擇是通過DIP開關(guān)K1 進(jìn)行的,開關(guān)撥至“OFF”處為1,反之為0。初始地址的選擇范圍一般為100H378之間。用戶應(yīng)根據(jù)主機(jī)硬件手冊(cè)給出的可用范圍及是否插入其它功能卡來決定本卡的IO基地址。出廠時(shí)本卡的基地址設(shè)為300H,并從基地址開始占用連續(xù)8個(gè)地址?,F(xiàn)舉例說明見圖2。ON 1 2 3 4 5 6 ON 1 2 3 4 5 6 A9 A8 A7 A6 A5 A4 A9 A8 A7 A6 A5 A4 (a) 100H (b) 318
8、H圖2 IO基地址選擇舉例5.3 輸入輸出插座接口定義5.3.1 模入部分J1為模擬信號(hào)輸入插座,其信號(hào)定義見表1。用戶可根據(jù)需要選擇連接信號(hào)線(單端)或信號(hào)線組(雙端)。為減少信號(hào)雜波串?dāng)_和保護(hù)通道開關(guān),凡不使用的信號(hào)端應(yīng)就近與模擬地短接, 這一點(diǎn)在小信號(hào)采樣時(shí)尤其重要。表1 J1模擬輸入信號(hào)端口定義(括號(hào)內(nèi)表示雙端方式)插座引腳號(hào)信號(hào)定義插座引腳號(hào)信號(hào)定義1模擬地2模擬地3CH1 ( CH1+ )4CH2 ( CH2+ )5CH3 ( CH3+ )6CH4 ( CH4+ )7CH5 ( CH5+ )8CH6 ( CH6+ )9CH7 ( CH7+ )10CH8 ( CH8+ )11CH9
9、( CH1- )12CH10 ( CH2- )13CH11 ( CH3- )14CH12 ( CH4- )15CH13 ( CH5- )16CH14 ( CH6- )17CH15 ( CH7- )18CH16 ( CH8- )19模擬地20模擬地5.3.2 開關(guān)量部分J2為開關(guān)量輸入輸出插座,其信號(hào)定義見表2 。 表2 J2開關(guān)量輸入輸出信號(hào)端口定義插座引腳號(hào)信 號(hào) 定 義插座引腳號(hào)信 號(hào) 定 義1+5V電源輸出2+5V電源輸出3DI14DI25DI36DI47DI58DI69DI710DI811數(shù)字地12數(shù)字地13DO114DO215DO316D0417DO518D0619DO720DO82
10、1數(shù)字地22數(shù)字地23EC/T24NC25數(shù)字地26數(shù)字地注:EC/T為外觸發(fā)啟動(dòng)信號(hào)/外同步時(shí)鐘信號(hào)共用輸入端。5.4 跨接器的使用5.4.1 單端/雙端方式選擇KJ1、KJ2為單端/雙端輸入方式選擇插座,其使用方法見圖3。 a. 單端輸入方式 b. 雙端輸入方式圖3 單/雙端輸入方式選擇5.4.2 A/D量程選擇KJ3為A/D量程選擇插座,其使用方法見圖4。 10V輸入 b. 05V輸入 c. ±5V輸入 d. ±10V輸入 圖4 A/D量程選擇5.5 控制端口與數(shù)據(jù)格式5.5.1各控制端口的地址與功能見表3表3 端口地址與功能表(16位操作)端口地址操作命令功能基地址
11、+0寫寫狀態(tài)控制字基地址+0讀清空FIFO,除I/O外各功能復(fù)位基地址+2寫置工作允許/停止,DO=1允許,DO=0禁止基地址+2讀查詢FIFO狀態(tài)基地址+4寫單步采樣,寫任意數(shù)值基地址+4讀從FIFO中讀出A/D轉(zhuǎn)換結(jié)果基地址+6寫寫8路DO開關(guān)量數(shù)據(jù)基地址+6讀讀8路DI開關(guān)量數(shù)據(jù)下面分別就表3中的各項(xiàng)功能進(jìn)行詳細(xì)說明狀態(tài)控制字用來確定本卡的各種工作方式,每次采樣前應(yīng)根據(jù)需要加以確定,其格式及定義見表4。表4 狀態(tài)控制字格式及定義表(X為保留,暫無定義)D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0FE1E0XXD2D1D0CBXXA3A2A1A0A3 A2
12、A1 A0 為通道代碼。當(dāng)本卡工作在單通道程序指定方式時(shí),這些通道代碼即為程序指定的某一通道。當(dāng)本卡工作在多通道自動(dòng)掃描方式時(shí),這里的通道代碼為指定的末通道(一定大于0),本卡將自動(dòng)從0通道開始,逐次加一選擇通道,直到指定的末通道為止,且周而復(fù)始。B為觸發(fā)啟動(dòng)方式選擇。B=0時(shí)為程控觸發(fā)啟動(dòng)方式,B=1時(shí)為外部TTL信號(hào)觸發(fā)啟動(dòng)方式。C為單通道程序指定/多通道自動(dòng)掃描選擇。C=0時(shí)為單通道程序指定方式。C=1時(shí)為多通道自動(dòng)掃描方式。D2 D1 D0 為A/D采樣程控頻率選擇。其定義如下:D2 D1 D0程控頻率0 0 01KHz0 0 15KHz0 1 010KHz0 1 150KHz1 0
13、0100KHz1 0 1保留1 1 0外同步時(shí)鐘方式1 1 1單步方式E1 E0 為中斷信號(hào)通道選擇。本選擇應(yīng)與F位配合使用,其定義如下: E1 E0中斷信號(hào)通道 0 0IRQ5 0 1IRQ7 1 0IRQ12 1 1無效F為中斷允許選擇。F=0禁止中斷,F(xiàn)=1允許中斷。當(dāng)允許中斷時(shí),F(xiàn)IFO存儲(chǔ)器的“半滿”信號(hào)就將產(chǎn)生中斷申請(qǐng),以便本卡在中斷方式下開始讀取A/D轉(zhuǎn)換結(jié)果。本操作用于清空FIFO并使除I/O以外的各種已進(jìn)行過的操作恢復(fù)到初始狀態(tài),同時(shí)將FIFO的狀態(tài)標(biāo)志置為“空”。本操作應(yīng)在每次A/D采集之前進(jìn)行。 當(dāng)狀態(tài)控制字填寫完畢后,本卡還不能開始工作。只有在基地址+2寫1才能允許工作
14、。此時(shí),如果狀態(tài)控制字選擇的是程控觸發(fā)啟動(dòng)方式,則本卡將按照選定的程控頻率開始工作。如果狀態(tài)控制字選擇的是外部TTL信號(hào)觸發(fā)啟動(dòng)方式,則本卡將等待外部TTL信號(hào)的上升沿(從低電平到高電平),然后按照選定的程控頻率開始工作。 采樣過程中,在基地址+2寫0將停止本卡的A/D轉(zhuǎn)換工作,直到重新寫1允許。 FIFO狀態(tài)在工作過程中可以隨時(shí)查詢,以判斷FIFO存儲(chǔ)器中A/D轉(zhuǎn)換結(jié)果的存儲(chǔ)情況。其狀態(tài)標(biāo)志定義如下:D15D3D2 D1 D0定 義00 0 0FIFO 空0X X 1FIFO 非空0X 0 XFIFO 非半滿0X 1 1FIFO 半滿00 X XFIFO 非全滿01 1 1FIFO 全滿 一
15、般情況下,如果本卡工作在低速或單步方式時(shí),可以用過查詢判斷FIFO是否為“空”進(jìn)行數(shù)據(jù)的讀取。而在高速工作方式時(shí),應(yīng)該通過查詢判斷FIFO是否為“半滿”進(jìn)行數(shù)據(jù)的批量讀取?!叭珴M”狀態(tài)一般不要使用,因?yàn)槌霈F(xiàn)了“全滿”就意味著可能有數(shù)據(jù)溢出丟失。 在狀態(tài)控制字設(shè)為單步方式,且置為工作允許后,再對(duì)基地址+4進(jìn)行一次寫操作(寫出數(shù)據(jù)無關(guān)),本卡就進(jìn)行一次采樣。如果本卡同時(shí)還置為多通道自動(dòng)掃描方式,則同時(shí)切換到下一個(gè)通道等待繼續(xù)操作。 由于單步采樣是一個(gè)程序可控的進(jìn)程,所以只要執(zhí)行完一次單步采樣并且判斷FIFO中“不空”,即可從FIFO中讀出A/D轉(zhuǎn)換的結(jié)果。 執(zhí)行此操作可以從FIFO中讀出經(jīng)過緩存的
16、A/D轉(zhuǎn)換結(jié)果,此結(jié)果由16位數(shù)據(jù)組成,具體格式及定義參見5.5.3。 執(zhí)行上述讀/寫操作可以讀入或?qū)懗鰯?shù)字開關(guān)量。注意此類操作均為16位操作,但只有低8位有效。其中每一位對(duì)應(yīng)一路數(shù)字開關(guān)量,且數(shù)字開關(guān)量均為TTL電平標(biāo)準(zhǔn)。具體數(shù)據(jù)格式參見5.5.4。5.5.2模入通道代碼數(shù)據(jù)格式見表5(端口地址為基地址+0)表5 模入通道代碼數(shù)據(jù)格式通道號(hào)十進(jìn)制代碼十六進(jìn)制代碼輸入方式通道號(hào)十進(jìn)制代碼十六進(jìn)制代碼輸入方式1000H單雙9808H單2101H單雙10909H單3202H單雙11100AH單4303H單雙12110BH單5404H單雙13120CH單6505H單雙14130DH單7606H單雙1
17、5140EH單8707H單雙16150FH單5.5.3 A/D轉(zhuǎn)換結(jié)果的數(shù)據(jù)格式見表6(端口地址為基地址+4)表6 A/D轉(zhuǎn)換結(jié)果數(shù)據(jù)格式D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0DB15DB14DB13DB12DB11DB10DB9DB8DB7DB6DB5DB4DB3DB2DB1DB0注:雙極性時(shí)DB15為符號(hào)位。5.5.4 開關(guān)量輸入輸出信號(hào)的數(shù)據(jù)格式見表7 (端口地址為基地址+6)表7 開關(guān)量輸入輸出信號(hào)數(shù)據(jù)格式操作命令D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0讀00000000DI8DI7DI6DI5DI4DI3DI2
18、DI1寫00000000DO8DO7DO6DO5DO4DO3DO2DO15.6 模入碼制以及數(shù)據(jù)與模擬量的對(duì)應(yīng)關(guān)系5.6.1 本接口卡在單極性方式工作,且輸入的模擬量為010V時(shí),轉(zhuǎn)換后的16位數(shù)碼為二進(jìn)制原碼。此16位數(shù)碼表示一個(gè)正數(shù)碼,其數(shù)碼與模擬電壓值的對(duì)應(yīng)關(guān)系為: 模擬電壓值數(shù)碼(16位)×10(V)65536 (V) 即: 1LSB0.1526mV5.6.2 本接口卡在單極性方式工作,且輸入的模擬量為05V時(shí),轉(zhuǎn)換后的16位數(shù)碼為二進(jìn)制原碼。此16位數(shù)碼表示一個(gè)正數(shù)碼,其數(shù)碼與模擬電壓值的對(duì)應(yīng)關(guān)系為: 模擬電壓值數(shù)碼(16位)×5(V)65536 (V) 即: 1
19、LSB0.0763mV5.6.3 本接口卡在雙極性方式工作,且輸入的模擬量為±5V 時(shí),轉(zhuǎn)換后的16 位數(shù)碼為二進(jìn)制偏移碼。此16 位數(shù)碼的最高位(DB15)為符號(hào)位,“0”表示負(fù),1”表示正。偏移碼與補(bǔ)碼僅在符號(hào)位上定義不同,此時(shí)數(shù)碼與模擬電壓值的對(duì)應(yīng)關(guān)系為: 模擬電壓值數(shù)碼(16位)×10(V)655365 (V) 即:1LSB0.1526mV5.6.4 本接口卡在雙極性方式工作,且輸入的模擬量為±10V 時(shí),轉(zhuǎn)換后的16 位數(shù)碼為二進(jìn)制偏移碼。此16 位數(shù)碼的最高位(DB15)為符號(hào)位,“0”表示負(fù),1”表示正。偏移碼與補(bǔ)碼僅在符號(hào)位上定義不同,此時(shí)數(shù)碼與模
20、擬電壓值的對(duì)應(yīng)關(guān)系為: 模擬電壓值數(shù)碼(16位)×20(V)6553610 (V) 即:1LSB0.3052mV 本卡的A/D采樣可以在外觸發(fā)方式下啟動(dòng)工作。在本卡設(shè)置好狀態(tài)控制字(外部TTL信號(hào)觸發(fā)啟動(dòng)方式,程控頻率為除單步方式以外的任一頻率方式),清空FIFO并允許工作后,當(dāng)外觸發(fā)啟動(dòng)信號(hào)有一個(gè)上升沿(從低電平到高電平的變化),本卡即開始正常采樣。此時(shí)只要檢測FIFO的狀態(tài)標(biāo)志即可知道是否開始采樣并按需要讀出A/D轉(zhuǎn)換結(jié)果。使用中需注意外啟動(dòng)信號(hào)應(yīng)符合TTL電平標(biāo)準(zhǔn)。5.8 外同步時(shí)鐘信號(hào)的使用說明 外同步時(shí)鐘信號(hào)的使用要求與外觸發(fā)啟動(dòng)信號(hào)類似,應(yīng)符合TTL電平標(biāo)準(zhǔn)。其時(shí)鐘頻率應(yīng)
21、不超過100KHz。本卡的A/D采樣還可以采用外同步時(shí)鐘信號(hào)與外觸發(fā)啟動(dòng)信號(hào)同時(shí)使用的方式。在本卡設(shè)置好狀態(tài)控制字(外部TTL信號(hào)觸發(fā)啟動(dòng)方式,程控頻率為外同步時(shí)鐘方式),清空FIFO并允許工作后,當(dāng)外同步時(shí)鐘信號(hào)有一個(gè)上升沿(從低電平到高電平的變化),本卡即開始按照外同步時(shí)鐘頻率正常采樣。 本卡出廠時(shí)已進(jìn)行了調(diào)整與校準(zhǔn),如無必要,請(qǐng)不要進(jìn)行此項(xiàng)工作。如果長期使用后發(fā)現(xiàn)零點(diǎn)或滿度偏移,請(qǐng)按下述方法進(jìn)行調(diào)校。5.10.1 零點(diǎn)校準(zhǔn) 將任一通道對(duì)模擬地短接(單端單極性方式時(shí))同時(shí)對(duì)該通道進(jìn)行AD轉(zhuǎn)換,調(diào)整W2電位器,使其轉(zhuǎn)換結(jié)果為“0”或接近“0”。5.10.2 滿度校準(zhǔn)在任一通道接入一接近正滿度
22、的穩(wěn)定正電壓信號(hào),運(yùn)行程序?qū)υ撏ǖ啦蓸印U{(diào)整W3使AD轉(zhuǎn)換讀數(shù)值等于或接近外加信號(hào)電壓。上述零點(diǎn)和滿度的校準(zhǔn)過程應(yīng)反復(fù)進(jìn)行,最終使其滿足使用要求。5.10.3 雙極性校準(zhǔn)如果測量雙極性信號(hào)時(shí)偏差較大,應(yīng)在零點(diǎn)和滿度已校準(zhǔn)好的基礎(chǔ)上分別加入正、負(fù)信號(hào)并反復(fù)調(diào)整W1使其符合要求。6.軟件編程舉例:6.1輸入信號(hào)為010V,對(duì)通道1連續(xù)采樣100次,板基地址為300H,程序單步啟動(dòng)和查詢FIFO“非空”后讀出AD采樣數(shù)據(jù)。本程序可用于AD部分調(diào)校。# include <math.h># include <stdio.h># include <stdlib.h>#
23、include <dos.h>main() int a,b,c,d,base; /* 定義過程變量 */unsigned int i; float j; /* 定義數(shù)據(jù)變量 */ clrscr(); /* 清屏 */base=0x300; /* 基地址=300H */a=inport(base+0); /* 清空FIFO,除I/O外各功能復(fù)位 */outport(base+0,0x0700); /* 寫狀態(tài)控制字:非中斷方式;程控單步啟動(dòng);*/* 單通道指定模式;通道代碼=0 */outport(base+2,1); /* 置工作允許 */for(b=0;b<100;b+)
24、/* 采樣次數(shù)=100次 */outport(base+4,1); /* 啟動(dòng)A/D轉(zhuǎn)換一次 */do; /* 判斷FIFO中是否為“空”,為“空”等待 */while(inport(base+2)<1);i=inport(base+4); /* FIFO中“非空”,讀取A/D轉(zhuǎn)換結(jié)果 */j=(float)(i*10.0/65536.0); /* 將結(jié)果轉(zhuǎn)換成十進(jìn)制(注) */printf("%f ", j); /* 顯示 */printf("n");for(c=0;c<2000;c+) /* 為使顯示看的清楚,延時(shí)一段再循環(huán)采樣 */fo
25、r(d=0;d<2000;d+); outport(base+2,0); /* 置工作停止 */注:如果輸入信號(hào)為05V,則該語句為:j=(float)(i*5.0/65536.0);如果輸入信號(hào)為±5V,則該語句為:.0);如果輸入信號(hào)為±10V,則該語句為:j=(float)(i*20);6.2對(duì)16個(gè)通道連續(xù)循環(huán)采樣至“半滿”(共4096個(gè)數(shù)據(jù)),板基地址為100H,100KHz采樣頻率,查詢FIFO“半滿”后讀出AD采樣數(shù)據(jù)。# include <math.h># include <stdio.h># include <stdli
26、b.h># include <dos.h>main() int a,b,c,base; /* 定義過程變量 */ unsigned int i; float j; /* 定義數(shù)據(jù)變量 */ clrscr(); /* 清屏 */base=0x100; /* 基地址=100H */a=inport(base+0); /* 清空FIFO,除I/O外各功能復(fù)位 */outport(base+0,0x048f); /* 寫狀態(tài)控制字:非中斷方式;100KHz采樣頻率;*/* 多通道自動(dòng)掃描模式;末通道代碼=F(16通道) */outport(base+2,1); /* 置工作允許 */
27、do; /* 判斷FIFO中是否為“半滿”,非“半滿”等待 */while(inport(base+2)<3);outport(base+2,0); /* FIFO中“半滿”,置工作停止 */doi=inport(base+4); /* 讀取A/D轉(zhuǎn)換結(jié)果 */j=(float)(i*10.0/65535.0); /* 將結(jié)果轉(zhuǎn)換成十進(jìn)制 */printf("%f ", j); /* 顯示 */printf("n");for(b=0;b<2000;b+) /* 為使顯示看的清楚,延時(shí)一段再循環(huán)顯示 */for(c=0;c<2000;c+
28、);while(inport(base+2)>0); /* 判斷FIFO中是否為“空”,非“空”繼續(xù)讀數(shù)據(jù) */ /* FIFO中已讀“空”,結(jié)束程序 */6.3 I/O操作,板基地址為300H。注意讀/寫均為16位操作,但只有低8位有效。# include <math.h># include <stdio.h># include <stdlib.h># include <dos.h>main() int do,di,base; clrscr(); base=0x300; do=0x00*outport(base+6,do);di=inpo
29、rt(base+6);printf("%d ", di);附A. 名詞注釋1 單端輸入方式: 各路輸入信號(hào)共用一個(gè)參考電位,即各路輸入信號(hào)共地,這是最常用的接線方式。使用單端輸入方式時(shí),地線比較穩(wěn)定,抗干擾能力較強(qiáng),建議用戶盡可能使用此種方式。2 雙端輸入方式: 各路輸入信號(hào)各自使用自己的參考電位,即各路輸入信號(hào)不共地。如果輸入信號(hào)來自不同的信號(hào)源,而這些信號(hào)源的參考電位(地線)略有差異,可考慮使用這種接線方式。使用雙端輸入方式時(shí),輸入信號(hào)易受干擾,所以,應(yīng)加強(qiáng)信號(hào)線的抗干擾處理,同時(shí)還應(yīng)確保模擬地以及外接儀器機(jī)殼接地良好。而且特別注意的是,所有接入的信號(hào),不論是高電位還是低電位,其電平相對(duì)于模擬地電位應(yīng)不超過 ±15V , 以避免電壓過高造成器件損壞。 3 單極性信號(hào): 輸入信號(hào)相對(duì)于模擬地電位來講,只偏向一側(cè),如輸入電壓為 0 10V。4 雙極性信號(hào): 輸入
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026秋招:西藏能源投資公司筆試題及答案
- 2026秋招:格林美新材料公司面試題及答案
- 2026秋招:甘李藥業(yè)筆試題及答案
- 聲勢課件教學(xué)課件
- 區(qū)塊鏈技術(shù)開發(fā)2025合同協(xié)議
- 跨境電商2025年國際貨運(yùn)合同協(xié)議
- 2026年裝修工程測量服務(wù)協(xié)議
- 元宇宙虛擬資產(chǎn)司法鑒定協(xié)議(侵權(quán)認(rèn)定)2026
- 寵物遺體處理火化服務(wù)合同協(xié)議2025
- 銷售合同協(xié)議(2025年電子產(chǎn)品分銷)
- 2025兒童心肺復(fù)蘇與急救指南詳解課件
- 大推力液體火箭發(fā)動(dòng)機(jī)綜合測試中心建設(shè)項(xiàng)目可行性研究報(bào)告模板立項(xiàng)申批備案
- 湖北中煙2024年招聘考試真題(含答案解析)
- 運(yùn)維檔案管理制度
- 2025年航空發(fā)動(dòng)機(jī)涂層材料技術(shù)突破行業(yè)報(bào)告
- 2026年汽車美容店員工績效工資考核辦法細(xì)則
- 公路施工安全管理課件 模塊五 路基路面施工安全
- 2025智能化產(chǎn)業(yè)市場深度觀察及未來方向與投資潛力研究調(diào)研報(bào)告
- 藥企產(chǎn)品經(jīng)理工作全解析
- 護(hù)士夜班應(yīng)急預(yù)案
- 新版二年級(jí)道德與法治《我們都是中國人》教學(xué)設(shè)計(jì)(2課時(shí))
評(píng)論
0/150
提交評(píng)論