A. 組裝一套51單片機需要多少錢
這個取決於你的學習需要.對於單片機開發系統來說,通常不建議自己組裝,因為一般來說,自己製作PCB,采購器件,安裝調試需要大量的時間,同時涉及到硬體與軟體等多方面的知識,而你作為一個初學者來說,恐怕也不具備這樣的能力.
遠不如直接購買市場上大量存在的現成的模擬板來使用合算.現在一套普通的51開發系統,價格大概在180元到3000元之間,和功能,配置都有關系.因為51的處理器型號繁雜,只能根據你的需要來選擇.
應該說51的CPU其內核都差不多,談不上代表性,你要先明確到底用來做什麼,才能進行型號的選擇.
你說的燒寫器,是指什麼?用來對Flash或者EEPROM進行編程的設備??那個估計你自己做不出來,也買一個吧,價格並不貴,最便宜的也就70元左右,當然也有貴到幾千的,得看你干嗎用.
其實現在很多型號的51都可以直接在目標板上寫入程序,因此不用編程器也是可以的.
B. 什麼叫單片機、
單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。概括的講:一塊晶元就成了一台計算機。
它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機了解計算機原理與結構的最佳選擇。
可以說,二十世紀跨越了三個「電」的時代,即電氣時代、電子時代和現已進入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱PC機。它由主機、鍵盤、顯示器等組成(如圖1所示)。還有一類計算機,大多數人卻不怎麼熟悉。這種計算機就是把智能賦予各種機械的單片機(亦稱微控制器,如圖2所示)。顧名思義,這種計算機的最小系統只用了一片集成電路,即可進行簡單運算和控制。因為它體積小,通常都藏在被控機械的「肚子」里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了。現在,這種單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的功效,常在
產品名稱前冠以形容詞——「智能型」,如智能型洗衣機等。現在有些工廠的技術人員或其它業余電子開發者搞出來的某些產品,不是電路太復雜,就是功能太簡單且極易被仿製。究其原因,可能就卡在產品未使用單片機或其它可編程邏輯器件上。
目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網路通訊與數據傳輸,工業自動化過程的實時控制和數據處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統,錄象機、攝象機、全自動洗衣機的控制,以及程式控制玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領域的機器人、智能儀表、醫療器械了。因此,單片機的學習、開發與應用將造就一批計算機應用與智能化控制的科學家、工程師.
C. 單片機的作用
單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機了解計算機原理與結構的最佳選擇。
可以說,二十世紀跨越了三個「電」的時代,即電氣時代、電子時代和現已進入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱PC機。它由主機、鍵盤、顯示器等組成(如圖1所示)。還有一類計算機,大多數人卻不怎麼熟悉。這種計算機就是把智能賦予各種機械的單片機(亦稱微控制器,如圖2所示)。顧名思義,這種計算機的最小系統只用了一片集成電路,即可進行簡單運算和控制。因為它體積小,通常都藏在被控機械的「肚子」里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了。現在,這種單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智能型」,如智能型洗衣機等。現在有些工廠的技術人員或其它業余電子開發者搞出來的某些產品,不是電路太復雜,就是功能太簡單且極易被仿製。究其原因,可能就卡在產品未使用單片機或其它可編程邏輯器件上。
在計算機出現以前,有不少能工巧匠做出了不少精巧的機械。 進入電器時代後,人們藉助電氣技術實現了自動控制機械,自動生 產線甚至自動工廠,並且大大地發展了控制理論。然而,在一些大 中型系統中自動化結果均不理想。只有在計算機出現後,人們才見 到了希望的曙光。如今藉助計算機逐漸實現了人類的夢想。但是, 計算機出現後的相當長的時間里,計算機作為科學武器,在科學的 神聖殿堂里默默地工作,而工業現場的測控領域並沒有得到真正的 應用。只有在單片機(Microcontroller)出現後,計算機才真正 地從科學的神聖殿堂走入尋常百姓家,成為廣大工程技術人員現代 化技術革新,技術革命的有利武器。目前,單片機在民用和工業測 控領域得到最廣泛的應用。彩電,冰箱,空調,錄像機,VCD,遙 控器,游戲機,電飯煲等無處不見單片機的影子,單片機早已深深 地溶入我們每個人的生活之中。
單片機能大大地提高這些產品的智能性,易用性及節能性等主要性能指標,給我們的生活帶來舒適和方便的同時,在工農業生產 上也極大地提高了生產效率和產品質量。 單片機按用途大體上可分為兩大類:
1--通用型單片機
2--專用型單片機
專用型單片機是指用途比較專一,出廠時程序已經一次性固化好, 不能再修改的單片機。例如電子表裡的單片機就是其中的一種。 其生產成本很低。
通用型單片機的用途很廣泛,使用不同的介面電路及編制不同的應用程序就可完成不同的功能。小到家用電器儀器儀表,大到機器設備和整套生產線都可用單片機來實現自動化控制。
D. 51單片機怎麼學
剛接觸單片機的時候可能可以從郭天祥的「十天學會單片機」開始,邊看視頻教程,邊自己編程試試,賣一套他配套的開發板(市面上的單片機開發板包羅萬象,大同小異),雖然他的板子我個人覺得比較貴,但學習的話最好還是一整套都用他的東西吧。一定要試著自己編寫,而不是光看視頻就覺得自己是會了,不去動手寫程序。當然,學單片機的前提是你得有一定的C語言基礎了,如果用匯編也是可以的,不過個人建議還是用C比較容易上手。基本的教程和程序都走通了之後,可以自己寫一些簡單的小程序,實現一些可視化的效果。比如讓流水燈有不同的變化趨勢等等。 基本上,走通了程序,就算入門了吧。個人感覺,雖然單片機看似簡單,但實際上玩精還是挺有難度的。程序只是一方面,硬體也應該是需要學習的。總之,簡單入門很快,但真正學精需要時間,有機會可以溝通下。
E. 廈門那裡有買單片機的學習實驗板,買一整套要多少錢啊
實驗板有很多種的,很多小公司和同學都在自己開發,我用的就是我同學自己做的。功能多一點的都在100以上,一般低於200吧。可以到淘寶看看。
但是我要說句打擊你的話,現在學習單片機不那麼符合潮流了,很多公司需要的是嵌入式技術,用ARM之類的晶元;這類好點的實驗開發板一般都在千元以上。
當然,也有需要單片機人才的。無論如何,自己的選擇才是最重要的,買了就要好好學。
F. 學生科研單片機需要哪些硬體哦
1. VCC(40):電源+5V。
2. VSS(20):接地,也就是GND。
3. XTL1(19)和XTL2(18):振盪電路。
單片機是一種時序電路,必須有脈沖信號才能工作,在它的內部有一個時鍾產生電路,有兩種振盪方式,一種是內部振盪方式,只要接上兩個電容和一個晶振即可;另一種是外部振盪方式,採用外部振盪方式時,需在XTL2 上加外部時鍾信號(詳細的內容將在以後的課程中專門介紹)。
4. PSEN(29):片外ROM 選通信號,低電平有效。
5. ALE/PROG(30):地址鎖存信號輸出端/EPROM 編程脈沖輸入端。
至於它們的作用我們暫時不去管它,等以後學到相關的知識時再來研究它。這也許就是本教程區別於其他教材的最大特點----先實踐後理論,盡量用實驗結果來總結理論知識,因為單片機是一種通用的產品,它的功能設計是為了滿足大多數使用者的要求,換句話說,不同的使用者只會使用其相關的功能,幾乎不可能把全部的功能都用起來,因此我們完全不必象學習其他電子技術那樣,把單片機的全部知識都搞懂了再去開發產品。這話前面好象說過了!
6. RST/VPD(9):復位信號輸入端/備用電源輸入端。
什麼是復位信號,為什麼要加復位信號?當然也暫時不去管它。
7. EA/VPP(31):內/外部ROM 選擇端。
在30、9 腳的功能上不知大家注意沒有,都有一個/,什麼意思呢?這是引腳的第二功能,也就是說,該引腳既可以作前面的功能,也可以作後面的功能,至於它是如何工作的,我們暫時也別去研究它。
8. P0 口(39-32):雙向I/O 口。
9. P1 口(1-8):准雙向通用I/0 口。
10. P2 口(21-28):准雙向I/0 口。
11. P3 口(10-17):多用途口。
I/O 就是英文IN/OUT 的縮寫,這些引腳的功能想必大家也都明白了,(就是輸入/輸出的意思),這32 個I/O 口就是留給我們作連接外圍電路用的,那麼它們之間有些什麼不同呢?這個問題稍微有點復雜,我們將在以後的課程中專門來學習。現在我們先來往下看:
二.單片機的電路連接和開發過程
看附圖,這就是我們做實驗用的電路圖,想必大家都能看得懂吧。接下來就讓我們通過一個實驗來看看單片機是如何工作的?我們的實驗是讓一個LED 燈亮起來,亮哪一個?這就隨便你了,比如我們就讓LED1 亮起來吧,仔細看一下電路圖,LED1 接在什麼地方呢?接在單片機的P1.0 的引腳(也就是1腳)上,那麼按照該電路圖的連接方法,當1 腳為高電平時,LED1 是不亮的;只有當1 腳為低電平時,LED1 才會亮起來,怎樣才能讓1 腳由高電平變為低電平呢?我們讓人做事,就必須對她說一聲,也就是發布命令,想讓單片機工作,也得發布命令,不過在計算機中那叫指令,我們要讓1 腳變為低電平的指令是CLR P1.0(讓1 腳變為高電平的指令是SETB P1.0),這就是我們通常所說的源代碼,(這是我們開發產品的第一步—源代碼編輯);怎麼做呢?我們首先得打開實驗軟體,屏幕出現一個瀏覽器的軟體窗口,點擊左邊的擴展實驗,選中實驗16—自動溫度控制器,再點擊工具欄里的調試按鈕,彈出一個記事本對話框,寫入CLR P1.0;(?分號必須在英文狀態下輸入),輸入完畢後選擇文件→保存即可;
那麼單片機能讀懂這條指令嗎?當然不能,接下來我們還有一件事情要做,就是把這句指令翻譯成單片機能讀懂的東西,單片機能讀懂什麼呢?它其實只懂一樣--就是數字,因此,我們就把CLR P1.0 翻譯成C2H,90H,至於為什麼要翻譯成這樣,這當然是INTEL 公司規定好的,我們就不需要去研究它了。這個過程我們叫作編譯,(這是我們開發產品的第二步),那麼指令是怎麼編譯過來的呢?這就得靠專業的軟體了,我們做實驗使用的軟體就有此功能,只要點擊工具欄上的編譯按鈕,稍等片刻即出現一個編譯信息窗口,如果編譯通過就會有編譯完成,結果如下:0 個警告,0 個錯誤的編譯信息,如果編譯錯誤則會出現編譯錯誤的信息,並提示錯誤的行號;編譯完了之後通常要進行程序模擬(這是第三步),當然我們的實驗程序很簡單是不需要模擬的;接下來怎麼才能把編譯通過的指令寫入單片機中呢?這通常需要藉助於一種硬體工具,叫編程器(也叫燒錄器),不過我們的實驗板採用的是具有串列下載功能的單片機,所以您只要直接點擊快捷工具欄上的下載按鈕,程序就進入了實驗板(這是第四步—編程)。
自此就完成了單片機開發的全過程。
全部工作結束後,我們看到了什麼?接P1.0(1 腳)的LED1 亮了起來;改變源代碼,變成SETB P1.0;
進行編譯,下載,看看結果是不是LED1 不亮了。怎麼樣,不難吧!!!
最後讓我們來思考一個問題,當我們用編程器把編譯後的指令寫入單片機時,單片機就開始執行這條指令,那麼這條指令就一定在單片機內部的某個地方,它究竟在哪裡呢?單片機的內部結構又是怎麼樣的呢?這將是我們第三課要討論的內容—單片機的內部結構(一)??半導體存儲器。
G. 求一套單片機教程(東南大學 劉其奇老師)
1,51單片機
視頻教程
從入門到精通
要用電爐下載
http://www.verycd.com/topics/2791522/
2,零基礎一周學會PIC單片機視頻教程
要用電爐下載
http://www.verycd.com/topics/2803313
3,郭天翔的《十天攻克單片機視頻》
http://www.docin.com/p-330456591.html
H. 單片機的用途有哪些
單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機了解計算機原理與結構的最佳選擇。
可以說,二十世紀跨越了三個「電」的時代,即電氣時代、電子時代和現已進入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱PC機。它由主機、鍵盤、顯示器等組成(如圖1所示)。還有一類計算機,大多數人卻不怎麼熟悉。這種計算機就是把智能賦予各種機械的單片機(亦稱微控制器,如圖2所示)。顧名思義,這種計算機的最小系統只用了一片集成電路,即可進行簡單運算和控制。因為它體積小,通常都藏在被控機械的「肚子」里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了。現在,這種單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智能型」,如智能型洗衣機等。現在有些工廠的技術人員或其它業余電子開發者搞出來的某些產品,不是電路太復雜,就是功能太簡單且極易被仿製。究其原因,可能就卡在產品未使用單片機或其它可編程邏輯器件上。
在計算機出現以前,有不少能工巧匠做出了不少精巧的機械。 進入電器時代後,人們藉助電氣技術實現了自動控制機械,自動生 產線甚至自動工廠,並且大大地發展了控制理論。然而,在一些大 中型系統中自動化結果均不理想。只有在計算機出現後,人們才見 到了希望的曙光。如今藉助計算機逐漸實現了人類的夢想。但是, 計算機出現後的相當長的時間里,計算機作為科學武器,在科學的 神聖殿堂里默默地工作,而工業現場的測控領域並沒有得到真正的 應用。只有在單片機(Microcontroller)出現後,計算機才真正 地從科學的神聖殿堂走入尋常百姓家,成為廣大工程技術人員現代 化技術革新,技術革命的有利武器。目前,單片機在民用和工業測 控領域得到最廣泛的應用。彩電,冰箱,空調,錄像機,VCD,遙 控器,游戲機,電飯煲等無處不見單片機的影子,單片機早已深深 地溶入我們每個人的生活之中。
單片機能大大地提高這些產品的智能性,易用性及節能性等主要性能指標,給我們的生活帶來舒適和方便的同時,在工農業生產 上也極大地提高了生產效率和產品質量。 單片機按用途大體上可分為兩大類:
1--通用型單片機
2--專用型單片機
專用型單片機是指用途比較專一,出廠時程序已經一次性固化好, 不能再修改的單片機。例如電子表裡的單片機就是其中的一種。 其生產成本很低。
通用型單片機的用途很廣泛,使用不同的介面電路及編制不同的應用程序就可完成不同的功能。小到家用電器儀器儀表,大到機器設備和整套生產線都可用單片機來實現自動化控制。
I. 一凡單片機全套教程下載
單片機全套資料:www.buffalotone.com/?p=819
單片機發展歷史
單片機(Microcontrollers)誕生於1971年,經歷了SCM、MCU、SoC三大階段,早期的SCM單片機都是8位或4位的。其中最成功的是INTEL的8051,此後在8051上發展出了MCS51系列MCU系統。基於這一系統的單片機系統直到現在還在廣泛使用。
隨著工業控制領域要求的提高,開始出現了16位單片機,但因為性價比不理想並未得到很廣泛的應用。90年代後隨著消費電子產品大發展,單片機技術得到了巨大提高。隨著INTEL i960系列特別是後來的ARM系列的廣泛應用,32位單片機迅速取代16位單片機的高端地位,並且進入主流市場。
而傳統的8位單片機的性能也得到了飛速提高,處理能力比起80年代提高了數百倍。高端的32位Soc單片機主頻已經超過300MHz,性能直追90年代中期的專用處理器,而普通的型號出廠價格跌落至1美元,最高端的型號也只有10美元。
當代單片機系統已經不再只在裸機環境下開發和使用,大量專用的嵌入式操作系統被廣泛應用在全系列的單片機上。而在作為掌上電腦和手機核心處理的高端單片機甚至可以直接使用專用的Windows和Linux操作系統。
早期階段
SCM即單片微型計算機(Microcontrollers)階段,主要是尋求最佳的單片形態嵌入式系統的最佳體系結構。「創新模式」獲得成功,奠定了SCM與通用計算機完全不同的發展道路。在開創嵌入式系統獨立發展道路上,Intel公司功不可沒。
Micro Controller Unit中期發展
MCU即微控制器(Micro Controller Unit)階段,主要的技術發展方向是:不斷擴展滿足嵌入式應用時,對象系統要求的各種外圍電路與介面電路,突顯其對象的智能化控制能力。它所涉及的領域都與對象系統相關,因此,發展MCU的重任不可避免地落在電氣、電子技術廠家。從這一角度來看,Intel逐漸淡出MCU的發展也有其客觀因素。在發展MCU方面,最著名的廠家當數Philips公司。
Philips公司以其在嵌入式應用方面的巨大優勢,將MCS-51從單片微型計算機迅速發展到微控制器。因此,當我們回顧嵌入式系統發展道路時,不要忘記Intel和Philips的歷史功績。
當前趨勢
SoC嵌入式系統(System on Chip)式的獨立發展之路,向MCU階段發展的重要因素,就是尋求應用系統在晶元上的最大化解決,因此,專用單片機的發展自然形成了SoC化趨勢。隨著微電子技術、IC設計、EDA工具的發展,基於SoC的單片機應用系統設計會有較大的發展。因此,對單片機的理解可以從單片微型計算機、單片微控制器延伸到單片應用系統。
早期發展
1971年intel公司研製出世界上第一個4位的微處理器;Intel公司的霍夫研製成功世界上第一塊4位微處理器晶元Intel 4004,標志著第一代微處理器問世,微處理器和微機時代從此開始。因發明微處理器,霍夫被英國《經濟學家》雜志列為「二戰以來最有影響力的7位科學家」之一。
1971年11月,Intel推出MCS-4微型計算機系統(包括4001 ROM晶元、4002 RAM晶元、4003移位寄存器晶元和4004微處理器)其中4004(下圖)包含2300個晶體管,尺寸規格為3mm×4mm,計算性能遠遠超過當年的ENIAC,最初售價為200美元。
1972年4月,霍夫等人開發出第一個8位微處理器Intel 8008。由於8008採用的是P溝道MOS微處理器,因此仍屬第一代微處理器。
1973年intel公司研製出8位的微處理器8080;1973年8月,霍夫等人研製出8位微處理器Intel 8080,以N溝道MOS電路取代了P溝道,第二代微處理器就此誕生。
主頻2MHz的8080晶元運算速度比8008快10倍,可存取64KB存儲器,使用了基於6微米技術的6000個晶體管,處理速度0.64MIPS(Million Instructions Per Second )。1975年4月,MITS發布第一個通用型Altair 8800,售價375美元,帶有1KB存儲器。這是世界上第一台微型計算機。
1976年intel公司研製出MCS-48系列8位的單片機,這也是單片機的問世。
Zilog公司於1976年開發的Z80微處理器,廣泛用於微型計算機和工業自動控制設備。當時,Zilog、Motorola和Intel在微處理器領域三足鼎立。
20世紀80年代初,Intel公司在MCS-48系列單片機的基礎上,推出了MCS-51系列8位高檔單片機。MCS-51系列單片機無論是片內RAM容量,I/O口功能,系統擴展方面都有了很大的提高。
J. 單片機的作用是什麼
單片機是指一個集成在一塊晶元上的完整計算機系統。盡管他的大部分功能集成在一塊小晶元上,但是它具有一個完整計算機所需要的大部分部件:CPU、內存、內部和外部匯流排系統,目前大部分還會具有外存。同時集成諸如通訊介面、定時器,實時時鍾等外圍設備。而現在最強大的單片機系統甚至可以將聲音、圖像、網路、復雜的輸入輸出系統集成在一塊晶元上。
單片機也被稱為微控制器(Microcontroler),是因為它最早被用在工業控制領域。單片機由晶元內僅有CPU的專用處理器發展而來。最早的設計理念是通過將大量外圍設備和CPU集成在一個晶元中,使計算機系統更小,更容易集成進復雜的而對提及要求嚴格的控制設備當中。INTEL的Z80是最早按照這種思想設計出的處理器,從此以後,單片機和專用處理器的發展便分道揚鑣。
早期的單片機都是8位或4位的。其中最成功的是INTEL的8031,因為簡單可靠而性能不錯獲得了很大的好評。此後在8031上發展出了MCS51系列單片機系統。基於這一系統的單片機系統直到現在還在廣泛使用。隨著工業控制領域要求的提高,開始出現了16位單片機,但因為性價比不理想並未得到很廣泛的應用。90年代後隨著消費電子產品大發展,單片機技術得到了巨大的提高。隨著INTEL
i960系列特別是後來的ARM系列的廣泛應用,32位單片機迅速取代16位單片機的高端地位,並且進入主流市場。而傳統的8位單片機的性能也得到了飛速提高,處理能力比起80年代提高了數百倍。目前,高端的32位單片機主頻已經超過300MHz,性能直追90年代中期的專用處理器,而普通的型號出廠價格跌落至1美元,最高端的型號也只有10美元。當代單片機系統已經不再只在裸機環境下開發和使用,大量專用的嵌入式操作系統被廣泛應用在全系列的單片機上。而在作為掌上電腦和手機核心處理的高端單片機甚至可以直接使用專用的Windows和Linux操作系統。
單片機比專用處理器最適合應用於嵌入式系統,因此它得到了最多的應用。事實上單片機是世界上數量最多的計算機。現代人類生活中所用的幾乎每件電子和機械產品中都會集成有單片機。手機、電話、計算器、家用電器、電子玩具、掌上電腦以及滑鼠等電腦配件中都配有1-2部單片機。而個人電腦中也會有為數不少的單片機在工作。汽車上一般配備40多部單片機,復雜的工業控制系統上甚至可能有數百台單片機在同時工作!單片機的數量不僅遠超過PC機和其他計算的綜合,甚至比人類的數量還要多。