怎樣用計算機控制外部裝置在電腦上的程式如何連線外部裝置

2021-03-07 13:52:35 字數 1848 閱讀 8181

1樓:學點總對

一般外設通過作業系統,完成與計算機的連線和通訊。而微控制器不同的,微控制器是**級的操作外設,而不需要作業系統。微控制器的組合語言是與操作**一一對應,只不過是助記符。

而系統級的組合語言都是建立在作業系統之上的。所說的中斷和微控制器是不同的。應用軟體,僅可以對外設在計算機內部的虛擬地址進行操作。

用系統機彙編寫一個串列埠,大約需要5行程式。

外部裝置

簡稱「外設」。計算機系統中輸入、輸出裝置(包括外儲存器)的統稱。對資料和資訊起著傳輸、轉送和儲存的作用。

是計算機系統中的重要組成部分。 外圍裝置涉及到主機以外的任何裝置。外圍裝置是附屬的或輔助的與計算機連線起來的裝置。

外圍裝置能擴充計算機系統。

2樓:e網e友

你對計算機外設,有一定基礎了。一般外設通過作業系統,完成與計算機的連線和通訊。而微控制器不同的,微控制器是**級的操作外設,而不需要作業系統。

微控制器的組合語言是與操作**一一對應,只不過是助記符。而系統級的組合語言都是建立在作業系統之上的。所說的中斷和微控制器是不同的。

應用軟體,僅可以對外設在計算機內部的虛擬地址進行操作。用系統機彙編寫一個串列埠,大約需要5行程式。

在電腦上的程式,如何連線外部裝置

3樓:匿名使用者

市場上的rs-232轉rs-485的轉換器,無源與有源兩種

無源一般只是轉換,有源的轉換器除了實現232和485的轉換,還能保證兩者之間電氣隔離!因為485的線路往往比較長,線路上有干擾,採取隔離措施後即使485線路上有干擾也不會影響232這邊!可以到http:

//****232-485.***/看看,參考一下

通訊問題為了能夠實現你所想的讓國旗自動升降,你需要大致上你需要讓vb控制你的電腦輸出兩個訊號:一個控制電機正轉(假設為國旗上升)的訊號,一個控制電機反轉(假設為國旗下降)的訊號。

另外為了讓國旗升到旗杆頂端和降到低端能夠自動停下來你可按以下兩種方法實現:

1、讓國旗升降到旗杆頂端和低端時反饋一個訊號到電腦,電腦收到這個反饋訊號即讓電機停止轉動。這裡可以通過選擇合適的電機轉速使國旗升降時間與國歌時間基本一致。這樣能使國旗每次都能正確的停到最頂端和最低端。

2、假如要求再低一些,也可以不用反饋訊號,而是選擇轉速比較穩定的電機通過電腦程式控制電機執行時間即可基本滿足要求。

4樓:匿名使用者

你這就設計自動化控制方面的知識了。比較複雜。我不知道你想實現怎樣的控制?

首先,電機要有一個控制迴路。還要知道國旗在旗杆的位置等等,這些硬體裝置不是簡單一個vb程式能實現的。建議你瞭解一些工控知識。

5樓:匿名使用者

vb的話不太容易

一般要把**燒錄到晶片上

如何利用我的個人計算機為控制中心程式設計序讓它去控制外部裝置(其他的家用電器)?

6樓:匿名使用者

不同的外設都應有相應的通訊裝置或是網絡卡或是pci外掛,需要硬體廠商提供相應的硬體和軟體設施才可以,程式設計師可以通過這些硬體和軟體程式設計。不過不是所有的家用電器都可以。要看這些電器的廠商是否提供這些服務了。

不過你要是計算機程式設計厲害的話,自己搞也可以,不過這就比較難了。

7樓:由智薛申

看你要控制哪些裝置

,還有要想達到什麼樣的控制程度,(難度也不一樣)

一般的家庭電氣或是裝置控制現在軟硬體已經很成熟,如果自己練習製作的話不難,把電氣分為模擬量和數字量,數字量就是控制各個電氣的開關狀態,一般是通過繼電器輸出。模擬量控制如燈的明暗程度,空調的風速等等。計算機通過485控制,軟體的話簡單的話c就可以,整合度高的話,可以採用組態軟體方便程式設計。

計算機控制器的組成與工作原理

計算機控制系統是整個計算機系統的控制中心,它指揮計算機各部分協調地工作,保證計算機按照預先規定的目標和步驟有條不紊地進行操作及處理。組成 控制器是整個cpu的指揮控制中心,由指令暫存器ir instructionregister 程式計數器pc programcounter 和操作控制器0c ope...

與計算機控制系統相比,PLC有哪些優點

1.可靠性高,抗干擾能力強 高可靠性是電氣控制裝置的關鍵效能。plc由於採用現代大規模積體電路技術,採用嚴格的生產工藝製造,內部電路採取了先進的抗干擾技術,具有很高的可靠性。例如三菱公司生產的f系列plc平均無故障時間高達30萬小時。一些使用冗餘cpu的plc的平均無故障工作時間則更長。從plc的機...

如何用計算機(電腦)計算,現代計算機是如何計算圓周率的?

const arrsize 1010,dispcnt 1000 定義陣列大小,顯示位數 char x arrsize z arrsize x 0 x 1 x 2 x 3 x 4 x arrsize 1 int a 1,b 3,c,d,run 1,cnt 0 memset x,0,arrsize me...