程式是怎樣來控制硬體電路動作的,程式是怎樣來控制硬體電路動作的

2022-05-13 23:22:52 字數 4722 閱讀 6179

1樓:滄州人在科大

我很久以前也對這個問題很感興趣,查閱了很多資料之後,我得出一個結論:程式是一堆邏輯的**,而硬體是實實在在存在的需要用電平控制的電路,程式在控制硬體之前,必須要有一箇中間的媒介來溝通兩個,這個媒介可能就是磁頭或者光頭,你所寫的**如果是在軟盤或者硬碟中,那麼就是磁頭通過掃描硬碟或軟盤將每個**轉化成電訊號,如果是光碟裡的**,那就用光頭掃描轉化。其實當你寫這些**時**便以磁排列的方式儲存在軟硬磁碟上,因為在鍵盤上你每按下一個鍵,這便是一個電訊號,每一個電訊號都會在磁碟上產生一個磁排列,然後磁頭再將這些磁排列反變換為電訊號,電磁互相轉化,這樣便可以控制硬體電路了,不知道這麼說你能否理解

2樓:手工浩哥

用生動的示例來講解,程式到底是如何控制硬體的

3樓:

是通過改變電壓來實現,一般認為高電平為二進位制數1,低電平為二進位制數0,如果要控制埠有專門的介面電路送出高電平,再加上驅動電路增大驅動能力,就可以控制硬體電路工作了。

4樓:匿名使用者

程式是工程師或程式設計人員預編制好的,存放在儲存器內。通過輸入訊號或者外部給定訊號,程式根據訊號和本身軟線路,來進行控制輸出。不知你的程式是指電腦的,還是微控制器,或者工業的plc的?

道理其實都差不多。

5樓:

很多硬體我們都可以通過設定電平或通過通訊控制其動作,例如,通過控制io口暫存器位為1或0我們就可以在io口上輸出高低電平,控制led亮與滅、馬達的開與關、繼電器的吸合和斷開等等。通過i2c通訊,我們可以與tft驅動晶片通訊,控制顯示,或與24c16等通訊,獲取儲存資料等。

6樓:

通過改變管腳的輸出電壓,高電壓為1,低電壓為0 。

軟體到底是怎樣控制硬體的

7樓:強少

軟體是如何控制硬體的? 軟體在工作的時候也是實體,軟體的實質就是電流訊號,用電壓的高低代表不同是資訊,用這些電流訊號去控制邏輯電路的通斷,靠邏輯電路的通斷來控制硬體的工作。 說到底軟體就是起到一個開關訊號的作用,開關要工作,必需保證硬體是加電的,沒有接通電源的硬體是無法用軟體來控制的。

就好比沒有插上電源的檯燈,你怎麼按開關都是不會亮的。 任何軟體在執行前都要有一個將其轉化為電流訊號的實體化過程,你寫在紙上的軟體**是永遠也不能控制硬體的。早期電腦用人工接線輸入程式,相當於用人體的力量將軟體**實體化為電訊號;現在我們用的軟盤、硬碟是通過磁頭將程式**轉化為電訊號,光碟需要通過光頭將程式**轉化為電訊號等等。

麻煩採納,謝謝!

8樓:手工浩哥

用生動的示例來講解,程式到底是如何控制硬體的

9樓:黎約踐踏

好像就是軟體控制電流(訊號)!!就像是人和人的語言交流把! 就是給他說個什麼意思然後他就自己會找 如果系統壞了的話 有時候在控制他就不聽話了!! 自己認為的不知道對不對

程式是如何控制硬體的

10樓:昂良猶曼雲

我建議你看幾本教科書:計算機組成原理、數位電路基礎、8086組合語言、c8051微控制器實驗教程

看完這幾本書你就明白了。一般在cpu中高電平是3.7v~5v之間代表1,1.

6v~0v之間代表0,低電平。軟體是執行在硬體cpu上的,它通過輸出控制引腳將高低電平以及各種方波、波訊號輸出到引腳,引腳上有放大裝置來識別訊號進行訊號放大,或者識別訊號來增強訊號加速傳輸。

整個執行過程還是相當複雜的。這樣可能你容易理解,如果你把燈開關理解為一臺計算機,那麼它只能被你輸入開、關,兩個狀態,它就相當於一個最簡單的計算單元,你輸入開時,它輸出電流,驅動燈泡。就是這樣。

你的問題在我給你的書裡有非常詳細的解釋。

11樓:手工浩哥

用生動的示例來講解,程式到底是如何控制硬體的

軟體程式怎麼讓硬體工作的? 30

12樓:匿名使用者

軟體和硬體的關係,不是簡單的誰控制誰的問題,而是相互依存的關係。

如果把軟體和硬體作為一個整體的話,用人來做一個對比,可以說清這種關係。

軟體基本上就是一些人為定義好的邏輯,它是一種思想,就像人的思想一樣,所以cpu是人的大腦,而cpu裡寫的軟體就是人腦中的思想。

我們這裡說的硬體是一些cpu以外的各種電路,這些電路連線到cpu。有些電路是用來採集外界的資訊,比如溫度、溼度、電壓、電流、光線、影象、聲音、氣味等等,將這些資訊傳遞給cpu。而有些電路是接收cpu發出的指令,按不同的電路實現不同的功能。

比如,發出一個關燈的指令,相應電路接收到該指令後實施關燈的動作。

下面用開燈的過程分別用人和軟體硬體來作一個對比:

人: 我在家裡看書,太陽落山了,天漸漸變黑,我發現看不清字了,這時我想到要去把燈開啟,所以我走到開關邊上,伸出手按下開關,這時燈亮了,我又可以繼續快樂的看書。

軟體硬體:我家裡有一套電燈控制系統,工作原理是,光線檢測電路檢測到光線變暗了,它發出一個訊號告訴cpu光線已經較暗了,cup收到該資訊後,其軟體邏輯為需要把燈開啟,所以cpu輸出開燈的指令,電燈控制電路接到指令後接通電燈的開關,這時燈亮了。

13樓:匿名使用者

我來說吧,簡而言之,每個控制晶片都有控制端,而軟體就相當於晶片的觸發器,我想你關心的就是這個從軟到硬的轉換過程。

軟體最終會變成「0」和「1」,存在電腦裡,實際上和暫存器的原理差不多了,當滿足某一個條件,這些「0」和「1」就會輸出,去觸發控制晶片。就可以動作了。

你看到的軟體是一串字元,但實際上在電腦裡面是輸入的訊號;就好像你按下開關是一樣的,只不過這些開關是組合的,比如說,你把10個開關調整好,這就是程式設計序;然後給他們同時通電,這就是執行程式。然後就能看到五顏六色的燈泡了。所謂機器語言,就類似導線,它定義了你的這些開關能完成什麼功能。

當然計算機目前是先有「導線」,然後給你成千上萬個開關去組合。

你現在的疑惑是看到開關有的合上了,有的開啟了,在想為什麼燈泡會亮。

14樓:

看到一樓的回答我比較汗顏……

其實簡單的說就是你提到的機器語言的問題,通過微電子元件受電子或電流的作用 實現用處

軟體為什麼能夠控制硬體?基本原理是什麼...

15樓:

讓我來談一下我的個人見解,我們使用的計算機是一種利用二進位制計算的裝置,他只有兩個資料位,0和1,為什麼這樣設計呢,因為我門的算機和其相關裝置的邏輯電路來表示資料位時候會變得相應簡單,只需要用高低電平來表示0和一,硬體裝置的邏輯控制比如說音量大小也是用邏輯電路來控制的,我們的作業系統提供了與外圍硬體的介面,利用軟體就可以通過作業系統來控制硬體的邏輯電路,所以就會有聲音大小之類的反應了。

16樓:

資料傳輸控制,像家裡的電燈,你按下開關就能開關,概念是一樣的 只是有的複雜

程式是如何控制硬體的?

17樓:騰訊電腦管家

計算機的兩個主要組成部分是它內部的儲存器及處理器。

內部儲存器被用來儲存程式和資料,處理器則是一組電路,用來實現一系列的基本運算或機器指令,如進行算術運算和邏輯運算的指令。

在大多數計算機中,有一些指令通常被稱為巨集指令,實際上這些指令時通過定義更低層次的指令(稱為微指令)來實現的。

因為微指令從來不在軟體中顯示,因此無法詳盡的表達它的概念。

電腦是怎麼實現用軟體控制硬體的?

18樓:匿名使用者

天哪!!

別逗悶子了

你出的是個研究課題呀!

19樓:匿名使用者

知道電燈是怎麼開關的嗎??

電腦開關機是電燈開關基本上是一樣的

區別主要是電腦內部的多條電路被焊接到了電路板上,這基本上與所提的軟體控制硬體無關

至於軟體控制硬體

軟體程式主要是一連串的(0與1)**,這與三極體的高低電平對應。三極體的電平高低主要是通過開關來完成,即硬體實現

20樓:匿名使用者

電腦硬體的功能是由電腦的主機板決定的,而電腦的主機板功能又是由主機板上的處理器(即cpu)來控制的,而處理器(cpu)的控制則通過處理器晶片控制指令的組合來實現(即程式設計),因此對電腦硬體控制的本質,就是對處理器(cpu)的執行語言進行程式設計來實現其功能的過程。

而處理器(cpu)的執行語言屬於軟體的基本底層語言,通常的軟體功能是由高階軟體語言程式設計來實現的,高階軟體語言通過一系列的轉變,最終會轉化成基本底層語言,從而被處理器識別並執行,從而實現了軟體對硬體的控制過程。

21樓:匿名使用者

都是電子搞的鬼。

推薦你看看這個:

22樓:

就是各種電子元件組成的複雜電路。

開關按一下,某個電路產生電訊號。

然後控制各個電路

23樓:匿名使用者

現在的數碼電子產品都是採用匯流排控制的。

24樓:匿名使用者

作業系統本身就是軟體。 電腦配件那些就是硬體。

從一部計算機開始,就是用軟體再控制硬體,引導硬體工作。

25樓:

你可以研究下組合語言就會有一些些瞭解。

程式是怎麼控制電路的,軟體程式怎麼控制機械裝置呢?

智慧系統 pc 工業智慧系統或嵌入式系統等 都有多種埠,每個埠由若干資料位和時鐘位組成,一 位 可以理解為一根線或一個插孔。程式可以控制這些插孔或導線的輸出電平。當某一位處於高電平時,它輸出 5v電壓 處於低電平時,它與地線連通或者說輸出0v電壓。通過合適的介面 ttl電路 光耦 電晶體控制器的輸入...

電磁續電器實際是利用電磁鐵來控制工作電路通斷的

不是的來,電路通斷是通過開源關來執行的。電磁鐵其實就是一組線圈,繞在鐵心上,通電後會有磁性,如同磁鐵一樣,不通電沒有磁性。電磁繼電器就是在電磁鐵上又加了一組線圈,能夠延緩電磁鐵磁性的變化,比如,通電後,能夠使電磁鐵的磁性慢慢增加,而不是一下子增大到最大值 斷電後,磁性慢慢消失,而不是一下子減到0.沒...

消防控制室火災事故緊急處理程式是怎樣的

內容來自使用者 破軍玩家 一 消防控制室值班人員在接到火警顯示後,應保持鎮定 不得慌亂,並按照相應的處理程式進行工作。二 消防控制室火災事故緊急處理程式 一 接到控制裝置報警顯示後,應首先在系統報警點位置平面圖中核實報警點所對應的部位 二 消防控制室領班派一名值班人員或通知保衛人員迅速趕到報警部位核...