8255卡控制X Y TABLE之連線程式

2022-10-15 07:45:02 字數 2511 閱讀 3633

實驗四一、實驗題目:

1. 鏈結馬達向右前進三秒(時速約3mm/sec)再向左後退三秒(時速約

3mm/sec)後停止

2. 鏈結馬達向右前進一秒(時速約3mm/sec),停止二秒,再向左後退三秒(時

速約3mm/sec)後停止

3.鏈結馬達向左前進二秒(時速約3mm/sec) , 再向右後退四秒(時速約

3mm/sec)後停止

4.鏈結馬達向右前進一秒,停止兩秒,共前進二次後停止

5.鏈結馬達向左前進四秒(時速約3mm/sec),再向右退後三秒(時

速約3mm/sec)後停止

6.鏈結馬達向左前進,每前進一秒後停止兩秒,共前進二次後停止,並向右前

進至原出發點

7.鏈結馬達向左前進一秒(時速約3mm/sec),停止二秒,再向左前進二秒(時

速約3mm/sec)後停止

8.鏈結馬達向左前進三秒(時速約3mm/sec),停止二秒,再向右前進四秒(時

速約3mm/sec)後停止

二、實驗目的:

近年工業界對於x-y table之控制使用相當廣泛,透過本實驗,讓學生練習撰寫連線程式,能利用8255卡來驅動x-y table,控制x-y table的位移與速度,並從中學習pc控制硬體之原理與方法。

三、實驗器材:

1. x-y table一部

2. dos驅動器一台

3. 連線介面卡一片

4. 8255卡一片

5. 40pin排線一條

6. 個人電腦(含borland c++ builder軟體) 一部

四、實驗內容:

1. 8255卡:

利用8255卡作為輸入和輸出的介面,一般通常規劃成mode0,在此種模式下所提供的a、b、c三埠均具備有簡單的輸出、輸入功能,a埠有八位元,b埠有八位元,c埠有高四位元和低四位元,均由程式命令規劃為輸入或輸出埠。

intel 8255(programmable periperal inte***ce,簡稱ppi)即可規劃成基本i/o雙向模式,也可規劃成交握式(handshaking)控制的輸入埠或是輸出埠;所謂的交握式(handshaking),即是資料傳送的雙方,藉某一介面來傳輸訊息,並據以判斷介面是否仍存有資料,來進行傳送或接收的工作。

2. x-y table:

交流馬達,有encoder,可將馬達旋轉的位移量、正反轉輸出,每計數8000 次為一公分。

3. dos驅動器

此驅動器利用其cn2與x-ytable連線,並透過cn1與控制的介面作鏈結,利用輸入電壓大小來控制x-y table的速度快慢。

四、實驗步驟:

1. 將40pin排線與8255卡相接,並插至個人電腦內,排線的另一端與連線介面卡相接,插於40pin牛角母座。

2. 將dos驅動器的cn1排線插至連線介面卡之25pin母座上。

3. 將x-y table上之20孔排線與dos驅動器之cn2相接。

4. dos驅動器的tb1端有六個接點,r、s端接上110v之交流電源,u、v、w、fg端分別接上來自x-y table的紅色、白色、黑色及綠色之端子線。

5. 啟動dos驅動器之電源。

6. 檢查dos驅動器之七節顯示器是否顯示正常。

7. 啟動x-y table連線程式。

8. 調整欲移動之時間及方向,並測試x-y table是否能正常運作及控制。

8255卡控制x-y table之程式畫面

附錄:1. 程式列表

2. 8255卡相關資料

3. dos驅動器相關資料

程式列表:

#include <>

#pragma hdrstop

#include ""

#include "" //8255控制需加入此標頭檔

#pragma package(smart_init)

#pragma resource "*.dfm"

tform1 *form1;

int t1,t2;

__fastcall tform1::tform1(tcomponent* owner)

tform(owner)

void __fastcall tform1::stopclick(tobject *sender)

void __fastcall tform1::exitclick(tobject *sender)

void __fastcall tform1::leftclick(tobject *sender)

void __fastcall tform1::rightclick(tobject *sender)

void __fastcall tform1::timer1timer(tobject *sender)

void __fastcall tform1::timer2timer(tobject *sender)

void __fastcall tform1::scrollbar1change(tobject *sender)

void __fastcall tform1::scrollbar2change(tobject *sender)

控制卡硬體說明

靈信控制卡硬體說明 僅供一般廠家參考 1 ls n1 n2卡硬體板卡尺寸和位置說明 2 ls n3卡硬體板卡尺寸和位置說明 1 rs232連線方法 2 rs485連線方法 3 集群顯示時485接線方法 4 無線方式說明 採用無線通訊時,不產生任何通訊費用,無需佈線大大提高了施工效率 5 ls t1 ...

1 流程控制卡

流程管事用卡控制 第一章流程控制卡 我們在企業看到乙個非常普遍的現象 只做不管。每個人都在做事,但做了就算完成了任務。至於做得到不到位,好不好,卻沒有人去管,導致很多管理活動都起不了真正的作用,成了假動作。三要素法對應的 流程控制卡 是解決這個問題的良藥。每乙個有效的管理動作必須具備三個要素 標準 ...

LED控制卡使用技巧

led顯示屏單元板常見故障 1 整板不亮 板子沒有接上電源 輸入排線插反 輸入輸出顛倒 電源正負極接反。2 本板不亮傳輸正常 保護電路損壞解決辦法可以把74hc138第4腳和第5腳短路。3 隔三行有一行不亮 4953損壞 是其中乙個損壞 4 隔一行亮一行 a訊號的問題,請檢查74hc245和74hc...