學習51微控制器要買哪些材料,學習51微控制器需要看什麼書?

時間 2022-03-11 01:56:35

1樓:匿名使用者

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

麵包板裡面是這樣滴

照電路圖搭好電路就行了

2樓:風雨不鏽

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

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

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

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

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

3樓:

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

4樓:阿明

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

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

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

燒錄線、電源線;

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

希望可以幫到你。

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

5樓:我是_羅東

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

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

6樓:你的益達

如果是新手那你就由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,它們的寫都要有特殊的條件,一般我們用一種稱之為「程式設計器」的裝置來做這項工作。現在也說不清楚。

給你幾個**吧;

7樓:匿名使用者

想學好微控制器,就別找書,主要是實踐買塊板子,不停的做專案,硬體水平自然就提上去了,不會的知識直接上網查,看書太浪費時間。

8樓:匿名使用者

郭天祥的51微控制器教程..... 你搜一下.....

這本書入門足夠了.......

模電....清華的呢個版本還不錯.......

關於51微控制器中斷程式,51微控制器中斷程式

你好 看你對定時器中斷不是很了解,我可以給你乙個詳細的解釋 首先了解一下51微控制器的週期,51微控制器的機器週期計算方式是12 晶振 hz 也就是說微控制器每隔這麼一段時間會讓定時暫存器加1,如果是12mhz晶振,就是1us定時暫存器會自己加1。然後,當你配置好定時器相關暫存器後,開啟trx 定時...

51系列微控制器有哪些用途,51微控制器 的實際應用有哪些?範圍廣嗎?

微控制器是一種可通過程式設計控制的微處理器,微控制器晶元自身不能單獨應用與某項工程或產品上,它必須要靠外圍數字器件或者是模擬器件的協調才能發揮其自身的強大功能。微控制器屬於控制類數字晶元,目前其應用於領域已非常廣泛。主要如下 1.工業自動化。如資料採集,測控技術等 2.智慧型儀器儀表。如數字示波器,...

51微控制器中if語句的問題,51微控制器中if語句的乙個問題

微控制器程式在執行完main程式後會跳回到住main程式入口再重新執行的。把這個程式反彙編以後可以看到在c 0x0018行跳回主函式入口c0003 c 0x0000 02000f ljmp c 000f 4 void main void 5 c 0x000e 22ret c 0x000f 787f ...

51微控制器的復位電路,c51微控制器復位電路的工作原理

裝置掉電 時,電容負極經 電阻到gnd,電容 正極直接接vcc,那麼可以認為電容再次對 目標板晶元 或裝置供電,但由於電容 容量很小,很快放盡.下次上電時,又可重新復位 電容剛充電時相當於和電阻分壓,當電容電衝滿了,電阻的負載變小使ret變為低電瓶 給電自動復位一次就是上電復位,還有手動復位 原理就...

51微控制器如何使用,怎樣用51微控制器做計算器啊?

使用51微控制器需要達到以下基本條件 1 至少要搭建乙個最小系統 2 你需要編制乙個51的控制程式 這樣你就可以使用這款51微控制器了。1微控制器是對所有相容intel 8031指令系統的微控制器的統稱。該系列微控制器的始祖是intel的8031微控制器,後來隨著flash rom技術的發展,803...