0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

51單片機的基礎知識

科技綠洲 ? 來源:風云龍5 ? 作者:風云龍5 ? 2023-09-11 10:30 ? 次閱讀

1.1 單片機介紹

一臺能夠工作的計算機要有這樣幾個部件構成:CPU(進行運算、控制)、 RAM (數據存儲)、ROM(程序存儲)、輸入/輸出設備。

而在單片機中,這些部件全部被做到一塊集成電路芯片中,所以就稱 為單片機(也稱微控制器 MCU)。

51 單片機是對所有兼容 Intel 8031 指令系統的單片機的統稱。

Intel(英特爾)的:i80C31、i80C51、i87C51,i80C32、i80C52、i87C52 等;

ATMEL(艾德梅爾)的:AT89C51、AT89C52、AT89C2051,AT89S51(RC),AT89S52 (RC)等;

Philips(飛利浦)、華邦、Dallas(達拉斯)、Siemens(西門子)等公司的許多產品

STC(國產宏晶)單片機:STC89C51、STC89C52、STC89C516、STC90C516 等眾多品牌。

圖片

圖片

1.2 51單片機的芯片放置位置

51單片機芯片的凹槽位置與芯片把手位置一致。

圖片

單片機腳位判斷,凹槽的左邊是第一個引腳,按逆時針方向排序。

圖片

1.3 芯片名字解讀

STC89C52RC含義:

STC表示:(國產宏晶)單片機的芯片

8表示:8051內核芯片

9表示:表示內部含有Flash EEPROM存儲器

C表示:表示該器件為CMOS 產品

5表示:固定不變

2表示:8K字節(jié)程序存儲空間

RC表示:512字節(jié)數據存儲空間

1.4 電平特性

TTL 電路和 CMOS 電路的邏輯電平關系如下:

①VOH:邏輯電平 1 的輸出電壓。

②VOL:邏輯電平 0 的輸出電壓。

③VIH:邏輯電平 1 的輸入電壓。

④VIL:邏輯電平 0 的輸入電壓。

TTL 電平臨界值:①VOHmin=2.4V,VOLmax=0.4V。②VIHmin=2.0V,VILmax=0.8V。

CMOS 電平臨界值(假設電源電壓為+5V):

①VOHmin=4.99V,VOLmax=0.01V。

②VIHmin=3.5V,VILmax=1.5V。

1.5 單片機的引腳功能介紹

40個引腳按功能可以分為四類:

1.電源引腳。如VCC、GND

2.時鐘引腳。如XTAL1、XTAL2

3.編程控制引腳。如RST、PSEN、ALE/PROG、EA/Vpp。

  1. I/0口引腳。如PO、P1、P2、P3,4組8位I/0口。

vCC(40腳)、GND(20腳):電源引腳,不同型號單片機接入對應電壓,常壓為+5V,低壓為+3.3V,大家在使用時要查看其芯片所要求的電壓。

XTAL1(19腳)、XTAL2 (18腳):外接時鐘引腳。XTAL1為片內振蕩電路的輸入端,XTAL2為片內振蕩電路的輸出端。8051的時鐘有兩種方式,一種是片內時鐘振蕩方式,即需在這兩個引腳處外接石英晶振和振蕩電容,振蕩電容的值一般取10p~30p;另一種是外部時鐘方式,即將XTAL1接地,外部時鐘信號從XTAL2腳輸入。通常使用第一種方式。

RST(9腳):復位引腳。當輸入連續(xù)兩個機器周期以上高電平時為有效,用來完成單片機的復位初始化操作,即單片機從頭開始執(zhí)行程序。

PSEN (29腳):程序存儲器允許輸出控制端。在讀外部程序存儲器時PSEN低電平有效,以實現外部程序存儲器單元的讀操作,由于現在我們使用的單片機內部已經有足夠大的ROM,所以幾乎沒有人再去擴展外部 ROM,因此這個引腳大家只需了解即可。

ALE/PROG (30腳):在擴展外部RAM時,ALE用于控制把PO口的輸出低8位地址送鎖存器鎖存起來,以實現低位地址和數據的隔離。

EA/Vpp (31腳):EA接高電平時,單片機讀取內部程序存儲器。當擴展有外部ROM時,當讀取完內部ROM后自動讀取外部 ROM。EA 接低電平時,單片機直接讀取外部ROM。我們沒有外擴ROM,并且需要單片機直接讀取內部程序存儲器,因此EA/Vpp腳直接接高電平。

P0口(39腳~32腳):雙向8位三態(tài)I/0口,每個口可獨立控制。51單片機P0口內部沒有上拉電阻,若輸出高時為高阻態(tài),不能正常輸出高電平,因此該組I/0口,每個口可獨立控制。51單片機P0口內部沒有上拉電阻,若輸出高時為高阻態(tài),不能正常輸出高電平,因此該組I/0口在使用時務必要外接上拉電阻,一般我們選擇接入10K歐上拉電阻。

P1口(1腳~8腳):準雙向8位I/0口,每個口可獨立控制,內部自帶上拉電阻,這種接口輸出沒有高阻態(tài),輸入也不能鎖存,故不是真正的雙向I/0口。之所以稱它為“準雙向”是因為該口在作為輸入使用前,要先向該口進行寫1操作,然后單片機內部才可正確讀出外部信號,也就是要使其先有個“準”備的過程,所以才稱為準雙向口。對52單片機P1.0引腳的第二功能未T2定時器/計數器的外部輸入,P1.1引腳的第二功能為T2EX捕捉、重裝觸發(fā),即T2的外部控制端。

P2口(21腳~28腳):準雙向8位I/0口,每個口可獨立控制,內部自帶上拉電阻,與P1口相似。

P3口(10腳~17腳):準雙向8位I/0口,每個口可獨立控制,內部自帶上拉電阻。作為第一功能使用時就當做普通I/0口,與P1口相似。作為第二功能使用時,各引腳的定義如下:

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    455

    文章

    50812

    瀏覽量

    423576
  • 集成電路
    +關注

    關注

    5388

    文章

    11547

    瀏覽量

    361804
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10863

    瀏覽量

    211746
  • 計算機
    +關注

    關注

    19

    文章

    7494

    瀏覽量

    87946
  • 51單片機
    +關注

    關注

    274

    文章

    5702

    瀏覽量

    123602
收藏 人收藏

    評論

    相關推薦

    電子競賽必備超強51單片機基礎知識

    話不多說,直接分享
    發(fā)表于 07-01 01:17

    求助:學習一定51單片機基礎知識后應該做些什么

    `今年大三了 電氣自動化專業(yè)的去年開的單片機課寒假自己做了一個基于PWM調速的循線智能小車來了學校后感覺比較迷茫 不知道接下來應該去接觸學習其他型號的芯片還是繼續(xù)做一些51單片機的項目來加深理解所以
    發(fā)表于 03-10 22:48

    51單片機學習分享

    漸漸地,已經把51單片機基礎知識學的差不多了,在這里分享一下,給時間一個見證,也期待自己能夠往更高處前進。編程用的是KEIL3,下載程序用的是stc-isp
    發(fā)表于 08-17 19:34

    51單片機基礎知識

    51單片機基礎知識
    發(fā)表于 07-14 06:08

    51單片機基礎知識

    51單片機基礎知識,1.三極管的應用——控制,驅動*控制應用:通過單片機控制三極管的基極來簡介控制后邊小燈的亮滅。電路如圖當IO口輸出高電平時,b極和e極沒有電壓差,三極管沒有導通,L
    發(fā)表于 07-14 06:36

    51單片機基礎知識

    51單片機基礎知識,這單片機開發(fā)板要正常工作,一般需要這幾個基本條件:1.供電電源;一般開發(fā)板上提供兩種供電方式,USB供電和專用電源供電。使用USB供電你只要用一根USB線將開發(fā)板U
    發(fā)表于 07-21 09:35

    51單片機的C程序設計

    教程的亮點就是在分析初學者認知規(guī)律的基礎上,結合國內重點大學一線教師的教學經驗以及借鑒國外經典教材的寫作手法,對51單片機的應用基礎知識進行系統而翔實的介紹。本課程打破了單片機...
    發(fā)表于 11-23 08:06

    AT89S51單片機基礎知識及音樂電子鬧鐘的設計

    如下。 1.簡單好用、美觀、體積小、實用; 2.用電量少、電壓低、節(jié)能、環(huán)保、創(chuàng)新。 1.2.3 音樂電子鬧鐘的用途 我設計的音樂電子鬧鐘是以 51 單片機為核心做的。只要簡單的設置好時間后,它就會按照所設置的鬧鈴時間相應的發(fā)出響聲。也能給人
    發(fā)表于 11-28 10:27 ?14次下載
    AT89S<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>基礎知識</b>及音樂電子鬧鐘的設計

    51單片機基礎知識概述

    集成電路芯片上的微型計算機。雖然單片機只是一個芯片,但從組成和功能上看,它已具有了微型計算機系統的含義。由于80C51的架構和指令系統為后來的單片機提供了參考基準和強大支持,我們也將以51
    發(fā)表于 08-21 17:31 ?1次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>基礎知識</b>概述

    51單片機基礎知識簡單說明

    MCS-51單片機是在一塊芯片中集成了CPU,RAM,ROM、定時器/計數器和多種功能的I/O線等一臺計算機所需要的基本功能部件。MCS-51單片機內包含下列幾個部件: ◆ 一個8位C
    發(fā)表于 07-31 17:35 ?0次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>基礎知識</b>簡單說明

    STC51單片機基礎知識詳細說明

     二、51單片機外部引腳介紹:1、標識解釋:STC—前綴,表示芯片為STC公司生產的產品。其他前綴還有如AT,i,Winbond,SST 等。8—表示該芯片為8051內核芯片。9—表示內部含
    發(fā)表于 07-26 17:36 ?1次下載
    STC<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>基礎知識</b>詳細說明

    51單片機基礎知識學習筆記資料免費下載

    本文檔的主要內容詳細介紹的是51單片機基礎知識學習筆記資料免費下載包括了:一.單片機三大資源,二.單片機的最小系統,三.進制轉換
    發(fā)表于 06-17 17:44 ?6次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>基礎知識</b>學習筆記資料免費下載

    51單片機基礎知識簡介

    目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。小到電話,玩具,手機,各類刷卡機,電腦鍵盤,彩電,冰箱,空調,電磁爐,大到汽車,工業(yè)自動控制,機器人,導彈導航裝置,甚至
    發(fā)表于 06-12 17:45 ?0次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>基礎知識</b>簡介

    51單片機基礎知識(重點)

    1.什么是單片機 家用的遙控彩電、全自動洗衣、空調、IC卡式的電度表,都是用單片機控制的。單片機是將CPU(CentralProcessingUnit)、存儲器(Memory)、定時
    發(fā)表于 11-20 13:21 ?18次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>基礎知識</b>(重點)

    51單片機基礎知識

    與MCS-51單片機產品兼容 、8K字節(jié)在系統可編程Flash存儲器、 1000次擦寫周期、全靜態(tài)操作:0Hz~33Hz 、三級加密程序存儲器 、 32個可編程I/O口線、三個16位定時器/計數器
    發(fā)表于 09-05 11:12 ?4878次閱讀