① 51單片機的引腳結構和功能
mcs-51
單片機引腳功能
mcs單片機都採用40引腳的雙列直插封裝方式。圖2-9為引腳排列圖,
40條引腳說明如下:
1、主電源引腳vss和vcc
①
vss接地
②
vcc正常操作時為+5伏電源
2、外接晶振引腳xtal1和xtal2
①
xtal1內部振盪電路反相放大器的輸入端,是外接晶體的一個引腳。當採用外部振盪器時,此引腳接地。
②
xtal2內部振盪電路反相放大器的輸出端。是外接晶體的另一端。當採用外部振盪器時,此引腳接外部振盪源。
3、控制或與其它電源復用引腳rst/vpd,ale/
,
和
/vpp
①
rst/vpd
當振盪器運行時,在此引腳上出現兩個機器周期的高電平(由低到高跳變),將使單片機復位
在vcc掉電期間,此引腳可接
圖2-9
8051引腳排列圖
上備用電源,由vpd向內部提供備用電源,以保持內部ram中的數據。
②
ale/
正常操作時為ale功能(允許地址鎖存)提供把地址的低位元組鎖存到外部鎖存器,ale
引腳以不變的頻率(振盪器頻率的
)周期性地發出正脈沖信號。因此,它可用作對外輸出的時鍾,或用於定時目的。但要注意,每當訪問外部數據存儲器時,將跳過一個ale脈沖,ale
端可以驅動(吸收或輸出電流)八個lsttl電路。
對於eprom型單片機,在eprom編程期間,此引腳接收編程脈沖(
功能)
③
外部程序存儲器讀選通信號輸出端,在從外部程序存儲取指令(或數據)期間,
在每個機器周期內兩次有效。
同樣可以驅動八lsttl輸入。
④
/vpp
、
/vpp為內部程序存儲器和外部程序存儲器選擇端。當
/vpp為高電平時,訪問內部程序存儲器,當
/vpp
為低電平時,則訪問外部程序存儲器。
對於eprom型單片機,在eprom編程期間,此引腳上加21伏eprom編程電源(vpp)。
4、輸入/輸出引腳p0.0
-
p0.7,p1.0
-
p1.7,p2.0
-
p2.7,p3.0
-
p3.7。
①
p0口(p0.0
-
p0.7)是一個8位漏極開路型雙向i/o口,在訪問外部存儲器時,它是分時傳送的低位元組地址和數據匯流排,p0口能以吸收電流的方式驅動八個lsttl負載。
②
p1口(p1.0
-
p1.7)是一個帶有內部提升電阻的8位準雙向i/o口。能驅動(吸收或輸出電流)四個lsttl負載。。
③
p2口(p2.0
-
p2.7)是一個帶有內部提升電阻的8位準雙向i/o口,在訪問外部存儲器時,它輸出高8位地址。p2口可以驅動(吸收或輸出電流)四個lsttl負載。
④
p3口(p3.0
-
p3.7)是一個帶有內部提升電阻的8位準雙向i/o口。能驅動(吸收或輸出電流)四個lsttl負載
② 給51單片機下程序接哪幾個引腳
STC的晶元的話是用串口下載,接單片機的P3.0和3.1。
AT的晶元的話是用ISP下載,是接在單片機的P1.5 1.6.1.7 還有復位引腳。
如果有usb下載器很簡單的,下載器vcc接單片機vcc(注意單片機電壓時5x還是3.3v)下載器gnd接單片機gnd,下載器rxd接單片機txd,下載器txd接單片機rxd。
如果是STC單片機,有ISP功能,只要連P3.0和P3.1兩根線,用MAX232和電腦串口連起來就能下載程序。
如果是一般的單片機就要連P0、P2、P3口。其中兩個作地址線,一個作數據線,還要連幾根輔助線。因此沒有ISP功能的單片機要下載程序需要專門的編程器。
(2)c51單片機引腳擴展閱讀:
51單片機的基本結構就可以。設備上,一般是建議購買一個模擬器,例如,的「雙功能下載線」就具有良好的穩定性和較快的下載速度,上位機可擴展,可以下載更多的單片機及嵌入式晶元。
通過實驗,這樣才可以進行實際的,全面的學習。日後在工作上,模擬器也大有用處。還有,一般光有模擬器是不行,還得有一個實際的電路,即學習板,如圖,即為,單片機最小系統。
③ c51單片機管腳默認是高電平還是低電平
高電平,51單片機是由reset引腳控制復位的,與高電平相接24個震盪周期後,晶元進入復位狀態。
④ 單片機C51晶元用於控制存儲器的主要三個引腳是什麼說明連接方法及實現的功能。
應該是單片機用於控制外部數據存儲器的主要引腳有兩個,即是控制信號RD和WR,RD為讀信號,接到存儲器的OE端,WR為寫信號,接到存儲器的WE端。其實應該叫三組匯流排:地址匯流排、數據匯流排和控制匯流排,RD和WR為控制匯流排。
⑤ 51單片機的引腳的四種模式分別是在什麼情況下用什麼模式
ALE(Address Lock Enable)功能是在訪問外部存儲器時,P0口做為地址/數據復用口,ALE信號用於鎖存低8位地址。當ALE信號為高電平時,P0口上的信息為低8位地址,在ALE信號的下降沿時將P0口上的低8位地址送到地址鎖存器鎖存起來。在ALE為低電平期間P0口上的信息為指令或數據信息。在ALE為低電平期間P0口上的信息為指令或數據信息,以實現低位地址與數據的分離。;ALE是自動運行的
⑥ c51系列單片機有多少只引線腳
STC89C51單片機有40個引腳,可以參考一下
至於特別說C51系列單片機不能特別確定,因為單片機也是晶元控制的,你所看到的引腳應該是它的封裝,看設計者怎麼設計,例如同一個單片機,不同的設計封裝有不同的引腳數,外形也不一樣,有的是正方形的,有的是長方形的
⑦ 51單片機引腳怎麼定義的
摘要 單片機的管腳定義為高電平,外部電路把它變成低電平,那它的值是「低電平」
⑧ 51單片機18,19腳的功能
摘要 51單片機各引腳功能
⑨ 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能完成對這兩個數據進行加、減、與、或、比較大小等操作,最後將結果存入累加器。
以上內容參考:網路-單片機
⑩ c51單片機怎樣讀引腳
首先
你要知道對於單片機的管腳在系統上電復位的情況下
各個管腳都是高電平的
所以不用你寫P1.0也是1,這時候你可以先讓P1.0=0再重新寫1。
讀引腳的意思就是直接讀P0外部引腳的電位,而讀埠(鎖存器)讀的是內部與數據匯流排鏈接的鎖存器的電位。
inc
P0;給p0加1
執行這個語句時
,採用「讀-改-寫」的過程,先讀取p0的埠數據,再加1,然後送到p0鎖存器里。注意這個埠數據跟p0的引腳狀態不一樣,比如你事先給p0寫進69H,p0里數據就是69H,而引腳上的狀態因為你沒有執行MOV
A,p0之類的指令,它是不會進到p0的鎖存器里去的。由此可見,所謂的讀埠,不是讀取p0的狀態,而是在執行inc之類的指令時由CPU自行完成的,
讀引腳就是讀取p0口狀態了。讀引腳時要注意:先要給p0寫FFH,使它的場效應管T2和地斷開。
因為p0口的場效應管T2一端接地,一端與外部引腳相連,由P0的鎖存器控制,當給鎖存器寫1時,它和地斷開,寫0時和地相連,所以寫零時讀到的總是低電平。
試想你現在要讀P0引腳,按理說P0與外部電路相連,外部電路的是什麼狀態,就應該讀到什麼,但如果p0口的場效應管T2一端接地的話,它會把p0口電位拉低,你讀到的總是低電平0,所以要先給p0寫FFH,把p0的場效應管T2和地斷開,再讀數時就是真實狀態了。當外部電路斷開,再讀時讀到的就是p0埠(鎖存器)的真實狀態了。