導航:首頁 > 操作系統 > 51單片機編程引腳應用

51單片機編程引腳應用

發布時間:2023-05-22 15:37:48

『壹』 51單片機的引腳的四種模式分別是在什麼情況下用什麼模式

ALE(Address Lock Enable)功能是在訪問外部存儲器時,P0口做為地址/數據復用口,ALE信號用於鎖存低8位地址。當ALE信號為高電平時,P0口上的信息為低8位地址,在ALE信號的下降沿時將P0口上的低8位地址送到地址鎖存器鎖存起來。在ALE為低電平期間P0口上的信息為指令或數據信息。在ALE為低電平期間P0口上的信息為指令或數據信息,以實現低位地址與數據的分離。;ALE是自動運行的

『貳』 51單片機的引腳結構和功能

T89C2051是精簡版的51單片機,精簡掉了P0口和P2口,只有20引腳,但其內部集成了一個很實用的模擬比較器,特別適合開發精簡的51應用系統,畢竟很多時候我們開發簡單的產品時用不了全部32個I/O口,用AT89C2051更合適,晶元體積更小,而且AT89C2051的工作電壓最低為2.7V,因此可以用來開發兩節5號電池供電的攜帶型產品。

本文以ATMEL公司生產的51系列家族的AT89S51和AT89C2051兩種單片機來講解,兩種單片機是目前最常用的單片機,其中AT89S51為標准51單片機,當然其功能比早期的51單片機更強大,支持ISP在系統編程技術,內置硬體看門狗。。。

一、AT89S51單片機引腳介紹
AT89S51有PDIP、PLCC、TQFP三種封裝方式,其中最常見的就是採用40Pin封裝的雙列直接PDIP封裝,外形結構下圖。
晶元共有40個引腳,引腳的排列順序為從靠晶元的缺口(見右圖)左邊那列引腳逆時針數起,依次為1、2、3、4。。。40,其中晶元的1腳頂上有個凹點(見右圖)。在單片機的40個引腳中,電源引腳2根,外接晶體振盪器引腳2根,控制引腳4根以及4組8位可編程I/O引腳32根。

1、主電源引腳(2根)
VCC(Pin40):電源輸入,接+5V電源
GND(Pin20):接地線

2、外接晶振引腳(2根)
XTAL1(Pin19):片內振盪電路的輸入端
XTAL2(Pin20):片內振盪電路的輸出端

3、控制引腳(4根)
RST/VPP(Pin9):復位引腳,引腳上出現2個機器周期的高電平將使單片機復位。
ALE/PROG(Pin30):地址鎖存允許信號
PSEN(Pin29):外部存儲器讀選通信號
EA/VPP(Pin31):程序存儲器的內外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內部程序存儲器讀指令。
晶元實物圖片 晶元引腳功能

4、可編程輸入/輸出引腳(32根)
AT89S51單片機有4組8位的可編程I/O口,分別位P0、P1、P2、P3口,每個口有8位(8根引腳),共32根。每一根引腳都可以編程,比如用來控制電機、交通燈、霓虹燈等,開發產品時就是利用這些可編程引腳來實現我們想要的功能,盡情發揮你的想像力吧,實現你想要的:) 強大無比。。。

PO口(Pin39~Pin32):8位雙向I/O口線,名稱為P0.0~P0.7
P1口(Pin1~Pin8):8位準雙向I/O口線,名稱為P1.0~P1.7
P2口(Pin21~Pin28):8位準雙向I/O口線,名稱為P2.0~P2.7
P3口(Pin10~Pin17):8位準雙向I/O口線,名稱為P3.0~P3.7

上面就是AT89S51單片機引腳的簡單介紹,其它51系列家族的單片機8031、8051、89C51等引腳和89S51兼容,只是個別引腳功能定義不同。

二、AT89C2051單片機引腳介紹

AT89C2051為20引腳小型封裝,2K內部程序存儲器,15個可編程I/O口線,沒有P0口和P2口的16根I/O線,內部集成了一個模擬比較器。AT89C2051單片機的引腳排列如下圖所示。

晶元實物圖片 晶元引腳功能



晶元共有20個引腳,引腳的排列順序為從靠晶元的缺口(見上圖)左邊那列引腳逆時針數起,依次為1、2、3。。。20,在單片機的20個引腳中,電源引腳2根,外接晶體振盪器引腳2根,復位引腳1根以及P1、P3口可編程I/O引腳15根。

1、主電源引腳(2根)
VCC(Pin20):電源輸入,接+5V電源
GND(Pin10):接地線

2、外接晶振引腳(2根)
XTAL1(Pin5):片內振盪電路的輸入端
XTAL2(Pin4):片內振盪電路的輸出端

3、控制引腳(1根)
RST/VPP(Pin1):復位引腳,引腳上出現2個機器周期的高電平將使單片機復位。

4、可編程輸入/輸出引腳(15根)
P1口: 8位準雙向I/O口線,P1.0~P1.7 ,共8根
P3口: 8位準雙向I/O口線,P3.0~P3.5、P3.7,共7根

聰明的你一定會發現:標准51單片機有32根可編程I/O口線,89C2051精簡掉P0、P2口16根I/O線後,應該還有16根I/O口線,現在只有15根,另一根跑那裡去了呢?!前面講到AT89C2051內部集成了一個模擬比較器,正是因為集成了模擬比較器把另一根引線佔用了,比較器的輸出端佔用了一個I/O口,它就是P3.6口,引腳P3.6沒有接出來的,所以少一根I/O口線。在編程時,P3.6就只能用來讀比較器的狀態了,不能象其它I/O口一樣用來驅動外部指示燈等設備了,不過模擬比較器很實用的,在開發中就可以省去外加比較器的麻煩,圖為比較器的原理。

三、主要性能參數介紹

AT89S51
·與MCS-51產品指令系統完全兼容
·4k位元組在系統編程(ISP)Flash閃速存儲器
·1000次擦寫周期
·4.0-5.5V的工作電壓范圍
·全靜態工作模式:0Hz-33MHz
·三級程序加密
·128×8位元組內部RAM
·32個可編程I/O口線
·2個16位定時/計數器
·6個中斷源
·全雙工串列UART通道
·低功耗空閑和掉電模式
·中斷可從空閑模喚醒系統
·看門狗(WDT)及雙數據指針
·掉電標識和快速編程特性
·靈活的在系統編程(ISP位元組或頁寫模式)
AT89C2051
·與MCS-51產品指令系統完全兼容
·2k位元組可重擦寫閃速存儲器
·1000次擦寫周期
·2.7V-6V的工作電壓范圍

·全靜態操作:0Hz-24MHz
·兩級加密程序存儲器
·128×8位元組內部RAM
·15個可編程I/O口線
·2個l6位定時/計數器
·6個中斷源
·可編程串列UART通道
·可直接驅動LED的輸出埠
·內置一個模擬比較器
·低功耗空閑和掉電模式

『叄』 51單片機引腳功能圖解

51單片機引腳功能圖解是一種圖表,用於描述51單片機的引腳的功能以及它們之間的關系。它可以幫助開發人員了解51單片機的引腳如何連接,這樣他們就可以更輕松地設計硬體電路。此外,它還可以幫助開發人員了解51單片機的功能,以便他們可以更好地編寫軟體代碼。

『肆』 80C51單片機引腳圖及引腳功能介紹

80C51單片機有40個引腳大致可分為4類:電源、時鍾、控制和I/O引腳。

1、電源:

(1)VCC - 晶元電源,接+5V;

(2) VSS - 接地端;

2、時鍾:XTAL1、XTAL2 - 晶體振盪電路反相輸入端和輸出端。

3、控制州租線:控制線共有4根,

(1)ALE/PROG:地址鎖存允許/片內EPROM編程脈沖。

ALE功能:用來鎖存P0口送出的低8位地址。

PROG功能:片內有EPROM的晶元,在EPROM編程期間,此引腳輸入編程脈沖。

(2) PSEN:外ROM讀選通信號。

(3)RST/VPD:復位/備用電源。

RST(Reset)功能:復位信號輸入端。

VPD功能:在Vcc掉電情況下,接備用電源。

(4)EA/Vpp:內外ROM選擇/片內EPROM編程電源。

EA功能:內外ROM選擇端。

Vpp功能:片內有EPROM的晶元,在EPROM編程期間,施加段差編程電源Vpp。

(4)51單片機編程引腳應用擴展閱讀:

80C51單片機屬於MCS-51系列單片機,由Intel公司開發,其結構是8048的延伸,改進了8048的缺點,增加了如乘(MUL)、除(DIV)、減(SUBB)、比較(CMP)、16位數據指針、布爾代數運算等指令,以及串列通信能力和5個中斷源。

採用40引腳雙列直插式DIP(Dual In Line Package),內有128Byte的RAM單元及4K的ROM。

參考資冊燃兆料來源:網路-80c51

『伍』 MCS—51單片機的引腳EA的作用

EA引腳的作用,直接影響到單片機程序內部還是外部程序存儲器執行,EA = 0低電平動作,也就是說當此引腳接低電平後,系統會取用外部的程序代碼(存於外部EPROM中)來執行程序,51單片機,EA一般都是接VCC的。

內部ROM和外部ROM選擇端,高電平時訪問內部ROM;低電平時訪問外部ROM。EA引腳表示存取外部程序代碼之意,低電平動作,當此引腳接低電平後,系統會取用外部的程序代碼(存於外部EPROM中)來執行程序。EA引腳必須接低電平,因為其內部無程序存儲器空間。

(5)51單片機編程引腳應用擴展閱讀:

EA為高電平時,單片機先訪問內部程序存儲器,當定址范圍超出內部程序存儲器的最大定址空間時,就自動跳向外不程序存儲器。

EA為低電平時,單片機的地址指針直接跳向外部存儲器。

數據存儲器(RAM):8051內部有128位元組數據存儲器(RAM)和21個專用寄存器單元,它們是統一編址的,專用寄存器有專門的用途,通常用於存放控制指令數據,不能用作用戶數據的存放,用戶能使用的RAM只有128個位元組,可存放讀寫的數據,運算的中間結果或用戶定義的字型表。

『陸』 MCS-51單片機的ALE引腳發出什麼信號,他的用途是什麼

MCS-51單片機的ALE為地址鎖存信號,每個機器周期輸出兩個正脈沖。

在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鍾使用。

在訪問片外存儲器時,下降沿用於控制外接的地址鎖存器鎖存從P0口輸出的低8位地址。在沒有接外部存儲器時,可以將該引腳的輸出作為時鍾信號使用。



MCS-51單片機的引腳

Pin20:接地腳。

Pin40:正電源腳,工作時,接+5V電源。

Pin19:時鍾XTAL1腳,片內振盪電路的輸入端。

Pin18:時鍾XTAL2腳,片內振盪電路的輸出端。

8051的時鍾有兩種方式,一種是片內時鍾振盪方式,但需在18和19腳外接石英晶體(2-12MHz)和振盪電容,振盪電容的值一般取10p-30p。另外一種是外部時鍾方式,即將XTAL1接地,外部時鍾信號從XTAL2腳輸入。

Pin39-Pin32為P0.0-P0.7輸入輸出腳。

Pin1-Pin8為P1.0-P1.7輸入輸出腳。

Pin21-Pin28為P2.0-P2.7輸入輸出腳。

『柒』 51單片機的引腳EA 的作用是什麼

EA引腳表示存取外部程序代碼之意,低電平動作,當此引腳接低電平後,系統會取用外部的程序代碼(存於外部EPROM中)來執行程序。EA引腳必須接低電平,因為其內部無程序存儲器空間。

補充:

80C51單片機屬於MCS-51系列單片機,由Intel公司開發,其結構是8048的延伸,改進了8048的缺點,增加了如乘(MUL)、除(DIV)、減(SUBB)、比較(CMP)、16位數據指針、布爾代數運算等指令,以及串列通信能力和5個中斷源。採用40引腳雙列直插式DIP(Dual In Line Package),內有128個RAM單元及4K的ROM。

80C51有兩個16位定時計數器,兩個外中斷,兩個定時計數中斷,及一個串列中斷,並有4個8位並行輸入口。80C51內部有時鍾電路,但需要石英晶體和微調電容外接,本系統中採用12MHz的晶振頻率。由於80C51的系統性能滿足系統數據採集及時間精度的要求,而且產品產量豐富來源廣,應用也很成熟,故採用來作為控制核心。

80C51單片機圖片:

閱讀全文

與51單片機編程引腳應用相關的資料

熱點內容
程序員的工作是重復性的嗎 瀏覽:63
照片怎麼轉換成pdf 瀏覽:131
女生學編程好嗎 瀏覽:240
目前絕地求生怎麼看伺服器地址大全 瀏覽:825
論人類不平等的起源pdf 瀏覽:436
壓縮機螺桿加工 瀏覽:368
怎麼把網站伺服器設置在境外 瀏覽:162
單片機編程取反 瀏覽:897
51單片機課程設計課題 瀏覽:900
手機淘寶登錄怎麼加密碼 瀏覽:486
linux快捷方式圖標 瀏覽:38
陽光車險的app叫什麼名字 瀏覽:462
購買單片機的器件時需要給商家啥 瀏覽:535
並行編譯技術的發展 瀏覽:550
阿里雲伺服器安裝管理 瀏覽:551
java手機開發教程 瀏覽:675
我的世界怎麼刪除伺服器數據 瀏覽:672
linux內存子系統 瀏覽:973
加密思維幣 瀏覽:691
魅族訪客文件夾 瀏覽:53