VC++實現電腦並口的資料擷取

來源:互聯網
上載者:User

摘 要 並口製作A/D轉換介面電路,利用VC++提供的現成函數,可以直接控制和讀寫標準 並口,具有無需開啟機箱、開發成本低廉,製作方便等特點。

關鍵詞 電腦並口; 模數轉換; VC++

前言

電腦與外圍裝置的串連,有多種介面方式:串列、USB 、SCSI、並行等,每一種介面方式都有其優點和缺點,由於串列和USB介面的抗幹擾能力較強 ,傳輸距離遠,所以在資料通訊的時候,多採用以上兩種方式。但有些應用場合,如CCD、視 頻資料擷取卡,其要求的傳輸距離近,這時候採用並行介面,而且這樣的運用隨著人們對數 據處理速度要求的提高會越來越多。

另外當電腦用於類比訊號檢測時,需要配置 A/D轉換介面電路,商品化的資料擷取卡價格比較貴,而自己開發一套傳統的資料擷取卡需要 很多知識的儲備,尤其涉及到了低層驅動程式的開發,難度比較大。

並行介面的腳位 定義

1、物理介面描述

電腦並口適配器或資料擷取卡基本上都採用多模式方 式控制晶片,並口適配器的工作方式可以在CMOS中設定。並口工作模式有:標準並行介面 (SPP)、簡單雙向介面(PS/2)、增強型並行介面(EPP1.9)、擴充功能介面(ECP)等。

物 理介面採用了IEEE1284標準描述的Dsub25針內孔式連接器。管腳訊號隨工作模式不同也有所 不同,下面就預設工作都是SPP模式說明一下(見表1)。

其中S對應狀態寄存器,C對應 控制寄存器,它們對應的地址分別為基址(378H)+1、基址(378H)+2。

表1並行連接埠SPP 模式下物理連線及輸出方向簡介

2、相關寄存 器描述

圖1是印表機適配器的控制寄存器,它只用了其中的低5位。

圖1 控制寄 存器

圖2是印表機適配器的狀態寄存器,它只用了其中的高5位。

圖2 狀態寄 存器

其中每位與引腳對應關係如表1所示。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.