關(guān)鍵詞:增強(qiáng)并行口(EPP),標(biāo)準(zhǔn)并行口(SPP),差分線驅(qū)動(dòng)器和接收器,并行傳輸,CCD相機(jī)
中遠(yuǎn)距離的快速數(shù)據(jù)傳輸,在諸如X射線成像檢測(cè)、生產(chǎn)線控制與數(shù)據(jù)采集等工程中經(jīng)常遇到。利用微機(jī)本身的接口進(jìn)行數(shù)據(jù)采集與傳輸簡(jiǎn)單、方便,無(wú)需專門(mén)設(shè)計(jì)接口電路,但微機(jī)RS-232接口及標(biāo)準(zhǔn)并行口(SPP)的傳輸距離短、速度慢(最高為150kb/s),而且并行口SPP方式(主要用于連接打印機(jī))只能單向傳輸。Pentium及后來(lái)的486微機(jī)的并口大部分具有SPP、EPP(Enhanced ParallelPort)、ECP(Extended Capabilities Port)功能,EPP方式是在SPP兼容的基礎(chǔ)上又增加了新的功能,可雙向、快速地進(jìn)行數(shù)據(jù)傳輸,傳輸速率可達(dá)2Mb/s。
1 EPP工作方式介紹
計(jì)算機(jī)并行口的工作方式可通過(guò)BIOS中的SETUP設(shè)置為SPP、EPP、ECP(也有一些機(jī)型配置SPP、PS/I、ECP)。SPP方式(打印機(jī)接口)大家比較熟悉,表1列出了EPP和SPP的信號(hào)定義及相互關(guān)系。
1.1 EPP的寄存器
EPP所對(duì)應(yīng)的I/O端口使用SPP同樣的基地址,并增加了后面的5個(gè)端口。表2列出了寄存器定義。前三個(gè)端口(基址+“00H~02H”)與SPP兼容,
但能雙向傳輸,分別是SPP/EPP的數(shù)據(jù)口、狀態(tài)口和控制口。第四個(gè)端口(基址+“03H”)是EPP的地址口,第五個(gè)端口(基址+“04H”)是EPP的數(shù)據(jù)口,后三個(gè)端口(基址+“05H~07H”)未定義。若以四、五端口方式工作,其典型的傳輸速率為500~2Mb/s,并可雙向工作,接近于PC機(jī)ISA總線的數(shù)據(jù)傳輸率,這是EPP協(xié)議的主要特征之一。EPP利用四、五端口提供了四種數(shù)據(jù)傳送周期、即數(shù)據(jù)寫(xiě)周期、數(shù)據(jù)讀周期、地址寫(xiě)周期、地址讀周期。





1.2 EPP方式快速讀寫(xiě)工作時(shí)序
以四、五端口方式工作,可進(jìn)行快速、雙向的數(shù)據(jù)傳輸。以數(shù)據(jù)讀和地址讀周期為例,其EPP方式工作時(shí)序如圖1所示。兩者不同的是,數(shù)據(jù)讀(基址+4)產(chǎn)生DATASTB信號(hào),而地址讀(基址+3)產(chǎn)生ADDRSTB信號(hào)。其它完全一樣,至于讀回來(lái)的數(shù)據(jù)D0~D7是作為地址還是作為數(shù)據(jù),完全由設(shè)計(jì)人員來(lái)定。以數(shù)據(jù)讀為例,工作過(guò)程為:(1)WRITE信號(hào)保持高電平不變,若WAIT為低,數(shù)據(jù)選通信號(hào)DATASTB變低。(2)等待WAIT由低變高(此時(shí)應(yīng)把WAIT置高),WAIT變高后,開(kāi)始讀數(shù)據(jù)。(3)DATASTB信號(hào)由低變高,數(shù)據(jù)被讀入。
??? TTL電平轉(zhuǎn)換為差分形式的RS422電平來(lái)達(dá)到遠(yuǎn)距離傳輸目的。

?
SN75174和SN75175是TI公司生產(chǎn)的4位TTL和EIA/TIA-422-B、RS-485標(biāo)準(zhǔn)轉(zhuǎn)換器件。具有轉(zhuǎn)換速度快、噪聲容限大、三態(tài)輸出、單電源(+5V)工作的特性。SN75174能把TTL標(biāo)準(zhǔn)轉(zhuǎn)換為422B標(biāo)準(zhǔn),SN75175能把422B標(biāo)準(zhǔn)轉(zhuǎn)換為T(mén)TL標(biāo)準(zhǔn)。其管腳圖及邏輯原理圖如圖2所示。其中A、B為輸入,Y、Z為輸出,EN為三態(tài)控制信號(hào)。SN75174和SN75175的主要工作參數(shù)及要求見(jiàn)表3。
表3 SN75174和SN75175應(yīng)用要求及參數(shù)


如圖3所示,在計(jì)算機(jī)端和工作端分別進(jìn)行標(biāo)準(zhǔn)轉(zhuǎn)換,利用多股雙絞線實(shí)現(xiàn)中遠(yuǎn)距離422電平信
號(hào)傳輸,可達(dá)到快速并行的數(shù)據(jù)傳輸目的。

3 用EPP方式進(jìn)行16位CCD圖像數(shù)據(jù)采集
3.1 接口電路
圖4所示為數(shù)據(jù)采集微機(jī)端的接口電路,DATASTB和ADDRSTB為同步信號(hào)并通過(guò)延時(shí)電路產(chǎn)生WAIT信號(hào)和SN75175的使能信號(hào),WRITE把D0、D1信號(hào)鎖存用于控制CCD積累和輸出時(shí)的輸出級(jí)電平,數(shù)據(jù)線通過(guò)兩片SN75175把CCD輸出A/D轉(zhuǎn)換后的數(shù)據(jù)讀入計(jì)算機(jī)。
3.2 工作原理
??? 我們的目的是以400kb/s的速度并行地把1K


?
3.3 軟件流程

我們選用的CCD器件有1094×1160個(gè)像元,每次曝光結(jié)束后需進(jìn)行1160次行轉(zhuǎn)移,兩次行轉(zhuǎn)移期間需進(jìn)行1094次位轉(zhuǎn)移輸出和數(shù)據(jù)采集。圖5中每次采集用一條數(shù)據(jù)字讀語(yǔ)句,即可產(chǎn)生DATASTB的兩個(gè)脈沖,完成一次16位數(shù)據(jù)采集。每行的控制信號(hào)需進(jìn)行八次地址讀語(yǔ)句,流程圖如圖5所示。根據(jù)CCD工作要求,并綜合考慮讀出噪聲、檢測(cè)速度和A/D轉(zhuǎn)換速度,EPP方式工作速度為400kb/s,計(jì)算機(jī)和CCD相機(jī)的距離為30米。每幅圖像的數(shù)據(jù)采集時(shí)間為3.1秒。實(shí)驗(yàn)證明,該方法經(jīng)濟(jì)實(shí)用,圖像噪聲小。
2 程耀瑜等.高速12位模數(shù)轉(zhuǎn)換器AD7892及其在圖像采集中的應(yīng)用.國(guó)外電子元器件,2000,9
評(píng)論