微控制器經常使用,有什麼用?怎麼理解

2021-03-10 21:06:37 字數 4408 閱讀 3213

1樓:匿名使用者

date|=0x80 等同於bai

:data=data | 0x80; 意思是:用變數

dudata的值與zhi0x80做「按位或」運算,並dao將運算結果再賦值回

給變數data;

因0x80 寫成二進位制就是答:10000000b;

所以等同於:data=data | 10000000b;

由「按位或」運算的特性可分析出,此語句的目的是要把變數data的值的最高位寫成「1」,而不改變其它位的值,

追問我還想再問一下

date>>=1;//要返回的資料右移一位

if(sda==1)//當資料線為高時,證明該位資料為 1

date|=0x80;//要傳輸資料的當前值置為 1,若不是,則為 0

這句話是什麼用途?有點不知道他到底是在幹嘛用的,謝謝大蝦的指點。

追答這其實就是個i2c通訊的接收函式了,i2c通訊並不複雜,你把i2c通訊的協議看懂了就明白了

2樓:匿名使用者

a |= b 相當於a = a | b 相當於簡寫。

什麼是微控制器,如何正確全面理解他的含義??

3樓:匿名使用者

其實吧,這個還真不

是一兩句就能說明白的,簡單點,你就把微控制器理解成是乙個小電腦,專你寫好程式,燒屬進去,這樣通過程式設計,你可以控制他,想做什麼就做什麼,比如你身邊的手機,電子錶等等,現在好多的電子產品上都有微控制器的身影。

4樓:明月vs星光

微控制器是單片微型計算機的簡稱,是一種把**處理器(cpu)、儲存器(rom\ram)、輸入/輸出(i/o)介面、定時器和中斷控制器等部件整合在一塊晶元上而構成的單晶元微型計算機。

5樓:匿名使用者

簡單舉個例子(它的定義網上到處都是):

電腦由什麼組成的? cpu、匯流排、 記憶體

、快取、硬碟、回外設……

單獨的答 乙個部件 能執行嗎?不能

而微控制器 顧名思義 就是乙個**(晶元),內部整合了 cpu、匯流排、記憶體等 然後 接上相應的外設 寫上程式通上電 就可以工作了

微控制器 分很多檔次 低檔次的 適用於普通控制、儀表等,比如冰箱、洗衣機、…… 很多很多都是用的微控制器設計的,

高階的 如嵌入式等 可以做作業系統,比如常用的手機、工控機、觸控螢幕等,差不多相當於乙個低檔次的pc機

6樓:趙括談兵

這個的看你學什麼專業,對這個是怎麼個認識態度,如果是本專業的那你可以到

微控制器有什麼用?

7樓:豔陽高照的午後

微控制器是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、唯讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調變電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的乙個小而完善的微型計算機系統,在工業控制領域廣泛應用。

微控制器的使用領域已十分廣泛,如智慧型儀表、實時工控、通訊裝置、導航系統、家用電器等。各種產品一旦用上了微控制器,就能起到使產品公升級換代的功效,常在產品名稱前冠以形容詞——「智慧型」,如智慧型洗衣機等。

微控制器的應用:

1、在家用電器領域的應用

現在在家用電器的更新、市場開拓等方面,微控制器的應用越來越廣泛,比如電子玩具或者高階的電視遊戲機中,會應用微控制器實現其控制功能;而洗衣機可以利用微控制器識別衣服的種類與髒汙程度,從而自動選擇洗滌強度與洗滌時間;在冰箱冷櫃中採用微控制器控制可以識別食物的種類與保鮮程度,實現冷藏溫度與冷藏時間的自動選擇;微波爐也可以通過微控制器識別食物種類從而自動確定加熱溫度與加熱時間等等,這些家用電器在應用微控制器技術後,無論是效能還是功能,與傳統技術相比均有長足的進步。

2、在醫用裝置領域的應用

現代醫療條件越來越發達,人們對醫療滅菌消毒技術也越來越重視,但是一些偏遠地區的小醫院、小診所其消毒滅菌裝置還十分簡陋,無法有效的控制消毒質量。隨著微控制器技術的發展,其體積較小、功能強大、具有靈活的擴充套件性、應用方便的特點也越來越突出,因此在醫用呼吸機、分析儀與監護儀、超聲診斷裝置、病床呼叫系統等裝置中得到了廣泛的應用。

3、在工業控制領域的應用

其實最早的微控制器正是從工業領域開始興起的,至今其在工業控制領域的應用仍然十分廣泛,利用微控制器技術構成多種多樣的資料採集系統與智慧型控制系統,比如工廠流水線的智慧型化管理、智慧型化電梯、報警系統等等,均是通過微控制器技術與計算機聯網構成二級控制系統。

4、在儀器儀表領域的應用

上文中也談到微控制器具備整合度高、體積小、較強的控制功能與擴充套件的靈活性等特點,並且處理速度快,具有較高的可靠性,所以在智慧型儀器儀表領域其應用也十分廣泛。從某種程度而言,微控制器帶動了傳統測量、控制儀器儀表技術的一項革命,通過微控制器技術實現了儀器儀表技術的數位化、智慧型化、綜合化以及多功能化,與傳統的電子電路或者數位電路相比,其功能更強大,綜合性更突出。

微控制器到底是什麼,誰能用通俗易懂的語言來解釋一下

8樓:匿名使用者

通俗來講微控制器就是一片「可以智慧型化「的積體電路晶元。

科學地講,微控制器是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、唯讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調變電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的乙個小而完善的微型計算機系統,在工業控制領域廣泛應用。

它不是完成某乙個邏輯功能的晶元,而是把乙個計算機系統整合到乙個晶元上。相當於乙個微型的計算機,和計算機相比,微控制器只缺少了i/o裝置。概括的講:

一塊晶元就成了一台計算機。它的體積小、質量輕、**便宜、為學習、應用和開發提供了便利條件。

微控制器使用計數器,請問一下這句話是怎麼理解的,是想說什麼的?

9樓:匿名使用者

振盪週期為振盪頻率的1/1

狀態週期為振盪頻率的1/2

機器週期為振盪週期頻率的1/(2*6)

檢測乙個

版由1到0的跳

權變需要2個機器週期

所以最高頻率就是系統振盪頻率 1/(2*(2*6))=1/24總的概括就是振盪頻率為12mhz 微控制器最高只能計數頻率為5000hz的脈衝 大於這個微控制器就計數不准

10樓:匿名使用者

是想說乙個微控制器能夠檢測到的最高頻率是晶振頻率的1/24,也就是說如果採用12m晶振的話,你可以檢測到的最高頻率為500k。

51微控制器中什麼是中斷?其作用是什麼?怎麼用?用自己的理解回答把

11樓:匿名使用者

中斷來就是中途打斷。

通俗自解釋:

你在看影碟,bai有人敲門du(中斷源),中斷了zhi你看影碟,**暫停。處dao理敲門的事宜(中斷目的),處理完成(中斷結束),繼續看影碟(繼續執行原來的任務)。

再比如:你在看電視,水開了(中斷源),把水灌到暖瓶裡(中斷目的),再燒上一壺(繼續開中斷),回去看電視。水又開了。。。。。。。。(迴圈中斷)

以51微控制器16位定時計數器0(t0)來講,

計數是t1是乙個能盛65536(十六位時)滴水的水盆,在水龍頭下水一滴滴地滴入盆中。如果盆是空的那水在滴完65536滴水時盆子的水就滿了再滴一滴的時候就溢位了。這時就會產生中斷。

如果盆裡面已經裝入65500滴水(即初裝值),那麼只需要36滴水後就溢位了。

每乙個水滴計數時即乙個脈衝(高低電平變換一次)。

定時時每乙個水滴即乙個機器週期,水滴的速度即機器週期,等於12個振盪週期(晶振的振盪頻率除以12),直接影響到溢位的時間。

12樓:匿名使用者

中斷就是好像你

來現自在正在洗衣服,這時候**來了,你就要放下手頭的衣服去接**,接完**繼續回來洗衣服。中斷也是如此,眾所周知,程式是在main函式中從上至下逐條執行的,當中斷發生時,程式要響應中斷,從而進入到中斷服務子程式中(也就是去接**),處理完中斷服務子程式後,返回到剛才中斷的地方繼續執行(也就是繼續洗衣服)。

至於中斷的作用,基本上就是當cpu在執行現行程式中啟動外部裝置之後,反覆查詢外部裝置的狀態。當外部裝置的資料準備就緒後,主動向cpu發出中斷請求。cpu接到外部裝置的中斷請求後,如果沒有更加緊急的任務,就暫停正在執行的現行程式,轉去執行中斷服務程式,為外部裝置服務。

當中斷服務完成之後,再返回到原先的現行程式中繼續執行。中斷以上的特性在嵌入式系統中有很大的作用。可以響應處理例外事件,多道程式並行執行。

怎麼用我就不說明了,基本上每本教材上說的很詳細了。

13樓:匿名使用者

就像你在吃飯的時候,突然想拉肚子,你必須停止吃飯,跑去廁所解決問題,然後回到座位上繼續吃飯。

夠形象嘛!

怎麼用?每個中斷都有對應跳轉位址,對應乙個中斷服務程式,你必須實現那段程式。

具體,還是看看書。

怎麼用51微控制器控制舵機,如何用51微控制器控制舵機的?怎樣編寫程式啊?大哥幫幫忙

操作步驟 1 微控制器,舵機,電源共地 2 用兩個穩壓晶元進行供電,將電源分開來 3 舵機訊號端沒有直接連線微控制器io口,我串了乙個10k的電阻,也就是這一步之後就可以控制舵機。用51微控制器輸出pwm波形去控制就可以了,pwm週期20ms,高電平長度的改變對應 舵機旋轉的角度,找找舵機的資料,就...

微控制器擴充套件io口怎麼用,微控制器擴充套件IO口的位址如何定義

在微控制器的i o口不夠的情況下,經常會需要擴充套件的設計,有兩種方法,一是用 回並行輸入 並行輸出介面 答晶元擴充套件,如資料鎖存器 74hc273,74hc373,74hc374,74hc377,74hc573等很多的,可以擴充套件多片。二是用序列輸入 並行輸出的晶元擴充套件,如74ls595,...

微控制器測量交流電壓怎麼用微控制器測量交流電壓

如果已經弄明白了電壓的測量方法 電流就簡單了測量電流的辦法 就是在需要測量的電路中串聯乙個已知阻值的電阻 電流流過就會產生壓降 測到這個電壓就能算出電流了 這個電阻不要太大 常見的低壓電路裡壓降大約為0.1v 0.5v比較好 交流的就用交流電壓表好了 看到了補充 看樣子需要知道您這個東西的詳細工作情...