新聞資訊
當前位置:首頁 > 新聞資訊 > 詳細內容
關于多向數據采集器的系統軟件,以下有詳細說明
點擊次數:53 發布時間:2022-01-24
  多向數據采集器在微型計算機的控制下,通過軟件程序來進行工作。先送控制字以及通道編碼,然后,判斷狀態,詢問它是否被轉換完畢,當已轉換完時,就從A通道、B通道采集數據,然后進行數據處理或屏幕顯示。
  
  下面討論在軟件程序的控制下,如何進行通道選擇,數據的高速采集、低速采集與實時處理,以及數據的存儲問題等。
  
  中斷處理:
  Z 80-PCU有三種屏蔽中斷方式,即方式0、方式1和方式2,而其中方式1使外部設備的中斷邏輯簡單。這種方式是PCU自動轉向ROM中的0038H單元,我們可以利用方式1來進行系統的相對中斷處理。具體的分三種情況討論:
  1、簡單的方法是不用擴展接口,因為在微型計算機與外部設備相連時,只需要外部設備產生中斷,而在內存0038H單元中存有一條轉移指令轉移到4012H。如果擴展接口,則它的實時鐘就使用了中斷方式1工作。如果不用擴展接口,則這樣的實時鐘就不存在,在4012H單元存放一條轉移到相應程序上去的指令。例如JRPROC,而PROC代表中斷處理程序的標號。
  2、利用實時鐘的中斷與外部設備進行通信實時鐘每25ms中斷一次,可以利用它作為采樣頻率。它的中斷程序中用詢問方式與外部設備進行通信聯系。在低速的采樣或過程控制時,可利用這種方法來工作。
  3、既要對實時鐘進行中斷處理,又要對其他外部設備進行中斷處理。這對于一些不存在中斷優先級硬件的微型計算機來說,所有中斷申請都是同級的。因此CPU在一個時刻只能響應一個中斷申請,一旦中斷響應了,便自動關閉中斷。我們可以對每一個外部設備都設置狀態位,并鎖存起來,以便檢查是哪一個外部設備來的中斷申請。找到某一個外部設備來的中斷,便轉到該外設的中斷服務程序去執行。
  上述三種中斷方式各有各的優點,在實際應用中,可以根據具體情況來進行選擇。
  
  USR函數的分支:
  在Z 80微型計算機中,若不用磁盤BASIC,而在LEVELI BASIC控制下,可用USR函數調用匯編語言寫的分程序,但只能調用一個。而在實際處理中,由于主機與幾個外設交換信息,例如,數據采集器、模擬磁帶機等等。這樣在BASIC主程序中,就需要幾個不同功能的匯編語言的分程序。
  
  基本的采樣程序:
  多路數據采集程序中采用一個數據的流程中,因為它轉換后的數據以偏移二進制碼形式表示,因此要把它變為相應的二進制碼。
  
  芯片μP8255有四個地址,除了一個作為控制字的輸入口以外,還有A、B、C三個口地址作數據輸入輸出。它們的地址設置,分別取0F8H~0FBH。我們把A口和B口作為A/D轉換后的數據輸出,而C口的高4位作為通道選擇的輸入。這樣最多可以選擇16通道。C口的低4位作為狀態輸出。

分享到:

加入收藏 | 返回列表 | 返回頂部
未满十八勿入av网免费,13萝自慰喷白浆,美女高潮无套内谢,色哟哟在线观看免费视频高清大全
国产精品合集久久久久| 人妻在卧室被老板疯狂进入| 国产在线精品一区二区三区不卡|