導航:首頁 > 操作系統 > 51單片機輸入引腳數據

51單片機輸入引腳數據

發布時間:2023-01-15 14:25:19

① 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的輸出埠
·內置一個模擬比較器
·低功耗空閑和掉電模式

② 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。

(2)51單片機輸入引腳數據擴展閱讀:

80c51單片機簡介:

MCS-51具有典型的結構,完善的匯流排,SFR集中管理模式,位操作系統和豐富的控制功能指令統,為MCU的發展奠定了良好的基礎。

MCS-51系列的典型晶元是80C51(CHMOS 8051)。出於這個原因,許多製造商已經開始以80C51為代表的8位微控制器的開發,如飛利浦,達拉斯,ATMEL等。我們將這些公司生產的80C51兼容微控制器稱為80C51系列。

特別是近年來,80C51系列取得了很大的進步,並推出了一些新產品,主要是為了提高單片機的控制功能,如高速I / O口,ADCPWM,WDT,低電壓,微功耗,電磁兼容性,串列擴展匯流排和控制網路匯流排。

此外,ATMEL公司開發的89CXX系列將快閃記憶體(EEPROM)集成到80C51作為用戶程序存儲器,不改變80C51的結構和指令系統。

③ 求問大神51單片機引腳信號輸入問題

你的main 裡面有一行
P1=0x00;
把P1口弄成了輸出低電平的模式,不能用於輸入了。
把那行去掉試試看?

④ 51單片機讀取引腳的數據時,要先將IO口輸出設置為高電平。為什麼

51單片機在加電或者復位後都自動把所有的PIO埠置高電平的(相當於設置為輸入埠),只要你沒有對該埠做過置0操作,那麼你做埠的輸入操作中,是不必關心該埠是否已經為高電平或者需要先置高電平的;
當然,你也可以在程序運行之初對相應的埠執行一次寫1操作,也是可行與安心的;

⑤ 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單片機引腳輸入設置要怎麼設置

樓上的都對。
根據51引腳的定義,對該引腳置1,可以作為輸入使用。
而51單片機的所有IO引腳,在啟動後默認都是1。因此,如之前沒有對此引腳進行過置0操作的話,可以直接讀該引腳。但為了保險起見,也為了使程序通用、可移植,最好在讀取之前對此引腳置1。

⑦ 51單片機引腳輸入設置怎麼弄

根據51引腳的定義,對該引腳置1,可以作為輸入使用。
而51單片機的所有IO引腳,在啟動後默認都是1。因此,如之前沒有對此引腳進行過置0操作的話,可以直接讀該引腳。但為了保險起見,也為了使程序通用、可移植,最好在讀取之前對此引腳置1。

⑧ 51單片機有多少引腳

51單片機引腳分為:

1、主電源引腳:Vss,Vcc

2、外接晶振引腳:XTAL1,XTAL2

3、控制引腳:RST/VPD,ALE/PROG,PSEN,EA/VPP

4、輸入輸出IO引腳。

運算器

運算器由運算部件——算術邏輯單元(Arithmetic & Logical Unit,簡稱ALU)、累加器和寄存器等幾部分組成。ALU的作用是把傳來的數據進行算術或邏輯運算,輸入來源為兩個8位數據,分別來自累加器和數據寄存器。ALU能完成對這兩個數據進行加、減、與、或、比較大小等操作,最後將結果存入累加器。

以上內容參考:網路-單片機

閱讀全文

與51單片機輸入引腳數據相關的資料

熱點內容
明日之後安卓太卡怎麼辦 瀏覽:502
如何使用命令方塊找到村莊 瀏覽:766
泛函壓縮映像原理 瀏覽:521
win10清除文件夾瀏覽記錄 瀏覽:964
如何查看伺服器域中所有服務 瀏覽:384
學mastercam91編程要多久 瀏覽:999
如何查伺服器地址和埠 瀏覽:911
教學雲平台app怎麼下載 瀏覽:389
單片機510教學視頻 瀏覽:624
陝西信合app怎麼查看自己的存款 瀏覽:663
風冷冰箱有壓縮機 瀏覽:274
android實現wifi連接wifi 瀏覽:669
飛豬app怎麼幫別人值機 瀏覽:924
筆記本開我的世界伺服器地址 瀏覽:546
怎樣隱藏bat命令 瀏覽:127
android開發創意 瀏覽:138
京劇貓為什麼進不去伺服器 瀏覽:784
怎麼自己免費製作一個手機app 瀏覽:582
python同時迭代兩個變數 瀏覽:740
好分數app家長版怎麼刪除孩子 瀏覽:426