長(zhǎng)通杯小車sst89x52中文器件_第1頁(yè)
長(zhǎng)通杯小車sst89x52中文器件_第2頁(yè)
長(zhǎng)通杯小車sst89x52中文器件_第3頁(yè)
長(zhǎng)通杯小車sst89x52中文器件_第4頁(yè)
長(zhǎng)通杯小車sst89x52中文器件_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

SST89E52RD2/SST89E54RD2/SST89E58RD2/SST89E516RD2一、SST89x5xRD--Prrai316位定時(shí)/計(jì)數(shù)器全雙工增強(qiáng)型串行通訊口10個(gè)中斷源,4帶內(nèi)部可編程看門狗可編程計(jì)數(shù)器陣列48I/O口(32I/O引腳)1436I/OSST89E52RD2/SST89E54RD2/SST89E58RD2/SST89E516RD2/SST89V52RD2SST89V54RD2SST89V58RD2SST89V516RD2SST8FlashFlex51系列的成員,閃存技術(shù),存儲(chǔ)器被分成兩塊獨(dú)立的程序存儲(chǔ)器,第一塊(BLOCK0)占用8/16/32/64Kbyte的內(nèi)部FLASH87C5xOTPEPROM編程器來(lái)燒錄。在上電復(fù)位時(shí),單片機(jī)可以配置成外部主機(jī)的從屬設(shè)備,以源代碼存入,也可以做外部主機(jī)的控制機(jī),執(zhí)行IAP操作。單片機(jī)已經(jīng)預(yù)先燒錄一段引導(dǎo)下裝(BOOTSTRAPLOADER)IAP操作,實(shí)現(xiàn)開始的用戶程序代碼燒錄和以后的用戶代碼升級(jí)。CHIP-ERASE操作會(huì)擦除該引導(dǎo)下裝程序。16/24/40/72Kbyte64Kbyte程序空間;除了1024ByteRAM64KbyteRAM空間。SST公司的高可靠性、專利的閃存Port0:Port0I/O端口,當(dāng)作輸出口時(shí)每個(gè)引腳可LSTTL1出代碼。在編程校驗(yàn)或是當(dāng)作通用I/O口時(shí)需要外接上IIP2口被內(nèi)部上拉為高電平,可用作輸入口。當(dāng)作為輸入腳P2口會(huì)因?yàn)閮?nèi)部上拉而輸出電流。在訪問(wèn)16位地址(MOVX@DPTR)1。P2部上拉而輸出電流(見DC電氣特性)P3口在外部主機(jī)模式編IOIIIIOOIIExternalAccessEnable:外部尋址使能。在訪問(wèn)整個(gè)外部程序(PROG#ALE脈沖將被忽略。ALESFR的Auxlilary.0禁Port4:P44I/O口。P4的輸出可以驅(qū)可用作輸入口。當(dāng)作為輸入腳時(shí),被外部拉低的P4口會(huì)因?yàn)镻4[2]/P4[3]/P432IOII地注1:I=Input-輸入;O=Output–作狀態(tài)。解決的方法是給ALE腳加一個(gè)3-50KΩ的上拉電阻。到圖3-4的程序空間的配置。8/16/32/64Kx的第一塊由64/128/256/512個(gè)扇區(qū)組成,每個(gè)扇區(qū)有128Byte。8Kx8的第二塊由64個(gè)扇區(qū)組成,每個(gè)扇區(qū)有128Byte。3-1SST89E/V52RD23-2SST89E/V54RD23-3SST89E/V58RD23-3SST89E/V516RD28Kbyte地址。SFCF[1:0]3-1:SFCF的值及對(duì)應(yīng)的程序存儲(chǔ)器切換3-2:SFCF的值及對(duì)應(yīng)的程序存儲(chǔ)器切換(SST89E/V52-54-程序動(dòng)態(tài)地修改,改變SFCF[0]值不會(huì)改變SC0位。須防止在地址范圍0000H到1FFFH執(zhí)行塊切換指令。WDT注 P=Programmed–編程(位邏輯狀態(tài)–WDT注 P=Programmed–編程(位邏輯狀態(tài)–SST89E/V5xRD2SST89E/V516RD21KRAM,對(duì)內(nèi)部數(shù)據(jù)存儲(chǔ)器有四個(gè)部分:1、RAM的低128Byte(00H到7FH)可以直接或間接尋址。Ristr(XR) @R0, R090H,90H是在高位地址的范圍,在#data90HRAM的位置,而不是P1口。 90H 占用外部存儲(chǔ)器的開始768字節(jié)(000H2FFH。P3.6(WR#擴(kuò)展RAM訪問(wèn)(只能間接尋址MOVX FFFFH8位地址,其它的輸出口可以用來(lái)輸出更高的地址位,這樣提供了外部爺選(DPH,P0的關(guān)系。堆棧指針可位于內(nèi)部256字節(jié)RAM中的任意位置。堆棧不能位于擴(kuò)展RAM中。MOVX@DPTR,AorMOVXA,MOVX@Ri,AorMOVXA,ADDR<ADDR>=ADDR=RD#/WR#notRD#/WR#RD#/WR#notRD#/WR#RD#/WR#RD#/WR#3-33-43-73-11列出每一個(gè)SFRRESET值。8B器P針能----------------器A-------器器----------0-00地址-----------看門狗定時(shí)器載22------2捕獲2捕獲串口數(shù)據(jù)區(qū)制址蔽P0P1------P2P3P311111SFR2:P4P1/P3類似。---------7654376543210----- 7654321076543210 允許Flash中斷0:外部INT1#中斷被忽略。 000_0001bChip-Erase000_1011bSector-Erase000_1101bBlock-Erase000_1100bByte-Verify1000_1111bProg-SB1000_0101bProg-000_1001bProg-000_1001bProg-

7654321076543210標(biāo)志 7654321076543210標(biāo)志 7654321076543210標(biāo)志 7654321076543210---標(biāo)志 保密位1狀態(tài)(SB1位取反) 保密位2狀態(tài)(SB2位取反) 保密位3狀態(tài)(SB3位取反 FLASH_BUSYFlash1IAP

7654321076543210

76543210----76543210------- 76543210-76543210- 76543210-76543210- 765432101--1765432101--11

765432101--1765432101--11 PX2 PX3 7654321076543210------

1:外部1:ALE僅當(dāng)執(zhí)行MOVX或MOVC76543210--76543210----0- 1:選擇765476543210---

765432176543210 7654321076543210-

PCA計(jì)數(shù)器溢出標(biāo)志,計(jì)數(shù)器溢出時(shí)由硬件置位,CMOD中ECF -保留位,編程時(shí)勿將其置位。CCF4PCA模塊4中斷標(biāo)志位。當(dāng)產(chǎn)生匹配或捕獲時(shí)由硬件置位。必須由軟件清零。CCF3PCA模塊3中斷標(biāo)志位。當(dāng)產(chǎn)生匹配或捕獲時(shí)由硬件置位。必須由軟件清零。CCF2PCA模塊2中斷標(biāo)志位。當(dāng)產(chǎn)生匹配或捕獲時(shí)由硬件置位。必須由軟件清零。CCF1PCA模塊1中斷標(biāo)志位。當(dāng)產(chǎn)生匹配或捕獲時(shí)由硬件置位。必須由軟件清零。CCF0PCA模塊0中斷標(biāo)志位。當(dāng)產(chǎn)生匹配或捕獲時(shí)由硬件置位。必須由軟件清零。7654321076543210---

000內(nèi)部時(shí)鐘6時(shí)鐘模式下為fosc/6(12011內(nèi)部時(shí)鐘6時(shí)鐘模式下為fosc/2(12102定時(shí)器0113ECI/P1.2腳輸入的外部時(shí)鐘(6fosc/4,12時(shí)鐘模式下為 ECF=1,使能CCON中的CF76543210-76543210-----

中的CCFn位置位,標(biāo)志中斷。 脈寬調(diào)制模式。PWMn=1使能CEXn 765432176543210SPI 0:IDLE時(shí)(動(dòng)態(tài)高)SCK1:IDLE時(shí)(動(dòng)態(tài)低)SCK 004011011765432176543210------00xxx7654321076543210765476543210

3 掉電保護(hù)狀態(tài)位。不會(huì)被其它復(fù)位影響。BOF可以由軟件清除,上電復(fù)位也可以清BOF位。 POF 765432176543210 0000118位1029位fosc/64或fosc/32(12時(shí)鐘模式);fosc/32或fosc/16(6模式1139位 7654321076543210 2中斷使能時(shí),EXF2=1CPU2中EXF2不會(huì)引起中斷。 式3的接收時(shí)鐘。RCLK=0時(shí)將定時(shí)器1的溢出脈沖作為接收時(shí)鐘。TCLK發(fā)送時(shí)鐘標(biāo)志。TCLK21 定時(shí)器/計(jì)數(shù)器選擇。(2) 時(shí)定時(shí)器2溢出或T2EX的負(fù)跳變都可使定時(shí)器自動(dòng)重裝。當(dāng)RCLK=1或TCLK=1時(shí),該位無(wú)效且定時(shí)器強(qiáng)制為溢出時(shí)自動(dòng)重裝。76543210---76543210------

7654327654321000 當(dāng)該位清零時(shí)外部中斷2下降沿/低電平觸發(fā)。 當(dāng)該位清零時(shí)外部中斷3下降沿/低電平觸發(fā)。

CPUFLASHRST模式命令才有效。內(nèi)部FLASH存儲(chǔ)塊通過(guò)重新定義的I/O腳來(lái)訪問(wèn)。寫入、校驗(yàn)等操作。單片機(jī)提供了16/24/40/72KByteFLASHIAP中,CPUIAPFLASHCPU在一個(gè)塊中執(zhí)行用戶代碼,而同時(shí)另一塊被擦除或編程。CPUFLASH被再編程時(shí)從外部存儲(chǔ)器獲取代碼。mailbox寄存器(SFST、IAPIAP模式時(shí),CPUFLASH控制器單元與外部時(shí)鐘脫離,內(nèi)部產(chǎn)生一個(gè)振蕩器提供編程和擦除的時(shí)序參考,內(nèi)部振蕩器在需要時(shí)打開,F(xiàn)LASH操作完成后關(guān)閉。BLOCK1,也就是說(shuō),一個(gè)PC不可見的塊的代碼不能作為源程序編寫其它的地址,但是可以通過(guò)IAP指令被另一塊編程。BLOCK1IAPBLOCK0BLOCK0IAP操作,BLOCK1IAP操作,它的目標(biāo)地址決定于地址和IAP1>=2000H(Block>=2000H(Block1>=2000H(Block<2000H(BlockBlock1<2000H(BlockAny(BlockBlock101,10,Any(Block>=2000H(Block101,10,Any(Block<2000H(BlockBlock0From>=2000H(BlockBlock0From<2000H(BlockBlock001,10,FromAny(BlockBlock如果被選擇的存儲(chǔ)塊被加鎖,IAP則不能對(duì)它操作。前運(yùn)行代碼的FLASH塊,這會(huì)造成不可預(yù)料的編程行為及可能破壞程序代碼。器)LEVEL4的加密等級(jí)時(shí)芯片擦除命令也是無(wú)效的。在其它的情況下,本指令將忽略加密狀態(tài)并擦除加密位和映射位(RE-MAP。SFCM,LCALLDONE? ;查詢SFST[2]位 A,SFST ACC.2, Block-Block-EraseSST89x564RD,選擇的是BLOCL1的次存儲(chǔ)塊。SFCM,LCALLDONE? A,SFST ACC.2, Sector-程序示例(查詢方式ORLSFCF, SFAHsector_addressH SFALsector_addressLMOVSFCM, A, ACC.2, ;Byte-Byte-Program可以往一個(gè)字節(jié)(Byte)寫數(shù)據(jù)。SFAH和SFAL的值決定要擦除的地址,數(shù)據(jù)放在SFDT。程序示例(查詢方式 MOVSFAH,#byte_addressH;放入地址高位MOVSFAL,#byte_addressL;放入地址低位MOVSFDT,#data MOVSFCM, A, ACC.2, ;Byte-SFDTFLASH操作是否已經(jīng)完成。字節(jié)校讀命令程序示例(查詢方式 MOVSFCM, MOVA, 效。當(dāng)加密位在非編程狀態(tài)才能被編程。Prog-SB3、Prog-SB2Prog-SB1BLOCK1或外 SFCM, A,

; SFCM, A, ACC.2, ; SFCM, A, ACC.2, ;編程狀態(tài)才可以由本命令燒錄。Prog-SC0命令只能在BLOCK1或外部的程序空間執(zhí)行。有編程狀態(tài)才可以由本命令燒錄。Prog-SC1命令只能在BLOCK1或外部的程序空間執(zhí)行。ORLSFCF,#40H SFAH,#5AH SFCM,#09H

A,

; SFCM, A, ACC.2, ; SFAH,#55H SFCM, A, ACC.2, ;把]設(shè)為1,將選擇中斷結(jié)束方式,這樣會(huì)產(chǎn)生一個(gè)中斷(1),提示H操作完P(guān)為普通的O腳。為了用中斷標(biāo)示H操作結(jié)束,E寄存器的1和A位需要設(shè);N的1位 SST89E/V516RD2的IAP指令XXXXXXXXXXX XXXXXXXXXXX

有一對(duì)8位特殊功能寄存器指定。各自的寄存器是TL0,TH0,TL1,TH1,TL2,TH2。013116283013116283013116283013116283--1616161122Hz~8MHz要將定時(shí)器/2配置為時(shí)鐘發(fā)生器,C/#T2(T2CON.1)必須清零,T2MODT20E位2TR2(T2CON.2)2捕獲 n=2(6時(shí)鐘模式 x(65536 n=4(12時(shí)鐘模式SST89E/V52-54-58RD2SST89E/V516RD2有一個(gè)全雙工端口,可以同時(shí)接收和發(fā)送數(shù)據(jù),串對(duì)SBUF的讀獲得接收寄存器的內(nèi)容。SCON的接收允許/禁止(REN)SCONREN位已FEFEFEFEFE,RI在停止位上升,而不是最后的6-1IDLE模式降低系統(tǒng)的功耗。由于可以有多個(gè)從機(jī)連到一機(jī)保持IDLE模式而只要一個(gè)會(huì)中斷。通過(guò)限制中斷的次數(shù),整個(gè)系統(tǒng)的功耗會(huì)減少。等待一個(gè)地址字(9位=1RI才會(huì)SADDR決定,SADDR表示從機(jī)地址,SADEN是一個(gè)掩碼,表示地址屏蔽,用于定義SADDR內(nèi)哪幾位需使用而哪幾位不考慮。看下面的例子:SlaveSADDR=GIVEN=SlaveSADDR=GIVEN=000(SDDR00010000SlaveSADEN=11110101GIVEN=1111x0x1Slave =SPIMCUMCU6-4SPI主器件和從器件的通信。SCKSPISPI時(shí)MOSIMOSI腳。一個(gè)字節(jié)數(shù)據(jù)發(fā)送完成后,SPI時(shí)鐘發(fā)SPI單元沒(méi)有被激活,MOSI/P1[5]可以當(dāng)作輸入腳。CPHACPOLSPI時(shí)鐘的相位和極性。圖6-5和6-6列出了4種組合。WDTWDTWDRE=1時(shí),如果軟件在給定時(shí)間沒(méi)WDTWDTS標(biāo)志置位,WDT復(fù)位不能改變它的值,用戶程序?qū)憽?WDTS。7-1WDT的方框圖,WDTCWDTDSFRIDLE模式,WDT操作相應(yīng)地掛起,從IDLE模式出來(lái)后恢復(fù)。7-1時(shí)間=(255-WDTD)*344064*4種模式:捕獲模式、軟件定時(shí)器模式、高速輸P1.3(CEX01.4(X11.5(EX21.6(EX3到P1.7(CEX4。PCA的配置請(qǐng)看圖8-1。8-1PCA定時(shí)/計(jì)數(shù)器和比較/的I/O腳。每個(gè)模塊都可以編程為下面的模式:1、上升和/2、軟件定時(shí)器3、高速輸出4、看門狗(4能實(shí)現(xiàn)5、脈寬調(diào)制腳(P1.2)輸入。定時(shí)器的計(jì)數(shù)源由CMOD中的CPS1CPS0決定。8-1PCA定時(shí)/12600011011ECI腳的外部中斷(大速率ECI腳的外部中斷(大速率8-2PCA定時(shí)/PCA定時(shí)/10.753302508256192166549812550.751910.660.508-3CMODPCACMODCCONPCAPCA定時(shí)器和所有模塊的運(yùn)行控制位和CMODECF1則產(chǎn)生中斷。CF位只能由軟件清零。每個(gè)模塊有自己的同的模塊)CCONCCF標(biāo)志使能,當(dāng)符合或比較發(fā)生時(shí)產(chǎn)生中斷。PWM(CCAPMn.1)進(jìn)入脈的CCFn位置位。CAPN(CCAPMn.4)CAPP(CCAPMn.5)決定捕獲輸入是被上升沿或下降沿激活。CAPN位使能下降沿,CAPP位使能上升沿。如果兩個(gè)位都置位,那么在在下降和上升沿均可使能產(chǎn)生捕獲。PCA功能。的16位計(jì)數(shù)值。當(dāng)模塊用于PWM模式時(shí),這兩個(gè)寄存器用來(lái)控制輸出信號(hào)的占空比。看圖8-1。8-4PCA高位和低位寄存器的比較/ 8-5PCA-0000000-0100000-0010000-011000016位捕獲,CEXn上升/-1001000-1001100-1000010比較:8-100100041、用戶不能寫“1”到該保留位,從保留位讀的值是不確定的。3、0是禁止翻轉(zhuǎn),18-6PCA-010000116位捕獲,CEXn-001000116位捕獲,CEXn-011000116位捕獲,CEXn上升/-1001001-1001101-100001比較:8-1001001、用戶不能寫“1”到該保留位,從保留位讀的值是不確定的。4、0是禁止翻轉(zhuǎn),1CCAPnLCCAPnHRAM里直到下一個(gè)事件捕獲發(fā)生。如果一個(gè)并發(fā)捕獲發(fā)生,原來(lái)的捕獲值會(huì)丟掉。在標(biāo)志事8-2PCA16CCAPMn寄存器的CCFn(CCONSFR)和ECCFn(CCAPMnSFR)都被置位,當(dāng)比較匹配時(shí)會(huì)產(chǎn)生一個(gè)中斷。位CCAPnL禁止比較功能,然后寫高位CCAPnH重新使能。8-3PCA比較模式(軟件定時(shí)器PCAPCA計(jì)數(shù)器(CHCL)與捕獲寄存器(CCAPnHCCAPnL)CEX輸出腳會(huì)翻轉(zhuǎn)。用戶通過(guò)對(duì)模8-4PCA脈沖寬度調(diào)制(PWM)8PWMPCA定時(shí)器的低位(CL)和CCAPMnPWMECOM位置位。(8-58-7)CCAPnL做比較,直到輸出的另一個(gè)周期(CL2550翻轉(zhuǎn)。用下面的公式計(jì)算任何占空比的CCAPnH值:CCAPnH是8位整數(shù),占空比是分?jǐn)?shù)。8-5PCA脈沖寬度調(diào)制模式表8-7脈沖寬度調(diào)制頻率PCAPWM1/1281683.9KHz5.2KHz外部輸入(最大1PCA2、周期性改變PCA3、在發(fā)生匹配之前將WDTE3項(xiàng)那樣被禁止。如果程序指針跑飛,最終所有模塊的時(shí)間基準(zhǔn),改變它對(duì)其它模塊都有影響。因此,在大多數(shù)應(yīng)用中,第1項(xiàng)是最好的。4CMODWDTE位必須置(CCAP4H,CCAP4L CCAP4H, ORLCMOD, ;; EA;擦除和編程導(dǎo)致代碼破壞。SST89E/V52-54-58-516RD2有兩種加密的方式:硬加密和軟加密。2(BLOCK1指令(除了整片擦除CHIP-ERASE)對(duì)硬加密的塊都無(wú)效。FLASHIAP模BLOCK01的不能讀。第四級(jí)是部主機(jī)模式和IAP的章節(jié)。9-11UUU2PUU1UUU2PUUMOVC3UPPUPPUPUPUPUUP4PPP3的硬加密/硬加密一=0,U=1 2 IAP指令:讀回=之前的SFDT數(shù)3 4NNYYNYNNNNNY3NNYYNYNNNNYYNNYYNNNNNYNYYYNNYYNYNNNNYYNNYYNYYYNYNYYYNNYYNYNNNNYYYNYYYYYYNYYYYYYNYYNYYNNNYY1YNYYYYYYNYYYYYYNYYNYYYNYYY1 MOVC或IAP指令的地址2 準(zhǔn)備要讀取的地址MCU0000H2代碼。器件的復(fù)位輸入腳是位。ALEPSEN#在復(fù)位時(shí)拉高。在復(fù)位時(shí),ALEPSEN#輸出高電平,來(lái)完成正確的復(fù)位。這個(gè)RAM的內(nèi)容就不確定了。復(fù)位后,所有的特殊功能寄存器恢復(fù)到默認(rèn)值(看表3-7到3-11。不通過(guò)合法的復(fù)位來(lái)啟動(dòng)器件會(huì)使MCU從一個(gè)不確定地址開始執(zhí)行程序。這樣不確定的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論