教你學(xué)單片機(jī) 1 :簡介,關(guān)于單片機(jī)的OOXX
再說說AVR單片機(jī),這是ATMEL公司推出的基于精簡指令集RISC(跟復(fù)雜指令集相反)的系列芯片,執(zhí)行速度高,一個時鐘周期執(zhí)行一條指令,所以速度是51的12倍。芯片內(nèi)部包含了多種外設(shè)資源,比如包括了AD轉(zhuǎn)換器,PWM產(chǎn)生器等,內(nèi)存也較大(視型號不同而異)。因?yàn)槠滟Y源多,所以也是我們參加學(xué)校各種比賽時的首選芯片。本來AVR也不錯,但是它有一個很大的毛病,它里面使用熔絲位控制芯片的程序保密之類的功能,這些熔絲位在下載的時候如果不小心很容易被改變,從而讓芯片死鎖,需要用高壓編程器才能解開,否則再也不能下載,一旦鎖死就只能扔掉。當(dāng)初比賽的時候就曾經(jīng)毀掉了好幾塊。
PIC單片機(jī),這種單片機(jī)本人沒使用過。但因?yàn)槠淇垢蓴_性強(qiáng),廣泛用于商用應(yīng)用。據(jù)我所知學(xué)校里面也鮮有學(xué)生在學(xué)它。因?yàn)闆]用過,我就不好評論什么了,有興趣的話可以去網(wǎng)上搜索。
STM32,STM32是ST公司推出的基于ARM CORTEX-M3(ARM 公司推出的一種內(nèi)核)的32位單片機(jī),相對來說性能較高,單周期指令,最高速度達(dá)到72MHz,里面資源豐富,功能強(qiáng)大,內(nèi)存也比51單片機(jī)高了很多(可達(dá)到64KB以上)。甚至可以跑一些小型的實(shí)時操作系統(tǒng)比如UCOS II。功能強(qiáng)大也意味著學(xué)習(xí)起來有難度,每一個外設(shè)都由很多寄存器控制著,如果自己一個寄存器一個寄存器地配置很費(fèi)時,所以ST公司把這些外設(shè)的配置過程都寫成了專用函數(shù),制成庫文件,讓你在編寫的時候調(diào)用就行,方便得多。不過雖然如此,剛剛開始學(xué)的時候也頗為費(fèi)力。
S3C2440,這是三星推出的基于ARM9內(nèi)核的芯片,功能比前面幾種都強(qiáng)大得多,包含了MMU(內(nèi)存管理單元),已經(jīng)可以跑LINUX或者WINCE等操作系統(tǒng)了。不過沒接觸過,也不好下評論,只是學(xué)2440最好有比較熟的單片機(jī)基礎(chǔ)還有編程基礎(chǔ),學(xué)到后面就在是學(xué)操作系統(tǒng)。
好了,我所知道的大概就這么幾種了。我可以說,大部分學(xué)AVR也好,STM32也好,S3C2440也好,他們剛開始一定是先從學(xué)51入手的。你大概已經(jīng)清楚了51在單片機(jī)世界里的地位了,好吧,現(xiàn)在讓我們開始進(jìn)入單片機(jī)的世界吧,從51開始!
需要準(zhǔn)備什么?
首先需要一套51學(xué)習(xí)板,你可以去買,也可以去買零件回來自己焊,焊個51最小系統(tǒng)也不用很復(fù)雜,一塊芯片加一個復(fù)位電路和一個晶振電路,接上電源就完工了。不過如果你沒有什么電子基礎(chǔ),或者害怕失敗,那還是花點(diǎn)錢去買一套現(xiàn)成的板,因?yàn)槿绻约汉赣挚偸呛覆怀鰜砟鞘窍喈?dāng)打擊自信心的,我可不想讓你的興趣被扼殺在萌芽里,總之一句話,先讓單片機(jī)跑起來再說!
接下來你要在電腦上安裝開發(fā)環(huán)境,這個簡單得多,一般用KEIL,后面的章節(jié)我再講。除了開發(fā)環(huán)境,還需要一個燒錄軟件還有一個燒錄器,以便把程序燒進(jìn)芯片。
還有一個軟件需要安裝,就是仿真軟件,這個軟件可以讓你在電腦上畫出電路圖模擬硬件電腦,然后下載程序到它里面運(yùn)行,看看你的程序正不正常。
所有這一切都準(zhǔn)備好之后,你就可以開始編程序了。記住,保持一顆堅(jiān)持的心,準(zhǔn)備一段旅程。
附圖:當(dāng)時向社團(tuán)買的第一塊單片機(jī)學(xué)習(xí)板,成功下載了第一個程序,開心死了,后來,三年就過去了。
關(guān)鍵詞:
單片機(jī)簡
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號放大器
評論