菜鳥的基礎(chǔ)知識匯總:單片機(jī)掃盲帖,初學(xué)者必看
(七)單片機(jī)學(xué)習(xí)
本文引用地址:http://butianyuan.cn/article/226881.htm目前,很多人對匯編語言并不認(rèn)可??梢哉f,掌握用C語言單片機(jī)編程很重要,可以大大提高開發(fā)的效率。不過初學(xué)者可以不了解單片機(jī)的匯編語言,但一定要了解單片機(jī)具體性能和特點(diǎn),不然在單片機(jī)領(lǐng)域是比較致命的。如果不考慮單片機(jī)硬件資源,在KEIL中用C胡亂編程,結(jié)果只能是出了問題無法解決!可以肯定的說,最好的C語言單片機(jī)工程師都是從匯編走出來的編程者因為單片機(jī)的C語言雖然是高級語言,但是它不同于臺式機(jī)個人電腦上的VC++什么的單片機(jī)的硬件資源不是非常強(qiáng)大,不同于我們用VC、VB等高級語言在臺式PC上寫程序畢竟臺式電腦的硬件非常強(qiáng)大,所以才可以不考慮硬件資源的問題。還有就是在單片機(jī)編程中C語言雖然編程方便,便于人們閱讀,但是在執(zhí)行效率上是要比匯編語言低10%到20%,所以用什么語言編寫程序是要看具體用在什么場合下。總的來說做單片機(jī)編程要靈活使用匯編語言與C語言,讓單片機(jī)的強(qiáng)大功能以最高是效率展示給用戶。
以8051單片機(jī)為例講解單片機(jī)的引腳及相關(guān)功能;
《單片機(jī)引腳圖》
40個引腳按引腳功能大致可分為4個種類:電源、時鐘、控制和I/O引腳。⒈ 電源:
⑴ VCC - 芯片電源,接+5V;
⑵ VSS - 接地端;
注:用萬用表測試單片機(jī)引腳電壓一般為0v或者5v,這是標(biāo)準(zhǔn)的TTL電平。但有時候在單片機(jī)程序正在工作時候測試結(jié)果并不是這個值而是介于0v-5v之間,其實(shí)這是萬用表的響應(yīng)速度沒這么快而已,在某一個瞬間單片機(jī)引腳電壓仍保持在0v或者5v。
⒉ 時鐘:XTAL1、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。
⒊ 控制線:控制線共有4根,
⑴ ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖
① ALE功能:用來鎖存P0口送出的低8位地址
② PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。
⑵ PSEN:外ROM讀選通信號。
⑶ RST/VPD:復(fù)位/備用電源。
① RST(Reset)功能:復(fù)位信號輸入端。
② VPD功能:在Vcc掉電情況下,接備用電源。
⑷ EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。
① EA功能:內(nèi)外ROM選擇端。
② Vpp功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,施加編程電源Vpp。
⒋ I/O線
80C51共有4個8位并行I/O端口:P0、P1、P2、P3口,共32個引腳。
P3口還具有第二功能,用于特殊信號輸入輸出和控制信號(屬控制總線)
5. P3口第二功能
P30 RXD 串行輸入口
P31 TXD 串行輸出口
P32 INT0 外部中斷0(低電平有效)
P33 INT1 外部中斷1(低電平有效)
P34 T0 定時計數(shù)器0
P35 T1 定時計數(shù)器1
P36 WR 外部數(shù)據(jù)存儲器寫選通(低電平有效)
P37 RD 外部數(shù)據(jù)存儲器讀選通(低電平有效)
(八)常用單片機(jī)芯片簡介
STC單片機(jī)
STC公司的單片機(jī)主要是基于8051內(nèi)核,是新一代增強(qiáng)型單片機(jī),指令代碼完全兼容傳統(tǒng)8051,速度快8~12倍,帶ADC,4路PWM,雙串口,有全球唯一ID號,加密性好,抗干擾強(qiáng).
PIC單片機(jī)
是MICROCHIP公司的產(chǎn)品,其突出的特點(diǎn)是體積小,功耗低,精簡指令集,抗干擾性好,可靠性高,有較強(qiáng)的模擬接口,代碼保密性好,大部分芯片有其兼容的FLASH程序存儲器的芯片.
EMC單片機(jī)
是臺灣義隆公司的產(chǎn)品,有很大一部分與PIC 8位單片機(jī)兼容,且相兼容產(chǎn)品的資源相對比PIC的多,價格便宜,有很多系列可選,但抗干擾較差.
ATMEL單片機(jī)(51單片機(jī))
ATMEl公司的8位單片機(jī)有AT89、AT90兩個系列,AT89系列是8位Flash單片機(jī),與8051系列單片機(jī)相兼容,靜態(tài)時鐘模式;AT90系列單片機(jī)是增強(qiáng)RISC結(jié)構(gòu)、全靜態(tài)工作方式、內(nèi)載在線可編程Flash的單片機(jī),也叫avr單片機(jī).
PHLIPIS 51PLC系列單片機(jī)(51單片機(jī))
PHILIPS公司的單片機(jī)是基于80C51內(nèi)核的單片機(jī),嵌入了掉電檢測、模擬以及片內(nèi)RC振蕩器等功能,這使51LPC在高集成度、低成本、低功耗的應(yīng)用設(shè)計中可以滿足多方面的性能要求.
HOLTEK單片機(jī)
臺灣盛揚(yáng)半導(dǎo)體的單片機(jī),價格便宜,種類較多,但抗干擾較差,適用于消費(fèi)類產(chǎn)品.
TI公司單片機(jī)(51單片機(jī))
德州儀器提供了TMS370和msp430兩大系列通用單片機(jī).TMS370系列單片機(jī)是8位CMOS單片機(jī),具有多種存儲模式、多種外圍接口模式,適用于復(fù)雜的實(shí)時控制場合;MSP430系列單片機(jī)是一種超低功耗、功能集成度較高的16位低功耗單片機(jī),特別適用于要求功耗低的場合
松翰單片機(jī)(SONIX)
是臺灣松翰公司的單片,大多為8位機(jī),有一部分與PIC 8位單片機(jī)兼容,價格便宜,系統(tǒng)時鐘分頻可選項較多,有PMW ADC 內(nèi)振 內(nèi)部雜訊濾波。缺點(diǎn)RAM空間過小,抗干擾較好。從無線電世界到單片機(jī)世界
現(xiàn)代計算機(jī)技術(shù)的產(chǎn)業(yè)革命,將世界經(jīng)濟(jì)從資本經(jīng)濟(jì)帶入到知識經(jīng)濟(jì)時代。在電子世界領(lǐng)域,從20世紀(jì)中的無線電時代也進(jìn)入到21世紀(jì)以計算機(jī)技術(shù)為中心的智能化現(xiàn)代電子系統(tǒng)時代?,F(xiàn)代電子系統(tǒng)的基本核心是嵌入式計算機(jī)系統(tǒng)(簡稱嵌入式系統(tǒng)),而單片機(jī)是最典型、最廣泛、最普及的嵌入式系統(tǒng)。
一、 無線電世界造就了幾代英才
在20世紀(jì)五六十年代,最具代表的先進(jìn)的電子技術(shù)就是無線電技術(shù),包括無線電廣播、收音、無線通信(電報)、業(yè)余無線電臺、無線電定位、導(dǎo)航等遙測、遙控、遙信技術(shù)。早期就是這些電子技術(shù)帶領(lǐng)著許多青少年步入了奇妙的電子世界,無線電技術(shù)展示了當(dāng)時科技生活美妙的前景。電子科學(xué)開始形成了一門新興學(xué)科。無線電電子學(xué)、無線通信開始了電子世界的歷程。
無線電技術(shù)不僅成為了當(dāng)時先進(jìn)科學(xué)技術(shù)的代表,而且從普及到專業(yè)的科學(xué)領(lǐng)域,吸引了廣大青少年,并使他們從中找到了無窮的樂趣。從床頭的礦石收音機(jī)到超外差收音機(jī);從無線電發(fā)報到業(yè)余無線電臺;從電話、電鈴到無線電操縱模型。無線電技術(shù)成為當(dāng)時青少年科普、科技教育最普及、最廣泛的內(nèi)容。至今,許多老一輩的工程師、專家、教授當(dāng)年都是無線電愛好者。無線電技術(shù)的無窮樂趣、無線電技術(shù)的全面訓(xùn)練,從電子學(xué)基本原理、電子元器件基礎(chǔ)到無線電遙控、遙測、遙信電子系統(tǒng)制作,培養(yǎng)出了幾代科技英才。
51單片機(jī)相關(guān)文章:51單片機(jī)教程
單片機(jī)相關(guān)文章:單片機(jī)教程
單片機(jī)相關(guān)文章:單片機(jī)視頻教程
單片機(jī)相關(guān)文章:單片機(jī)工作原理
晶振相關(guān)文章:晶振原理 脈寬調(diào)制相關(guān)文章:脈寬調(diào)制原理
評論