學51微控制器需要買什麼東西,51微控制器新手一般需要買什麼東西

2022-02-19 10:20:03 字數 5320 閱讀 7940

1樓:匿名使用者

可以自己先做個最小系統,要買元件要建立在你自己把電路圖畫好了,不然買了也是浪費錢,學微控制器就是從最小系統開始,像樓上那個人提供了那麼多元器件,沒什麼用,因為你沒電路圖。想要自己焊接的話就焊個最小系統,然後熟練一點之後就外圍擴充套件,或者可以畫個板子去開板,至於到時侯你要買什麼元器件,你就很清楚了。呵呵

51微控制器新手一般需要買什麼東西

2樓:

我有二手板子你要嗎。便宜處理

學習51微控制器的話都要買哪些東西? 20

3樓:匿名使用者

如果對程式設計都不是很瞭解的話 可以買51微控制器的開發版 按著例項的** 看他是怎麼執行的 然後試著修改**看看是不是按你的思路改變了執行結果 不建議買89c52的,12c5a的功能多一點 可以先學習下io的控制,然後定時器的使用,串列埠的收發, pwm,adc啊 一步一步來

學習51微控制器要買哪些材料

4樓:匿名使用者

首先要買微控制器建議多買幾個,然後要買12mhz晶振至少一個,30pf瓷片電容至少兩個,還有1k電阻,10uf電容,微動開關,10k電阻,還要買麵包板麵包板線自己做一個微控制器最小系統焊完之後微控制器就能執行了

麵包板裡面是這樣滴

照電路圖搭好電路就行了

5樓:風雨不鏽

我倒是不認同樓上的說法,如果是自學的話,鄙人認為應該買一個郭天祥開發板,該開發板還有自配書,雖然有點貴,但是最小系統之外還有一些外設都是焊接好了,這樣對初學者來說可以省去一些麻煩,提高興趣。如果沒有購買元器件和焊接經驗的人來說,一開始就要自己焊接外設和去購買元器件,這會大大打擊學習興趣,所以我建議就是,

-開發板(配帶的51微控制器c語言教程書)

-一些簡單的元器件(51微控制器,晶振,電容,電解電容,電阻,公排針,杜邦線,led燈,洞洞板

晶片插座,自鎖和非自鎖開關) 【這些足夠你自己開始嘗試去焊接一些屬於自己的最小系統】

我覺得51的學習興趣是最重要的,所以剛開始要有興趣,當然有一個好的裝備,然後等你開始入門之後就可以自己嘗試焊接一些很簡單的流水燈來玩玩,提高興趣,這樣相信會學得比較快~~

6樓:

郭天祥的新概念,不過這個能教你會使,等會用了,再看其他的微控制器深層次的原理

7樓:阿明

一本書,建議郭天祥的51微控制器c語言教程;

一個最小系統,**上有,買那種最簡單的,大概25,建議不要買開發板,貴不實用;

一些元器件,根據自己的需要補充最小系統,使之成為開發板;

燒錄線、電源線;

網上下keil軟體和燒錄軟體。

希望可以幫到你。

我想學習51微控制器,多長時間才能學會,需要買什麼東西?

8樓:匿名使用者

學微控制器,最根本的是要培養你的動手能力,並能分析解決實際中碰到的問題。所以還是買一塊開發板來的合適,現在的開發板又便宜,資料又齊全,何樂而不為呢?

至於51開發板,在**網一搜一大把,找那種資料比較齊全的就可以了。

9樓:匿名使用者

我覺得吧,什麼也不需要,一顆心就好了。

學習51微控制器需要看什麼書?

10樓:我是_羅東

看書沒用!!!買塊板子,自己動手弄弄。有不懂的就查書,這樣學習快,而且有效!!!

微控制器入門後,就沒多大問題了

11樓:你的益達

如果是新手那你就由c51開始吧,c51微控制器是最基礎的微控制器也上最有用的微控制器,學好他很重要。

何謂微控制器 一臺能夠工作的計算機要有這樣幾個部份構成:cpu(進行運算、控制)、ram(資料儲存)、rom(程式儲存)、輸入/輸出裝置(例如:序列口、並行輸出口等)。

在個人計算機上這些部份被分成若干塊晶片,安裝一個稱之為主機板的印刷線路板上。而在微控制器中,這些部份,全部被做到一塊積體電路晶片中了,所以就稱為單片(單晶片)機,而且有一些微控制器中除了上述部份外,還整合了其它部份如a/d,d/a等。

天!pc中的cpu一塊就要賣幾千塊錢,這麼多東西做在一起,還不得買個天價!再說這塊晶片也得非常大了。

不,**並不高,從幾元人民幣到幾十元人民幣,體積也不大,一般用40腳封裝,當然功能多一些微控制器也有引腳比較多的,如68引腳,功能少的只有10多個或20多個引腳,有的甚至只8只引腳。為什麼會這樣呢? 功能有強弱,打個比方,市場上面有的組合音響一套才賣幾百塊錢,可是有的一臺功放機就要賣好幾千。

另外這種晶片的生產量很大,技術也很成熟,51系列的微控制器已經做了十幾年,所以**就低了。 既然如此,微控制器的功能肯定不強,幹嗎要學它呢? 話不能這樣說,實際工作中並不是任何需要計算機的場合都要求計算機有很高的效能,一個控制電冰箱溫度的計算機難道要用piii?

應用的關鍵是看是否夠用,是否有很好的效能**比。所以8051出來十多年,依然沒有被淘汰,還在不斷的發展中。

2、mcs51微控制器和8051、8031、89c51等的關係我們平常老是講8051,又有什麼8031,現在又有89c51,它們之間究竟是什麼關係? mcs51是指由美國intel公司(對了,就是大名鼎鼎的intel)生產的一系列微控制器的總稱,這一系列微控制器包括了好些品種,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的產品,該系列其它微控制器都是在8051的基礎上進行功能的增、減、改變而來的,所以人們習慣於用8051來稱呼mcs51系列微控制器,而8031是前些年在我國最流行的微控制器,所以很多場合會看到8031的名稱。intel公司將mcs51的核心技術授權給了很多其它公司,所以有很多公司在做以8051為核心的微控制器,當然,功能或多或少有些改變,以滿足不同的需求,其中89c51就是這幾年在我國非常流行的微控制器,它是由美國atmel公司開發生產的。

一、微控制器的外部結構

拿到一塊晶片,想要使用它,首先必須要知道怎樣連線,我們用的一塊稱之為89c51的晶片,下面我們就看一下如何給它連線。 1、 電源:這當然是必不可少的了。

微控制器使用的是5v電源,其中正極接40引腳,負極(地)接20引腳。 2、 振蒎電路:微控制器是一種時序電路,必須提供脈衝訊號才能正常工作,在微控制器內部已整合了振盪器,使用晶體振盪器,接18、19腳。

只要買來晶振,電容,連上就可以了,按圖1接上即可。 3、 復位引腳:按圖1中畫法連好,至於復位是何含義及為何需要復要復位,在微控制器功能中介紹。

4、 ea引腳:ea引腳接到正電源端。 至此,一個微控制器就接好,通上電,微控制器就開始工作了。

儲存器的工作原理:

1、儲存器構造

儲存器就是用來存放資料的地方。它是利用電平的高低來存放資料的,也就是說,它存放的實際上是電平的高、低,而不是我們所習慣認為的1234這樣的數字,這樣,我們的一個謎團就解開了,計算機也沒什麼神祕的嗎到它的工作位置,就不能隨便改寫了。

2、儲存器譯碼

那麼,我們怎樣來控制各個單元的控制線呢?這個還不簡單,把每個單元元的控制線都引到積體電路的外面不就行了嗎?事情可沒那麼簡單,一片27512儲存器中有65536個單元,把每根線都引出來,這個積體電路就得有6萬多個腳?

不行,怎麼辦?要想法減少線的數量。我們有一種方法稱這為譯碼,簡單介紹一下:

一根線可以代表2種狀態,2根線可以代表4種狀態,3根線可以代表幾種,256種狀態又需要幾根線代表?8種,8根線,所以65536種狀態我們只需要16根線就可以代表了。

3、儲存器的選片及匯流排的概念

至此,譯碼的問題解決了,讓我們再來關注另外一個問題。送入每個單元的八根線是用從什麼地方來的呢?它就是從計算機上接過來的,一般地,這八根線除了接一個儲存器之外,還要接其它的器件,如圖4所示。

這樣問題就出來了,這八根線既然不是儲存器和計算機之間專用的,如果總是將某個單元接在這八根線上,就不好了,比如這個儲存器單元中的數值是0ffh另一個儲存器的單元是00h,那麼這根線到底是處於高電平,還是低電平?豈非要打架看誰歷害了?所以我們要讓它們分離。

辦法當然很簡單,當外面的線接到積體電路的引腳進來後,不直接接到各單元去,中間再加一組開關(參考圖4)就行了。平時我們讓開關開啟著,如果確實是要向這個儲存器中寫入資料,或要從儲存器中讀出資料,再讓開關接通就行了。這組開關由三根引線選擇:

讀控制端、寫控制端和片選端。要將資料寫入片中,先選中該片,然後發出寫訊號,開關就合上了,並將傳過來的資料(電荷)寫入片中。如果要讀,先選中該片,然後發出讀訊號,開關合上,資料就被送出去了。

注意圖4,讀和寫訊號同時還接入到另一個儲存器,但是由於片選端不同,所以雖有讀或寫訊號,但沒有片選訊號,所以另一個儲存器不會「誤會」而開門,造成衝突。那麼會不同時選中兩片晶片呢?只要是設計好的系統就不會,因為它是由計算控制的,而不是我們人來控制的,如果真的出現同時出現選中兩片的情況,那就是電路出了故障了,這不在我們的討論之列。

從上面的介紹中我們已經看到,用來傳遞資料的八根線並不是專用的,而是很多器件大家共用的,所以我們稱之為資料匯流排,匯流排英文名為bus,總即公交車道,誰者可以走。而十六根地址線也是連在一起的,稱之為地址匯流排。

半導體儲存器的分類

按功能可以分為只讀和隨機存取儲存器兩大類。所謂只讀,從字面上理解就是只可以從裡面讀,不能寫進去,它類似於我們的書本,發到我們手回之後,我們只能讀裡面的內容,不可以隨意更改書本上的內容。只讀存 儲器的英文縮寫為rom(read only memory)

所謂隨機存取儲存器,即隨時可以改寫,也可以讀出裡面的資料,它類似於我們的黑板,我可以隨時寫東西上去,也可以用黑板擦擦掉重寫。隨機儲存器的英文縮寫為ram(read random memory)這兩種儲存器的英文縮寫一定要記牢。

注意:所謂的只讀和隨機存取都是指在正常工作情況下而言,也就是在使用這塊儲存器的時候,而不是指製造這塊晶片的時候。否則,只讀儲存器中的資料是怎麼來的呢?

其實這個道理也很好理解,書本拿到我們手裡是不能改了,可以當它還是原材料——白紙的時候,當然可以由印刷廠印上去了。

順便解釋一下其它幾個常見的概念。

prom,稱之為可程式設計儲存器。這就象我們的練習本,買來的時候是空白的,可以寫東西上去,可一旦寫上去,就擦不掉了,所以它只能用寫一次,要是寫錯了,就報銷了。

eprom,稱之為紫外線擦除的可程式設計只讀儲存器。它裡面的內容寫上去之後,如果覺得不滿意,可以用一種特殊的方法去掉後重寫,這就是用紫外線照射,紫外線就象「消字靈」,可以把字去掉,然後再重寫。當然消的次數多了,也就不靈光了,所以這種晶片可以擦除的次數也是有限的——幾百次吧。

flash,稱之為閃速儲存器,它和eprom類似,寫上去的東西也可以擦掉重寫,但它要方便一些,不需要光照了,只要用電學方法就可以擦除,所以就方便許多,而且壽麵也很長(幾萬到幾十萬次不等)。

再次強調,這裡的所有的寫都不是指在正常工作條件下。不管是prom、eprom還是flash rom,它們的寫都要有特殊的條件,一般我們用一種稱之為「程式設計器」的裝置來做這項工作。現在也說不清楚。

給你幾個**吧;

51微控制器ad採集,51微控制器AD採集

為了得到較高精度,你將除數乘以100,再除被除數。所以最好定義為int型。記憶體中肯定以十六進位制形式 二進位制 儲存的。程式可以直接相除,但只保留整數部分,所以如果你要得到小數兩位,就先乘以100再除,顯示的時候知道最低兩位實際是小數點後兩位就行了。stc12c5a60s2的話,是精度最大來可達1...

51微控制器裡TMOD設定問題,51微控制器裡TMOD設定問題

可以理解為 同時設定了兩個定時器的工作方式。但要看t1是否有啟動,如果系統中沒有用到t1,沒有啟動,設定了也沒關係。如果兩個都需要使用,需要分別設定,標準的做法是tmod 0x01,這樣就只設定了 t0,t1保留原來的狀態。tmod是8位暫存器,高4 位和低4位分別控制定時器1和0 用或操作的話就是...

有關51實驗版微控制器的問題,關於51微控制器的問題

初步瀏覽了一下,動態顯示的話delay時間太長就會閃爍。你好 初步看一眼,數碼管閃爍的原因無非是時間間隔太長,先建議你縮短延時時間,再事實。希望我的回答能幫助到你。像是串列埠驅動的數碼管,靜態顯示。這樣的電路,不宜頻繁的顯示,一秒鐘,顯示一次就可以了。把顯示部分,移到定時中斷裡面,即可 main v...