版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
R8R8位微控制8K字節(jié)在系統(tǒng)可編程與MCS-51單片機產(chǎn)品1000AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash器。使用Atmel公司高密度非易失性器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提Flash25632I/O口線,看門狗定時器,216位片內(nèi)晶振及時鐘電路。另外,AT89S520Hz靜態(tài)邏作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),VCC:GND:輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。P1口:P18I/O口,p14個TTL邏輯電平。對P1端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入此外,P1.0和P1.2分別作定時器/2的外部計數(shù)輸入(P1.0/T2)和時器/2(P1.1/T2EX,在flash編程和校驗時,P18引腳第二功能MOSI(在系統(tǒng)編程用MISO(在系統(tǒng)編程用SCK(在系統(tǒng)編程用P2口:P2口是一個具有內(nèi)部上拉電阻的8I/O口,P2輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P2端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入時,P2口送出高八位地址。在這種應(yīng)用中,P2口使用很強的內(nèi)部上拉發(fā)送1。在使用8位地址(如MOVX@RI)外部數(shù)據(jù)器時,P2口輸出P2鎖存器的內(nèi)容。在flash編程和校驗時,P28P3口:P38I/O口,p24個TTL邏輯電平。對P3端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入P3口亦作為AT89S52特殊功能(第二功能)使用,如下表所示。在flash編程和校驗時,P3引腳第二功能RXD(串行輸入TXD(串行輸出INT0(外部中斷INT0(外部中斷WR(外部數(shù)據(jù)器寫選通RD(外部數(shù)據(jù)器寫選通:狗計時完成后,RST腳輸出96個晶振周期的高電平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無效。DISRTO默認(rèn)狀態(tài)下,復(fù)位高電平有效。ALE/PROG:地址鎖存控制信號(ALE)是外部程序器時,鎖存低8位地址的輸出脈沖。在flash編程時,此引腳(PROG)也用作編程輸入脈沖。在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,特別強調(diào),在每次外部數(shù)據(jù)器時,ALE脈沖將會跳過?!?”ALALEMOVX或MOVC指令時有效。否則,ALEALE使PSEN:外部程序器選通信號(PSEN)是外部程序器選通信號當(dāng)AT89S52從外部程序器執(zhí)行外部代碼時,PSEN在每個機器周期被激活兩次,而在外部數(shù)據(jù)器時,PSEN將不被激活。EA/VPP:外部程序器控制信號。為使能從0000H到FFFFH的外部程序器指令,EA必須接GND。為了執(zhí)行內(nèi)部程序指令,EA應(yīng)該接VCC在flash編程期間,EA也接收12伏VPP電壓表 特殊寄存器映象及復(fù)位特殊功能寄存器(SFR)的地址空間映象如表1功能,復(fù)位后,這些位都為“0”。3所示RCAP2HRCAP2L2的捕捉/自動重載寄存器。表 T2CON:定時器/計數(shù)器2控制寄存T2CONT2CON復(fù)位值:0000765432102外部標(biāo)志位。EXEN2=1時,T2EX上的負(fù)跳變而出現(xiàn)捕捉或重載時,EXF22打開,EXF2=1CPUTCLK=12溢出13的串口發(fā)送時鐘;TCLK=0時鐘,T2EX(P1.1)2EXEN2=02將視T2EX定時器2定時/計數(shù)選擇標(biāo)志位 =0,定時 =1,外部件計數(shù)(下降沿觸發(fā)捕捉/重載選擇標(biāo)志位當(dāng)EXEN2=1時, 會引起捕捉操作;當(dāng)定時器2溢出或EXEN2=1時T2EX出現(xiàn)負(fù)跳變,會出現(xiàn)自動重載操作 =0將引起T2EX的負(fù)脈沖。當(dāng)雙數(shù)據(jù)指針寄存器:為了更有利于內(nèi)部和外部數(shù)據(jù)器,系統(tǒng)提供了16位中DPS=0選擇DP0;DPS=1選擇DP1。用戶應(yīng)該在數(shù)據(jù)指針寄存器前先初始化表 AUXR:輔助寄存 地址 復(fù)位值-----76543210預(yù)留擴 ALE1/6ALEMOVX或MOVC 看門狗(WDT)定時結(jié)束,Reset輸出高電 掉電標(biāo)志位:掉電標(biāo)志位(POF)位于特殊寄存器PCON的第四位(PCON.4。上電期間POF置“1”。POF可以軟件控制使用與否,但不受復(fù)位影響。表 AUXR1:輔助寄存器———————76543210-0DPTRDP0L和1DPTRDP1L和MCS-51器件有單獨的程序器和數(shù)據(jù)器。外部程序器和數(shù)據(jù)器都可64K程序器:如果 引腳接地,程序只從外部器開始數(shù)據(jù)器:AT89S52有256字節(jié)片內(nèi)數(shù)據(jù)器。高128字節(jié)與特殊功能寄存器重疊。也就是說高128字節(jié)與特殊功能寄存器有相同的地址,而物理上是分開的。殊功能寄存器空間。直接尋址方式特殊功能寄存器(SFR。 0A0H 使用間接尋址方式高128字節(jié)RAM。例如,下面的間接尋址方式中,R0內(nèi)容0A0H,的是地址0A0H的寄存器,而不是P2口(它的地址也是0A0H。 @R0, WDT是一種需要軟件控制的復(fù)位方式。WDT13位計數(shù)器和特殊功能寄存器中的看門狗定時器復(fù)位器(WDTRST)構(gòu)成。WDT在默認(rèn)情況下無法工作;為了激活WDTWDTRST寄存器(地址:0A6H)01EH0E1H。當(dāng)WDT激活后,晶振工作,WDT在每個機器周期都會增加。WDT計時周期依賴于外部時鐘頻除了復(fù)位(硬件復(fù)位WDT溢出復(fù)位沒有辦法停WDT工作WDT溢出,它將驅(qū)動RSR引腳一個高個電平輸出。WDT的使為了WDT,用戶必須向WDTRST寄存器(地址為0A6HSFR)依次寫入0E1H0E1HWDT激活必須WDTRST01EH0E1H喂狗來避免WDT8191(1FFFH)時,13位計數(shù)器將會溢出,這將會復(fù)位器件。晶振正常工作、WDT激活后,每一個機器周期WDT都會增加。為了復(fù)位WDT,用戶必須向WDTRST01EH0E1H(WDTRST是只讀寄存器。WDT計數(shù)器不能讀或?qū)?。?dāng)WDT計數(shù)器溢出時,將給RST引腳產(chǎn)生一個復(fù)位脈沖輸出,這個復(fù)位脈沖持續(xù)96(TOSC內(nèi)周期性寫入那部分代碼,以避免WDT復(fù)位。掉電和空閑方式下的WDTAT89S52位器件,WDTWDT應(yīng)該在中斷服務(wù)程序中位WDT。在進(jìn)入待機模式前,特殊寄存器AUXR的WDIDLE位用來決定WDT是否繼續(xù)計數(shù)。式下復(fù)位AT89S52,用戶應(yīng)該建立一個定時器,定時離開待機模式,喂狗,再重新進(jìn)在AT89S52中,UART的操作與AT89C51和AT89C52一樣。為了獲得更深入的關(guān)于UART的信息,可參考ATMEL(ht 。從這個主頁,選擇“Products”,然后選擇“8051-ArchitechFlashMicrocontroller”,再選擇“Product更深入的關(guān)于UART的信息,可參考ATMEL(ht 捕捉方式、自動重載(向下或向上計數(shù))和波特率發(fā)生器。如表3所示,工作模式由T2CON228位寄存器:TH2和TL2。在定時工作方式中,每個機器周期,TL2112個晶振周期構(gòu)成,因此,計數(shù)頻率就是晶振頻率的1/12。表 定時器2工作模001011161×1××0(不用S5P2期間采樣外部輸入。一個機器周期采樣到高電平,而1S3P1期間,新,所以,最大的計數(shù)頻率不高于晶振頻率的1/24。為了確保給定的電平在改變前采樣到捕捉方式T2CON中的EXEN2EXEN2=0216位定時/T2CON的TF2標(biāo)志置位,TF2引起中斷。如果EXEN2=12T2EX引腳(P1.1)1至T2EXT2CONEXF2TF2一樣,T2EX也會引起中斷。捕捉模式如圖5所示。圖 定時器的捕捉模自動重載當(dāng)定時器2工作16位自動重載模式,可對其編程實現(xiàn)向上計數(shù)或向下計數(shù)。這能可以通過特殊寄存器T2MOD(見表4)中的DCEN(向下計數(shù)允許位)來實現(xiàn)。通過復(fù)位,DCEN被置為0,因此,定時器2默認(rèn)為向上計數(shù)。DCEN設(shè)置后,定時器2就可以取決于T2EX向上、向下計數(shù)。6所示,DCEN=0時,定時2自動計數(shù)。通T2CONEXEN2位可以選擇兩種方式。如果EXEN2=0,定時器2計數(shù),計到0FFFFH后置位TF2溢出標(biāo)志。計數(shù)RCAP2HRCAP2L16位值。定時器工作于捕捉模式,RCAP2H和RCAP2LEXEN2=1,計數(shù)溢出或在外部T2EX(P1.1)引腳上10的下跳變都會觸16位重這個跳變也置位EXF2如圖6所示,置位DCEN,允許定時器2向上或向下計數(shù)。在這種模式下,T2EX引腳溢出,并置TF2。定時器的溢出也使RCAP2HRCAP2L16位值分別加載到定時器器TH2和TL2中。T2EX02TH2TL2RCAP2H和RCAP2L中的值的時候,計數(shù)器下溢。計數(shù)器下溢,置位TF2,并將0FFFFH加載到定時器器中。定時器2上溢或下溢,外部中斷標(biāo)志位EXF2被鎖死。在這種工作模式下,EXF2不能圖 定時器2重載模式表 T2MOD-定時器2控制寄存——————76543210符功-圖 定時器2自動重載圖 定時器2波特率發(fā)生器模波特率發(fā)生器T2CON(見2)TCLK或RCLK可選擇定時器2作為波特率發(fā)生器。如果2作為發(fā)送或接收波特率發(fā)生器,定時1可用作它用,發(fā)送和接收的波特8RCLK和(或)TCLK2工作于波特率波特率產(chǎn)生工作模式與自動重載模式相似,因此,TH22寄存器重載被軟件預(yù)置16位值的RCAP2HRCAP2L中的值。(CP/T2=0 32[65536(RCAP2H,其中,(RCAP2H,RCAP2L)RCAP2HRCAP2L組成的16位無符號整數(shù)28T2ONCLKCL1T2TF2EEN2T2EX1~0的下跳變不會使(RCP2,CAP2)重載到(TH2,T2)中。因此,2T2EX也還可以作為一個額外的外部中斷。RCAP2可以存器時,應(yīng)該關(guān)閉定時器(TR2清0??删幊虝r鐘輸出如圖9所示,可以通過編程在P1.0引腳輸出一個占空比為50%的時鐘信號。這個引腳I/O角外,還有兩種可選擇功能。它可以通過編程作為定時器/2的外部時鐘輸入或占空比為50%的時鐘輸出。當(dāng)工作頻率為16MHZ時,時鐘輸出頻率范圍為61HZ到4HZ。時器2捕捉寄存器(RCAP2H,RCAP2L)的重載值,如所示:時鐘輸出頻率 4[65536-(RCAP2H,RCAP2L]不獨立,它們都依賴于RCAP2H和RCAP2L。圖 定時器2時鐘輸出模12)和一個串行中斷。這些中斷如圖10所示斷源有效或無效。IE還包括一個中斷允許總控制位EA,它能一次所有中斷。給這些位寫1。它們?yōu)锳T89系列新產(chǎn)品預(yù)留。0TF2或EXF2激活中斷,標(biāo)志位也必須由軟件清0。定時0和定時1TF0和TF1在計數(shù)溢出的那個周S5P2被置位它們的2TF2在計數(shù)溢出的那個周期的S2P2被置位,在同一個周期被電路捕捉下來。表 中斷允許控制寄存器 —中斷允許控制位=0,中符位地功中斷總允許控制位。EA=0,中斷總;EA=1,各中斷由-圖 中斷10所示,AT89S52單片機有一個用于構(gòu)成內(nèi)部振蕩器的反相放大器,XTAL1和XTAL2分別是放大器的輸入、輸出端。石英晶體和陶瓷諧振器都可以用來一起構(gòu)成自激振蕩器。從外部時鐘源驅(qū)動器件的話,XTAL2XTAL1接入,如圖12所示。由于外部時鐘信號經(jīng)過二分頻觸發(fā)后作為外部時鐘電路輸入的,所以對外部圖 內(nèi)部振蕩電路連接 圖 外部振蕩電路連接石英晶振陶瓷諧振器在空閑工作模式下,CPU處于睡眠狀態(tài),而所有片上外部設(shè)備保持激活狀態(tài)。這種狀止內(nèi)部RAM,而可以端口引腳??臻e模式被硬件復(fù)位終止后,為了防止預(yù)想不到的寫端口,激活空閑模式的那一條指令的下一條指令不應(yīng)該是寫端口或外部SFRRAMVCC未恢復(fù)到正常工表 空閑模式和掉電模式下的外部引腳狀模程序11110000表7 1(LB1)編程后,EA引腳的邏輯值被采樣
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度互聯(lián)網(wǎng)企業(yè)技術(shù)崗位聘用勞動合同集
- 2025年南京二手房交易房產(chǎn)評估機構(gòu)委托合同
- 二零二五年度服務(wù)器租賃與自動駕駛技術(shù)合作合同2篇
- 2025年三方合作協(xié)議在線閱讀與合同范本對照3篇
- 二零二五年度國有建設(shè)用地使用權(quán)租賃合同樣本
- 二零二五年度校園安保人員招聘及管理合同
- 2025年度互聯(lián)網(wǎng)產(chǎn)品設(shè)計聘用合同
- 2025年度面包磚生產(chǎn)安全與環(huán)保風(fēng)險評估合同
- 二零二五年度夫妻協(xié)議離婚范本:離婚后雙方財產(chǎn)分割與子女贍養(yǎng)合同
- 2025個人蝦池承包土地使用及租賃合同樣本4篇
- 高考滿分作文常見結(jié)構(gòu)完全解讀
- 專題2-2十三種高考補充函數(shù)歸類(講練)
- 理光投影機pj k360功能介紹
- 六年級數(shù)學(xué)上冊100道口算題(全冊完整版)
- 八年級數(shù)學(xué)下冊《第十九章 一次函數(shù)》單元檢測卷帶答案-人教版
- 帕薩特B5維修手冊及帕薩特B5全車電路圖
- 系統(tǒng)解剖學(xué)考試重點筆記
- 小學(xué)五年級解方程應(yīng)用題6
- 云南省地圖含市縣地圖矢量分層地圖行政區(qū)劃市縣概況ppt模板
- 年月江西省南昌市某綜合樓工程造價指標(biāo)及
- 作物栽培學(xué)課件棉花
評論
0/150
提交評論