51單片機是對所有兼容Intel8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8004單片機,后來隨著Flashrom技術的發展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用于工業測控系統之中。很多公司都有51系列的兼容機型推出,今后很長的一段時間內將占有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是51系列的單片機一般不具備自編程能力。
51單片機入門自學
作為一個初學者,如何51單片機入門?
實際上,其實不需要多少東西,會簡單的C語言,知道51單片機的基本結構就可以了。一般的大學畢業生都可以了,自學過這2門課程的高中生也夠條件。設備上,一般是建議購買一個仿真器,例如,的“雙功能下載線”就具有良好的穩定性和較快的下載速度,上位機可擴展,可以下載更多的單片機及嵌入式芯片。通過實驗,這樣才可以進行實際的,全面的學習。日后在工作上,仿真器也大有用處。還有,一般光有仿真器是不行,還得有一個實際的電路,即學習板,如圖,即為,單片機最小系統。
學習板以強大的接口為主,單片機的學習分兩方面,一方面是單片機的原理及內部結構,另一方面是單片機的接口技術。這些都是需要平時多積累,多動手,多思考,這樣才能學好單片機技術。
注:“雙功能下載線”在百度文庫里有詳細的使用說明,并且上位機會定期更新以支持更多的單片機。
單片機學習的4個階段:
一、整體了解
要知道 單片機是什么?單片機有何用?如何系統學習單片機?單片機系統設計的流程是怎樣的,需要掌握哪些輔助軟件?
了解這些之后,我們的學習就有了目標和方向。
二、揭秘 單片機很難學,是因為其內部結構、編程語言抽象,且實際應用中與其他電子技術和元器件知識相互關聯,需結合起來一起設計開發產品。所以,第二階段要了解單片機的內部結構是怎樣的?單片機開發經常會用到哪些電子技術和元器件知識?如何將一條條編程指令組合成一段段有效的程序?
三、解密 之所以單片機能成為控制核心,設計出包羅萬象的應用系統來,是因為開發者利用了單片機提供的種種功能及各種外設。所以,第三階段我們要掌握單片機的各種功能,再加上諸如傳感器、模數轉換、掃描顯示、串行、中斷的應用思維,結合更多的元器件、電子電路知識,逐個學習、體會實際的單片機系統的秘密。
四、遠航 通過以上三個階段,讀者基本就可掌握單片機的應用了。但要設計出豐富的單片機系統,解決復雜的實際問題,還需要了解更多的外設知識及其與單片機的聯系(如電動機、各類存儲器、繼電器、紅外管等)。這些需要不斷的學習和積累。有時候,接到一些開發任務,就需要你針對這個任務自覺地去搜集、學習相關知識,在實踐中不斷學習和提高。
最后推薦幾本經典圖書:
《實例解讀51單片機完全學習與應用(配教學視頻)》,楊欣編著(他寫過多本很有口碑的電子讀物,風格獨特),電子工業出版社出版。
《愛上單片機》,杜洋著,全新風格,使用面包板入門,人民郵電出版社。
《手把手教你學51單片機》,宋雪松編著(很經典),清華大學出版社出版。
關鍵字:51單片機 指令系統
引用地址:
51單片機是什么_51單片機入門自學
推薦閱讀最新更新時間:2025-06-07 23:28
基于ARM9:Thumb指令系統和ARM指令系統
1.首先說說是什么? 是指令集。 是ARM體系結構為了兼容數據總線寬度為16位的應用系統而產生的; 是ARM指令集的自指令集,每個Thumb指令在ARM指令集中都有對應的指令; 2.分析Thumb指令和ARM指令時間效率和空間效率關系如下: –Thumd代碼所需的存儲空間約為ARM代碼的60%~70% –Thumb代碼使用的指令數要比ARM代碼多約30%~40%; 使用32位存儲器,ARM代碼比Thumb代碼快約40% 使用16位存儲器,Thumb代碼比ARM指令快約40%~50% 與ARM代碼相比較,使用Thumb代碼,存儲器的功耗會降低約30% 在程序程序設計時,若對系統性能要求比較高,則要使用ARM代碼;若多成本和功耗要求較
[單片機]
【51單片機】矩陣鍵盤逐行掃描法仿真實驗+超詳細Proteus仿真和Keil操作步驟
一、環境 我用的是Keil5做編譯工具,用proteus仿真。除了Keil5不知道有沒有其他好用的能生成.hex文件的軟件(要單片機運行是需要生成.hex文件的),Proteus則是一款很好用的仿真軟件,原件很多。當然,之前有試過multisim14,也是非常不錯的軟件,自帶有可以編寫代碼的文本編輯器,但沒找到我想要的原件。所以選擇了Proteus。 二、硬件部分 我們可以先打開Proteus: 1. Proteus新建工程 點擊開始界面的創建工程,先創建一個Proteus的工程。 (注意:最好每個項目單獨一個文件夾,后期的文件很亂很雜) 工程名寫好,選擇好文件夾,后面的可以一直下一步。 2. 添加元件 可以直接點紅色
[單片機]
51單片機數據傳送指令
51單片機數據傳送指令 數據傳送指令共有29條,數據傳送指令一般的操作是把源操作數傳送到目的操作數,指令執行完成后,源操作數不變,目的操作數等于源操作數。 如果要求在進行數據傳送時,目的操作數不丟失,則不能用直接傳送指令,而采用交換型的數據傳送指令,數據傳送指令不影響標志C,AC和OV,但可能會對奇偶標志P有影響。 以累加器A為目的操作數類指令(4條) 這4條指令的作用是把源操作數指向的內容送到累加器A。有直接、立即數、寄存器和寄存器間接尋址方式: MOV A,data; (data)→(A) 直接單元地址中的內容送到累加器A MOV A,#data; #data →(A) 立即數送到累加器A中 M
[單片機]
89C51單片機實現的流水燈
/******************************************* Copyright: 2014.02.09.version1.0 File name: led.c Description: 自己做的流水燈89C51 Author: lxl Version: version1.0 Date: 2014.02.09 History: 無 *********************************************/ #include reg51.h /************************************************* Function: delay() Desc
[單片機]
基于8051單片機和SJAl000芯片實現智能傳感器網絡的設計
前 言 隨著自動化程度的提高和信息的網絡化進程, 所需要的測控點和測控參量越來越多, 使得一個自動控制系統日益龐大而復雜。對于一個系統來說, 需要的傳感器數目成倍增加。為了使各智能儀表與上位機能實時、高速、準確地通信, 選擇較理想的現場總線則是很關鍵的。現場總線是開放型控制系統, 是用于現場總線儀表與控制室之間的一種全數字化、串行、雙向、多站的通訊網絡 。CAN 是其中很有發展前景的一種現場總線。在網絡化的系統中, 每只傳感器作為一個智能節點掛接在CAN 總線上, 整個系統如圖1所示。 1、 CAN 總線的技術特點 a) CAN 通信速率為(5kB/s)/10km、(1MB/s)/40m ,其節點數可達110 個, 傳輸介質采
[單片機]
單片機教程一:8051單片機引腳功能介紹
首先我們來連接一下單片機的引腳圖,如果,具體功能在下面都有介紹。 單片機的40個引腳大致可分為4類:電源、時鐘、控制和I/O引腳。 ⒈ 電源: ⑴ VCC - 芯片電源,接+5V; ⑵ VSS - 接地端; ⒉ 時鐘:XTAL1、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。 ⒊ 控制線:控制線共有4根, ⑴ ALE/PROG:地址鎖存允許/片內EPROM編程脈沖 ① ALE功能:用來鎖存P0口送出的低8位地址 ② PROG功能:片內有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。 ⑵ PSEN:外ROM讀選通信號。 ⑶ RST/VPD:復位/備用電源。 ① RST(Reset)功能:復位信號輸入端。 ②
[單片機]
51單片機的四種工作模式怎么去設置
學51單片機需要專門把C語言學透嗎 大家是不是看了很多網上的視頻或者文章,他們的建議是不是教你拿一本C語言書看幾個月,當真正開始給單片機編程時你會發現單片機編程語言只用到了c語言的百分之十都不到,浪費了自己的青春,消磨了對電子方面的興趣!真正學習單片機需要一定的動手能力,不誤人子弟的教程,理論和實踐相結合的教學模式并沒有剛開始教大家一堆C語言知識。 所以建議從一塊開發板和教程開始學起,起初的知識對C語言的要求很低。之后發現自己的C語言功底不足以使你的程序如魚得水的時候再回頭認認真真學習C語言。 51單片機的四種工作模式怎么去設置,既然它有四種工作模式,像定時計數器一樣,要想使用定時計數器它也有四種工作方式,那必然的要有
[單片機]
采用LMV1090放大器和AT89C51單片機改進型噪聲抑制話音采集方案
機載超短波電臺在戰斗機中承擔著與地面塔臺及友機之間的通話任務,其通話質量的高低直接影響飛行員的作戰與訓練質量。目前在飛機上大量使用的還是老式的模擬話音電臺,此種電臺缺少語音增強裝置,對于戰斗機座艙內強烈的噪聲缺少針對性的抑制措施。隨著新階段飛行任務的增大,低清晰度的通話質量勢必會對飛行任務的完成及飛行員的身心健康造成較大的影響。本文擬通過新型的模擬語音處理方法,重新設計話音采集及控制部分,提高采集語音的信噪比,改善機載超短波電臺的通信質量。 1、 機載電臺話音采集裝置 某型飛機超短波電臺由控制器、收發機、功率附加器、射頻轉換器及通信天線構成。該電臺的話音采集裝置主要包括麥克風和控制器,其中控制器通過座椅連接器與飛行帽上的耳機及
[單片機]