怎麼讓微控制器識別到低電平訊號後控制兩個推拉式電磁鐵工作,幫忙給出電路圖和程式,本人小白

2021-07-31 00:14:19 字數 5210 閱讀 5777

1樓:小遼_小本

沒有別的控制可以直接用p溝道場效電晶體來控制,如果有別的動作用可以用微控制器控制電晶體輸出

2樓:愛笑的用心相隨

推拉電磁鐵線圈工作電壓???

3樓:快樂昌生

其實有時候並不要微控制器

求教怎樣通過微控制器控制電磁鐵

4樓:

如果交流電磁鐵,用三極體控制肯定是不行的了。不過可以用雙向可控矽。根據電磁鐵的電壓和電流選擇合適的三極體或者可控矽就可以了。電磁鐵和繼電器工作原理是一樣的

5樓:一萬光年

繼電器的原理,不就是電磁鐵嗎?

你說的不行,是**不行? 是不是電路不對?

關於雙1微控制器串列埠通訊的問題: 要去如下: 1,下位機的p1.0口收到低電平訊號 就發出00000001,上位機把自

6樓:做而論道

收、發,兩個程式,較長,放在空間了。

微控制器復位電路(高低電平復位分別)

7樓:柔情西瓜啊

當微控制器上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時rst為低電平,之後隨著時間推移電源通過電阻對電容充電,充滿電時rst為高電平。正常工作為高電平,低電平復位。

當微控制器上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時rst為高電平,之後隨著時間推移電源負極通過電阻對電容放電,放完電時rst為低電平。正常工作為低電平,高電平復位。

微控制器的復位引腳rst(全稱reset)出現2個機器週期以上的高電平時,微控制器就執行復位操作。如果rst持續為高電平,微控制器就處於迴圈復位狀態。當微控制器處於低電平時就掃描程式儲存器執行程式。

擴充套件資料

基本結構

1、運算器

運算器由運算部件——算術邏輯單元(arithmetic & logical unit,簡稱alu)、累加器和暫存器等幾部分組成。alu的作用是把傳來的資料進行算術或邏輯運算,輸入**為兩個8位資料,分別來自累加器和資料暫存器。

2、alu能完成對這兩個資料進行加、減、與、或、比較大小等操作,最後將結果存入累加器。例如,兩個數6和7相加,在相加之前,運算元6放在累加器中,7放在資料暫存器中,當執行加法指令時,alu即把兩個數相加並把結果13存入累加器,取代累加器原來的內容6。

3、運算器有兩個功能:

(1)執行各種算術運算。

(2)執行各種邏輯運算,並進行邏輯測試,如零值測試或兩個值的比較。

(3)運算器所執行全部操作都是由控制器發出的控制訊號來指揮的,並且,一個算術操作產生一個運算結果,一個邏輯操作產生一個判決。

4、控制器

控制器由程式計數器、指令暫存器、指令譯碼器、時序發生器和操作控制器等組成,是釋出命令的「決策機構」,即協調和指揮整個微機系統的操作。其主要功能有:

(1) 從記憶體中取出一條指令,並指出下一條指令在記憶體中的位置。

(2) 對指令進行譯碼和測試,併產生相應的操作控制訊號,以便於執行規定的動作。

(3) 指揮並控制cpu、記憶體和輸入輸出裝置之間資料流動的方向。

5、主要暫存器

(1)累加器a

累加器a是微處理器中使用最頻繁的暫存器。在算術和邏輯運算時它有雙功能:運算前,用於儲存一個運算元;運算後,用於儲存所得的和、差或邏輯運算結果。

(2)資料暫存器dr

資料暫存器通過資料匯流排向儲存器和輸入/輸出裝置送(寫)或取(讀)資料的暫存單元。它可以儲存一條正在譯碼的指令,也可以儲存正在送往儲存器中儲存的一個資料位元組等等。

(3)程式計數器pc

pc用於確定下一條指令的地址,以保證程式能夠連續地執行下去,因此通常又被稱為指令地址計數器。在程式開始執行前必須將程式的第一條指令的記憶體單元地址(即程式的首地址)送入pc,使它總是指向下一條要執行指令的地址。

(4)地址暫存器ar

地址暫存器用於儲存當前cpu所要訪問的記憶體單元或i/o裝置的地址。由於記憶體與cpu之間存在著速度上的差異,所以必須使用地址暫存器來保持地址資訊,直到記憶體讀/寫操作完成為止。

硬體特性

晶片1、主流微控制器包括cpu、4kb容量的ram、128 kb容量的rom、 2個16位定時/計數器、4個8位並行口、全雙工串列埠行口、adc/dac、spi、i2c、isp、iap。

2、系統結構簡單,使用方便,實現模組化。

3、微控制器可靠性高,可工作到10^6 ~10^7小時無故障。

4、處理功能強,速度快。

5、低電壓,低功耗,便於生產行動式產品。

6、控制功能強。

7、環境適應能力強。

8樓:匿名使用者

圖1應該是低電平復位,圖2是高電平復位

9樓:匿名使用者

圖1是低電平 判斷電容的阻抗遠小於電阻的阻抗,電容分得的電壓很小(低於1.8v)因此是低電平。

圖2是高電平 判斷電容的阻抗遠小於電阻的阻抗,電阻分得的電壓很大(高於1.8v)因此是高電平。

10樓:做而論道

51微控制器要求的是:高電平復位。

圖2是51微控制器的復位電路。

圖2電路,在上電的瞬間,電容器充電,充電電流在電阻上形成的電壓為高電平(可按照歐姆定律來分析);

幾個毫秒之後,電容器充滿,電流為0,電阻上的電壓也就為低電平了,這時,51微控制器將進入正常工作狀態。

圖1是用來產生低電平復位訊號的。

11樓:衝鋒陷陣

微控制器的復位引腳rst(全稱reset)出現2個機器週期以上的高電平時,微控制器就執行復位操作。如果rst持續為高電平,微控制器就處於迴圈復位狀態。當微控制器處於低電平時就掃描程式儲存器執行程式。

圖一:當微控制器上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時rst為低電平,之後隨著時間推移電源通過電阻對電容充電,充滿電時rst為高電平。正常工作為高電平,低電平復位。

圖二:當微控制器上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時rst為高電平,之後隨著時間推移電源負極通過電阻對電容放電,放完電時rst為低電平。正常工作為低電平,高電平復位。

12樓:匿名使用者

圖一是低電平復位。

微控制器採用高/低電平復位,在晶片製造時就已經決定,具體復位方式要參照晶片規格書。通常同一系列的晶片其復位方式相同。

電容和電阻上電瞬間可這樣理解,上電前電容上沒有儲存電荷,上電瞬間電容上電壓為零,相當於短路,電源電壓全部加在電阻上。隨後電容充電電壓逐漸升高,最後升至電源電壓,完成復位。因此電容接電源負則為低電平復位,接電源正則為高電平復位。

推拉式電磁鐵自制,分數不夠可以加

13樓:匿名使用者

1,類似電控鎖的電動插銷嗎?原理是線圈通電後產生磁力,吸附一半鐵一半非鐵的合金門閂向一個方向移動,插上插銷,另一個線圈通電後吸引另一端的鐵質材料,拔出門閂,所以門閂是兩端鐵中間不是鐵的合金,然後控制兩端兩個電磁鐵工作,變成推拉動作;這個最簡單;

2,利用感生電流,這個比較高階,通過控制線圈內電流方向和脈動頻率,讓鐵心中產生不同方向的感生電流,使得門閂形成推或者拉的動作,實際上就是把電動機水平拉長而已,磁懸浮用的就是這個原理,這個通常需要計算機控制,或者最少也是微控制器控制,因為快速頻率切換,人的手工是做不到這麼精準的。

微控制器如何接收外部的訊號

14樓:匿名使用者

如果只是開關訊號,那隻要掃描io就行;

如果是脈衝訊號,只要用外部定時計數器或者外部中斷就行,比如光電編碼器;

發射出來的訊號是個週期訊號,不同的按鍵,其編碼不同,編碼中0和1對應的脈衝長度有差別,詳細內容可以看相關的資料。

要實現一直按著音量會一直加(減),這個過程比較複雜,需要微控制器不斷的接收響應,要編寫相應的微控制器程式,之後還需要除錯。

15樓:

我講一下大概的思路哦,有2種辦法:

1.不用改變io的工作方式,採用查詢的方式接收訊號,比如,if( iox == 1 )//檢測到高電平訊號,低電平也一樣,把1改為0

else //否則沒有檢測到高電平訊號2.採用中斷,要改變io為中斷模式,這個可以看一下書,外部中斷那一章。

16樓:匿名使用者

lm339     電壓比較器      一個晶片有四組  比較器;    比如  input1+埠電壓大於input1-電壓    則output1 輸出  高電平    反之 輸出 低電平;    當晶片的  工作電壓  接5v   時,   gnd  接 地     ;      輸出的  訊號也對應的輸出   +5v   和gnd     ;     微控制器 是可以識別的

17樓:匿名使用者

不需要 直接接到i/o口上就可以了

自己想用mos管做一個電磁鐵開關電路 用微控制器io口輸出的高低電平 控制mos的開關!鋰電池提供的

18樓:匿名使用者

一般在微控制器和柵極之間串一個1k電阻,並且在柵極和地之間並一個5·1k至10k的電阻

低速工作時也可以不要

工作電流大時注意散熱,不加散熱片,工作電流只能達數安培,遠遠達不到所謂的數10a和上百安

如何讓微控制器識別某個頻率的脈衝訊號

19樓:匿名使用者

嘿嘿 實際上就是一個頻率測量 例如 每一個取樣週期內計算一下測量訊號的頻率值

然後與設定的頻率值進行比較 如果相等即為1hz 則做出相應的處理

否則不處理

訊號的頻率的測量: 用計數器對訊號的脈衝進行計數 再使用定時器定時1秒鐘

每當1秒時間到 計數的值 就是訊號的頻率值。

20樓:匿名使用者

定時器+外部中斷,上升沿觸發中斷,立即啟動定時器,下一個上升沿觸發中斷,停止定時器,計算出定時時間,備份,再啟動定時器

21樓:匿名使用者

用pic的ccp模組,可以做測頻儀,如果你要是使用pic的話,我可以給你寫一個

22樓:匿名使用者

1hz你延時處理 就可以了嗎、關鍵是你是否只要識別1hz就可以了?

微控制器中0是高還是低電平幾V?1呢

一般5v供電的微控制器,大於2.7v算是高電平,0.7v以下算是低電平!不要的微控制器是不同的,一般來講51微控制器和pic都是5v,而arm一般為3.3v的。在微控制器中0代表低電平,即0v,1代表高電平,即5v或3.3v。你好!1l不完全,對於你理解就夠了,這都只是通常情況,0v認為是低電平,你...

微控制器如何進行電平和脈衝訊號檢測

電平分兩種,一為高copy電平,二為低電平.當微控制器檢測到高電平或者低電平時給微控制器做出相應的動作就好了。還有脈衝訊號也是電平一樣的。至於於微控制器相連你就直接接微控制器i o口相連,然後編寫程式控制就好。還有你設計不同的系統就會用不同的電子元器件。不知你將要設計什麼樣的系統。只要在io口的響應...

關於51微控制器P0管腳的電平問題

純粹是忽悠人。微控制器的p0口是沒有上拉的。所以就算是賦值高電平也不會輸出高電平。除非外接上拉電阻。還有,p0 p3口的暫存器都是帶鎖存的。即使程式只跑一遍,只要不修改鎖存器的值,輸出就不會發生變化。你確定你正確的燒寫進去了?還有,你的硬體電路中,p0口是不是外接有排阻?我想肯定有。就算你燒進去了,...