回覆列表
  • 1 # 學習vs遊戲

    8051一般有40個介面,這裡拿我們中國產的具有8051核心的晶片STC89C52RC來介紹一下其介面情況。

    一、晶片簡介

    TC89C52RC晶片是宏晶科技公司生產的STC89系列微控制器中的一種。它是51微控制器的派生產品,在指令系統、硬體結構和片內資源上與標準51微控制器完全相容;STC89系列微控制器具有高速度、低功耗、在系統程式設計(ISP)、在應用程式設計(IAP)等優異功能,大大提高了51微控制器的功能,價效比極高。封裝有直插式和貼片式。

    二、晶片的引腳數量及功能

    STC89C52RC晶片共有40個引腳。電源引腳是Vcc和Vss,Vcc是微控制器的40腳,接電源+5V,Vss是微控制器的20腳,接地端。外接晶體引腳XTAL1和XTAL2分別是微控制器的18和19腳,是振盪電路反相放大器的輸入端和輸出端,分別接在外部晶體和微調電容的兩端。控制訊號引腳RST、PSEN、ALE/PROG、EA/Vpp,它們分別是微控制器的9腳、29腳、30腳以及31腳,RST是微控制器的復位訊號輸入端,當輸入高電平時生效,PSEN是程式儲存允許輸出訊號埠,決定是否讀取外部ROM。ALE是微控制器的地址鎖存允許訊號端,可以鎖存P0口送出的低八位地址,負載能力強,微控制器寫入固化程式時,作為程式設計脈衝輸入端使用。EA是允許訪問外部 ROM輸入端,當輸入高電平時,控制系統執行內部程式儲存器中的程式,當輸入低電平時,控制系統執行外部程式儲存器中的程式,VPP是固化程式設計電壓輸入端,用於是否選用12v程式設計。輸入/輸出埠P0~P3中P0口占據微控制器的32到39腳,P1口占據微控制器的1腳到9腳,P2口占據微控制器的10腳到20腳,P3口占據微控制器的21腳到28腳。P0埠是漏極開路的,內部沒有上拉電阻,平時應用時加上拉電阻,P1~P3埠內部都含有上拉電阻,P2和P3腳具有第二功能。P0~P3口4個鎖存器同RAM一起編址,就能把I/O口當作SFR來定址,而可程式設計的全雙工串(UART),利用微控制器的RXD和TXD來完成和外界的序列通訊。

    P0~P3引腳功能詳細介紹如下表所示

    大部分51微控制器串列埠都具有複用功能,所以在瞭解了P0~P3串列埠的大部分功能後,需要再對P1~P3的重要第二功能進行學習和掌握。部分引腳的第二功能表如下表所示。

    三、晶片的組成及特性

    一個微控制器晶片主要由中央處理器、程式/資料儲存器等部分構成,具體組成及功能特性如下表所示。

    四、微控制器最小系統

    一個系統的靈魂莫過於控制系統能夠正常工作,而對於最小系統的電路設計是第一步,也是非常重要的一環。最小系統電路主要包括復位電路晶振電路。電路完成後可以用USB下載工具進行程式下載,如果能燒錄進去說明最小系統沒有問題。最小系統電路圖如下圖所示。

    復位電路

    復位有兩種方式,一種是透過上電瞬間自動復位,另一種是透過人為按下按鍵進行手動復位。上電自動復位是在加電瞬間透過充電來完成的;按鍵復位是當按鍵按下時,讓微控制器進行復位。一般是在系統上電執行一段時間後,需要復位時,採用手動復位。當RST介面輸入了兩個機器週期的高電平,就能完成復位操作。下圖採用兩種復位方式相結合的復位電路,電阻選擇1k的色環電阻,電容的容值選擇10uf電路圖如下圖所示。

    晶振電路

    51微控制器晶片內部有一個用來構建振盪器的高增益反相放大器。XTAL1就是這個反相放大器的輸入端,XTAL2就是它的輸出端,輸入輸出端中間連線石英晶體和兩個電容。這樣在外部完成自激振盪器的搭建,而且振盪器十分穩定。電容C1和C2取22pf,電容能夠穩定頻率對振盪頻率有微調作用,在應用時需要定時,選用適當的晶振頻率便於計算,本次設計晶振頻率選擇11.0592MHZ。檢查晶振電路是否正常工作,可以用示波器測量XTAL2埠有沒有脈衝訊號輸出。晶振電路圖如下圖所示。

    零是起源寫於20180725

  • 2 # 陳仙7

    準確的說,8051是英特爾最早開發的51系列微控制器一款,51微控制器代表有8031,8051,8751三款,其中8031型號晶片內部沒有程式ROM,需要外接ROM晶片才能使用,價格低,一般開發者都能使用。8051晶片內部帶程式ROM,但是隻能由工廠生產時一次性寫入,不能更改,只適合大批次生產。8751晶片內部帶紫外線可擦除EPROM,可以多次燒寫,價格高,使用的非常少。三種微控制器都是40腳晶片。

  • 3 # yaojin

    80

    C51微控制器

    有4個並行的IO口 即P0、 P1 、 P2 、 P3 、每一個埠有8條IO口線2 80

    C51微控制器

    還有1個全雙功能的序列IO口,可以和主機進行

    遠距離通訊

    。該

    串列埠

    有2條線即 傳送資料線 和 接受資料線。

  • 中秋節和大豐收的關聯?
  • 非洲豬瘟豬口鼻出血嗎?