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