51單片機教程

2020-12-16 電子產品世界

  導讀:51單片機是最早應用的單片機,到現在為止也有很多都在用,優點,性價比非常高,簡單易學,在中國的市場佔有率還是蠻高的。目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。小到電話,玩具,手機,各類刷卡機,電腦鍵盤,彩電,冰箱,空調,電磁爐,大到汽車,工業自動控制,機器人,飛彈導航裝置,你可以用51單片機用它來做個鬧鐘,電飯煲定時控制器,電子門鎖,IC卡讀取識別器。電飯煲定時控制器如圖

本文引用地址:http://www.eepw.com.cn/article/272993.htm

  51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8031單片機,後來隨著Flash rom技術的發展,8031單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中。很多公司都有51系列的兼容機型推出,今後很長的一段時間內將佔有大量市場。

51單片機視屏教程--結構

  51子系列單片機由CPU、數據存儲器RAM、程序存儲器ROM、特殊功能寄存器、4個I/O口、串行口、定時器/計數器、中斷系統等八個功能部件組成。

  CPU由累加器A、暫存器1、2、ALU、PSW等組成

  數據存儲器由RAM地址寄存器、RAM單元等組成。

  程序存儲器指EPROM或 ROM。

  SFR指P0、P1、P2、P3鎖存器、B、DPTR等。

51單片機視屏教程--分類

  當前常用的51系列單片機主要產品有:

  1.Intel的:80C31、80C51、87C51,80C32、80C52、87C52等

  2.ATMEL的:89C51、89C52、89C2051等

  3.Philips、華邦、Dallas、Siemens(Infineon)等公司的許多產品

  4.國產宏晶STC單片機以其低功耗、廉價、穩定性能,佔據著國內51單片機較大市場

51單片機視頻教程--如何學好51單片機

  如果已經會C語言,那如單片機入門真的很輕鬆。知識上,其實不需要多少東西,會簡單的C語言,知道51單片機的基本結構就可以了。一般的大學畢業生都可以了,自學過這2門課程的高中生也夠條件。

  去淘寶上買一塊百元以內的51單片機開發板就行了,店家都會附贈教學視頻的,你照著視頻學就行了,比看書管用多了。自學的話,很多人都是看著郭天祥的視頻學起來的,無論51、MSP430還是altium designer,網上都能找到免費的教學視頻。

  學完51,就可以接著學MSP430和STM32等等相對高端的單片機了。

51單片機視頻教程---推薦網站

  1..建議看郭天祥的《單片機 十天徵服你》

  以下是他視頻中的原話:

  學單片機需要的基礎

  (1).與以前所學的知識關聯很少;

  (2).只需要掌握很基本的數電模電知識,如二進位、十進位、十六進位之間的轉換,與、或、非邏輯關係等;

  (3).對各種器件的概念基本上是從0開始;

  (4).如果要用C語言編程,需具備簡單的C語言基礎;

  所以,所有人都站在了同一起跑線上;

  優酷在線瀏覽郭天祥視頻:http://www.youku.com/playlist_show/id_5122475.html

  離線下載地址:http://down.51cto.com/data/92848

  2.單片機教程網:http://www.51hei.com/

  提供單片機視頻教程,51單片機學習開發資料,單片機學習開發板,C語言彙編教程,編程器,仿真軟體下載,還有單片機論壇提供交流,是學習者和電子工程師不容錯過的技術站點。

相關焦點

  • 暢學三合一51單片機實戰教程
    ,講解當前最熱門的51單片機的C程序設計!      本教程的亮點就是在分析初學者認知規律的基礎上,結合國內重點大學一線教師的教學經驗以及借鑑國外經典教材的寫作手法,對51單片機的應用基礎知識進行系統而翔實的介紹。
  • 51單片機與PC通信總結
    51單片機的串口,是個全雙工的串口,發送數據的同時,還可以接收數據。當串行發送完畢後,將在標誌位 TI 置 1,同樣,當收到了數據後,也會在 RI 置 1。
  • 51單片機彙編語言:控制轉移指令有哪些?
    短調用指令 ACALL addr11長調用指令 LCALL addr16子程序返回指令 RET中斷返回指令 RETI空操作指令 NOP 51
  • 51單片機輕鬆入門與實踐 — 暢學單片機
    ,講解當前最熱門的51單片機的C程序設計!      本教程的亮點就是在分析初學者認知規律的基礎上,結合國內重點大學一線教師的教學經驗以及借鑑國外經典教材的寫作手法,對51單片機的應用基礎知識進行系統而翔實的介紹。
  • 基於C語言51單片機電子密碼鎖的設計與仿真
    電子密碼鎖通常使用ARM和單片機控制,單片機相對ARM實現較為簡單,功能較為完善,因此使用單片機控制較多。用單片機控制的窖碼鎖常使用彙編語言編寫程序,顯示器多數用。而本文所介紹的電子密獁鎖使用移植性及可讀性強的高級語言C語言編寫,便於修改和增減功能蚤同時採用顯示清楚數碼管,功率消耗小而且壽命長的 液晶顯示器,顯示更加直觀,使用更加方便。
  • 51單片機彙編語言:位操作指令有哪些?
    ANLC,bitANLC,bitORLC,bitORLC,bit 51單片機相關文章:51單片機教程
  • MCS-51單片機P0口、P1口分別有哪些應用功能?
    MCS-51單片機P0口有哪些應用功能?MCS-51單片機P1口有哪些應用功能?答:MCS-51單片機的P1口是專門供用戶使用的I/O口,用戶可以利用它作為I/O口線使用。P1口是準雙向口。
  • 為何要對單片機作 I/O 擴展?51怎樣訪問外部接口晶片?
    什麼要對MCS-51單片機作I/O擴展?答:因為MCS-51單片機本身提供的輸入、數出口線只有P1口和部分P3口線 。所以,多數的單片機應用系統中都要作I/O擴展。單片機怎要訪問外部接口晶片?答:因為MCS-51單片機的外部數據存儲器RAM和I/O口是統一編址的 。因此,用戶可以把外部64KB的數據存儲器RAM空間的一部分作為擴展外圍I/O的地址空間。
  • 單片機視頻教程
    :http://www.eepw.com.cn/article/274018.htm一、單片機視頻教程- -銳志51單片機開發板  銳志51單片機開發板視頻教程網址為:http://v.eepw.com.cn/video/playlist/id/4269  是廣大電子愛好者自學51單片機的好去處
  • 基於51單片機的遠程智能開關|文末贈書
    基於51單片機的遠程智能開關由4部分構成:基於51單片機的開關控制終端、網絡代理端、伺服器和遠程控制設備。網絡轉發、伺服器、遠程下發指令端等內容不在本文展開討論,本文著重講解基於51單片機的開關控制終端(下文簡稱「智能終端」)的硬體、軟體技術。
  • 用51單片機中斷法解碼pt2262無線遙控器
    程序開發:http://www.51hei.com運行平臺:51hei單片機開發板+315m無線模塊,用杜邦線連接.紅外遙控器原理 萬能遙控器相關文章:萬能遙控器代碼 51單片機相關文章:51單片機教程
  • 51單片機高級外設和項目篇(第1篇)——溫度傳感器DS18B20
    課程簡介:《朱有鵬老師單片機完全學習系列課程》總共5季,其中第1、2季是51單片機學習,第3、4、5季是STM32單片機與RTOS學習。整個課程時長約250小時,是一套零基礎、全面系統、易學易懂的優質單片機編程學習課程。本課程是真正零基礎開始學習51單片機和STM32單片機的系列課程,最大特色是講解清楚明白,容易學會。
  • 51單片機邏輯運算類指令
    51單片機相關文章:51單片機教程
  • 51單片機位及位操作指令
    工業中有很多場合需要處理這類開關輸出,繼電器吸合,用字節來處理就顯示有些麻煩,所以在8051單片機中特意引入一個位處理機制。位尋址區在8051中,有一部份RAM和一部份SFR是具有位尋址功能的,也就是說這些RAM的每一個位都有自已的地址,可以直接用這個地址來對此進行操作。
  • 51單片機學習筆記——液晶
    二、程序:#include<reg52.h>#define uint unsigned int#define uchar unsigned charuchar code table[]="51 MCU";uchar code table1[]="I LOVE
  • 從零開始51單片機教程——連載8 特殊功能寄存器
    詳細介紹什麼是寄存器 寄存器能做什麼通過前面的學習,我們已知單片機的內部有ROM、有RAM、有並行I/O口,那麼,除了這些東西之外,單片機內部究竟還有些什麼,這些個零碎的東西怎麼連在一起的,讓我們來對單片機內部的寄存器作一個完整的功能分析吧!
  • ADC0809和51單片機的多路數據採集系統設計方案
    軟體設計方面則採用功能模塊化的設計思想;鍵盤模數轉換等採用中斷方式來實現,從而大大提高了單片機的效率以及實時處理能力。  1 數據採集系統的硬體結構  數據採集系統的硬體結構一般由信號調理電路、多路切換電路、採樣保持電路、A/D轉換器以及單片機等組成。本文主要完成功能的系統硬體框圖如圖1所示。
  • 下載 | 《手把手教你學51單片機-C語言版》
    編輯推薦《手把手教你學51單片機(C語言版)》的創作,目的就是改變當前「51單片機」教學與自學的模式:國內首創「手把手教你學」——集理論知識、視頻教程可以預見,《手把手教你學51單片機(C語言版)》將引領一場單片機教學的革命!作者簡介宋雪松 ,國內知名單片機培訓專家,嵌入式產品技術顧問。擁有近十年產品研發經驗,曾主持研發通信類、虛擬儀器等多款產品,在硬體電路設計和嵌入式軟體設計方向有豐富的項目實戰經驗。
  • ADC0809與51單片機的連接方式
    模數轉換器定位為單片機的外部RAM單元,因此與單片機的連接就有很多種。大體上說ADC0809在整個單片機系統中是作為外部RAM的一個單元定位的。具體到某一個連接方式,定位又有區別。
  • 單片機c語言教程:C51循環語句
    如一個 12M 的 51 晶片應用電路中要求實現 1 毫秒的延時,那麼就要執行 1000 次空語句 才能達到延時的目的(當然能使用定時器來做,這裡就不討論),如果是寫 1000 條空語 句那是多麼麻煩的事情,再者就是要佔用很多的存儲空間。