版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-概 特 方塊 指 中 定時(shí)器/計(jì)數(shù)器0& 串行 時(shí)控保 H/W重啟模式(從4KBLDFLASH中啟動(dòng) 安全 微分非線性誤差和輸出 積分微分非線性誤差和輸出 PublicationReleaseDate:March28,-1 Revision W79E是一個(gè)快速兼容微控制器;它的內(nèi)核經(jīng)過(guò)重新設(shè)計(jì),提高了時(shí)鐘速度和器周期速度。W79E201有16KB可以編程的(ISP)應(yīng)用程序FlashEPROM,用于裝載程序的4KB輔助FlashEPROM;256字節(jié)RAM;一個(gè)數(shù)字或模擬輸(端口1);三個(gè)8位雙向可位尋址的I/O端口;一位于外部ISP重新引導(dǎo)的P4.0;三個(gè)16-位定時(shí)器/計(jì)數(shù)器;一個(gè)串口。支持8個(gè)中斷源兩級(jí)中斷;容易編程和校驗(yàn),W79E201內(nèi)部的FLASHEPROM程序器編程。一旦程序后,用戶可以對(duì)代碼進(jìn)行保護(hù)。W79E201有8通道10-位ADC。此外,封裝為48腳LQFP的W79E201A16LN有JTAG接口支持仿真(ICE)功能。W79E的指令執(zhí)行速度是標(biāo)準(zhǔn)的.5-3倍。整體來(lái)看,W79E的速度比標(biāo)準(zhǔn)的快.5倍,與指令的類型有關(guān)系。在相同的吞吐量及低頻時(shí)鐘情況下,電4KB輔助FlashEPROM,用于裝載程序 封裝 PLCC QFP LQFP (RoHS)PLCC44:無(wú)鉛封裝(RoHS)QFP 無(wú)鉛封裝(RoHS)LQFP 48-Pin.248-Pin.22.PP32,1XX1AADDMC.4SLL098OISK0S12A,TTTTPVAATT4847464544434241403938P23,A11P2.4,A12P25,P26,A14P2.7,P0.7,AD7P0.6,P0.5,AD5P0.4,1314151617181920212223P3.6,WRP3.5,T1P3.4,T0P3.1,TXDP3.0,RXDPPPPVVVVPPP0..0.0.0DSDr.1.1.1,,,3210DSDe012AAAAADDD32144-Pin44-PinAADD01,,PPPPVV PP1111rDSV00...3210fAAD01eDSD..AADD01,,PPPPVV PP1111rDSV00....eDSD..3210fAAD016543TXD,P3.1T0,P3.4T1,P0.3,AD3P0.4,AD4P0.5,AD5P0.6,AD6P0.7,AD7P2.7,P26,P25,RXD,P3.0TXD,P3.1NT0,P3NT1,P3T0,P3.4T1,44434241403938373635P0.3,AD3P0.4,AD4P05,P06,AD6P0.7,AD7P2.5,1819202122232425262712131415161718192021PPXXVPPPPP33TTS42222..AAS.....67L 00123,,2 ,,,,/WRAAAA891101PPXXVPPPPP33TTS42222..AAS.....67L 00123,,2 ,,,,/WRAAAA891101I外部使能:此管腳使處理器外部ROM。當(dāng)EA保持高電平時(shí),處理器內(nèi)部ROM。如果EA管腳為高電平且程序計(jì)數(shù)器指向片內(nèi)ROM空間,OOIIOP數(shù)字PPPP:I/OI端口1:端口1是一個(gè)輸或8路模擬輸ADC0-端口2:端口2是一個(gè)具有內(nèi)部上拉電路的雙向I/O口。此端口提供外部存ITCK:JTAGITMSJTAGITDI:JTAGOTDOJTAG注釋:類型Addr.1256bytesRAM&Bus&XTAL1 ALE WatchdogPowerTempResetSFRRAMT2T1BW79E01中建有一個(gè)更加快速,性能更好的8位U,它的內(nèi)核經(jīng)過(guò)重新設(shè)計(jì),提高了時(shí)鐘速度和器周期速度。性能的提高不僅僅在于使用高頻的振蕩器,還在于W79E將多數(shù)標(biāo)準(zhǔn)的指令的機(jī)器周期從12個(gè)時(shí)鐘減少至4個(gè)時(shí)鐘。這樣性能就提高了1.5-3倍。另外W79E01還可調(diào)整X指令的周期,范圍為2個(gè)機(jī)器周期9個(gè)機(jī)器周期。這種設(shè)計(jì)使得79201能夠更有效的慢速或快速外部W79E是與兼容的,因此具有8052的特性;相比802它的速度提高,耗電量減少。他的指令集基本與05相同;多了一條DCDTR(A5H,DPT)80每12器周期,而79E201每4個(gè)時(shí)鐘周期為一個(gè)機(jī)器周期。這樣提高了W79E1的指令執(zhí)行速度。因此與802相比即使在時(shí)鐘頻率相同的情況下W7921也可以以更高速度運(yùn)行。由于采用全靜態(tài)CS設(shè)計(jì),79E2機(jī)器周期縮短至4個(gè)時(shí)鐘周期,是W79E201速度提高的主要原因。W79E具有所有的特性,同I/O端口W79E01有3個(gè)雙向8位O口,1個(gè)數(shù)字或模擬輸及一個(gè)附加的1位O口。當(dāng)處理器用C或X指令執(zhí)行外部程序、外部設(shè)備/器時(shí),0口可用作地址/數(shù)據(jù)總線。此時(shí)它內(nèi)部有強(qiáng)上拉或下拉功能,無(wú)須再使用外部上拉。否則它是帶有開(kāi)漏輸出的通用O口。2口主要提供6位地址的高位。當(dāng)用作地址線時(shí)它同樣具有強(qiáng)上拉或下拉功能。1是1個(gè)數(shù)字或模擬輸,3口是O口同時(shí)具有不同的功能。4口(限PLCCQF封裝)是和1、3相同的通用O口。0有和P3功能很相似的通用O口。W79E0個(gè)1685212852運(yùn)行的式。79E2具有殊功能,門(mén)定時(shí)器該時(shí)器可作統(tǒng),超長(zhǎng)周W79E的中斷系統(tǒng)與標(biāo)準(zhǔn)之中斷系統(tǒng)有細(xì)微的差別。由于存在新增功能和外設(shè),中斷源的數(shù)量行I/O口中斷,1個(gè)ADC中斷。類似于準(zhǔn)8C5,79E0有空和電2種電式。另W7E2還一個(gè)新稱經(jīng)濟(jì)模式的節(jié)方,它允用將時(shí)鐘率行、 或 的頻??臻e模下U,省電的運(yùn)模。 程序這些區(qū)域。W79E201中還含有一個(gè)4KB的FLASHEPROM區(qū),里面用于ISP功能的裝載程序。數(shù)據(jù) 64KBytesDirect&特殊功能寄存器位于80H-FFH的地址空間內(nèi),只能用直接尋址的方式來(lái)。一些特殊功能寄存器是可能寄存器,其地址編號(hào)是以0或8結(jié)尾。W79E中含有標(biāo)準(zhǔn)中所有的特殊功能寄存器,同時(shí)也加BP012345位76543210 地址位76543210 地址位76543210 位76543210 地址位76543210--助記符 地址位名稱 76::5-4-3210
位765432位76543210位名稱 765432:低電平邊沿觸發(fā);1外部中斷0INT0上出現(xiàn)電平跳變時(shí)由硬件置1;若被設(shè)置為下沿觸發(fā)中斷,0:低電平邊沿觸發(fā);位76543210助記符 地址位名稱 7門(mén)控位為1時(shí),定時(shí)器/計(jì)數(shù)器的運(yùn)行除受TRx控制外還受intn控制,當(dāng)TRx和intn均6543門(mén)控位為1時(shí),定時(shí)器/計(jì)數(shù)器的運(yùn)行除受TRx控制外還受intn控制,當(dāng)TRx和intn均210M1,M0:模式選擇位00013011161028位自動(dòng)重裝地定時(shí)器,重裝值位于THx11模式3(僅適用于T0)TL0是受定時(shí)器0控制的8位定時(shí)器/TH0是受定時(shí)器10位76543210助記符 地址TL0.70定時(shí)器0定時(shí)器1位76543210助記符 地址:位76543210助記符 地址:位76543210助記符 地址TH1.70定時(shí)器1位76543210助記符 地址位名稱功能7看門(mén)狗定時(shí)器模式選擇位:這些位決定看門(mén)狗定時(shí)器的溢出時(shí)間。對(duì)4個(gè)溢出時(shí)間選6看門(mén)狗定時(shí)器模式選擇位:這些位決定看門(mén)狗定時(shí)器的溢出時(shí)間。對(duì)4個(gè)溢出時(shí)間選5定時(shí)器2時(shí)鐘選擇:為1時(shí)定時(shí)器2的時(shí)4定時(shí)器1時(shí)鐘選擇:為1時(shí)定時(shí)器1的時(shí)3時(shí)是系統(tǒng)時(shí)的12分頻.的4分頻,為0時(shí)定時(shí)器02得用戶無(wú)需增加額外電路就可慢速外部器或設(shè)備。RD和WR信號(hào)周期也會(huì)有相應(yīng)的變化。當(dāng)片上SRAM時(shí),MOVX的指令周期總是2個(gè)機(jī)器周期而不管MID2-0如何設(shè)置。MID2-0的默認(rèn)值是1,如果用戶希望提高速度那么可以將1得用戶無(wú)需增加額外電路就可慢速外部器或設(shè)備。RD和WR信號(hào)周期也會(huì)有相應(yīng)的變化。當(dāng)片上SRAM時(shí),MOVX的指令周期總是2個(gè)機(jī)器周期而不管MID2-0如何設(shè)置。MID2-0的默認(rèn)值是1,如果用戶希望提高速度那么可以將0得用戶無(wú)需增加額外電路就可慢速外部器或設(shè)備。RD和WR信號(hào)周期也會(huì)MID2-0如何設(shè)置。MID2-0的默認(rèn)值是1,如果用戶希望提高速度那么可以將00217+01220+10223+11226+00000011010201511061117位76543210-------助記符 地址位名稱 -01上拉端口位76543210助記符 地址位名稱 10
位765432位76543210位名稱 7串行口0,模式0控制位或貞錯(cuò)誤標(biāo)志位。PCN特殊功能寄存器中的SMO0位決定該位的功能。下面會(huì)描述0的運(yùn)行功能。當(dāng)用作貞錯(cuò)誤標(biāo)志時(shí),該位的置位表示6 模 說(shuō) 數(shù)據(jù) 波特 同 異 可 異 異 可5多機(jī)通信控制。將該位置1,則使能模式2及模式3下的多機(jī)通信功能。在模式2或3下,如果2置1,那么收到的第九位數(shù)據(jù)8是0的話,R將不會(huì)置位。在模式1下如果2置1,那么在沒(méi)有收到有效的停止位前RI是不會(huì)置位的。在模式0下,2位控制著串行口的時(shí)鐘。如果清0,那么串行口的時(shí)鐘是系統(tǒng)時(shí)鐘的12分頻。這樣系統(tǒng)就與標(biāo)準(zhǔn)052兼容。如果該位置1,那么串行口的時(shí)鐘是系統(tǒng)時(shí)鐘的4分頻,這樣4321發(fā)送中斷標(biāo)志:模式0下該標(biāo)志由硬件在發(fā)送完8位數(shù)據(jù)后置位,而在其他模式下在0接收中斷標(biāo)志:模式0下該標(biāo)志由硬件在接收到8位數(shù)據(jù)后置位,而在其他模式下在位76543210助記符 地址位名稱 ISP位76543210----助記符 地址位名稱 7狀態(tài)并自動(dòng)清除該位。對(duì)該位進(jìn)行讀操作時(shí),若讀到邏輯1則表明進(jìn)入了ISP硬6-5該位是只讀位。1:系統(tǒng)在執(zhí)行LDFlash0:系統(tǒng)執(zhí)行APFlashs中的4-3-2-10P模式使能。該位置1后將系統(tǒng)將進(jìn)入P模式。系統(tǒng)將按照特殊功能寄存器的設(shè)置執(zhí)行功能執(zhí)行P功能??梢哉f(shuō)當(dāng)P功能使能后,并將1設(shè)為1后系統(tǒng)并非真正進(jìn)入空閑模式。將該位清0,則將關(guān)閉P功能,系統(tǒng)會(huì)返回到正常運(yùn)行狀態(tài)。若端口
位76543210助記符 地址端口位76543210-------助記符 地址位76543210助記符 地址位名稱 76ADC5使能定時(shí)器24使能串口03210位76543210助記符 地址位名稱 位76543210助記符 地址ISP位76543210助記符 地址位76543210助記符 地址位76543210-助記符 地址位名稱 7-61:選定LDROM區(qū)為再編程N(yùn)OEFlashEPROM5FlashEPROM4FlashEPROMCHIP4KBLDFLASH110XX16KAPFLASH010XX4KBLDFLASH11016KBAPFLASH010讀4KBLDFLASH10016KBAPFLASH000端口
位76543210助記符 地址:位名稱 7 6 543210位76543210-助記符 地址位名稱 7-651將定時(shí)器2中斷設(shè)為高優(yōu)先級(jí)41將串行口0設(shè)為高優(yōu)先級(jí)32:10:位76543210助記符 地址位名稱 該寄存器使能串口0的自動(dòng)地址識(shí)別功能,當(dāng)N中的某位被置為1,那么SDR寄存器中的相應(yīng)位會(huì)同接收到到的數(shù)據(jù)進(jìn)行比較。如果n被設(shè)為0,那么系統(tǒng)會(huì)忽略對(duì)該位的比較。如果N為全0,那么對(duì)于所有的地址貞5位76543210助記符: 地址位76543210-------助記符 地址位名稱 -2該位置1后,當(dāng)系統(tǒng)不外部程序和數(shù)據(jù)器時(shí)系統(tǒng)不會(huì)發(fā)出ALE信號(hào)。當(dāng)0ALE信號(hào)不被關(guān)閉1ALE-位位76543210----
助記符:狀 地址位名稱 7-654-3-2-10時(shí)間位76543210助記符 地址TA:時(shí)控寄存器用于控制對(duì)保護(hù)位的。要被保護(hù)的位,用戶首先要向TA寄存器寫(xiě)入AAH,位76543210助記符 地址位名稱 7定時(shí)器2溢出標(biāo)志:該位置位表示定時(shí)器2捕捉寄存器的數(shù)值相等T2也會(huì)置位。而且該位僅在CK和LK都為0的情況下0106定時(shí)器2外部標(biāo)志:依照CP/RL2,EXEN2及DCEN的設(shè)置,在T2EX管(1)上出現(xiàn)低電平跳變,或定時(shí)器2溢出時(shí)該位置位。如果是電平負(fù)跳變使該位置位,那么必須由軟件來(lái)清0。如果打開(kāi)相應(yīng)的中斷,那么當(dāng)軟件將該位置位或是檢測(cè)一電平負(fù)變,會(huì)一定時(shí)器斷5接收時(shí)鐘標(biāo)志:該位決定串行口0在模式1和3下接收數(shù)據(jù)時(shí)的時(shí)基。如果該位置0,那么用定時(shí)器1的溢出做波特率發(fā)生器,否則將會(huì)用定時(shí)器2的溢出做波特率發(fā)生器。將該位置位將迫使定時(shí)器2用作波特率發(fā)生器4發(fā)送時(shí)鐘標(biāo)志:該位決定串行口0在模式1和3下發(fā)送數(shù)據(jù)時(shí)的時(shí)基。如果該位置0,那么用定時(shí)器1的溢出做波特率發(fā)生器,否則將會(huì)用定時(shí)器2的溢出做波特率發(fā)生器。將該位置位將迫使定時(shí)器2用作波特率發(fā)生器3定時(shí)器2部使。果定時(shí)2用做波率生器時(shí),該位將控定器2的捕捉/重裝功能的開(kāi)啟與關(guān)閉。如果該位置0,那么X管腳上的電平變化將被忽略,則上的電變化將會(huì)捕捉或裝。21計(jì)數(shù)器/定時(shí)器選擇位,該位決定定時(shí)器2是用作定時(shí)器還是計(jì)數(shù)器。如果定時(shí)器2用作波特率發(fā)生器(每個(gè)ck2個(gè)時(shí)鐘),那么該位的設(shè)置對(duì)定時(shí)器2則定時(shí)器2220捕捉重裝選擇:該位決定定時(shí)器2是工作在捕捉模式還是重裝模式。如果RCTCK置位,那么該位會(huì)被忽略定時(shí)器2會(huì)在每次溢出后自動(dòng)重裝。如果該位為0那么在每次定時(shí)器2溢出或是當(dāng)=1且在X上檢測(cè)到下降電平時(shí),定時(shí)器2會(huì)自動(dòng)重裝。如果該位為1當(dāng)=1且在在上檢測(cè)到下降電平時(shí),定時(shí)器2位76543210------助記符 地址位名稱 -3定時(shí)器2捕捉復(fù)位。在定時(shí)器2捕捉模式下該位控制當(dāng)TL2和TH2的計(jì)數(shù)值傳送到-0位76543210助記符 地址RCAP2L:當(dāng)定時(shí)器2工作于捕捉模式時(shí),該寄存器用于保存TL2的計(jì)數(shù)值。當(dāng)定時(shí)器2工作于16位自動(dòng)定時(shí)器2位76543210助記符 地址RCAP2H:當(dāng)定時(shí)器2工作于捕捉模式時(shí),該寄存器用于保存TH2的計(jì)數(shù)值。當(dāng)定時(shí)器2工作于16位自動(dòng)定時(shí)器2位76543210助記符 地址TL2:定時(shí)器2定時(shí)器2字位76543210助記符 地址TH224~5位76543210---- 助記符: 地址位名稱 -3 0:5輸出1:允 5輸出2 0:4輸出1:允 4輸出1 允 1:允許0 允 1:允許位76543210
助記符: 地址位76543210P助記符 地址位名稱 7654321:0P:000011102113位76543210---助記符 地址位名稱 7-6上電復(fù)位標(biāo)志:在上電后硬件會(huì)將該位置1,該位可由軟件讀寫(xiě),將該位的唯一5-4-3看門(mén)狗定時(shí)器中斷標(biāo)志。如果看門(mén)狗中斷使能,硬件會(huì)將該位置1表示看門(mén)狗定時(shí)2以該位的狀態(tài),但必須由軟件來(lái)將該位清除。一個(gè)掉電復(fù)位也會(huì)盡清除該位。軟件可以用該位來(lái)判斷復(fù)位的原因。如果EWT=0位名稱 10對(duì)EWT置位將會(huì)引起一個(gè)中斷,當(dāng)EWT=1那么在該中斷產(chǎn)生后經(jīng)過(guò)512外部復(fù)位產(chǎn)生后,DCN的值為xxxb。當(dāng)看門(mén)狗定時(shí)器復(fù)位產(chǎn)生后,WRF被置為1而在上電復(fù)位時(shí)該位被置位0。當(dāng)外部復(fù)位產(chǎn)生時(shí)WTRF保持原有數(shù)值不變。上電復(fù)位時(shí)R為被置為1,WT0對(duì)這個(gè)寄存器中數(shù)據(jù)的沒(méi)有任何限制。但對(duì)POR,EWT,WDIF和RWT位的寫(xiě)需要進(jìn)行時(shí)控才可以進(jìn)行。對(duì)剩下位的寫(xiě)沒(méi)有任何限制。請(qǐng)參考時(shí)控寄存器的說(shuō)明MOVTA,MOVTA,#55HSETBWDCON.0ORLCKCON,BMOVTA,MOVTA,#55HORLWDCON,#B位765432100
助記符: 地址位765432101
助記符: 地址位76543210助記符: 地址0~3位76543210 助記符: 地址位名稱功能70:13輸出3輸出60:12輸出2輸出530:13420:1230:11輸出1輸出20:10輸出0輸出110:11000:102位76543210助記符: 地址3位76543210
助記符: 地址位76543210助記符 地址ACC.7-0A或ACC)寄存器是標(biāo)準(zhǔn)8052的累加器ADC位76543210助記符 地址位名稱 7ADC結(jié)果的第16ADC結(jié)果的第054ADC中斷標(biāo)志位。當(dāng)ADC轉(zhuǎn)換結(jié)束,轉(zhuǎn)換結(jié)果可以讀時(shí),ADCI標(biāo)志位置‘1’。若3如果ADCS=‘1’或ADCI=‘1’時(shí)無(wú)法開(kāi)始新的ADC00011011210:000001010011100101110111ADC位76543210助記符 地址位名稱 7ADC結(jié)果的第96ADC結(jié)果的第85ADC結(jié)果的第74ADC結(jié)果的第63ADC結(jié)果的第52ADC結(jié)果的第41ADC結(jié)果的第30ADC結(jié)果的第2ADC位76543210-------助記符 地址nADCEN=0:打開(kāi)ADC轉(zhuǎn)換電路。=
位765432位76543210-------位名稱 -4-B位76543210助記符 地址:位76543210-------助記符 地址位名稱 -4-W79E執(zhí)行體系微處理器中的所有的指令。指令的功能,對(duì)標(biāo)志位及狀態(tài)位的影響完全與標(biāo)準(zhǔn)8032處理器的指令相同。但是指令的時(shí)序存在差別;主要是有2個(gè)原因,第一W79E201每4個(gè)時(shí)鐘周期為一個(gè)機(jī)器周期,而標(biāo)準(zhǔn)8032每12個(gè)時(shí)鐘周期為一個(gè)極其周期。另外W79E201每個(gè)機(jī)器周期只有一個(gè)取動(dòng)作,而標(biāo)準(zhǔn)8032每個(gè)機(jī)器周期有2個(gè)取動(dòng)作。W79E01的優(yōu)勢(shì)在于由于每個(gè)機(jī)器周期只有一個(gè)取動(dòng)作,因此對(duì)大多數(shù)指令來(lái)說(shuō)其機(jī)器周期數(shù)和它的操作數(shù)數(shù)目相同。而對(duì)于跳轉(zhuǎn)和調(diào)用指令,會(huì)增加一個(gè)指令周期用以計(jì)算新的程序地址。從整體上來(lái)說(shuō),79E21指令時(shí)許對(duì)79E201來(lái)說(shuō)是一個(gè)很重要的特性,對(duì)于用軟件的方式來(lái)產(chǎn)生定時(shí)的用戶更為重要。它也向用戶說(shuō)明W79E與標(biāo)準(zhǔn)在時(shí)序上的差別。在79E21中每個(gè)機(jī)器周期是4個(gè)時(shí)鐘周期,每個(gè)時(shí)鐘周期都是一個(gè)確定的狀態(tài)。因此一個(gè)機(jī)器周期由4個(gè)確定的狀態(tài)C1、2、3、4組成。由于每條指令的執(zhí)行速度都加快了,所以時(shí)鐘的2個(gè)跳變邊沿都用于內(nèi)部時(shí)序。因此時(shí)鐘的占空比接近于50%,以避免時(shí)間上發(fā)生。前面已經(jīng)說(shuō)到W79E21每一個(gè)機(jī)器周期進(jìn)行一次代碼操作,因此對(duì)大多數(shù)指令來(lái)說(shuō),執(zhí)行指令的機(jī)器周期與操作碼中的字節(jié)數(shù)相同。系統(tǒng)總共有256個(gè)操作碼,其中有128個(gè)是單周期指令。因此在W79E01中有一半的指令會(huì)在4個(gè)時(shí)鐘周期內(nèi)執(zhí)行完畢。對(duì)多數(shù)雙字節(jié)指令來(lái)說(shuō),指令的執(zhí)行周期是2個(gè)機(jī)器周期。但也有指令為一個(gè)字節(jié)但周期是2個(gè)時(shí)鐘周期的情況;一個(gè)需要特別注意的指令是X指令,在標(biāo)準(zhǔn)82中他的指令周期固定為2個(gè)機(jī)器周期.但在W7921中他的指令周期變2-9個(gè)機(jī)器周期。D和R信號(hào)相應(yīng)的化這為用戶快速或速備就帶來(lái)了方便,不需使用額外的電路,也減少了軟件負(fù)擔(dān)。剩下的指令的機(jī)器周期數(shù)目可以是3個(gè),4個(gè),5個(gè)。注意在W79E01中基于指令字節(jié)數(shù)目的不同,共有5種類型的指令,而標(biāo)準(zhǔn)8032中只有3種指令類型。但是79E201中每4個(gè)時(shí)鐘周期為一個(gè)機(jī)器周期,而不是標(biāo)準(zhǔn)8032中每12個(gè)時(shí)鐘周期為一個(gè)機(jī)器周期。因此盡管指令種類增多,W79E中的指令執(zhí)行速度要比標(biāo)準(zhǔn)快5-3倍。(以時(shí)鐘周期計(jì)算) Data_inD7-Instruction OperandPORTInstruction OperandPORT AddressA15-AddressA15-InstructionInstructionOperandOperand PORTAddressA15-AddressA15-AddressA15-InstructionOperandOperandInstructionOperandOperandOperandAddressA15-AddressA15-AddressA15-AddressA15-Instruction OperandOperandOperandOperand C2C3C4C1C2C3C4C1C2C3C4C1C2C3C4C1C2C3AddressA15-AddressA15-AddressA15-AddressA15-AddressA15-外部數(shù)據(jù)器時(shí)MOVX指令的時(shí)序是W79E另一大特性。在標(biāo)準(zhǔn)的中,MOVX指令的周期固定,為2個(gè)機(jī)器周指令以正常的4個(gè)時(shí)鐘周期開(kāi)始,在下一個(gè)時(shí)鐘周期,W79E1輸出要的外部數(shù)據(jù)器的地址,此刻才進(jìn)行真正的。用戶可以通過(guò)設(shè)置延長(zhǎng)的數(shù)值來(lái)改變這個(gè)周期時(shí)間的長(zhǎng)短。用CCN寄存器中的3個(gè)位來(lái)設(shè)置延長(zhǎng)的值。這3位是20(CKN中的-0位),這3位給出8種不同的時(shí)間選項(xiàng)。延長(zhǎng)的取值范圍為0-7,這樣X(jué)指令周期的變化范圍就是29個(gè)機(jī)器周期。注意這樣的設(shè)置僅對(duì)X指令有效;默認(rèn)狀態(tài)下延長(zhǎng)值為1,X的指令周期為3個(gè)時(shí)鐘周期。如果需要用戶可以將延長(zhǎng)設(shè)為,使指令周為個(gè)時(shí)鐘期以獲得快的速。RD下RD@10下RD@16000222001250013默認(rèn)44002500104880050001151200750100616001000101720001250110824001500111928001750LastLastMachine Machine MachineMOVXinstructionC1C2C3C4C1C2C3C4C1C2C3C4C1C2C3PORT MOVXPORTNextInst.MOVXData延長(zhǎng)=0時(shí)的外部數(shù)據(jù)器時(shí)MOVXinstructionMOVXinstructionPORTPORT 器 MOVXMOVXinstructionPORT PORT 延長(zhǎng)=2時(shí)的外部數(shù)據(jù)器時(shí)用戶通過(guò)將1寫(xiě)入PON0,使系統(tǒng)進(jìn)入空閑模式。把系統(tǒng)放入空閑模式的指令是系統(tǒng)在進(jìn)入空閑模式前執(zhí)行的最后一條指令。在空閑模式下,提供給U照常工作。這樣UAL和SN態(tài)。有2種方式可以讓系統(tǒng)從空閑模式中退出。由于中斷控制器依舊在工作,因此任何使能的中斷都可以讓系統(tǒng)退出空閑模式。當(dāng)這樣的中斷發(fā)生時(shí),系統(tǒng)將自動(dòng)清除空閑位,退出空閑模式并轉(zhuǎn)向相應(yīng)的中復(fù)位同樣可以使系統(tǒng)退出空閑模式。實(shí)現(xiàn)復(fù)位的方式有在T時(shí)器復(fù)位。外部復(fù)位時(shí),高電平至少要維持2個(gè)機(jī)器周期(8個(gè)時(shí)鐘周期),以便系統(tǒng)識(shí)別外部復(fù)位信號(hào)。復(fù)位后程序指針數(shù)值為000H,所有R都回到初始狀態(tài)。由于時(shí)鐘并沒(méi)有停止工作因此程序會(huì)被立即執(zhí)行。在空閑模式下,看門(mén)狗定時(shí)器依舊工作,因此如果看門(mén)狗定時(shí)器中斷打開(kāi),看門(mén)狗定時(shí)器溢出后會(huì)產(chǎn)生中斷使系統(tǒng)退出空閑模式。軟件必須復(fù)位看門(mén)狗定時(shí)器,以便在看門(mén)狗定時(shí)器溢出并經(jīng)過(guò)512個(gè)時(shí)鐘周期后將系統(tǒng)復(fù)位。當(dāng)79201令。用戶通過(guò)將1寫(xiě)入PCON.1,使系統(tǒng)進(jìn)入掉電模式。把系統(tǒng)放入掉電模式的指令是系統(tǒng)在進(jìn)入掉電模式作都停止,這樣電源的消耗就降至最低。在這種情況下,ALE及PSEN管腳輸出低電平。端口上輸出其復(fù)位以及電平跳變出發(fā)的中斷可以使系統(tǒng)退出掉電模式。外部復(fù)位可讓系統(tǒng)退出中斷,T平將終止掉電模式,然后重新開(kāi)啟時(shí)鐘。程序?qū)?00H處開(kāi)始執(zhí)行,由于在掉電模式中時(shí)鐘停止工如果=1,外部中斷被設(shè)置為電平觸發(fā)方式而且相應(yīng)的外部中斷開(kāi)放,那么外部中斷輸入腳上的低電平將迫使系統(tǒng)退出掉電模式。如果上面所述的條件滿足,當(dāng)外部中斷輸入腳上有低電平信號(hào)時(shí),該信號(hào)將重新啟動(dòng)時(shí)鐘。設(shè)備轉(zhuǎn)向相應(yīng)的中斷服務(wù)程序,在R服務(wù)完成后,系統(tǒng)將從使系統(tǒng)進(jìn)入掉電模式的端口端口端口端口11110000用戶有很多與硬件相關(guān)的選項(xiàng)來(lái)將W79E201復(fù)位。一般來(lái)說(shuō)許多寄存器在復(fù)位后都將回到其初始值,而不管復(fù)位的類型如何。但有些標(biāo)志位的狀態(tài)取決于復(fù)位的類型。用戶可以根據(jù)這些標(biāo)志位來(lái)判斷復(fù)位12系統(tǒng)在每個(gè)機(jī)器周期的4態(tài)對(duì)T管腳進(jìn)行連續(xù)的采樣。因此T管腳上的電平至少要維持2個(gè)機(jī)器周期,以保證系統(tǒng)檢測(cè)到有效的T高電平。然后復(fù)位電路將同步發(fā)出復(fù)位信號(hào),因此復(fù)位是一個(gè)同步的系統(tǒng)進(jìn)入復(fù)位狀態(tài)以后,只要T腳上電平一直為高,那么系統(tǒng)就一直處于復(fù)位狀態(tài)中。在T除后,系統(tǒng)仍將會(huì)在2個(gè)機(jī)器周期內(nèi)保持復(fù)位狀態(tài),然后才從00H處開(kāi)始執(zhí)行程序。對(duì)外部復(fù)位來(lái)說(shuō),沒(méi)有與之配套的標(biāo)志位。但是由于另外的2種復(fù)位模式都有相應(yīng)的標(biāo)志位存在,那么當(dāng)其他2狗定時(shí)器產(chǎn)生復(fù)位信號(hào),那么在其溢出(未被)且經(jīng)過(guò)512個(gè)時(shí)鐘后看門(mén)狗定時(shí)器會(huì)產(chǎn)生一個(gè)復(fù)位大多數(shù)R在復(fù)位后回到其初始狀態(tài)。程序計(jì)數(shù)器被設(shè)為00H,而且只要復(fù)位狀態(tài)一直保持,它也將維持0000H的數(shù)值不變。但是復(fù)位不影響片上M的狀態(tài)。M中的數(shù)據(jù)在復(fù)位期間維持不變。但是堆棧指針變?yōu)?7H,因此堆棧的數(shù)據(jù)會(huì)丟失。如果DD低于V(維持M中數(shù)據(jù)所需的最小電壓),那么M中的數(shù)據(jù)就會(huì)丟失。因此第一次上電復(fù)位后M中的數(shù)據(jù)不確定,而當(dāng)電源電壓跌至2V以下后,復(fù)位后大多數(shù)R被清除,中斷和定時(shí)器被關(guān)閉。如果復(fù)位源是上電復(fù)位,那么看門(mén)狗定時(shí)器也被關(guān)閉。端口特殊寄存器中的值是F,所以端口上將輸出全高電平。由于沒(méi)有片內(nèi)上拉,0口的狀態(tài)是浮空的。表6SFRSFR名稱SFRbb bbbbbbbbbbbbbbbbbbPbbb0bb1b2bb3bbbbbbbbb4bb5bBbbPOR(WDCON.6)在上電復(fù)位后置位。WTRF(WDCON.2)在看門(mén)狗定時(shí)器復(fù)位后置位。上電復(fù)位后會(huì)將該位清除。EWT(WDCON.1)也在上電復(fù)位時(shí)清除,這樣就將看門(mén)狗定時(shí)器復(fù)位關(guān)閉??撮T(mén)外部中斷T0和N10和1TN中的0和1位是外部中斷的標(biāo)志位,檢測(cè)這2位的狀況可以知道是否產(chǎn)生了外部中斷。在邊沿觸發(fā)模式中,系統(tǒng)在每個(gè)機(jī)器周期都要采樣INx測(cè)到了一個(gè)高電平到低電平的跳變,此時(shí)相應(yīng)的x位置位,同時(shí)向系統(tǒng)申請(qǐng)中斷服務(wù)。由于系統(tǒng)在每個(gè)機(jī)器周期都要對(duì)外部中斷進(jìn)行采樣,因此外部中斷輸入腳上的高電平或低電平至少要維持一個(gè)機(jī)器周期。當(dāng)系統(tǒng)響應(yīng)中斷執(zhí)行中斷服務(wù)程序時(shí),x位被自動(dòng)清除。如果選擇電平觸發(fā)方式,那么中斷請(qǐng)求源的低電平信號(hào)必須保持到系統(tǒng)響應(yīng)該中斷。在進(jìn)入中斷服務(wù)程序時(shí),x位不會(huì)被硬件。如果外部中斷輸入腳上的電平在中斷服務(wù)程序完成后依然保持,系統(tǒng)會(huì)立即識(shí)別該中斷再次進(jìn)入同樣的中斷服務(wù)程序。當(dāng)TF0、TF1標(biāo)志位置位時(shí)會(huì)產(chǎn)生定時(shí)器0和定時(shí)器1中斷。當(dāng)定時(shí)器溢出時(shí)這些標(biāo)志位會(huì)置位。當(dāng)執(zhí)行定時(shí)器中斷服務(wù)程序時(shí),這些標(biāo)志位會(huì)被硬件自動(dòng)。定時(shí)器2中斷的產(chǎn)生取決與TF2和EXF2的邏輯或。當(dāng)定時(shí)器2溢出或是遇到捕捉/重裝時(shí)這些標(biāo)志位會(huì)置位。當(dāng)系統(tǒng)執(zhí)行定時(shí)器2中斷服務(wù)程對(duì)中斷來(lái)說(shuō),系統(tǒng)為其提供3種優(yōu)先級(jí):最高、高和低。對(duì)中斷可將其設(shè)置為高優(yōu)先級(jí)或低優(yōu)先級(jí)。但是系統(tǒng)中存在一個(gè)預(yù)定義的中斷處理順序結(jié)構(gòu),用于處理同時(shí)產(chǎn)生且優(yōu)先級(jí)又相同的中斷。結(jié)構(gòu)的具體2345RI+6TF2+7W79E01有3個(gè)16位可編程定時(shí)器/計(jì)數(shù)器和一個(gè)可編程看門(mén)狗定時(shí)器。看門(mén)狗定時(shí)器的運(yùn)行方式不同于其它定時(shí)器/計(jì)數(shù)器0&W79E1有2個(gè)6位定時(shí)器/計(jì)數(shù)器,這些定時(shí)器中都有2個(gè)8位寄存器以構(gòu)成16位的計(jì)數(shù)寄存器。對(duì)于定時(shí)器TH(高)和L0低81H1和??蓪?cè)O(shè)置定器(對(duì)器期進(jìn)行數(shù)和外部數(shù)器。將它們?cè)O(shè)置為定時(shí)器后,定時(shí)器將對(duì)時(shí)鐘周期計(jì)數(shù)。時(shí)可以是系統(tǒng)時(shí)鐘的12分頻或是系統(tǒng)時(shí)鐘的4分頻。在計(jì)數(shù)器模式下,每當(dāng)檢測(cè)到外部計(jì)數(shù)輸入腳上的負(fù)電平跳變(0針對(duì)定時(shí)器0,1針對(duì)定時(shí)器1),計(jì)數(shù)寄存器的內(nèi)容就會(huì)加一。和1上的電平在每個(gè)機(jī)器周期的4態(tài)被采樣,如果在一個(gè)機(jī)器周期采樣到高電平,在下一個(gè)機(jī)器周期采樣到低電平,那么就會(huì)確認(rèn)一個(gè)電平由高到低的跳變,計(jì)數(shù)器寄存器指針加一。由于需要2個(gè)機(jī)器周期來(lái)確認(rèn)管腳上的電平負(fù)跳變,因此外部輸入信號(hào)的最大頻率是主頻的24分之一。無(wú)論是定時(shí)器還是計(jì)數(shù)器,計(jì)數(shù)寄存器都在機(jī)器周期的C3態(tài)加一。因此在定時(shí)器模式下,在0和1由TMOD寄存器中的C/T位來(lái)確定定時(shí)器/計(jì)數(shù)器以何種方式工作。每個(gè)定時(shí)器/計(jì)數(shù)器都有它自己的模式選擇位;TMOD中用第2位選擇定時(shí)器/計(jì)數(shù)器0的功能、第6位來(lái)選擇定時(shí)器/計(jì)數(shù)器1的功能。此外每個(gè)定時(shí)器/計(jì)數(shù)器都可以選定4種運(yùn)行方式中的一種來(lái)運(yùn)行。由TMOD中的M0和M1位來(lái)選擇定時(shí)器的工時(shí)選W79E1為定時(shí)器提供2種時(shí),一種是標(biāo)準(zhǔn)01時(shí),即系統(tǒng)工作頻率的為計(jì)數(shù)時(shí)。這種運(yùn)行方式保證了時(shí)間循環(huán)與標(biāo)準(zhǔn)的801一致,這也是W79E1默認(rèn)的定時(shí)器時(shí)鐘來(lái)源。用戶也可以選擇讓時(shí)鐘以加速的方式來(lái)運(yùn)行,這時(shí)的計(jì)數(shù)時(shí)是系統(tǒng)工作頻率的4,這樣就將計(jì)數(shù)速度加快了3CKN0T1M02位置。模式的負(fù)跳變處加一,當(dāng)TLx的第五位由1變0后,THx開(kāi)始計(jì)數(shù)。當(dāng)THx的數(shù)值由FF變?yōu)?0以后,當(dāng)TRx置位且GATE為0或INTx為1時(shí),計(jì)數(shù)輸入才有效。C/T=0時(shí),定時(shí)器/計(jì)數(shù)器對(duì)時(shí)鐘周期進(jìn)行計(jì)CT1時(shí)對(duì)P3.4(T0)以及P3.5(T1)上的1到0跳變進(jìn)行計(jì)數(shù)。當(dāng)13位的定時(shí)器計(jì)數(shù)值變?yōu)?FFFHTimerTimer1functionsareshownin模式
模式1與模式0非常相似,只是模式1下定時(shí)器/計(jì)數(shù)器為16位的,而非13位。就是說(shuō)是用THx和TLx的全部16位來(lái)計(jì)數(shù)。當(dāng)計(jì)數(shù)值由FFFFH向0000H翻轉(zhuǎn)后,相應(yīng)的溢出標(biāo)志置1,并產(chǎn)生中斷。對(duì)時(shí)的選擇與模式0下的方式一致,門(mén)控方式也同模式0相同。模式THx內(nèi)的值保持不變。當(dāng)TRx置位且GATE為0或INTx為1時(shí),計(jì)數(shù)器才真正開(kāi)始工作。同其它2種方式07T0M=CKCON.3T0M=CKCON.3C/T=TMOD.2(C/T=TMOD.6)Timer1functionsareshowninT0=(T1=P3.5) TR0=TCON.4(TR1=GATE=TMOD.3(GATE=INT0=P3.2(INT1=07T0M=10C/T=TMOD.21TR0=GATE=INT0=TR1=定時(shí)器/Counter0模式0對(duì)2個(gè)定時(shí)器/計(jì)數(shù)器來(lái)說(shuō),他們的模式3有著不同的工作方式。對(duì)定時(shí)器/計(jì)數(shù)器1來(lái)說(shuō)模式3會(huì)將其停止;對(duì)定時(shí)器/計(jì)數(shù)器0來(lái)說(shuō)模式3下T0和TH0是2個(gè)獨(dú)立的8位計(jì)數(shù)寄存器。下圖表示這種模式下的邏3下TL0的控制位:如C/T,GAT,T0,INT0和。TL0期來(lái)計(jì)數(shù)(時(shí)的2或4)以及對(duì)0腳上的1到0跳變計(jì)數(shù)。TH0只能對(duì)內(nèi)部時(shí)計(jì)數(shù),并使用定時(shí)器計(jì)數(shù)器1的控制位(R1和1)T0M=10C/T=TMOD.21TR0=GATE=INT0=TR1=定時(shí)器/Counter0模式0007定時(shí)器/計(jì)數(shù)器2是由T2MOD進(jìn)行配置并受T2CON寄存器進(jìn)行控制的向上/向下定時(shí)器/計(jì)數(shù)器。定時(shí)器/計(jì)數(shù)器2有捕捉和重裝功能。同定時(shí)器0、1一樣定時(shí)器2有靈活的設(shè)置方式和對(duì)時(shí)的選擇。定時(shí)器/計(jì)數(shù)器2的時(shí)可以是外部輸入時(shí)鐘(T2腳),也可是被12或者4分頻的震蕩體時(shí)鐘。TR2=1時(shí)該時(shí)捕捉模式由T2CON中的CPRL2位來(lái)設(shè)置,置1后定時(shí)器/計(jì)數(shù)器2/計(jì)數(shù)器2為一個(gè)16位向上計(jì)數(shù)器。當(dāng)計(jì)數(shù)值由FFFFH變?yōu)?000H后TF2置位并且產(chǎn)生一個(gè)中斷。如果EXEN2=1,那么T2EX腳上的負(fù)跳變會(huì)使TL2和TH2中的數(shù)值裝入RCAP2L和RCAP2H寄存器中。此時(shí)T2CON中的EXF2位會(huì)置位,并產(chǎn)生一個(gè)中斷。將T2CR位置位,W79E201會(huì)在TL2和TH2中的值RCLK+TCLK=0,CP/RL2C/T2= T2=TR2=T2CON.2 Timer2T2EX=RCAP2LEXEN2=當(dāng)TCN中P/L20且T2D中DCN=0時(shí)定時(shí)器2進(jìn)入向上計(jì)數(shù),自動(dòng)重裝方式。此模式下定時(shí)器2是6位的向上計(jì)數(shù)器,當(dāng)計(jì)數(shù)值由FFH向00H翻轉(zhuǎn)時(shí),CAPL和A2H中的內(nèi)容被自動(dòng)重裝至L0和H0。重裝時(shí)2置位。如果=1,那么X腳上的負(fù)跳變也會(huì)引起一次重裝動(dòng)作,這時(shí)TCO中的2RCLK+TCLK=0,RCLK+TCLK=0,CP/RL2=T2CON.0=0,T2M= 1 T2=P1.0 TR2=Timer2T2EX=P1.1 RCAP2LEXEN2=
當(dāng)TCN中P/L2=0且T2OD中DCN=1時(shí)定時(shí)器2定時(shí)器2是計(jì)數(shù)方向受X控制的計(jì)數(shù)器。當(dāng)腳上的電平為1,計(jì)數(shù)器就向上計(jì)數(shù)。當(dāng)向上計(jì)數(shù)溢出后,捕捉寄存器中的數(shù)值被自動(dòng)重裝至計(jì)數(shù)器中。當(dāng)計(jì)數(shù)器的數(shù)值計(jì)數(shù)到與捕捉寄存器中的數(shù)值相同時(shí),2和H2中會(huì)自動(dòng)裝入FFH并開(kāi)始向下計(jì)數(shù)。2種情況下重裝時(shí)都會(huì)使2、2置位,但在這種模下2的置位會(huì)斷。RCLK+TCLK=0,RCLK+TCLK=0,CP/RL2=T2CON.0=0, T2M=T2=TR2=T2EX=P1.1 當(dāng)T2CON中的RCLK=1且TCLK=1時(shí),定時(shí)器2進(jìn)入波特率發(fā)生器模式。在此模式下,定時(shí)器2是一個(gè)16位的自動(dòng)重裝計(jì)數(shù)器,當(dāng)計(jì)數(shù)值從FFFFH向0000H翻轉(zhuǎn)后TL2和TH2會(huì)自動(dòng)重裝。這時(shí)TF2不會(huì)置位,Timer2Timer2看門(mén)狗定時(shí)器是一個(gè)自行運(yùn)行定時(shí)器,用戶可通過(guò)編程將其設(shè)置為系統(tǒng)器,時(shí)基發(fā)生器或定時(shí)器。該定時(shí)器基于一組分頻器,對(duì)系統(tǒng)時(shí)鐘頻率進(jìn)行分割。分頻器輸出可選,并決定溢出時(shí)間。溢出時(shí),如果看門(mén)狗有效(且看門(mén)狗定時(shí)器復(fù)位打開(kāi))功能可由軟件設(shè)置,將2者的功能合并或分離(即看門(mén)狗定時(shí)器溢出并使系統(tǒng)復(fù)位以及看門(mén)狗定時(shí)器僅溢出而不系統(tǒng)復(fù)) ResetWatchdog EnableWatchdogtimerreset 看門(mén)狗定時(shí)器應(yīng)先用T來(lái)重新啟動(dòng),這保證看門(mén)狗定時(shí)器從一個(gè)確定狀態(tài)開(kāi)始運(yùn)行。T位用來(lái)復(fù)位看門(mén)狗定時(shí)器。該位會(huì)自動(dòng)清0,就是說(shuō)在軟件向該位寫(xiě)入1后,系統(tǒng)會(huì)自動(dòng)把該位清為0。將T位設(shè)為1后,看門(mén)狗定時(shí)器會(huì)對(duì)時(shí)鐘周期進(jìn)行計(jì)數(shù)。超時(shí)時(shí)間由1和0位來(lái)決定(CKCON7和CKCON6)。超時(shí)時(shí)間到以后,WDF位置位;之后看門(mén)狗定時(shí)器將等待12個(gè)時(shí)鐘周期,如果=1且在等待期間沒(méi)有對(duì)RT進(jìn)行操作,那么52個(gè)時(shí)鐘周期以后會(huì)產(chǎn)生看門(mén)狗定時(shí)器復(fù)位。這個(gè)復(fù)位會(huì)持續(xù)2WR看門(mén)狗定時(shí)器可以用作一個(gè)簡(jiǎn)單的定時(shí)器,此時(shí)中斷和復(fù)位功能被關(guān)閉。每次超時(shí)時(shí)間到以后DIF位會(huì)置位。可以對(duì)WDF位進(jìn)行輪詢來(lái)檢測(cè)看門(mén)狗定時(shí)器的溢出與否,并用T位來(lái)復(fù)位看門(mén)狗定時(shí)器??撮T(mén)狗定時(shí)器也可用作一個(gè)能超長(zhǎng)計(jì)時(shí)的定時(shí)器,在這種模式下看門(mén)狗定時(shí)器中斷有效,每次溢出后并在=1看門(mén)狗定時(shí)器主要用作一個(gè)系統(tǒng)器,在實(shí)時(shí)控制的應(yīng)用中尤為重要。如果出現(xiàn)電源脈沖干擾或電磁干擾,處理器將會(huì)運(yùn)行不確定的代碼。如果不及時(shí)檢查,整個(gè)系統(tǒng)可能會(huì)。用戶可以在軟件中使用看門(mén)狗定時(shí)器來(lái)防止程序運(yùn)行的錯(cuò)誤;用戶在軟件中適當(dāng)?shù)牡胤桨才趴撮T(mén)狗定時(shí)器復(fù)位程序,每當(dāng)運(yùn)行到看門(mén)狗定時(shí)器復(fù)位程序時(shí)就將看門(mén)狗定時(shí)器復(fù)位防止看門(mén)狗定時(shí)器復(fù)位的產(chǎn)生。如果系統(tǒng)受到干擾,程序運(yùn)行發(fā)生異常,系統(tǒng)就可能不會(huì)運(yùn)行看門(mén)狗定時(shí)器的復(fù)位代碼,此時(shí)系統(tǒng)就會(huì)被看門(mén)狗定時(shí)器復(fù)位。@1.843200271.1113.118.19012568.89104.8665.541024551.11838.86524.2911236408.886710.894194.30看門(mén)狗定時(shí)器在上電或掉電復(fù)位后無(wú)效,看門(mén)狗定時(shí)器復(fù)位不會(huì)關(guān)閉看門(mén)狗定時(shí)器,但會(huì)將它重新啟位名稱 7-6上電復(fù)位標(biāo)志:在上電后硬件會(huì)將該位置1,該位可由軟件讀寫(xiě),將該位的唯一5-4-看門(mén)狗控制(續(xù)位名稱 32別復(fù)位的類型。軟件可以該位,但必須手動(dòng)清除。掉電復(fù)位會(huì)將此位清除。如1WDCON.1-看門(mén)狗定時(shí)器復(fù)位使能位。為1時(shí)使能看門(mén)狗定時(shí)器復(fù)位功能為0關(guān)閉0WDCON.0–將看門(mén)狗定時(shí)器復(fù)位。該位用于清除看門(mén)狗定時(shí)器并將它復(fù)位。該位會(huì)自動(dòng),在軟件向該位寫(xiě)入1后,系統(tǒng)會(huì)自動(dòng)將它置0。如果看門(mén)狗定時(shí)器復(fù)位使能,那么軟件必須在看門(mén)狗定時(shí)器溢出后512WD1,WD0:CKCON.7,CKCON.6–看門(mén)狗定時(shí)器模式選擇位。這2位用來(lái)選擇看門(mén)狗定時(shí)器的溢默認(rèn)的看門(mén)狗溢出時(shí)間是27個(gè)時(shí)鐘,是最短的溢出時(shí)間。F和WT是受時(shí)控限制的位。這種機(jī)制可以防止軟件意外讀寫(xiě)這些寄存器位。更為重要的是,它將防止無(wú)關(guān)代碼關(guān)閉,啟動(dòng)看門(mén)狗定時(shí)器。 ; bypass_
選擇2^17;選擇2^20;2^23;選擇2^26
W79E01有一個(gè)全雙工串行口。該串行口還為用戶提供幀錯(cuò)誤檢測(cè)、自動(dòng)地址識(shí)別等附加功能。該串行口提供同步及異步通信方式。在同步模式下串行口產(chǎn)生時(shí)鐘并以半雙工的方式工作。在異步模式下,能以全雙工的方式工作,即可以同時(shí)收發(fā)數(shù)據(jù)。發(fā)送,接收寄存器均用F來(lái)。對(duì)F的寫(xiě)是發(fā)送數(shù),讀是數(shù)據(jù)串口能以種同的方工.模式該模式提供與外部設(shè)備進(jìn)行同步通信的方式。在該模式下,串行數(shù)據(jù)由D腳進(jìn)行收發(fā),而D產(chǎn)生移位時(shí)鐘。在發(fā)送或接收時(shí)D上的時(shí)鐘由W79E201提供。這種方式下是以半雙工的形式進(jìn)行通信,每幀接收或發(fā)送8位數(shù)據(jù)。數(shù)據(jù)的最低位被最先發(fā)送或接收,波特率固定為振蕩源頻率的2或4。波特率由2(5)位來(lái)決定,當(dāng)=0時(shí)波特率為時(shí)鐘平率的2,當(dāng)1時(shí)波特率4。模式805和7920下圖是模式0的功能方塊圖。數(shù)據(jù)由D線進(jìn)行收發(fā)。D線用來(lái)輸出移位時(shí)鐘,移位時(shí)鐘用來(lái)給W79E01和其他設(shè)備串行接收/發(fā)送數(shù)據(jù)。對(duì)F的寫(xiě)將會(huì)發(fā)送數(shù)據(jù),此時(shí)移位時(shí)鐘啟動(dòng)數(shù)據(jù)從D腳串行移出,直至送完8位數(shù)據(jù)。如果=1,在D腳上的移位時(shí)鐘下跳變之前D上的數(shù)據(jù)會(huì)維持1個(gè)時(shí)鐘周期。,之后D腳上的電平變低并維持2個(gè)時(shí)鐘周期,之后D腳上電平變高。如果=0,D上的數(shù)據(jù)在D變低前會(huì)維持3個(gè)時(shí)鐘周期,之后D上電平會(huì)變低6個(gè)時(shí)鐘周期,之后DDTransmitTransmitShiftP3.0Alternate4TXTXTXSM2 SerialPortRXP3.1AlternateRXRXIutputReadReceiveShift I標(biāo)志位在發(fā)送完最后一位數(shù)據(jù)后的1態(tài)置1,當(dāng)RN=1且RI0時(shí)串行口接收數(shù)據(jù)。移位時(shí)鐘被激活,串行口會(huì)在移位時(shí)鐘的上升沿鎖定數(shù)據(jù)。外部設(shè)備要在移位時(shí)鐘的下降沿處送出數(shù)據(jù)。這個(gè)過(guò)程持續(xù)到8位數(shù)據(jù)全部發(fā)送完畢。RI會(huì)在D的最后一個(gè)下降沿處置1,這時(shí)接收動(dòng)作結(jié)束,RI要由軟件清零。模式在模式1下,串行口以全雙工的方式工作。串行通信的數(shù)據(jù)貞由0位數(shù)據(jù)組成,在D和D腳上進(jìn)行收發(fā)。0位數(shù)據(jù)組成如下:起始位(位0),8位數(shù)據(jù)(最低位),終止位(1)。在接收端,停止位進(jìn)入SCON的8位。在該模式下波特率可變,波特率可以是定時(shí)器1溢出率的6或2。由于定時(shí)器1向F寫(xiě)入數(shù)據(jù)后將啟動(dòng)一次發(fā)送動(dòng)作,串行數(shù)據(jù)的第一位在一個(gè)16分頻計(jì)數(shù)器的第一次翻轉(zhuǎn)后的態(tài),被送到D腳,下一位數(shù)據(jù)在下一次16分頻計(jì)數(shù)器翻轉(zhuǎn)后的1態(tài)送至D腳。因此數(shù)據(jù)的傳送與這個(gè)16分頻的計(jì)數(shù)器同步,而不是直接寫(xiě)入接收端的F。在發(fā)送完9位數(shù)據(jù)后,會(huì)發(fā)送停止位。在停止位輸出到D腳以后,I會(huì)在1態(tài)置位。這發(fā)生在向F寫(xiě)入數(shù)據(jù)后6分頻計(jì)數(shù)器的第11次翻轉(zhuǎn)以后。RE=1時(shí)統(tǒng)行接收作,所波特率16速度采腳狀態(tài)。當(dāng)RXD腳上接收到1-0跳變就啟動(dòng)接收。接收的值是3次采樣中至少2次相同的值,以保證接收準(zhǔn)確。在起始位,如果接收到的值不為0,則起始位無(wú)效,復(fù)位接收電路,當(dāng)再次接收到一個(gè)由1-0的跳變時(shí)重新啟動(dòng)。如果接收值為0起始位有效,開(kāi)始接收本貞的其余信息。在接收了8位數(shù)據(jù)以后,還將接收一個(gè)停止位,進(jìn)入RB8,之后RI置位。但這種情況是在RI=0,且 模式(最低位),可編成的第9位數(shù)據(jù)(8)和停止位組成。第9位數(shù)據(jù)接收至8。波特率是時(shí)鐘頻率的2或,由PCN中的位在一個(gè)16分頻計(jì)數(shù)器的第一次翻轉(zhuǎn)后的1態(tài),被送到D腳,下一位數(shù)據(jù)在下一次6分頻計(jì)數(shù)器翻轉(zhuǎn)后的1態(tài)送至D腳。因此數(shù)據(jù)的傳送與這個(gè)6分頻的計(jì)數(shù)器同步,而不是直接寫(xiě)入接收端的F。在發(fā)送完9位數(shù)據(jù)后,會(huì)發(fā)送停止位。在停止位輸出到D腳以后,I會(huì)在1態(tài)置位,這發(fā)生在向1611當(dāng)REN=1時(shí)系統(tǒng)進(jìn)行接收操作,接受器以所選波特率的16倍速度采樣RXD腳狀態(tài)。當(dāng)RXD腳上接收到1-0跳變就啟動(dòng)接收。接收的值是3次采樣中至少2次相同的值,以保證接收準(zhǔn)確。在起始位,如果接收到的值不為0,則起始位無(wú)效,復(fù)位接收電路,當(dāng)再次接收到一個(gè)由1-0的跳變時(shí)重新啟動(dòng)接收器。如果接收值為0起始位有效,開(kāi)始接收本貞的其余信息。在接收了9位數(shù)據(jù)以后,還將接收一個(gè)停止位,進(jìn)入RB8,之后RI置位。但這種情況是在RI=0,且 模式
1/21/2SMOD= TXTXTransmitShiftRXRXRXReceiveShift 模式3中除了波特率可編程外,其他方面都與模式2相同。用戶必須在進(jìn)行串行通信前初始化R寄存1或模式31有的模式中向F寫(xiě)入數(shù)據(jù)將啟動(dòng)一次發(fā)送。在模式0中當(dāng)RI0和RE=1時(shí)啟動(dòng)一次接收。這時(shí)D腳上會(huì)出現(xiàn)同步時(shí)鐘,并在D腳上傳送8位數(shù)據(jù)。在其他模式下,接收動(dòng)作在RE=1且接收到數(shù)據(jù)后。
TransmitShiftTransmitShiftTimer20SMOD=WritetoTX TXTXRCLK1RXRXRX 0004或128無(wú)無(wú)無(wú)0111011無(wú)10232或6411110,11311110,當(dāng)沒(méi)有檢測(cè)到一個(gè)有效的停止位時(shí),可能就出現(xiàn)了一個(gè)貞錯(cuò)誤。這表示一個(gè)無(wú)效的串行數(shù)據(jù)接收。通常錯(cuò)誤是由串行通信線上的干擾造成的。W79E21可以檢測(cè)這種錯(cuò)誤,并將標(biāo)志位置位,以供軟件進(jìn)行檢測(cè)。.SCON.7.是FE標(biāo)志(貞錯(cuò)誤標(biāo)志)(FE_1)。在標(biāo)準(zhǔn)8051種該位是SM0,但在W79E201中它有附加功能稱為SM0/FE。他們其實(shí)是相互獨(dú)立的標(biāo)志位。一個(gè)是SM0,一個(gè)是FE。具體哪一個(gè)位是由E標(biāo)志由硬件置位且必須由軟件清0。注意在對(duì)E標(biāo)志位進(jìn)行讀寫(xiě)時(shí),SO0必須為1。如果E置在多機(jī)通信模式下,當(dāng)?shù)?位置1時(shí),發(fā)送的數(shù)據(jù)是地址貞。當(dāng)主機(jī)想對(duì)從機(jī)發(fā)送數(shù)據(jù)塊,它首先發(fā)送從機(jī)的地址貞,當(dāng)從機(jī)在接收地址貞時(shí),他們的SM2位必須為高。這保證他們能在接收到地址貞時(shí)產(chǎn)被尋址的從設(shè)備將SM2位,然后準(zhǔn)備開(kāi)始接收數(shù)據(jù)。SM2=0后,每當(dāng)接收到一個(gè)有效數(shù)據(jù)貞從機(jī)就會(huì)產(chǎn)生一個(gè)中斷。未被尋址的從設(shè)備不會(huì)受到影響,因?yàn)樗麄冊(cè)诘却陨淼刂返牡絹?lái)。在模式1中,第主機(jī)可以用從機(jī)地址來(lái)選擇性的從機(jī)??梢杂脧V播的方式來(lái)尋址所有的從機(jī)。從機(jī)的地址由SlaveSlave
SADDR1010SADEN1111Given1010SADDR1010SADEN1111Given1010從機(jī)1和21中該位被忽略,而在從機(jī)2中該位有效。因此要與從機(jī)2通信的話,那么他地址數(shù)據(jù)的位1應(yīng)該為1。如果主機(jī)要與所有從機(jī)通信,那么地址數(shù)據(jù)的位0=1且位 SADDR和SADEN的地址分別是A9h和B9h。復(fù)位后,2個(gè)寄存器的值均為0;這樣廣播地址和給定的地脈寬調(diào)制輸出()W79E201中有6個(gè)輸出通道,用以輸出周期及占空比可調(diào)的脈沖波形。一個(gè)8位分頻器P設(shè)置重復(fù)頻率,同時(shí)它也是計(jì)數(shù)器的時(shí)鐘。所有通道都共用同一個(gè)分頻器和計(jì)數(shù)器。8位計(jì)數(shù)器的模是255。該8位計(jì)數(shù)器的值,與0-4寄存器的值進(jìn)行比較。如果這些寄存器的值大于計(jì)數(shù)器的值,相應(yīng)得n(n=0-5)輸出就為高。如果這些寄存器的值等于或小于計(jì)數(shù)器的值,相應(yīng)n(n=0-5輸出就為低。這樣占空比就取決于n(n=0-5)寄存器的內(nèi)容。占空比的取值范圍為到1,占空比編程增量為1/255。ENn(n=0-5)的值控制緩沖的輸出可以用來(lái)驅(qū)動(dòng)直流電機(jī),電機(jī)的旋轉(zhuǎn)速度與n的數(shù)值成正比。在n輸出下的重復(fù)頻率f,由下式給出: 2 分頻器分頻因子 + n 在fosc16MHZ的條件下,重復(fù)頻率的范圍為123Hz-31.4KHz,對(duì)寄存器寫(xiě)入00或FFH,通道將重復(fù)輸出固定的高低電平。由于計(jì)數(shù)器的模是255,因此當(dāng)寄存器寫(xiě)入FFH后它無(wú)法達(dá)到當(dāng)向比較寄存器(n)寫(xiě)入新的數(shù)值后,相應(yīng)的輸出就會(huì)立刻改變。并不需要等到當(dāng)前計(jì)數(shù)器計(jì)數(shù)結(jié)束。在輸出中有弱上拉存在。n000+8-bitUp0P00-11+18-bitUpP01-22+28-bitUp2-33+38-bitUpP03-44+48-bitUpP04-55+58-bitUp5-W79E01有一個(gè)C包含有C、比較器、逐次比較寄存器和逐次比較控制器。C逐次比較寄存器的內(nèi)容轉(zhuǎn)換成電壓(DA);比較器是把模擬輸入電壓(Vin)和(DA)相比較并反饋到逐次比較控制器。把ADCCN寄存器中的ADCS位設(shè)為‘1’,就開(kāi)始了一次轉(zhuǎn)換。ADCS可以只有軟件置位也可以由硬件STC(P2.或在使用ADC電路前,必須把ADCCEN置位打開(kāi)ADC電路。當(dāng)ADCCON.5(ADEX)=0時(shí),是軟件開(kāi)始模式,把控制位ADCCON.3(ADCS)置‘1’即可以開(kāi)始ADC轉(zhuǎn)換。當(dāng)ADCCON.5=1時(shí),是軟件或硬件開(kāi)始模式,ADCCON.3ADCS)置‘1’或STADC(P2.0)上的有效上升沿開(kāi)始ADC轉(zhuǎn)換。當(dāng)使用STADCP2.0) 逐次比較控制位ADCCON.4(ADCI)置‘1’標(biāo)志10-位轉(zhuǎn)換的結(jié)束。轉(zhuǎn)換結(jié)果的高8位存放在特殊功能寄存器ADCH中,剩下的兩位存放在ADCCON.7(ADC.1)和ADCCON.6(ADC.0)中。用戶可以忽略ADCCON中的最低兩位,作為8-位的ADC使用(高8位存放在ADCH中)。在任何情況下,總的轉(zhuǎn)換時(shí)間共有52個(gè)機(jī)器周期。ADC時(shí)把ADCS狀態(tài)標(biāo)志置‘1’,并在52時(shí)鐘周期后清‘0’。控制位ADCCON0、ADCON1和ADCCON2被用作8選1多路模擬開(kāi)關(guān)控制。DC轉(zhuǎn)換步驟不受外部或DCI=;AD(DCI=邏輯)。ADC的解析度和模擬ADC(AVDDandAVSS和一個(gè)參考電壓輸入腳(Vref連接到DAC的各自電阻階梯網(wǎng)絡(luò)。該階梯網(wǎng)絡(luò)由電阻分成1023個(gè)相等的階梯;第一個(gè)階梯是AVss上的0.5XR,最后一個(gè)階梯是輸入電壓在AVss和[(Vref+)+?LSB]之間,10-位ADC結(jié)果會(huì)是0000000000b=000H;輸入電壓在[(Vref+)–3/2LSB]和Vref+之間,10-位ADC結(jié)果會(huì)是1111111111B=3FFH。AVref+和AVSS可以在AVDD+0.2V和AVSS–0.2V之間。Avref+應(yīng)該是比AVSS的電位高,并且輸入電壓(Vin)應(yīng)該在AVref+Result=1024
AVref00時(shí)控保W79E01有許多新的功能,如看門(mén)狗定時(shí)器,片上ROM大小調(diào)整,等待狀態(tài)控制信號(hào),上電/掉電復(fù)位標(biāo)志,這些對(duì)系統(tǒng)的正常運(yùn)行來(lái)說(shuō)非常的重要。如果不加以保護(hù),無(wú)關(guān)代碼可能會(huì)改寫(xiě)看門(mén)狗定時(shí)器的相應(yīng)位,而使系統(tǒng)工作不正常或失控。為了保護(hù)這些位,W79E1提供了一種保護(hù)機(jī)制,來(lái)控制對(duì)這些位寫(xiě)作。這保是通過(guò)控來(lái)實(shí)的。在這種方式下,對(duì)被保護(hù)的位的是受時(shí)間限制的。要對(duì)他進(jìn)行寫(xiě)操作,那么時(shí)控窗口必須打開(kāi),否則寫(xiě)操作無(wú)效。當(dāng)條件滿足時(shí),時(shí)控窗口開(kāi)放3個(gè)機(jī)器周期。在3要打開(kāi)時(shí)控窗口,必須先向A寄存器寫(xiě)入H,再寫(xiě)入5H。A寄存器的地址是C7H,下面列出對(duì)時(shí)控寄存進(jìn)行的薦碼: TA,#0AAh TA,當(dāng)軟件向?qū)懭雋后,計(jì)數(shù)器開(kāi)始計(jì)數(shù),計(jì)數(shù)器會(huì)等待3個(gè)機(jī)器周期來(lái)接受5h如果在3接收到了55,那么時(shí)控窗口被打開(kāi)。時(shí)控窗口開(kāi)放3個(gè)機(jī)器周期,期間用戶可以對(duì)被保護(hù)的位進(jìn)行讀寫(xiě)。一時(shí)窗口關(guān),么要重上過(guò)程來(lái)保護(hù)的。 TA,#0AAh 3M/C TA,#055h 3M/C WDCON,#00h3TA,3TA,32MOVTA, 3MOVTA, 3 WDCON, BTA,3TA,3112TA,31TA,322個(gè)例子中,對(duì)被保護(hù)位的寫(xiě)是在3個(gè)機(jī)器周期以內(nèi)完成的。例3中對(duì)保護(hù)位的寫(xiě)操作是在時(shí)控窗口關(guān)閉后進(jìn)行的,此時(shí)不會(huì)對(duì)被保護(hù)的位產(chǎn)生效果。例4中是在第4個(gè)機(jī)器周期對(duì)被保護(hù)位進(jìn)行寫(xiě)操作,H/W重啟模式(從4KBLDFLASH中啟動(dòng)W79E201在外部復(fù)位后,默認(rèn)從APFlash中啟動(dòng)的,但用戶也可以迫使系統(tǒng)從4KBLDFlash中啟動(dòng)。下表列出了這種模式下該如何設(shè)置:另外要給P4.0腳加上10K的上拉電阻。位3HLTheTheResetTimingForREBOOT2010、、U一般運(yùn)行sh中的程序,當(dāng)U進(jìn)入空閑模式前,將3H寫(xiě)入HPCON,那么U在進(jìn)入空閑模式后會(huì)切換至LDFsh并執(zhí)行一個(gè)復(fù)位操作。W重啟模式同樣會(huì)將U切換至LDFsh中。將置位將使用戶的更新程序來(lái)更新sh中0區(qū)和1區(qū)的內(nèi)容。將W復(fù)位置位,系統(tǒng)將在更新后 用戶的更新程序來(lái)更新LDFlash或另一個(gè)APFlash區(qū)的內(nèi)容。在CPU更新完程序以后,CPU將繼續(xù)運(yùn)行使用編程器時(shí),F(xiàn)lashEPROM中的數(shù)據(jù)可以被反復(fù)擦寫(xiě)驗(yàn)證,直到用戶對(duì)FlashEPROM中的代碼確定為止,此時(shí)系統(tǒng)代碼就被保護(hù)起來(lái)。對(duì)FlashEPROM中內(nèi)容進(jìn)行保護(hù)的操作描述如下。W79E201中有可以被編程器的特殊設(shè)定寄存器。該寄存器只能在編程期間被。這些位再由1變0后就無(wú)法再改B0
B3:0->EnableH/WrebootwithP4.0B2:0->EncryptionB1:0->MOVCInhibutedB0:0->DataoutlockDefault1foreachbit.
Security此位是用來(lái)保護(hù)用戶在W79E201中的程序代碼。在完成編程和校驗(yàn)操作后,設(shè)置此位。一旦該位設(shè)置為0,就無(wú)法再對(duì)FlashEPROM的數(shù)據(jù)和特殊設(shè)置寄存器進(jìn)行。B1:MOVC此位用來(lái)限制MOVC指令的可區(qū)域。它可防止外部程序器的MOVC指令內(nèi)部程序代碼。當(dāng)此位被設(shè)置為0,外部程序器的MOVC指令只可以外部器代碼,而不能內(nèi)部器。內(nèi)部程序器的MOVC指令可以內(nèi)部和外部器中的ROM數(shù)據(jù)。如果此位設(shè)置為1,則對(duì)B2B3P4.0進(jìn)入H/W如果該位為0那么當(dāng)RS1,且=0時(shí)系統(tǒng)進(jìn)入KH中,系統(tǒng)進(jìn)入DFlsh來(lái)更新用戶程序。微分非線性誤差是理想階梯的寬度和實(shí)際階梯的寬度的偏差,理想階梯的寬度是1LSB。微分非線性誤積分非線性誤差是deviationofacodefromactualstraightlineThedeviationofeachcodeismeasuredfrommiddleofthiscode微分非線性誤差的特性見(jiàn)下表ThecharacteristicofINLisasbelowfigure.微分非線性誤差和輸出12753791051311571832092352612873131275379105131157183209235261287313339365391417443469495521547573599625651677703729755781807833859885911937963989OutputDNLERROR積分微分非線性誤差和輸出IntegralNonlinearityvsOutputOutputINLERRORVDDVSS=5V10%,AVDDVSS=5V,Vref=5V,TIntegralNonlinearityvsOutputOutputINLERROR封裝是48-LQFP的W79E201A16LN和W79E201A16LL(ICE功能)。嵌入的ICE提2個(gè)增強(qiáng)型監(jiān)視斷點(diǎn),可以通過(guò)CPU數(shù)據(jù)器和FlashROM來(lái)控制程VddVVSS-V0-(VDDVSS=5V10%,TA=25C,Fosc=16MHz,unlessotherwiseV-VDD=RST=-VDD=-VDD=輸入電流-VDD=5.5VVIN0VVDD-VDD=5.5V-VDD=5.5V--VIN=P0,P1,P2,0VVDD=0VVDD=輸入低電壓XTAL10VVDD=VDDVVDD=直流特性(續(xù)VVDD=VVDD=4VDDVS=P0,P2,ALE,8VDDVOL=--VDDVOL=P0,P2,ALE,--VDDVOL=-VVDD=4.5VIOL=+6P0,P2,ALE,PSEN-VVDD=4.5VIOL=+10-VVDD=4.5VP0,P2,ALE,PSEN-VVDD=4.5VIOH=-(未特別說(shuō)明時(shí),VDDVSS5V10TA25CFosc20*2.P0,ALEandPSEN在外部模式中測(cè)..(AVDD-AVSS=5V10%,TA=25C,Fosc=16MHz,unlessotherwiseV-VADC允許tMC-%--Clock Clock 最小值典型值最大值--------01.5tCLCL-0.5tCLCL-0.5tCLCL-0.5tCLCL-2.5tCLCL-ALE低到PSEN0.5tCLCL-PSEN2.0tCLCL-2.0tCLCL-0tCLCL-3.0tCLCL-3.5tCLCL- 00tCLCL-0.5tCLCL-MOVX在使用STRETCH1.5tCLCL-2.0tCLCL-0.5tCLCL-2.0tCLCL-tMCS-WR2.0tCLCL-tMCS-RD2.0tCLCL-tMCS-0tCLCL-2.0tCLCL-2.5tCLCL-tMCS+2tCLCL-3.0tCLCL-2.0tCLCL-ALE低到RDWR0.5tCLCL-1.5tCLCL-0.5tCLCL+1.5tCLCL+Port0地址到RD低tCLCL-2.0tCLCL-Port0/2地址到RD低1.5tCLCL-2.5tCLCL-WR-1.0tCLCL-tCLCL-2.0tCLCL-RD0.5tCLCL-RD或WR高到ALE01.0tCLCL-1.0tCLCL+0000001401080111210016101201102411128為了保持與8051 A D L P RRD WWR ZtPORT PORTADDRESSA8-t圖R1216把EA拉高時(shí),CPU從內(nèi)部的flashROM取數(shù)據(jù),當(dāng)PC大于16K時(shí),CPU自動(dòng)地從外部程序器取數(shù)108.29393837363534333221AD0AD1AD2AD3AD4AD5AD6AD7Q02Q15Q26Q39Q412Q515Q616Q719A0 987654 A7P10P1P13P152324GND111252627A8A9A10A11A12A13A14GND20 678圖SeatingSeatingDimensionD&EdonotincludeinterleadDimensionbdoesnotincludedambarGeneralappearancespec.shouldbebasedonfinalvisualinspectionspec.AAAbcDEeLLy070744-pinAAAbbcDEeGGHHLyDimensionsD&EdonotincludeinterleadControllingdimensiononfinalvisualinspectionspec.AbcDEeLy007這個(gè)應(yīng)用指南說(shuō)明WinbondW79E201的ISP編程功能。在該例子中,微控制器將從64KBAPROM區(qū)啟動(dòng),并等待一個(gè)按鍵來(lái)進(jìn)入ISP模式,以更新16K的APROM。在進(jìn)入ISP模式后,控制器將執(zhí)行4K字節(jié)的例;*16KAPROM編程示例P1.0.P1.00,進(jìn)入ISP模式來(lái)更新APROM;*XTAL=16.chip.RAMCHKORGLJMP;*定時(shí)器0中斷向量ORGORG00BHCLRTR0 TR00關(guān)閉定時(shí)器0MOVTL0,R6MOVTH0,R7;*16KAPFlash
MOV 掃描ANLCJNEA,#01H,PROGRAM_64K JMPNORMAL_MODEMOVTA, MOVTA,MOVCHPCON,#03H ,#0HMOVTCON TR0關(guān)閉定時(shí)器MO
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 縱橫軟件課程設(shè)計(jì)總結(jié)
- 打印報(bào)表課程設(shè)計(jì)
- 吉林省四平市第三高級(jí)中學(xué)2024-2025學(xué)年高一上學(xué)期第二次質(zhì)量檢測(cè)歷史試題
- 甜品糖水教學(xué)課程設(shè)計(jì)
- 茶藝插畫(huà)課程設(shè)計(jì)案例
- 物理有沒(méi)有進(jìn)展課程設(shè)計(jì)
- 2024年演員聘用合同
- 電子商務(wù)行業(yè)客服工作回顧
- 外科部門(mén)手術(shù)治療工作年度總結(jié)
- 2024年社區(qū)工作者測(cè)試題庫(kù)
- 放射治療技術(shù)常用放射治療設(shè)備課件
- 保研推免個(gè)人簡(jiǎn)歷
- 《計(jì)算機(jī)組成原理》武漢大學(xué)2023級(jí)期末考試試題答案
- 廣東廣州白云區(qū)2021學(xué)年第二學(xué)期期末學(xué)生學(xué)業(yè)質(zhì)量診斷調(diào)研六年級(jí)語(yǔ)文(含答案)
- 公安院校公安專業(yè)招生體檢表
- 選礦廠管理文件制度匯編
- 2023-2024學(xué)年四川省瀘州市小學(xué)數(shù)學(xué)四年級(jí)上冊(cè)期末評(píng)估測(cè)試題
- GB/T 9944-2015不銹鋼絲繩
- GB/T 5019.11-2009以云母為基的絕緣材料第11部分:塑型云母板
- 初中生家長(zhǎng)會(huì)ppt
- GA/T 168-2019法醫(yī)學(xué)機(jī)械性損傷尸體檢驗(yàn)規(guī)范
評(píng)論
0/150
提交評(píng)論