久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

51單片機(jī)的引腳功能及寄存器

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年11月13日   【字體:

總是記不住,每當(dāng)拿著一塊單片機(jī),總是要翻書查資料,放到這里以便以后查閱 

 

40:VCC 電源+5V
20:VSS 接地
19和18:XTL1和XTL2 振蕩電路
29: PSEN 片外ROM選通信號(hào),低電平有效
30:ALE/PROG 地址鎖存信號(hào)輸出端/EPROM編程脈沖輸入端
09: RST/VPD 復(fù)位信號(hào)輸入端
31: EA/VPP 內(nèi)外部ROM選擇端

P0口 雙向I/O口 驅(qū)動(dòng)電流為10mA
P1口 準(zhǔn)雙向通用I/O口  驅(qū)動(dòng)電流為20mA
P2口 準(zhǔn)雙向I/O口  驅(qū)動(dòng)電流為20mA
P3口 多用途口  驅(qū)動(dòng)電流為20mA


P0口 當(dāng)準(zhǔn)雙向口使用時(shí),加上拉電阻(P0口作為輸出口時(shí),因輸出級(jí)處于開漏極狀態(tài),所以必須加上拉電阻),輸入是先將口置1.當(dāng)數(shù)據(jù)總線使用時(shí)輸入八位數(shù)據(jù),當(dāng)?shù)刂房偩使用時(shí)輸出8位地址。
P1口 只能做I/O口使用,使用時(shí)不需要再加上拉電阻(P1口內(nèi)置)。
P2口 可以輸出程序存儲(chǔ)器或外部數(shù)據(jù)存儲(chǔ)器的高8位地址,與P0口輸出的低8位地址一起構(gòu)成16位的地址線,從而可以分別尋址64K的程序存儲(chǔ)器或外部存儲(chǔ)器。
P3口
端口位       第二功能     注釋
P3.0         RXD          串行口輸入
P3.1         TXD          串行口輸出
P3.2         INTO         外部中斷0
P3.3         INT1         外部中斷1
P3.4         T0           計(jì)數(shù)器0記數(shù)輸入
P3.5         T1           計(jì)數(shù)器1記數(shù)輸入
P3.6         WR           外部RAM寫入選通信號(hào)
P3.7         RD           外部RAM讀出選通信號(hào)


P0-P3做輸出控制端時(shí),低電平控制法,在低電平時(shí)I/O口允許灌入的電流比高電平時(shí)要大,一般情況下低電平灌入的電流為高電平的4倍


機(jī)器周期:計(jì)算機(jī)訪問一次存儲(chǔ)器的時(shí)間。1個(gè)機(jī)器周期=12個(gè)振蕩周期(晶振的時(shí)間周期)=1/f

DJNZ=兩個(gè)機(jī)器周期




RAM 共分為兩個(gè)部分,第一部分為 00H-7FH,在這128個(gè)字節(jié)中又分為三個(gè)區(qū)域,第一個(gè)區(qū)域?yàn)?0H-1FH,有四組工作寄存器,每組8個(gè)字節(jié),分別為R0-R7,同一時(shí)刻只能用其中的一組寄存器,通過程序狀態(tài)字PW中的RS0,RS1兩位來控制。第二個(gè)區(qū)域20H-2FH,這16個(gè)字節(jié)除了可以像一般的RAM讀寫外,還可以對(duì)每個(gè)字節(jié)的每一位進(jìn)行操作,并且對(duì)這些位都規(guī)定了固定的位地址,從20H-2FH共128位。第三個(gè)區(qū)域?yàn)橐话愕腞AM單元,地址為30H-7FH.第二部分,80H-FFH是專門用于特殊功能寄存器(SFR)的,89C51公用21個(gè)特殊功能寄存器,它們每個(gè)也都有8位。


特殊功能寄存器:
ACC存放中間結(jié)果
B存放乘數(shù)或除數(shù)
PSW程序狀態(tài)字寄存器
  PSW.D7  CY  進(jìn)位標(biāo)志位
  PSW.D6  AC  半進(jìn)位標(biāo)志位
  PSW.D5  F0  用戶自定義標(biāo)志位
  PSW.D4  RS1 工作寄存器組選擇位
  PSW.D3  RS0 工作寄存器組選擇位
          RS1,RS0
          00  0組(00H-07H)
          01  0組(08H-0FH)
          10  0組(10H-17H)
          11  0組(18H-1FH)
  PSW.D2  OV  溢出標(biāo)志
  PSW.D1
  PSW.D0  P   奇偶校驗(yàn)位 運(yùn)算結(jié)束后若A中二進(jìn)制數(shù)1的個(gè)數(shù)為奇數(shù)則P=1否則P=0
DPTR(DPH,DPL):數(shù)據(jù)指針   數(shù)據(jù)指針是一個(gè)16進(jìn)制的寄存器,可以用它來訪問外部RAM,也可以用來外部ROM中的表格。
SP:堆棧指針
PCON: 電源控制寄存器
  SMOD  波特率倍增位,在串行通訊時(shí)使用
  GF1、GF0 通用標(biāo)志位
  PD  掉電方式位 PD=1進(jìn)入掉電方式 此時(shí)單片機(jī)的一切工作都停止,只有RAM中的數(shù)據(jù)被保留下來。掉電方式下電源可以降到2V,電流為50uA。 退出掉電工作方式唯一的方法就是復(fù)位,不過應(yīng)在電源恢復(fù)到正常值后再進(jìn)行復(fù)位,復(fù)位時(shí)間要大于10mS。在進(jìn)入掉電方式前電源電壓是不能降下來的。因?yàn)榭煽康膯纹瑱C(jī)電路最好有電源檢測電路。
  IDL 待機(jī)方式位 IDL=1進(jìn)入待機(jī)方式 此時(shí)所有通用寄存器被凍結(jié),單片機(jī)耗電從24mA降為3.7mA。退出待機(jī)方式可以采用引入中斷的方法。在中斷程序中安排一條RET1指令就可以了。

TOMD(89H):
  高四位用于T1 GATE、C/T、M1、M0
  低四位用于T0 GATE、C/T、M1、M0
TCON(88H):
  高四位用于定時(shí)/計(jì)數(shù)器 TF1、TR1、TF0、TR0
  低四位用于中斷        IE1、IT1、IE0、IT0
  TF0 計(jì)數(shù)器0的溢出標(biāo)志,TR0 運(yùn)行控制位。TR0=1時(shí),脈沖才能過來,用于啟動(dòng)或關(guān)閉定時(shí)/計(jì)數(shù)器。
  IT0 INT0的觸發(fā)方式控制位,可由軟件進(jìn)行置位或復(fù)位,IT=0,INT0為低電平促發(fā)方式,IT=1中斷為負(fù)跳變觸發(fā)方式。IE0 INT0的中斷請(qǐng)求標(biāo)志位,當(dāng)有外部請(qǐng)求時(shí),該位就會(huì)置一,在CPU響應(yīng)中斷后,該位就自動(dòng)清0。TF0定時(shí)器T0的溢出標(biāo)志,當(dāng)T0溢出后,由硬件置位 TF0,當(dāng)CPU響應(yīng)中斷后,由硬件將TF0清0。
  M1、M0用來控制定時(shí)/計(jì)數(shù)器的四種工作方式,比如M1M0=00,定時(shí)/計(jì)數(shù)器工作在方式0,M1M0=11,工作在方式1
  C/T=0 用作定時(shí)器,C/T=1 用作計(jì)數(shù)器。   GATE=0時(shí),定時(shí)/計(jì)數(shù)器是否工作只決定與TR0。GATE=1時(shí),不僅要受TR0控制,還要受到INT0引腳的控制,只有當(dāng)TR0=1,且INT0也是高電平時(shí),開關(guān)才能合上,計(jì)數(shù)脈沖才可以通過。

定時(shí)/計(jì)數(shù)器的四種工作方式
  工作方式0:13位定時(shí)/計(jì)數(shù)方式。由TL的低五位和TH的8位構(gòu)成13位的計(jì)數(shù)器。
  工作方式1:16位。
  工作方式2:當(dāng)溢出時(shí),自動(dòng)裝入預(yù)置數(shù)的工作方式。預(yù)置數(shù)放在T0(T1)的高八位置中。工作方式2用于波特率發(fā)生器,計(jì)數(shù)器 提供一個(gè)時(shí)間基準(zhǔn),溢出后不需要做任何事情,要做的事情只有一件,就是重新裝入預(yù)置數(shù),再重新開始計(jì)數(shù),而且中間不會(huì)有任何延遲。
  工作方式3:在這種情況下,T0被拆成2個(gè)獨(dú)立的定時(shí)/計(jì)數(shù)器使用。其中TL0可以構(gòu)成8位的定時(shí)器或計(jì)數(shù)器使用,而TH0只能做定時(shí)器使用。當(dāng)T0被拆成兩個(gè)使用時(shí),TL0用原來的T0標(biāo)記,TH0借用T1的標(biāo)記,因此只有當(dāng)T1工作于工作方式2時(shí),T0才可以拆成兩個(gè)用。

中斷允許寄存器IE(A8H)
   單片機(jī)中斷系統(tǒng)中有兩種不同類型的中斷,一種稱為非屏蔽中斷,一種稱為屏蔽中斷。對(duì)于非屏蔽中斷,用戶無法用軟件的方法加以禁止,一旦有中斷申請(qǐng),CPU 將根據(jù)自然優(yōu)先級(jí)予以響應(yīng)。對(duì)于屏蔽中斷我們可以用軟件的方法來予以控制(允許中斷稱為中斷開發(fā),不允許中斷稱為中斷屏蔽),可以通過對(duì)IE相應(yīng)位的置1 或清0來允許或禁止某個(gè)中斷。 IE:
  EA 總中斷允許開關(guān)
  X
  X
  ES  串行中斷中斷控制位。1允許中斷,0禁止中斷。
  ET1 定時(shí)/計(jì)數(shù)器1中斷控制位
  EX1 外部中斷1中斷控制位
  ET0
  EX0

中斷源優(yōu)先級(jí)寄存器IP(D8H)
  五個(gè)中斷源自然優(yōu)先級(jí)由高到低的順序?yàn)镮NT0、T0、INT1、T1、串口
  IP:
  X
  X
  X
  PS
  PT1
  PX1
  PT0
  PX0

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 日本韩国欧美在线观看 | www.亚洲一区| 天天干狠狠操 | 秋霞电影院午夜伦 | 久久久久久亚洲精品 | 日韩精品久久一区二区三区 | 日韩精品在线观看一区二区 | 91视频正在播放 | 一区二区视频在线观看 | 日韩二区 | 成人在线视频一区二区三区 | 中文字幕在线一区二区三区 | 免费在线观看一区二区 | 日本不卡在线视频 | www.干| 国产精品久久久久久一区二区三区 | 中文字幕的av | 日韩三级在线 | 黄色一级视频 | 奇米四色在线观看 | 视频在线一区二区 | 日韩中文字幕在线观看视频 | 四虎影院在线播放 | 日韩视频一区二区三区 | 精品成人 | 精品美女 | 成人欧美一区二区三区在线观看 | 成人av一区| 亚洲精品成人 | 久久久久久国产精品 | 亚洲一区二区在线播放 | 免费看爱爱视频 | 99久久99| av免费在线观看网站 | 成人网址在线观看 | 麻豆一区 | 日韩成人av在线播放 | 亚洲国产成人精品一区二区 | 中文字幕伊人 | 99精品视频在线 | 国产精品久久久久久吹潮 |