at89s52引腳說明

AT89S52 是一種低功耗、高性能CMOS8位微控制器,具有8K 在系統(tǒng)可編 程Flash存儲器。使用Atmel 公司高密度非易失性存儲器技術制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。 AT89S52具有以下標準功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線,看門狗定時器,2 個數(shù)據(jù)指針,三個16 位 定時器/計數(shù)器,一個6向量2級中斷結構,全雙工串行口。另外,AT89S52 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU 停止工作,允許RAM、定時器/計數(shù) 器、串口、中斷繼續(xù)工 作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。

P0口

P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動8個TTL邏 輯電平。對P0端口寫"1"時,引腳用作高阻抗輸入。 當訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復用。在這種模式下, P0不具有內(nèi)部上拉電阻。 在flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗 時,需要外部上拉電阻。

P1口

P1 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,p1 輸出緩沖器能驅(qū)動4 個 TTL 邏輯電平。

此外,P1.0和P1.1分別作定時器/計數(shù)器2的外部計數(shù)輸入(P1.0/T2)和定時器/計數(shù)器2 的觸發(fā)輸入(P1.1/T2EX)。 在flash編程和校驗時,P1口接收低8位地址字節(jié)。

引腳號第二功能:

P1.0 T2(定時器/計數(shù)器T2的外部計數(shù)輸入),時鐘輸出

P1.1 T2EX(定時器/計數(shù)器T2的捕捉/重載觸發(fā)信號和方向控制)

P1.5 MOSI(在系統(tǒng)編程用)

P1.6 MISO(在系統(tǒng)編程用)

P1.7 SCK(在系統(tǒng)編程用)

P2口

P2 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動4 個 TTL 邏輯電平。對P2 端口寫"1"時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX @DPTR) 時,P2 口送出高八位地址。在這種應用中,P2 口使用很強的內(nèi)部上拉發(fā)送1。在使用 8位地址(如MOVX @RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。 在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。

P3口

P3 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,p3 輸出緩沖器能驅(qū)動4 個 TTL 邏輯電平。 P3口亦作為AT89S52特殊功能(第二功能)使用,如下表所示。 在flash編程和校驗時,P3口也接收一些控制信號。

端口引腳第二功能:

P3.0 RXD(串行輸入口)

P3.1 TXD(串行輸出口)

P3.2 INTO(外中斷0)

P3.3 INT1(外中斷1)

P3.4 TO(定時/計數(shù)器0)

P3.5 T1(定時/計數(shù)器1)

P3.6 WR(外部數(shù)據(jù)存儲器寫選通)

P3.7 RD(外部數(shù)據(jù)存儲器讀選通)

此外,P3口還接收一些用于FLASH閃存編程和程序校驗的控制信號。

RST

復位輸入。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復位。

ALE/PROG

當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。對FLASH存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應設置ALE禁止位無效。

PSEN

程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89S52由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有效,即輸出兩個脈沖,在此期間,當訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。

EA/VPP

外部訪問允許,欲使CPU僅訪問外部程序存儲器(地址為0000H-FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復位時內(nèi)部會鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器的指令。FLASH存儲器編程時,該引腳加上+12V的編程允許電源Vpp,當然這必須是該器件是使用12V編程電壓Vpp。

at89s52造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應商 報價日期
不帶引腳 產(chǎn)品P110JT-X 跳線槽 查看價格 查看價格

清華同方

13% 廣東網(wǎng)博網(wǎng)絡科技有限公司
金屬踢 金屬踢線H50 查看價格 查看價格

德隆板

m 13% 深圳市歐德隆裝飾新材料有限公司
踏自閉式延時閥 TM-2101 查看價格 查看價格

唐陶

13% 唐山北方瓷都陶瓷集團衛(wèi)生陶瓷有限責任公司
踏自閉式延時閥 TM-2105 查看價格 查看價格

唐陶

13% 唐山北方瓷都陶瓷集團衛(wèi)生陶瓷有限責任公司
踏自閉式延時閥 TM-2103 查看價格 查看價格

唐陶

13% 唐山北方瓷都陶瓷集團衛(wèi)生陶瓷有限責任公司
說明 品種:說明牌;型號:TY 01902;系列:鋁木健身器材系列; 查看價格 查看價格

天元

13% 長春天元運動器材有限公司
說明 品種:說明牌;系列:室外健身器材系列;型號:JSSWJS-4028;規(guī)格:820×280×1840mm;備注:免費安裝; 查看價格 查看價格

勁速

13% 北京勁速體育用品有限公司
說明 GYTY-I002系列:室外健身路徑系列 參數(shù):靜電噴涂 規(guī)格:1020×89×1400mm,Ф89mm 查看價格 查看價格

冠亞

13% 河北冠亞體育設施有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
說明: 根據(jù)市建設局韶市建函字[2008]2號文關于調(diào)整建設工程人工工資單價的指導意見,以上人工工資從2008年4月1日起執(zhí)行. 查看價格 查看價格

韶關市2009年1月信息價
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應商 報價地區(qū) 最新報價時間
不帶引腳 產(chǎn)品編號:P110JT-X 跳線槽|5027個 1 查看價格 廣東網(wǎng)博網(wǎng)絡科技有限公司 廣東  廣州市 2016-01-02
說明 說明牌專業(yè)人員制作安裝 詳見:設計說明|41個 1 查看價格 福建華之興展柜有限公司 全國   2020-12-16
說明 1.說明牌|24個 1 查看價格 廣州千藝五金制品有限公司 廣東  廣州市 2022-09-14
說明 1、亞力克說明2、約30個|1批 2 查看價格 廣州市問道標識有限公司 廣東   2019-12-13
S5720-52P-SI-AC S5720-52P-SI組合配置(48個10/100/1000Base-T以太網(wǎng)端口,4個千兆SFP,含1個150W交流電源)|18臺 1 查看價格 北京聯(lián)強偉業(yè)商貿(mào)有限公司 廣東  陽江市 2016-12-19
護罩WA-NG52S 室內(nèi)豪華型鋁合金護罩,側開稍小,可吊裝225mm|6158個 1 查看價格 廣州市誠安安防技術有限公司 廣東  廣州市 2016-01-02
89 廣播對講服務器|1臺 1 查看價格 廣州迪士普音響科技有限公司 全國   2022-08-02
89 玻璃鋼管 7.0MPa DN50 泡沫黃夾克 芳胺固化環(huán)氧|180.049m 1 查看價格 上海豐創(chuàng)供應鏈管理有限公司 全國   2021-04-28

1、與MCS-51單片機產(chǎn)品兼容;

2、8K字節(jié)在系統(tǒng)可編程Flash存儲器;

3、1000次擦寫周期;

4、全靜態(tài)操作:0Hz-33MHz;

5、三級加密程序存儲器;

6、32個可編程I/O口線;

7、三個16位定時器/計數(shù)器;

8、6個中斷源;

9、全雙工UART串行通道;

10、低功耗空閑和掉電模式;

11、掉電后中斷可喚醒;

12、看門狗定時器;

13、雙數(shù)據(jù)指針;

14、掉電標識符。

并不是所有的地址都被定義了。片上沒有定義的地址是不能用的。讀這些地址,一般將得到一個隨機數(shù)據(jù);寫入的數(shù)據(jù)將會無效。

用戶不應該給這些未定義的地址寫入數(shù)據(jù)"1"。由于這些寄存器在將來可能被賦予新的功能,復位后,這些位都為"0"。

定時器2寄存器:寄存器T2CON 和T2MOD 包含定時器2 的控制位和狀態(tài)位(如表2和表3所示),寄存器對RCAP2H和RCAP2L是定時器2的捕捉/自動重載寄存器。

中斷寄存器:各中斷允許位在IE寄存器中,六個中斷源的兩個優(yōu)先級也可在IE中設置。

表2 T2CON:定時器/計數(shù)器2控制寄存器

T2CON 地址為0C8H 復位值:0000 0000B位可尋址

TF2

EXF2

RLCLK

TCLK

EXEN2

TR2

C/T2

CP/RL2

7

6

5

4

3

2

1

0

符號

功能

TF2

定時器2 溢出標志位。必須軟件清"0"。RCLK=1 或TCLK=1 時,TF2不

用置位。

EXF2

定時器2 外部標志位。EXEN2=1 時,T2EX 上的負跳變而出現(xiàn)捕捉或重載

時,EXF2 會被硬件置位。定時器2 打開,EXF2=1 時,將引導CPU執(zhí)行定

時器2 中斷程序。EXF2 必須軟件清"0"。在向下/向上計數(shù)模式(DCEN=1)

下EXF2不能引起中斷。

RLCLK

串行口接收數(shù)據(jù)時鐘標志位。若RCLK=1,串行口將使用定時器2 溢出脈沖

作為串行口工作模式1 和3 的串口接收時鐘;RCLK=0,將使用定時器1計數(shù)

溢出作為串口接收時鐘。

TCLK

串行口發(fā)送數(shù)據(jù)時鐘標志位。若TCLK=1,串行口將使用定時器2 溢出脈沖作

為串行口工作模式1 和3 的串口發(fā)送時鐘;TCLK=0,將使用定時器1計數(shù)溢出

作為串口發(fā)送時鐘。

EXEN2

定時器2外部允許標志位。當EXEN2=1時,如果定時器2沒有用作串行時鐘,

T2EX(P1.1)的負跳變將引起定時器2 捕捉和重載。若EXEN2=0,定時器2

將視T2EX端的信號無效

TR2

開始/停止控制定時器2。TR2=1,定時器2開始工作

C/T2

定時器 2 定時/計數(shù)選擇標志位。C/T2 =0,定時; C/T2 =1,外部事件計

數(shù)(下降沿觸發(fā))

CP/RL2

捕捉/重載選擇標志位。當EXEN2=1時, CP/RL2=1,T2EX出現(xiàn)負脈沖,會引

起捕捉操作;當定時器2溢出或EXEN2=1時T2EX出現(xiàn)負跳變,都會出現(xiàn)自動重載

操作。CP/RL2=0 將引起T2EX 的負脈沖。當RCKL=1或TCKL=1時,此標志位

無效,定時器2溢出時,強制做自動重載操作。

雙數(shù)據(jù)指針寄存器:為了更有利于訪問內(nèi)部和外部數(shù)據(jù)存儲器,系統(tǒng)提供了兩路16位數(shù)據(jù)指針寄存器:位于SFR中82H~83H的DP0和位于84H~85。特殊寄存器AUXR1中DPS=0 選擇DP0;DPS=1 選擇DP1。用戶應該在訪問數(shù)據(jù)指針寄存器前先初始化DPS至合理的值。

表 3a AUXR:輔助寄存器

AUXR 地址:8EH 復位值:XXX00XX0B不可位尋址

WDIDLE

DISRTO

DISALE

7

6

5

4

3

2

1

0

預留擴展用

DISALE ALE使能標志位

DISALE 操作方式

0 ALE 以1/6晶振頻率輸出信號

1 ALE 只有在執(zhí)行MOVX 或MOVC指令時激活

DISRTO 復位輸出標志位

DISRTO

0看門狗(WDT)定時結束,Reset 輸出高電平

1 Reset 只有輸入

WDIDLE 空閑模式下WDT 使能標志位

WDIDLE

0 空閑模式下,WDT繼續(xù)計數(shù)

1 空閑模式下,WDT停止計數(shù)

掉電標志位:掉電標志位(POF)位于特殊寄存器PCON的第四位(PCON.4)。上電期間POF置"1"。POF可以軟件控制使用與否,但不受復位影響。

表 3b AUXR1:輔助寄存器1

AUXR1 地址:A2H 復位值:XXXXXXX0B

不可位尋址

DPS

7

6

5

4

3

2

1

0

預留擴展用

DPS 數(shù)據(jù)指針選擇位

DPS

0 選擇DPTR寄存器DP0L和DP0H

1 選擇DPTR寄存器DP1L和DP1H

at89s52引腳說明常見問題

MCS-51器件有單獨的程序存儲器和數(shù)據(jù)存儲器。外部程序存儲器和數(shù)據(jù)存儲器都可以64K尋址。

程序存儲器:如果EA引腳接地,程序讀取只從外部存儲器開始。

對于 89S52,如果EA 接VCC,程序讀寫先從內(nèi)部存儲器(地址為0000H~1FFFH)開始,接著從外部尋址,尋址地址為:2000H~FFFFH。

數(shù)據(jù)存儲器:AT89S52 有256 字節(jié)片內(nèi)數(shù)據(jù)存儲器。高128 字節(jié)與特殊功能寄存器重疊。也就是說高128字節(jié)與特殊功能寄存器有相同的地址,而物理上是分開的。

當一條指令訪問高于7FH 的地址時,尋址方式?jīng)Q定CPU 訪問高128 字節(jié)RAM 還是特殊功能寄存器空間。直接尋址方式訪問特殊功能寄存器(SFR)。

例如,下面的直接尋址指令訪問0A0H(P2口)存儲單元MOV 0A0H , #data使用間接尋址方式訪問高128 字節(jié)RAM。例如,下面的間接尋址方式中,R0 內(nèi)容為0A0H,訪問的是地址0A0H的寄存器,而不是P2口(它的地址也是0A0H)。

MOV @R0 , #data堆棧操作也是間接尋址方式。因此,高128字節(jié)數(shù)據(jù)RAM也可用于堆棧空間。

看門狗定時器

WDT是一種需要軟件控制的復位方式。WDT 由13位計數(shù)器和特殊功能寄存器中的看門狗定時器復位存儲器(WDTRST)構成。WDT 在默認情況下無法工作;為了激活WDT,用戶必須往WDTRST寄存器(地址:0A6H)中依次寫入01EH 和0E1H。當WDT激活后,晶振工作,WDT在每個機器周期都會增加。WDT計時周期依賴于外部時鐘頻率。除了復位(硬件復位或WDT溢出復位),沒有辦法停止WDT工作。當WDT溢出,它將驅(qū)動RSR引腳一個高電平輸出。

WDT的使用為了激活WDT,用戶必須向WDTRST寄存器(地址為0A6H的SFR)依次寫入01EH和0E1H。當WDT激活后,用戶必須向WDTRST寫入01EH和0E1H喂狗來避免WDT溢出。當計數(shù)達到8191(1FFFH)時,13 位計數(shù)器將會溢出,這將會復位器件。晶振正常工作、WDT激活后,每一個機器周期WDT 都會增加。為了復位WDT,用戶必須向WDTRST 寫入01EH 和0E1H(WDTRST 是只讀寄存器)。WDT計數(shù)器不能讀或?qū)憽?/p>

當WDT計數(shù)器溢出時,將給RST引腳產(chǎn)生一個復位脈沖輸出,這個復位脈沖持續(xù)96個晶振周期(TOSC),其中TOSC=1/FOSC。為了很好地使用WDT,應該在一定時間內(nèi)周期性寫入那部分代碼,以避免WDT復位。

掉電和空閑方式下的 WDT在掉電模式下,晶振停止工作,這意味這WDT也停止了工作。在這種方式下,用戶不必喂狗。有兩種方式可以離開掉電模式:硬件復位或通過一個激活的外部中斷。通過硬件復位退出掉電模式后,用戶就應該給WDT喂狗,就如同通常AT89S52 復位一樣。

通過中斷退出掉電模式的情形有很大的不同。中斷應持續(xù)拉低很長一段時間,使得晶振穩(wěn)定。當中斷拉高后,執(zhí)行中斷服務程序。為了防止WDT在中斷保持低電平的時候復位器件,WDT 直到中斷拉低后才開始工作。這就意味著WDT 應該在中斷服務程序中復位。

為了確保在離開掉電模式最初的幾個狀態(tài)WDT不被溢出,最好在進入掉電模式前就復位WDT。

在進入待機模式前,特殊寄存器AUXR的WDIDLE位用來決定WDT是否繼續(xù)計數(shù)。

默認狀態(tài)下,在待機模式下,WDIDLE=0,WDT繼續(xù)計數(shù)。為了防止WDT在待機模式下復位AT89S52,用戶應該建立一個定時器,定時離開待機模式,喂狗,再重新進入待機模式。

UART

在AT89S52 中,UART 的操作與AT89C51和AT89C52一樣。為了獲得更深入的關于UART 的信息,選擇"Products",然后選擇"8051-Architech Flash Microcontroller",再選擇"ProductOverview"即可。

定時器0和定時器1

在AT89S52 中,定時器0 和定時器1 的操作與AT89C51 和AT89C52 一樣。為了獲得更深入的關于UART 的信息,選擇"Products",然后選擇"8051-Architech Flash Microcontroller",再選擇"ProductOverview"即可。

定時器2

定時器2是一個16位定時/計數(shù)器,它既可以做定時器,又可以做事件計數(shù)器。其工作方式由特殊寄存器T2CON中的C/T2位選擇(如表2所示)。定時器2有三種工作模式:

捕捉方式、自動重載(向下或向上計數(shù))和波特率發(fā)生器。如表3 所示,工作模式由T2CON中的相關位選擇。定時器2 有2 個8位寄存器:TH2和TL2。在定時工作方式中,每個機器周期,TL2寄存器都會加1。由于一個機器周期由12 個晶振周期構成,因此,計數(shù)頻率就是晶振頻率的1/12。表 3定時器2工作模式

RCLK+TCLK

CP/RL2

TR2

MODE

0

0

1

16位自動重載

0

1

1

16位捕捉

1

x

1

波特率發(fā)生器

x

x

0

(不用)

捕捉方式在捕捉模式下,通過T2CON中的EXEN2來選擇兩種方式。如果EXEN2=0,定時器2時一個16位定時/計數(shù)器,溢出時,對T2CON 的TF2標志置位,TF2引起中斷。如果EXEN2=1,定時器2做相同的操作。除上述功能外,外部輸入T2EX引腳(P1.1)1至0的下跳變也會使得TH2和TL2中的值分別捕捉到RCAP2H和RCAP2L中。除此之外,T2EX 的跳變會引起T2CON 中的EXF2 置位。像TF2 一樣,T2EX 也會引起中斷。捕捉模式如圖5所示。在計數(shù)工作方式下,寄存器在相關外部輸入角T2 發(fā)生1 至0 的下降沿時增加1。在這種方式下,每個機器周期的S5P2期間采樣外部輸入。一個機器周期采樣到高電平,而下一個周期采樣到低電平,計數(shù)器將加1。在檢測到跳變的這個周期的S3P1 期間,新的計數(shù)值出現(xiàn)在寄存器中。因為識別1-0的跳變需要2個機器周期(24個晶振周期),所以,最大的計數(shù)頻率不高于晶振頻率的1/24。為了確保給定的電平在改變前采樣到一次,電平應該至少在一個完整的機器周期內(nèi)保持不變。

自動重載當定時器2 工作于16 位自動重載模式,可對其編程實現(xiàn)向上計數(shù)或向下計數(shù)。這一功能可以通過特殊寄存器T2MOD(見表4)中的DCEN(向下計數(shù)允許位)來實現(xiàn)。通過復位,DCEN 被置為0,因此,定時器2 默認為向上計數(shù)。DCEN 設置后,定時器2就可以取決于T2EX向上、向下計數(shù)。

如圖6 所示,DCEN=0 時,定時器2 自動計數(shù)。通過T2CON 中的EXEN2 位可以選擇兩種方式。如果EXEN2=0,定時器2計數(shù),計到0FFFFH后置位TF2溢出標志。計數(shù)溢出也使得定時器寄存器重新從RCAP2H 和RCAP2L 中加載16 位值。定時器工作于捕捉模式,RCAP2H和RCAP2L的值可以由軟件預設。如果EXEN2=1,計數(shù)溢出或在外部T2EX(P1.1)引腳上的1到0的下跳變都會觸發(fā)16位重載。這個跳變也置位EXF2中斷標志位。T2EX 上的一個邏輯0 使得定時器2 向下計數(shù)。當TH2 和TL2 分別等于RCAP2H 和RCAP2L中的值的時候,計數(shù)器下溢。計數(shù)器下溢,置位TF2,并將0FFFFH加載到定時器存儲器中。如圖6所示,置位DCEN,允許定時器2向上或向下計數(shù)。在這種模式下,T2EX引腳控制著計數(shù)的方向。T2EX上的一個邏輯1使得定時器2向上計數(shù)。定時器計到0FFFFH溢出,并置位TF2。定時器的溢出也使得RCAP2H和RCAP2L中的16位值分別加載到定時器存儲器TH2和TL2中。

定時器2上溢或下溢,外部中斷標志位EXF2 被鎖死。在這種工作模式下,EXF2不能觸發(fā)中斷。

表 4 T2MOD-定時器2控制寄存器

T2MOD 地址:0C9H 復位值:XXXXXX00B

不可位尋址

T2OE

DCEN

7

6

5

4

3

2

1

0

符號

功能

無定義,預留擴展

定時器2輸出允許位

置1后,定時器2可配置成向上/向下計數(shù)

AT89S52 有6個中斷源:兩個外部中斷(INT0 和INT1),三個定時中斷(定時器0、1、2)和一個串行中斷。這些中斷如圖10所示每個中斷源都可以通過置位或清除特殊寄存器IE 中的相關中斷允許控制位分別使得中斷源有效或無效。IE還包括一個中斷允許總控制位EA,它能一次禁止所有中斷。

如表5所示,IE.6位是不可用的。對于AT89S52,IE.5位也是不能用的。用戶軟件不應給這些位寫1。它們?yōu)锳T89系列新產(chǎn)品預留。

定時器2可以被寄存器T2CON中的TF2和EXF2的或邏輯觸發(fā)。程序進入中斷服務后,這些標志位都可以由硬件清0。實際上,中斷服務程序必須判定是否是TF2 或EXF2激活中斷,標志位也必須由軟件清0。

定時器0和定時器1標志位TF0 和TF1在計數(shù)溢出的那個周期的S5P2被置位。它們的值一直到下一個周期被電路捕捉下來。然而,定時器2 的標志位TF2 在計數(shù)溢出的那個周期的S2P2被置位,在同一個周期被電路捕捉下來。

表 4 中斷允許控制寄存器(IE)

(MSB) (LSB)

EA

ET2

ES

ET1

EX1

ET0

EX0

中斷允許控制位=1,允許中斷

中斷允許控制位=0,禁止中斷

符號

位地址

功能

EA

IE.7

中斷總允許控制位。EA=0,中斷總禁止;EA=1,各中斷

由各自的控制位設定

IE.6

預留

ET2

IE.5

定時器2中斷允許控制位

ES

IE.4

串行口中斷允許控制位

ET1

IE.3

定時器1中斷允許控制位

EX1

IE.2

外部中斷1允許控制位

ET0

IE.1

定時器0中斷允許控制位

EX0

IE.0

外部中斷0允許控制位

at89s52引腳說明文獻

一種基于AT89S52的LED顯示屏的設計 一種基于AT89S52的LED顯示屏的設計

格式:pdf

大小:251KB

頁數(shù): 3頁

評分: 4.4

本設計采用單片機制作點陣顯示屏,可用于滾動顯示文字信息,可根據(jù)各種場地制作合適尺寸的顯示屏,制作簡約、安裝簡便、操作簡單.

立即下載
基于AT89S52的LED電子顯示屏的設計 基于AT89S52的LED電子顯示屏的設計

格式:pdf

大?。?span id="gdumnjm" class="single-tag-height">251KB

頁數(shù): 未知

評分: 4.6

LED電子顯示屏應用廣泛,本文以16×16點陣LED為例,說明電子顯示屏顯示漢字的工作原理及硬件和軟件實現(xiàn)方式。本設計以AT89S52為核心,通過芯片控制兩個行驅(qū)動器74LS373和一個列驅(qū)動器74HC154來驅(qū)動顯示屏顯示。設計結果證明,該系統(tǒng)顯示誤差小,性能穩(wěn)定,結構合理,擴展能力強。

立即下載

項目1 基于AT89S52單片機的交通燈控制系統(tǒng)設計

項目2 基于AT89S52單片機的溫度控制系統(tǒng)設計

項目3 基于AT89S52單片機的控制步進電機

項目4 基于AT89S52單片機的人體反應速度測試儀設計

項目5 基于AT89S52單片機的多音階電子琴設計

項目6 基于AT89S52單片機的數(shù)字音樂盒設計

項目7 基于AT89S52單片機的萬年歷設計

項目8 基于.AT89S52單片機的4×4矩陣鍵盤設計

項目9 基于AT89S52單片機的數(shù)字電壓表設計

項目10 基于AT89S52單片機的密碼鎖設計

項目11 基于AT89S52彈片機的多模式帶音樂跑馬燈設計

項目12 基于AT89S52單片機的LED數(shù)字倒計時器設計

項目13 基于AT89S52單片機的簡易函數(shù)信號發(fā)生器設計

項目14 基于AT89S52單片機的數(shù)字溫度計設計

項目15 基于AT89S52單片機的LED點陣顯示電子鐘設計

項目16 基于AT89S52單片機的超聲波測距儀設計

項目17 基于AT89S52的學習型紅外線遙控器設計

項目18 基于AT89S52單片機的搶答器設計

項目19 基于AT89S52單片機與上位機的通信系統(tǒng)設計

項目20 基于AT89S52單片機的遙控器設計

項目21 基于AT89S52單片機的數(shù)字鐘設計

項目22 基于AT89S52單片機的水溫控制器設計

項目23 基于AT89S52單片機的SD卡讀寫器設計

項目24 基于AT89S52單片機的帶時間及聲光提示的搶答器設計

項目25 基于AT89S52單片機的簡易計算器設計

項目26 基于AT89S52單片機的脈搏測量器設計

項目27 基于AT89S52單片機的比賽記分牌設計

項目28 基于AT89S52單片機的簡易頻率計設計

項目29 基于AT89S52單片機的數(shù)顯交通燈設計

項目30 基于AT89S52單片機的LCD數(shù)字測速儀設計

附錄A 單片機課程設計寫作規(guī)范(參考)

附錄B MCS?51指令表

附錄C 常用集成芯片引腳圖

參考文獻

……

該書共分為14章,介紹與8051單片機兼容的代表性機型即美國ATMEL公司的增強型AT89S52單片機,介紹了AT89S52單片機工作原理與應用系統(tǒng)設計。第1~6章從應用角度介紹AT89S52單片機的硬件結構、指令系統(tǒng)、常用的匯編語言源程序設計以及片內(nèi)各外圍部件(中斷系統(tǒng)、定時器/計數(shù)器及UART串行口)的工作原理和應用設計舉例。第7~10章介紹AT89S52單片機外圍擴展接口的設計,例如與鍵盤、顯示器、微型打印機、外擴存儲器、數(shù)字I/O、D/A轉(zhuǎn)換器、A/D轉(zhuǎn)換器的各種硬件接口電路設計,并對各種擴展接口的驅(qū)動程序設計也作了介紹。第11章介紹了較為流行的各種單片機串行擴展技術,如單總線、SPI總線串行、I2C總線串行擴展技術,重點介紹了I2C總線的串行擴展。第12章介紹了應用較多的其他擴展接口設計及應用編程。第13章對單片機應用系統(tǒng)的抗干擾與可靠性設計給予較詳細闡述。第14章介紹了單片機應用系統(tǒng)設計的基本方法以及基本調(diào)試方法。

上篇匯編語言類

項目1基于AT89S52單片機交通燈控制系統(tǒng)的設計

1.1項目概述

1.2項目要求

1.3系統(tǒng)設計

1.3.1框圖設計

1.3.2知識點

1.4硬件設計

1.4.1電路原理圖

1.4.2元件清單

1.5軟件設計

1.5.1程序流程圖

1.5.2程序清單

1.6系統(tǒng)調(diào)試及仿真

項目2基于AT89S52單片機控制步進電機設計

2.1項目概述

2.2項目要求

2.3系統(tǒng)設計

2.3.1框圖設計

2.3.2知識點

2.4硬件設計

2.4.1電路原理圖

2.4.2元件清單

2.5軟件設計

2.5.1程序流程圖

2.5.2程序清單

2.6系統(tǒng)調(diào)試及仿真

項目3基于AT89S52單片機多音階電子琴的設計

3.1項目概述

3.2項目要求

3.3系統(tǒng)設計

3.3.1框圖設計

3.3.2知識點

3.4硬件設計

3.4.1電路原理圖

3.4.2元件清單

3.5軟件設計

3.5.1程序流程圖

3.5.2程序清單

3.6系統(tǒng)調(diào)試及仿真

項目4基于AT89S52單片機數(shù)字音樂盒的設計

4.1項目概述

4.2項目要求

4.3系統(tǒng)設計

4.3.1框圖設計

4.3.2知識點

4.4硬件設計

4.4.1電路原理圖

4.4.2元件清單

4.5軟件設計

4.5.1程序流程圖

4.5.2程序清單

4.6系統(tǒng)調(diào)試及仿真

項目5基于AT89S52單片機萬年歷的設計

5.1項目概述

5.2項目要求

5.3系統(tǒng)設計

5.3.1框圖設計

5.3.2知識點

5.4硬件設計

5.4.1電路原理圖

5.4.2元件清單

5.5軟件設計

5.5.1程序流程圖

5.5.2程序清單

5.6系統(tǒng)調(diào)試及仿真

項目6基于AT89S52單片機密碼鎖的設計

6.1項目概述

6.2項目要求

6.3系統(tǒng)設計

6.3.1框圖設計

6.3.2知識點

6.4硬件設計

6.4.1電路原理圖

6.4.2元件清單

6.5軟件設計

6.5.1程序流程圖

6.5.2程序清單

6.6系統(tǒng)調(diào)試及仿真

項目7基于AT89S52單片機數(shù)字倒計時器的設計

7.1項目概述

7.2項目要求

7.3系統(tǒng)設計

7.3.1框圖設計

7.3.2知識點

7.4硬件設計

7.4.1電路原理圖

7.4.2元件清單

7.5軟件設計

7.5.1程序流程圖

7.5.2程序清單

7.6系統(tǒng)調(diào)試及仿真

項目8基于AT89S52單片機LED點陣顯示電子鐘的設計

8.1項目概述

8.2項目要求

8.3系統(tǒng)設計

8.3.1框圖設計

8.3.2知識點

8.4硬件設計

8.4.1電路原理圖

8.4.2元件清單

8.5軟件設計

8.5.1程序流程圖

8.5.2程序清單

8.6系統(tǒng)調(diào)試及仿真

項目9基于AT89S52單片機超聲波測距儀的設計

9.1項目概述

9.2項目要求

9.3系統(tǒng)設計

9.3.1框圖設計

9.3.2知識點

9.4硬件設計

9.4.1電路原理圖

9.4.2元件清單

9.5軟件設計

9.5.1程序流程圖

9.5.2程序清單

9.6系統(tǒng)調(diào)試及仿真

項目10基于AT89S52單片機搶答器的設計

10.1項目概述

10.2項目要求

10.3系統(tǒng)設計

10.3.1框圖設計

10.3.2知識點

10.4硬件設計

10.4.1電路原理圖

10.4.2元件清單

10.5軟件設計

10.5.1程序流程圖

10.5.2程序清單

10.6系統(tǒng)調(diào)試及仿真

項目11基于AT89S52單片機與上位機通信系統(tǒng)的設計

11.1項目概述

11.2項目要求

11.3系統(tǒng)設計

11.3.1框圖設計

11.3.2知識點

11.4硬件設計

11.4.1電路原理圖

11.4.2元件清單

11.5軟件設計

11.5.1程序流程圖

11.5.2程序清單

11.6系統(tǒng)調(diào)試及仿真

項目12基于AT89S52單片機遙控器的設計

12.1項目概述

12.2項目要求

12.3系統(tǒng)設計

12.3.1框圖設計

12.3.2知識點

12.4硬件設計

12.4.1電路原理圖

12.4.2元件清單

12.5軟件設計

12.5.1程序流程圖

12.5.2程序清單

12.6系統(tǒng)調(diào)試及仿真

項目13基于AT89S52單片機數(shù)字鐘的設計

13.1項目概述

13.2項目要求

13.3系統(tǒng)設計

13.3.1框圖設計

13.3.2知識點

13.4硬件設計

13.4.1電路原理圖

13.4.2元件清單

13.5軟件設計

13.5.1程序流程圖

13.5.2程序清單

13.6系統(tǒng)調(diào)試及仿真

項目14基于AT89S52單片機比賽記分牌的設計

14.1項目概述

14.2項目要求

14.3系統(tǒng)設計

14.3.1框圖設計

14.3.2知識點

14.4硬件設計

14.4.1電路原理圖

14.4.2元件清單

14.5軟件設計

14.5.1程序流程圖

14.5.2程序清單

14.6系統(tǒng)調(diào)試及仿真

項目15基于AT89S52單片機道路信號燈的設計

15.1項目概述

15.2項目要求

15.3系統(tǒng)設計

15.3.1框圖設計

15.3.2知識點

15.4硬件設計

15.4.1電路原理圖

15.4.2元件清單

15.5軟件設計

15.5.1程序流程圖

15.5.2程序清單

15.6系統(tǒng)調(diào)試及仿真

項目16基于AT89S52單片機的防盜密碼門設計

16.1項目概述

16.2項目要求

16.3系統(tǒng)設計

16.3.1框圖設計

16.3.2知識點

16.4硬件設計

16.4.1電路原理圖

16.4.2元件清單

16.5軟件設計

16.5.1程序流程圖

16.5.2程序清單

16.6系統(tǒng)調(diào)試及仿真

項目17基于AT89S52單片機的公交車信息提示器設計

17.1項目概述

17.2項目要求

17.3系統(tǒng)設計

17.3.1框圖設計

17.3.2知識點

17.4硬件設計

17.4.1電路原理圖

17.4.2元件清單

17.5軟件設計

17.5.1程序流程圖

17.5.2程序清單

17.6系統(tǒng)調(diào)試及仿真

下篇C語言類

項目18基于AT89S52單片機人體反應速度測試儀的設計

18.1項目概述

18.2項目要求

18.3系統(tǒng)設計

18.3.1框圖設計

18.3.2知識點

18.4硬件設計

18.4.1電路原理圖

18.4.2元件清單

18.5軟件設計

18.5.1程序流程圖

18.5.2程序清單

18.6系統(tǒng)調(diào)試及仿真

項目19基于AT89S52單片機4×4矩陣鍵盤的設計

19.1項目概述

19.2項目要求

19.3系統(tǒng)設計

19.3.1框圖設計

19.3.2知識點

19.4硬件設計

19.4.1電路原理圖

19.4.2元件清單

19.5軟件設計

19.5.1程序流程圖

19.5.2程序清單

19.6系統(tǒng)調(diào)試及仿真

項目20基于AT89S52單片機數(shù)字電壓表的設計

20.1項目概述

20.2項目要求

20.3系統(tǒng)設計

20.3.1框圖設計

20.3.2知識點

20.4硬件設計

20.4.1電路原理圖

20.4.2元件清單

20.5軟件設計

20.5.1程序流程圖

20.5.2程序清單

20.6系統(tǒng)調(diào)試及仿真

項目21基于AT89S52單片機控制函數(shù)信號發(fā)生器的設計

21.1項目概述

21.2項目要求

21.3系統(tǒng)設計

21.3.1框圖設計

21.3.2知識點

21.4硬件設計

21.4.1電路原理圖

21.4.2元件清單

21.5軟件設計

21.5.1程序流程圖

21.5.2程序清單

21.6系統(tǒng)調(diào)試及仿真

項目22基于AT89S52單片機數(shù)字溫度計的設計

22.1項目概述

22.2項目要求

22.3系統(tǒng)設計

22.3.1框圖設計

22.3.2知識點

22.4硬件設計

22.4.1電路原理圖

22.4.2元件清單

22.5軟件設計

22.5.1程序流程圖

22.5.2程序清單

22.6系統(tǒng)調(diào)試及仿真

項目23基于AT89S52學習型紅外線遙控器的設計

23.1項目概述

23.2項目要求

23.3系統(tǒng)設計

23.3.1框圖設計

23.3.2知識點

23.4硬件設計

23.4.1電路原理圖

23.4.2元件清單

23.5軟件設計

23.5.1程序流程圖

23.5.2程序清單

23.6系統(tǒng)調(diào)試及仿真

項目24基于AT89S52單片機水溫控制器的設計

24.1項目概述

24.2項目要求

24.3系統(tǒng)設計

24.3.1框圖設計

24.3.2知識點

24.4硬件設計

24.4.1電路原理圖

24.4.2元件清單

24.5軟件設計

24.5.1程序流程圖

24.5.2程序清單

24.6系統(tǒng)調(diào)試及仿真

項目25基于AT89S52單片機SD卡讀寫器的設計

25.1項目概述

25.2項目要求

25.3系統(tǒng)設計

25.3.1框圖設計

25.3.2知識點

25.4硬件設計

25.4.1電路原理圖

25.4.2元件清單

25.5軟件設計

25.5.1程序流程圖

25.5.2程序清單

25.6系統(tǒng)調(diào)試及仿真

項目26帶時間及聲光提示的單片機搶答器的設計

26.1項目概述

26.2項目要求

26.3系統(tǒng)設計

26.3.1框圖設計

26.3.2知識點

26.4硬件設計

26.4.1電路原理圖

26.4.2元件清單

26.5軟件設計

26.5.1程序流程圖

26.5.2程序清單

26.6系統(tǒng)調(diào)試及仿真

項目27基于AT89S52單片機簡易計算器的設計

27.1項目概述

27.2項目要求

27.3系統(tǒng)設計

27.3.1框圖設計

27.3.2知識點

27.4硬件設計

27.4.1電路原理圖

27.4.2元件清單

27.5軟件設計

27.5.1程序流程圖

27.5.2程序清單

27.6系統(tǒng)調(diào)試及仿真

項目28基于AT89S52單片機脈搏測量器的設計

28.1項目概述

28.2項目要求

28.3系統(tǒng)設計

28.3.1框圖設計

28.3.2知識點

28.4硬件設計

28.4.1電路原理圖

28.4.2元件清單

28.5軟件設計

28.5.1程序流程圖

28.5.2程序清單

28.6系統(tǒng)調(diào)試及仿真

項目29基于AT89S52單片機簡易頻率計的設計

29.1項目概述

29.2項目要求

29.3系統(tǒng)設計

29.3.1框圖設計

29.3.2知識點

29.4硬件設計

29.4.1電路原理圖

29.4.2元件清單

29.5軟件設計

29.5.1程序流程圖

29.5.2程序清單

29.6系統(tǒng)調(diào)試及仿真

項目30基于AT89S52單片機測速儀的設計

30.1項目概述

30.2項目要求

30.3系統(tǒng)設計

30.3.1框圖設計

30.3.2知識點

30.4硬件設計

30.4.1電路原理圖

30.4.2元件清單

30.5軟件設計

30.5.1程序流程圖

30.5.2程序清單

30.6系統(tǒng)調(diào)試及仿真

項目31基于AT89S52單片機的溫度顯示及報警設計

31.1項目概述

31.2項目要求

31.3系統(tǒng)設計

31.3.1框圖設計

31.3.2知識點

31.4硬件設計

31.4.1電路原理圖

31.4.2元件清單

31.5軟件設計

31.5.1程序流程圖

31.5.2程序清單

31.6系統(tǒng)調(diào)試及仿真

項目32基于AT89S52單片機控制電子時鐘設計

32.1項目概述

32.2項目要求

32.3系統(tǒng)設計

32.3.1框圖設計

32.3.2知識點

32.4硬件設計

32.4.1電路原理圖

32.4.2元件清單

32.5軟件設計

32.5.1程序流程圖

32.5.2程序清單

32.6系統(tǒng)調(diào)試及仿真

項目33基于AT89S52單片機控制音樂播放花樣流水燈系統(tǒng)設計

33.1項目概述

33.2項目要求

33.3系統(tǒng)設計

33.3.1框圖設計

33.3.2知識點

33.4硬件設計

33.4.1電路原理圖

33.4.2元件清單

33.5軟件設計

33.5.1程序流程圖

33.5.2程序清單

33.6系統(tǒng)調(diào)試及仿真

項目34基于AT89S52單片機溫度測量及時鐘顯示設計

34.1項目概述

34.2項目要求

34.3系統(tǒng)設計

34.3.1框圖設計

34.3.2知識點

34.4硬件設計

34.4.1電路原理圖

34.4.2元件清單

34.5軟件設計

34.5.1程序流程圖

34.5.2程序清單

34.6系統(tǒng)調(diào)試及仿真

項目35基于AT89S52單片機控制小車設計

35.1項目概述

35.2項目要求

35.3系統(tǒng)設計

35.3.1框圖設計

35.3.2知識點

35.4硬件設計

35.4.1電路原理圖

35.4.2元件清單

35.5軟件設計

35.5.1程序流程圖

35.5.2程序清單

35.6系統(tǒng)調(diào)試及仿真

項目36基于AT89S52單片機的紅外遙控控制電機設計

36.1項目概述

36.2項目要求

36.3系統(tǒng)設計

36.3.1框圖設計

36.3.2知識點

36.4硬件設計

36.4.1電路原理圖

36.4.2元件清單

36.5軟件設計

36.5.1程序流程圖

36.5.2程序清單

36.6系統(tǒng)調(diào)試及仿真

項目37基于AT89S52單片機的數(shù)字鐘設計

37.1項目概述

37.2項目要求

37.3系統(tǒng)設計

37.3.1框圖設計

37.3.2知識點

37.4硬件設計

37.4.1電路原理圖

37.4.2元件清單

37.5軟件設計

37.5.1程序流程圖

37.5.2程序清單

37.6系統(tǒng)調(diào)試及仿真

項目38基于AT89S52和DS18B20溫度檢查與控制設計

38.1項目概述

38.2項目要求

38.3系統(tǒng)設計

38.3.1框圖設計

38.3.2知識點

38.4硬件設計

38.4.1電路原理圖

38.4.2元件清單

38.5軟件設計

38.5.1程序流程圖

38.5.2程序清單

38.6系統(tǒng)調(diào)試及仿真

項目39基于AT89S52單片機與PC相互通信的控制系統(tǒng)設計

39.1項目概述

39.2項目要求

39.3系統(tǒng)設計

39.3.1框圖設計

39.3.2知識點

39.4硬件設計

39.4.1電路原理圖

39.4.2元件清單

39.5軟件設計

39.5.1程序流程圖

39.5.2程序清單

39.6系統(tǒng)調(diào)試及仿真

項目40基于AT89S52單片機實現(xiàn)的基于GSM短信模塊的家庭防盜報警系統(tǒng)設計

40.1項目概述

40.2項目要求

40.3系統(tǒng)設計

40.3.1框圖設計

40.3.2知識點

40.4硬件設計

40.4.1電路原理圖

40.4.2元件清單

40.5軟件設計

40.5.1程序流程圖

40.5.2程序清單

40.6系統(tǒng)調(diào)試及仿真

參考文獻 2100433B

at89s52相關推薦
  • 相關百科
  • 相關知識
  • 相關專欄