㈠ 請問單片機和微機有什麼區別各適合應用於什麼場合
1、 什麼是單片機?它與個人計算機有什麼不同?
一台能夠工作的計算機要有這樣幾個部份構成:中央處理單元CPU(進行運算、控制)、隨機存儲器RAM(數據存儲)、存儲器ROM(程序存儲)、輸入/輸出設備I/O(串列口、並行輸出口等)。
在個人計算機(PC)上這些部份被分成若干塊晶元,安裝在一個被稱之為主板的印刷線路板上。而在單片機中,這些部份全部被做到一塊集成電路晶元中了,所以就稱為單片(單晶元)機,而且有一些單片機中除了上述部份外,還集成了其它部份如模擬量/數字量轉換(A/D)和數字量/模擬量轉換(D/A)等。
(這么多東西做在一起,價格不是很高嗎?!這塊晶元也非常大了?!其實價格並不高,從幾元人民幣到幾十元人民幣;體積也不大,一般用40腳封裝,當然功能多一些單片機也有引腳比較多的,如68引腳,功能少的只有10多個或20多個引腳,有的甚至只有8隻引腳。)
(為什麼會這樣呢?因為功能有強弱,打個比方,市場上面有的組合音響一套才賣幾百塊錢,可是有的一台功放機就要賣好幾千。另外這種晶元的生產量很大,技術也很成熟,有些單片機已經做了十幾年了,所以價格就低了。)
2、 單片機有什麼用?
實際工作中並不是任何需要計算機的場合都要求計算機有很高的性能,一個控制電冰箱溫度的計算機難道要用P4嗎?應用的關鍵是看是否夠用,是否有很好的性能價格比。
單片機通常用於工業生產的控制、生活中與程序和控制有關(如:電子琴、冰箱、智能空調等)的場合,它不是用來做辦公自動化用的。
3、 單片機家族有哪些成員?
MCS51單片機,8051,8031,89C51。
MCS51是指由大名鼎鼎的美國INTEL公司生產的一系列單片機的總稱,這一系列單片機包括了好些品種,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的產品,該系列其它單片機都是在8051的基礎上進行功能的增、減、改變而來的,所以人們習慣於用8051來稱呼MCS51系列單片機,而8031是前些年在我國最流行的單片機,所以很多場合會看到8031的名稱。INTEL公司將MCS51的核心技術授權給了很多其它公司,所以有很多公司在做以8051為核心的單片機,當然,功能或多或少有些改變,以滿足不同的需求,其中89C51就是這幾年在我國非常流行的單片機,它是由美國ATMEL公司開發生產的。
4、 怎樣使用單片機?
拿到一塊晶元,想要使用它,首先必須要知道怎樣連線,我們介紹一塊稱之為89C51的晶元,下面我們就看一下如何給它連線。
(1) 電源:這當然是必不可少的了。單片機使用的是5V電源,其中正極接40引腳,負極(地)接20引腳。
(2) 振蒎電路:單片機是一種時序電路,必須提供脈沖信號才能正常工作,在單片機內部已集成了振盪器,使用晶體振盪器,接18、19腳。只要買來晶振、電容,連上就可以了,按圖1接上即可。
(3) 復位引腳:按圖1中畫法連好,至於復位是何含義及為何需要復要復位,在單片機功能中介紹。
(4) EA引腳:EA引腳接到正電源端。
至此,一個單片機就接好,通上電,單片機就可以開始工作了。 圖1
單片機上除了剛才用掉的5個引腳,還有35個,怎麼用呢?今後我們會逐漸學習。
5、 單片機怎樣工作?
叫人做事,說一聲就可以,這叫發布命令,要計算機做事,也得要向計算機發命令,計算機能聽得懂的命令稱之為計算機的指令。
如:MOV
ADD
SETB P10;
CLR P10;
LCALL DELAY;
AJMP LOOP等等
我們得把指令翻譯成計算機能懂的方式,再讓計算機去讀。
應用上:單片機基本是工業用,實現某個邏輯或者程序,要求可靠性高,但是通用性相對差。微機一般安裝操作系統,應用程序多,實現功能也多,通用性較強。
㈡ 怎麼看51單片機的原理圖csdn
跟看普通的電路圖一樣看,具體如何看,就要考量你的數電和模電基礎了。
㈢ 單片機如何選購及入門
1、價格要低
因為是學生,肯定沒有太多經濟基礎,選擇價格低的單片機是必須的,而且剛開始學習太貴的單片機功能太多,初學者無法很好掌握,價格低的單片機功能較少,更容易掌握。
2、外設盡量多
如果購買的是學習板,那麼最好是選擇外設多的學習板,因為單一去買外設價格會更貴,而且整合度不高,最好是直接選擇外設多的學習板,這樣可以一次性學習所有的模塊功能,當然價格會有所增長,只要控制在200元之內就好了。
3、操作盡量簡便
在購買學習板之前,最好是問好老闆這個學習板的調試和下載程序是否方便,是否配有教程,是否每個外設都有文檔,是否有中文翻譯。
開發板壞了是否可以退換等,如果具備上面幾點,那麼就可以入手了。
㈣ android系統怎麼通過wifi連接單片機csdn
看看是用什麼庫或框架。。。。。。。。。自帶的HttpURLConnection也可以的,直接連接就行,只是要另起線程 。。。。。。。。。。
㈤ 單片機和步進電機
步進電機原理及程序
1、電機型號:42SPM-24DCZC 7.5度 110 歐姆 24伏(四相步進電機)或25BY48B 7.5度 36 歐姆 12伏(四相步進電機)六根線分別為(白棕黑)(黃橙紅),棕橙為公共端。轉動線序為:白紅黑黃(逆時針)。
2、線序:棕 紅 白 黃 綠 白色為公共端。
3、原理圖:
單驅動:紅 棕 綠 黃;雙驅動:紅+綠,棕+黃。
四相八拍工作方式:A-AB-B-BC-C-CD-D-DA;反轉:A-DA-D-CD-C-BC-B-AB
.
4、正轉程序:順序(紅 棕 綠 黃)
如果步進電機不轉,就在單片機輸出端加上拉電阻。
㈥ 單片機,51,我的stc89c52單片機,用keil5編程,裡面的software packs下沒有芯
方法一:51單片機是指符合51架構的系列單片機,Keil編程時,即使沒有STC等國產晶元的單片機型號,可直接選用Intel系列某款單片機,編程時,自己注意下STC的實際引腳IO口等的功能即可。
方法二:同時,可以以到STC網站上下載頭文件,雙擊安裝到Keil中,編程時就可以選擇STC的各個型號晶元了。
㈦ msp430單片機到底有哪些寄存器,分別幹嘛用
你要是想知道MSP430寄存器的話,我的建議是去看書,看那種比較基礎的,因為430的寄存器太多了,無論你是想了解還是想知道怎麼用,都不是一下子能懂的。
㈧ 單片機學習最好的資料
1,樓主,你首先要學習C語言基礎,就相當於80%會單片機了,因為現在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C語言。
2,先看內核8051的單片機:台灣宏晶的STC89C51-DIP40/或其它如新茂,到網上買一個開發板,價格不會超過200元。
3,看一下單片機功能:包換內部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。
4,編譯環境、編程軟體KEIL。
5,打開開發板的例子程序,在KEIL編譯,下載到板,看結果和說明是不是相符,達到這樣效果時,你心裡肯定很秀激動,這時你真正學會了單片機,你成功了!!!!!。
6,單片機C語言舉例:
sbit SPEAK = P1^5; //IO口定義為蜂鳴器控制
unsiggne char temp;//定義TEMP為單位元組變數。
sfr PORTA P1;//將P1口定義為PORTA
總結:先到書店買一本單片機C語言的書,然後做實驗,你要多參與這樣的項目開發,慢慢就會了。
㈨ 單片機那麼火,為什麼
單片機是個比較專業的領域,相比c語言更為細致的一類專業,所以問題較少;
1.單片機能做的事情很多,比如:數字空調控制系統(屬於嵌入式系統),工業自動化控制里的PLC(可編程序控制器)就是基於單片機開發的;
2.單片機從發明的那天起就註定了會很流行,現在的生活講究數字自動化控制,通用性計算機(家用電腦)肯定不合適這個角色,我們不能拿一個奔騰四核處理器去控制一台空調吧?
3.工資這塊你應該去專業性的公司咨詢,據說開發驅動的人要比單純給系統編軟體的人工資要高,因為編一套系統程序後首先要編寫出各種外圍設備的驅動,才能夠基於此編寫各種軟體,系統開發比軟體開發要難;
4.工資水平能反應一個企業的各種情況,比如公司效益(公司不願意對外流露出這種敏感的信息);另外,一種工作,不同的人水平不一樣,公司還要根據你的水平決定你的工資,我如果招工肯定會說工資面議。
㈩ 有什麼學習單片機的論壇或者網站推薦
matlab中文論壇;csdn;東哥單片機學習網;ourdev等等。
簡介:
單片微型計算機簡稱單片機,是典型的嵌入式微控制器(Microcontroller Unit), 常用英文字母的縮寫MCU表示單片機。單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。
單片機由運算器,控制器,存儲器,輸入輸出設備構成,相當於一個微型的計算機(最小系統),和計算機相比,單片機缺少了外圍設備等。
概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。它最早是被用在工業控制領域。
由於單片機在工業控制領域的廣泛應用,單片機由僅有CPU的專用處理器晶元發展而來。最早的設計理念是通過將大量外圍設備和CPU集成在一個晶元中,使計算機系統更小,更容易集成進復雜的而對體積要求嚴格的控制設備當中。