51單片機的引腳分布與內部功能結構

2023-05-24 15:03:54 來源:落木青云

51單片機引腳分布


(資料圖片)

51系列單片機,包括后面增強型52系列,他們的外觀基本都是通用的,無論那家生產的大致都可以相互替換,當然是插件的替換插件的,貼片的替換貼片的!下面使用最基礎的版本來介紹一些它是引腳分布。

它的40pin引腳按功能分可分為4種:

1、電源引腳,由VCC(+5V)和GND(接地)提供電源。

2、時鐘信號引腳,由XTAL0和XTAL1接晶振產生系統時鐘。

3、控制信號引腳,RESET,ALE/PROG ,PSEN 和EA /VPP。

RESET是復位信號輸入端,高電平時觸發芯片復位。

ALE/PROG為地址鎖存允許信號端,在使用外部存儲器時通過輸出脈沖信號作為鎖存低8位地址的控制信號,它也可以用作為帶有片內EPROM的51單片機提供編程脈沖輸入。

PSEN為程序存儲允許輸出信號端在使用外部存儲器時用作片選信號。

EA /VPP是外部程序存儲器地址允許輸入控制信號,高電平時允許讀取外部EPROM,低電平則禁止。它的另外一個功能是作為固化編程電壓的輸入端,此功能使用不多,了解即可。

4、通用輸入輸出引腳,端口P0~P3都可以用作輸入輸出端口。

P0口是一個漏極開路的8位準雙向I/O端口,做輸入時需要外接上拉電阻。

P1~P3口都是帶有內部上拉電阻的準雙向I/O端口,其中P3口的每個引腳還具有第二功能,如串口,外部中斷,定時器計算器輸入,外部RAM讀寫使能。在增強型芯片中P1.0和P1.1具有的第二功能分別為定時器2輸出信號端和定時器2輸入捕捉端。

溫馨提示:以上這些信息除了教材,網絡有之外,更多信息可以在芯片廠商官網或代理商網站上獲取。這里再次強調一下學會獲取芯片手冊的重要性,很多教材里沒有的或者作者不會告訴你的信息在芯片手冊中可能能夠查找到(現在是個人都可以出書,并且出書的人也不一定就實際應用過他寫的內容,芯片工作環境也可能不一樣,即使你們進行同樣的操作,結果可能也未必就一樣)。

如果你使用的芯片有更新過那最好從官網下載一份數據手冊來對比看看,平時使用時若遇到信息有差異時,應以官方數據手冊為準,也可以向官方咨詢確認!在工作中你肯定會遇到沒接觸過的芯片,甚至有時你可能找遍全網都不一定能找到丁點使用參考資料,這時數據手冊就是你的指南,如果遇到國內連芯片數據手冊都找不到的話,那就去另想辦法,學會國外查找吧~

51單片機內部功能結構

51單片機內部的基本功能模塊可以分為中央處理器CPU、存儲器(RAM,ROM,FLASH)、I/O口、定時器/計數器和中斷系統幾部分。

這是Atmel官方數據手冊中給出的內部結構示意圖,大家可以先試著看一下它,英文基礎好一點的應該能看懂個大概吧。

下圖是STC數據手冊中的內容,兩者大同小異。

再簡化一下就成這樣了:

中央處理器:包括運算器ALU和控制邏輯構成,其中也包括若干特殊功能寄存器(SFR)。

存儲器:51系列單片機存儲器采用的是程序存儲器和數據存儲器完全分開的哈弗結構,二者各有自己的尋址方式、尋址空間和控制系統。內部數據存儲器和程序存儲器的大小與型號相關,還可以擴展外部數據存儲器和程序存儲器。

I/O口:上一節已做介紹它是芯片與外設進行通信和操作的基礎。

定時器/計數器:定時/計數器是51單片機的重要部件,它就像課程表一樣,什么時候讓芯片執行什么程序,當然這只是它的一部分功能,它也可以輸出脈沖信號,捕獲外部脈沖等等。

中斷系統:中斷簡單來說就是打斷長在執行的程序轉而去做另一件事,就像我們按照課程表上課,突然天氣預報說臺風要來了,學校都要提前下課。在51單片機里中斷就是給我們提供設置一些比普通程序優先級更高的程序已處理一些對時效要求高的任務,執行完中斷事件之后再恢復執行正常程序。

標簽:

上一篇:每日快播:51單片機與計算機進行通信的實現方法
下一篇:最后一頁