OC8051軟體編程說明

來源:互聯網
上載者:User

標籤:style   blog   http   使用   資料   2014   sp   log   on   

1、複位

  複位通過複位引腳RST輸入,複位必須達到兩個周期的高電平才能將系統複位。複位後,PC指標為0000H,因此0000H即為複位向量入口,複位後從此處開始運行程式。複位後P口(P0,P1,P2,P3)被設定為FFH,堆棧指標值為07H,其他特殊功能寄存器的初值均為00H,內部RAM的值不受複位影響,複位後,其值不確定。

2、寄存器列表

  圖1為OC8051的寄存器列表:

 

圖1 OC8051寄存器列表

  下面依次說明幾個特殊功能寄存器功能。

  PSW(程式狀態字)

  CY PSW.7  :  進位標誌

  AC PSW.6  :  輔助進位標誌

  F0 PSW.5  :  使用者可用作通用標誌

  RS1 RS0 (PSW.4 PSW.3)  :  寄存器組選擇

        00  :寄存器組0  位址範圍00-07H

        01  :寄存器組1  08-0FH

        10  :寄存器組2  10-17H  

        11  :寄存器組3  18-1FH

  OV  PSW.2  :  溢出標誌

  -   PSW.1  :  使用者定義標誌

  P   PSW.0  :  奇偶標誌

  

  IE(中斷使能)

  

  EA  :   總中斷使能,EA=0;所有的中斷都不會被響應,EA=1,中斷由各中斷的獨立使能位控制。

  ET1  :  定時器1中斷使能

  EX1  :  外部中斷1使能  

  ET0  :  定時器0中斷使能

  EX0  :  外部中斷0使能

  IP(中斷優先順序)

  

  前面提到過,OC8051支援兩級中斷優先順序,設為0:對應的中斷為低優先順序,設為1:對應的中斷為高優先順序。

  PT1  :  定時器1中斷優先順序設定

  PX1  :  外部中斷1中斷優先順序設定

  PT0  :  定時器0中斷優先順序設定

  PX0  :  外部中斷優先順序設定

  

  TCON(定時/計數器控制寄存器)

  

  TF1  :  定時器1溢出標誌,硬體置位,軟體清0

  TR1  :  定時器1運行控制,1:啟動定時/計數器

  TF0  :  定時器0溢出標誌,硬體置位,軟體清0

  TR0  :  定時器0運行控制,1:啟動定時/計數器

  IE1  :  外部中斷1沿標誌,檢測到外部中斷沿,硬體置1,中斷響應後,由硬體清0

  IT1  :  外部中斷1類型控制,1:下降沿觸發;0:低電平觸發

  IE0  :  外部中斷0沿標誌,檢測到外部中斷沿,硬體置1,中斷響應後,由硬體清0

  IT0  :  外部中斷0類型控制,1:下降沿觸發;0:低電平觸發

 

  TMOD(定時/計數器模式控制寄存器)

  高4bit控制定時器1,低4bit控制定時器0.

  GATE  :  GATE=0,定時器的運行由TRx位(TCON寄存器)控制,GATE=1,由外部引腳INTx控制,INTx為1時,才能運行。

  C/T  :  定時/計數模式選擇,計數模式下,對Tx輸入引腳進行計數。

  M1 MO  :  模式選擇

    00  :13bit定時器模式

    01  :16bit定時計數模式

    10  :8bit自動重載定時計數模式

    11  :兩個獨立的8bit定時計數模式,TL0佔用Timer0控制線和中斷線,TH0佔用Timer1控制線和中斷線;(此時原定時器1不能被使用,因為其控制線和中斷線被佔用)

 

3、P口的第二功能說明

  顯示了P3口的第二功能說明:

  

  第2部分多次提到的INTx和Tx即此次的INT0,INT1,T0,T1引腳。另外P0和P2口還用作訪問外部程式儲存空間,P0表示低8位地址,P2表示高8位地址,如果地址線小於8根,P2也可以不用做定址;P0口還用作外部程式儲存空間返回的資料輸入口。

 

OC8051軟體編程說明

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.