




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
-概 特 方塊 指 中 定時器/計數器0& 串行 時控保 H/W重啟模式(從4KBLDFLASH中啟動 安全 微分非線性誤差和輸出 積分微分非線性誤差和輸出 PublicationReleaseDate:March28,-1 Revision W79E是一個快速兼容微控制器;它的內核經過重新設計,提高了時鐘速度和器周期速度。W79E201有16KB可以編程的(ISP)應用程序FlashEPROM,用于裝載程序的4KB輔助FlashEPROM;256字節RAM;一個數字或模擬輸(端口1);三個8位雙向可位尋址的I/O端口;一位于外部ISP重新引導的P4.0;三個16-位定時器/計數器;一個串口。支持8個中斷源兩級中斷;容易編程和校驗,W79E201內部的FLASHEPROM程序器編程。一旦程序后,用戶可以對代碼進行保護。W79E201有8通道10-位ADC。此外,封裝為48腳LQFP的W79E201A16LN有JTAG接口支持仿真(ICE)功能。W79E的指令執行速度是標準的.5-3倍。整體來看,W79E的速度比標準的快.5倍,與指令的類型有關系。在相同的吞吐量及低頻時鐘情況下,電4KB輔助FlashEPROM,用于裝載程序 封裝 PLCC QFP LQFP (RoHS)PLCC44:無鉛封裝(RoHS)QFP 無鉛封裝(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。當EA保持高電平時,處理器內部ROM。如果EA管腳為高電平且程序計數器指向片內ROM空間,OOIIOP數字PPPP:I/OI端口1:端口1是一個輸或8路模擬輸ADC0-端口2:端口2是一個具有內部上拉電路的雙向I/O口。此端口提供外部存ITCK:JTAGITMSJTAGITDI:JTAGOTDOJTAG注釋:類型Addr.1256bytesRAM&Bus&XTAL1 ALE WatchdogPowerTempResetSFRRAMT2T1BW79E01中建有一個更加快速,性能更好的8位U,它的內核經過重新設計,提高了時鐘速度和器周期速度。性能的提高不僅僅在于使用高頻的振蕩器,還在于W79E將多數標準的指令的機器周期從12個時鐘減少至4個時鐘。這樣性能就提高了1.5-3倍。另外W79E01還可調整X指令的周期,范圍為2個機器周期9個機器周期。這種設計使得79201能夠更有效的慢速或快速外部W79E是與兼容的,因此具有8052的特性;相比802它的速度提高,耗電量減少。他的指令集基本與05相同;多了一條DCDTR(A5H,DPT)80每12器周期,而79E201每4個時鐘周期為一個機器周期。這樣提高了W79E1的指令執行速度。因此與802相比即使在時鐘頻率相同的情況下W7921也可以以更高速度運行。由于采用全靜態CS設計,79E2機器周期縮短至4個時鐘周期,是W79E201速度提高的主要原因。W79E具有所有的特性,同I/O端口W79E01有3個雙向8位O口,1個數字或模擬輸及一個附加的1位O口。當處理器用C或X指令執行外部程序、外部設備/器時,0口可用作地址/數據總線。此時它內部有強上拉或下拉功能,無須再使用外部上拉。否則它是帶有開漏輸出的通用O口。2口主要提供6位地址的高位。當用作地址線時它同樣具有強上拉或下拉功能。1是1個數字或模擬輸,3口是O口同時具有不同的功能。4口(限PLCCQF封裝)是和1、3相同的通用O口。0有和P3功能很相似的通用O口。W79E0個1685212852運行的式。79E2具有殊功能,門定時器該時器可作統,超長周W79E的中斷系統與標準之中斷系統有細微的差別。由于存在新增功能和外設,中斷源的數量行I/O口中斷,1個ADC中斷。類似于準8C5,79E0有空和電2種電式。另W7E2還一個新稱經濟模式的節方,它允用將時鐘率行、 或 的頻??臻e模下U,省電的運模。 程序這些區域。W79E201中還含有一個4KB的FLASHEPROM區,里面用于ISP功能的裝載程序。數據 64KBytesDirect&特殊功能寄存器位于80H-FFH的地址空間內,只能用直接尋址的方式來。一些特殊功能寄存器是可能寄存器,其地址編號是以0或8結尾。W79E中含有標準中所有的特殊功能寄存器,同時也加BP012345位76543210 地址位76543210 地址位76543210 位76543210 地址位76543210--助記符 地址位名稱 76::5-4-3210
位765432位76543210位名稱 765432:低電平邊沿觸發;1外部中斷0INT0上出現電平跳變時由硬件置1;若被設置為下沿觸發中斷,0:低電平邊沿觸發;位76543210助記符 地址位名稱 7門控位為1時,定時器/計數器的運行除受TRx控制外還受intn控制,當TRx和intn均6543門控位為1時,定時器/計數器的運行除受TRx控制外還受intn控制,當TRx和intn均210M1,M0:模式選擇位00013011161028位自動重裝地定時器,重裝值位于THx11模式3(僅適用于T0)TL0是受定時器0控制的8位定時器/TH0是受定時器10位76543210助記符 地址TL0.70定時器0定時器1位76543210助記符 地址:位76543210助記符 地址:位76543210助記符 地址TH1.70定時器1位76543210助記符 地址位名稱功能7看門狗定時器模式選擇位:這些位決定看門狗定時器的溢出時間。對4個溢出時間選6看門狗定時器模式選擇位:這些位決定看門狗定時器的溢出時間。對4個溢出時間選5定時器2時鐘選擇:為1時定時器2的時4定時器1時鐘選擇:為1時定時器1的時3時是系統時的12分頻.的4分頻,為0時定時器02得用戶無需增加額外電路就可慢速外部器或設備。RD和WR信號周期也會有相應的變化。當片上SRAM時,MOVX的指令周期總是2個機器周期而不管MID2-0如何設置。MID2-0的默認值是1,如果用戶希望提高速度那么可以將1得用戶無需增加額外電路就可慢速外部器或設備。RD和WR信號周期也會有相應的變化。當片上SRAM時,MOVX的指令周期總是2個機器周期而不管MID2-0如何設置。MID2-0的默認值是1,如果用戶希望提高速度那么可以將0得用戶無需增加額外電路就可慢速外部器或設備。RD和WR信號周期也會MID2-0如何設置。MID2-0的默認值是1,如果用戶希望提高速度那么可以將00217+01220+10223+11226+00000011010201511061117位76543210-------助記符 地址位名稱 -01上拉端口位76543210助記符 地址位名稱 10
位765432位76543210位名稱 7串行口0,模式0控制位或貞錯誤標志位。PCN特殊功能寄存器中的SMO0位決定該位的功能。下面會描述0的運行功能。當用作貞錯誤標志時,該位的置位表示6 模 說 數據 波特 同 異 可 異 異 可5多機通信控制。將該位置1,則使能模式2及模式3下的多機通信功能。在模式2或3下,如果2置1,那么收到的第九位數據8是0的話,R將不會置位。在模式1下如果2置1,那么在沒有收到有效的停止位前RI是不會置位的。在模式0下,2位控制著串行口的時鐘。如果清0,那么串行口的時鐘是系統時鐘的12分頻。這樣系統就與標準052兼容。如果該位置1,那么串行口的時鐘是系統時鐘的4分頻,這樣4321發送中斷標志:模式0下該標志由硬件在發送完8位數據后置位,而在其他模式下在0接收中斷標志:模式0下該標志由硬件在接收到8位數據后置位,而在其他模式下在位76543210助記符 地址位名稱 ISP位76543210----助記符 地址位名稱 7狀態并自動清除該位。對該位進行讀操作時,若讀到邏輯1則表明進入了ISP硬6-5該位是只讀位。1:系統在執行LDFlash0:系統執行APFlashs中的4-3-2-10P模式使能。該位置1后將系統將進入P模式。系統將按照特殊功能寄存器的設置執行功能執行P功能。可以說當P功能使能后,并將1設為1后系統并非真正進入空閑模式。將該位清0,則將關閉P功能,系統會返回到正常運行狀態。若端口
位76543210助記符 地址端口位76543210-------助記符 地址位76543210助記符 地址位名稱 76ADC5使能定時器24使能串口03210位76543210助記符 地址位名稱 位76543210助記符 地址ISP位76543210助記符 地址位76543210助記符 地址位76543210-助記符 地址位名稱 7-61:選定LDROM區為再編程NOEFlashEPROM5FlashEPROM4FlashEPROMCHIP4KBLDFLASH110XX16KAPFLASH010XX4KBLDFLASH11016KBAPFLASH010讀4KBLDFLASH10016KBAPFLASH000端口
位76543210助記符 地址:位名稱 7 6 543210位76543210-助記符 地址位名稱 7-651將定時器2中斷設為高優先級41將串行口0設為高優先級32:10:位76543210助記符 地址位名稱 該寄存器使能串口0的自動地址識別功能,當N中的某位被置為1,那么SDR寄存器中的相應位會同接收到到的數據進行比較。如果n被設為0,那么系統會忽略對該位的比較。如果N為全0,那么對于所有的地址貞5位76543210助記符: 地址位76543210-------助記符 地址位名稱 -2該位置1后,當系統不外部程序和數據器時系統不會發出ALE信號。當0ALE信號不被關閉1ALE-位位76543210----
助記符:狀 地址位名稱 7-654-3-2-10時間位76543210助記符 地址TA:時控寄存器用于控制對保護位的。要被保護的位,用戶首先要向TA寄存器寫入AAH,位76543210助記符 地址位名稱 7定時器2溢出標志:該位置位表示定時器2捕捉寄存器的數值相等T2也會置位。而且該位僅在CK和LK都為0的情況下0106定時器2外部標志:依照CP/RL2,EXEN2及DCEN的設置,在T2EX管(1)上出現低電平跳變,或定時器2溢出時該位置位。如果是電平負跳變使該位置位,那么必須由軟件來清0。如果打開相應的中斷,那么當軟件將該位置位或是檢測一電平負變,會一定時器斷5接收時鐘標志:該位決定串行口0在模式1和3下接收數據時的時基。如果該位置0,那么用定時器1的溢出做波特率發生器,否則將會用定時器2的溢出做波特率發生器。將該位置位將迫使定時器2用作波特率發生器4發送時鐘標志:該位決定串行口0在模式1和3下發送數據時的時基。如果該位置0,那么用定時器1的溢出做波特率發生器,否則將會用定時器2的溢出做波特率發生器。將該位置位將迫使定時器2用作波特率發生器3定時器2部使。果定時2用做波率生器時,該位將控定器2的捕捉/重裝功能的開啟與關閉。如果該位置0,那么X管腳上的電平變化將被忽略,則上的電變化將會捕捉或裝。21計數器/定時器選擇位,該位決定定時器2是用作定時器還是計數器。如果定時器2用作波特率發生器(每個ck2個時鐘),那么該位的設置對定時器2則定時器2220捕捉重裝選擇:該位決定定時器2是工作在捕捉模式還是重裝模式。如果RCTCK置位,那么該位會被忽略定時器2會在每次溢出后自動重裝。如果該位為0那么在每次定時器2溢出或是當=1且在X上檢測到下降電平時,定時器2會自動重裝。如果該位為1當=1且在在上檢測到下降電平時,定時器2位76543210------助記符 地址位名稱 -3定時器2捕捉復位。在定時器2捕捉模式下該位控制當TL2和TH2的計數值傳送到-0位76543210助記符 地址RCAP2L:當定時器2工作于捕捉模式時,該寄存器用于保存TL2的計數值。當定時器2工作于16位自動定時器2位76543210助記符 地址RCAP2H:當定時器2工作于捕捉模式時,該寄存器用于保存TH2的計數值。當定時器2工作于16位自動定時器2位76543210助記符 地址TL2:定時器2定時器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上電復位標志:在上電后硬件會將該位置1,該位可由軟件讀寫,將該位的唯一5-4-3看門狗定時器中斷標志。如果看門狗中斷使能,硬件會將該位置1表示看門狗定時2以該位的狀態,但必須由軟件來將該位清除。一個掉電復位也會盡清除該位。軟件可以用該位來判斷復位的原因。如果EWT=0位名稱 10對EWT置位將會引起一個中斷,當EWT=1那么在該中斷產生后經過512外部復位產生后,DCN的值為xxxb。當看門狗定時器復位產生后,WRF被置為1而在上電復位時該位被置位0。當外部復位產生時WTRF保持原有數值不變。上電復位時R為被置為1,WT0對這個寄存器中數據的沒有任何限制。但對POR,EWT,WDIF和RWT位的寫需要進行時控才可以進行。對剩下位的寫沒有任何限制。請參考時控寄存器的說明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)寄存器是標準8052的累加器ADC位76543210助記符 地址位名稱 7ADC結果的第16ADC結果的第054ADC中斷標志位。當ADC轉換結束,轉換結果可以讀時,ADCI標志位置‘1’。若3如果ADCS=‘1’或ADCI=‘1’時無法開始新的ADC00011011210:000001010011100101110111ADC位76543210助記符 地址位名稱 7ADC結果的第96ADC結果的第85ADC結果的第74ADC結果的第63ADC結果的第52ADC結果的第41ADC結果的第30ADC結果的第2ADC位76543210-------助記符 地址nADCEN=0:打開ADC轉換電路。=
位765432位76543210-------位名稱 -4-B位76543210助記符 地址:位76543210-------助記符 地址位名稱 -4-W79E執行體系微處理器中的所有的指令。指令的功能,對標志位及狀態位的影響完全與標準8032處理器的指令相同。但是指令的時序存在差別;主要是有2個原因,第一W79E201每4個時鐘周期為一個機器周期,而標準8032每12個時鐘周期為一個極其周期。另外W79E201每個機器周期只有一個取動作,而標準8032每個機器周期有2個取動作。W79E01的優勢在于由于每個機器周期只有一個取動作,因此對大多數指令來說其機器周期數和它的操作數數目相同。而對于跳轉和調用指令,會增加一個指令周期用以計算新的程序地址。從整體上來說,79E21指令時許對79E201來說是一個很重要的特性,對于用軟件的方式來產生定時的用戶更為重要。它也向用戶說明W79E與標準在時序上的差別。在79E21中每個機器周期是4個時鐘周期,每個時鐘周期都是一個確定的狀態。因此一個機器周期由4個確定的狀態C1、2、3、4組成。由于每條指令的執行速度都加快了,所以時鐘的2個跳變邊沿都用于內部時序。因此時鐘的占空比接近于50%,以避免時間上發生。前面已經說到W79E21每一個機器周期進行一次代碼操作,因此對大多數指令來說,執行指令的機器周期與操作碼中的字節數相同。系統總共有256個操作碼,其中有128個是單周期指令。因此在W79E01中有一半的指令會在4個時鐘周期內執行完畢。對多數雙字節指令來說,指令的執行周期是2個機器周期。但也有指令為一個字節但周期是2個時鐘周期的情況;一個需要特別注意的指令是X指令,在標準82中他的指令周期固定為2個機器周期.但在W7921中他的指令周期變2-9個機器周期。D和R信號相應的化這為用戶快速或速備就帶來了方便,不需使用額外的電路,也減少了軟件負擔。剩下的指令的機器周期數目可以是3個,4個,5個。注意在W79E01中基于指令字節數目的不同,共有5種類型的指令,而標準8032中只有3種指令類型。但是79E201中每4個時鐘周期為一個機器周期,而不是標準8032中每12個時鐘周期為一個機器周期。因此盡管指令種類增多,W79E中的指令執行速度要比標準快5-3倍。(以時鐘周期計算) Data_inD7-Instruction OperandPORTInstruction OperandPORT AddressA15-AddressA15-InstructionInstructionOperandOperand PORTAddressA15-AddressA15-AddressA15-InstructionOperandOperandInstructionOperandOperandOperandAddressA15-AddressA15-AddressA15-AddressA15-Instruction OperandOperandOperandOperand C2C3C4C1C2C3C4C1C2C3C4C1C2C3C4C1C2C3AddressA15-AddressA15-AddressA15-AddressA15-AddressA15-外部數據器時MOVX指令的時序是W79E另一大特性。在標準的中,MOVX指令的周期固定,為2個機器周指令以正常的4個時鐘周期開始,在下一個時鐘周期,W79E1輸出要的外部數據器的地址,此刻才進行真正的。用戶可以通過設置延長的數值來改變這個周期時間的長短。用CCN寄存器中的3個位來設置延長的值。這3位是20(CKN中的-0位),這3位給出8種不同的時間選項。延長的取值范圍為0-7,這樣X指令周期的變化范圍就是29個機器周期。注意這樣的設置僅對X指令有效;默認狀態下延長值為1,X的指令周期為3個時鐘周期。如果需要用戶可以將延長設為,使指令周為個時鐘期以獲得快的速。RD下RD@10下RD@16000222001250013默認44002500104880050001151200750100616001000101720001250110824001500111928001750LastLastMachine Machine MachineMOVXinstructionC1C2C3C4C1C2C3C4C1C2C3C4C1C2C3PORT MOVXPORTNextInst.MOVXData延長=0時的外部數據器時MOVXinstructionMOVXinstructionPORTPORT 器 MOVXMOVXinstructionPORT PORT 延長=2時的外部數據器時用戶通過將1寫入PON0,使系統進入空閑模式。把系統放入空閑模式的指令是系統在進入空閑模式前執行的最后一條指令。在空閑模式下,提供給U照常工作。這樣UAL和SN態。有2種方式可以讓系統從空閑模式中退出。由于中斷控制器依舊在工作,因此任何使能的中斷都可以讓系統退出空閑模式。當這樣的中斷發生時,系統將自動清除空閑位,退出空閑模式并轉向相應的中復位同樣可以使系統退出空閑模式。實現復位的方式有在T時器復位。外部復位時,高電平至少要維持2個機器周期(8個時鐘周期),以便系統識別外部復位信號。復位后程序指針數值為000H,所有R都回到初始狀態。由于時鐘并沒有停止工作因此程序會被立即執行。在空閑模式下,看門狗定時器依舊工作,因此如果看門狗定時器中斷打開,看門狗定時器溢出后會產生中斷使系統退出空閑模式。軟件必須復位看門狗定時器,以便在看門狗定時器溢出并經過512個時鐘周期后將系統復位。當79201令。用戶通過將1寫入PCON.1,使系統進入掉電模式。把系統放入掉電模式的指令是系統在進入掉電模式作都停止,這樣電源的消耗就降至最低。在這種情況下,ALE及PSEN管腳輸出低電平。端口上輸出其復位以及電平跳變出發的中斷可以使系統退出掉電模式。外部復位可讓系統退出中斷,T平將終止掉電模式,然后重新開啟時鐘。程序將從000H處開始執行,由于在掉電模式中時鐘停止工如果=1,外部中斷被設置為電平觸發方式而且相應的外部中斷開放,那么外部中斷輸入腳上的低電平將迫使系統退出掉電模式。如果上面所述的條件滿足,當外部中斷輸入腳上有低電平信號時,該信號將重新啟動時鐘。設備轉向相應的中斷服務程序,在R服務完成后,系統將從使系統進入掉電模式的端口端口端口端口11110000用戶有很多與硬件相關的選項來將W79E201復位。一般來說許多寄存器在復位后都將回到其初始值,而不管復位的類型如何。但有些標志位的狀態取決于復位的類型。用戶可以根據這些標志位來判斷復位12系統在每個機器周期的4態對T管腳進行連續的采樣。因此T管腳上的電平至少要維持2個機器周期,以保證系統檢測到有效的T高電平。然后復位電路將同步發出復位信號,因此復位是一個同步的系統進入復位狀態以后,只要T腳上電平一直為高,那么系統就一直處于復位狀態中。在T除后,系統仍將會在2個機器周期內保持復位狀態,然后才從00H處開始執行程序。對外部復位來說,沒有與之配套的標志位。但是由于另外的2種復位模式都有相應的標志位存在,那么當其他2狗定時器產生復位信號,那么在其溢出(未被)且經過512個時鐘后看門狗定時器會產生一個復位大多數R在復位后回到其初始狀態。程序計數器被設為00H,而且只要復位狀態一直保持,它也將維持0000H的數值不變。但是復位不影響片上M的狀態。M中的數據在復位期間維持不變。但是堆棧指針變為07H,因此堆棧的數據會丟失。如果DD低于V(維持M中數據所需的最小電壓),那么M中的數據就會丟失。因此第一次上電復位后M中的數據不確定,而當電源電壓跌至2V以下后,復位后大多數R被清除,中斷和定時器被關閉。如果復位源是上電復位,那么看門狗定時器也被關閉。端口特殊寄存器中的值是F,所以端口上將輸出全高電平。由于沒有片內上拉,0口的狀態是浮空的。表6SFRSFR名稱SFRbb bbbbbbbbbbbbbbbbbbPbbb0bb1b2bb3bbbbbbbbb4bb5bBbbPOR(WDCON.6)在上電復位后置位。WTRF(WDCON.2)在看門狗定時器復位后置位。上電復位后會將該位清除。EWT(WDCON.1)也在上電復位時清除,這樣就將看門狗定時器復位關閉??撮T外部中斷T0和N10和1TN中的0和1位是外部中斷的標志位,檢測這2位的狀況可以知道是否產生了外部中斷。在邊沿觸發模式中,系統在每個機器周期都要采樣INx測到了一個高電平到低電平的跳變,此時相應的x位置位,同時向系統申請中斷服務。由于系統在每個機器周期都要對外部中斷進行采樣,因此外部中斷輸入腳上的高電平或低電平至少要維持一個機器周期。當系統響應中斷執行中斷服務程序時,x位被自動清除。如果選擇電平觸發方式,那么中斷請求源的低電平信號必須保持到系統響應該中斷。在進入中斷服務程序時,x位不會被硬件。如果外部中斷輸入腳上的電平在中斷服務程序完成后依然保持,系統會立即識別該中斷再次進入同樣的中斷服務程序。當TF0、TF1標志位置位時會產生定時器0和定時器1中斷。當定時器溢出時這些標志位會置位。當執行定時器中斷服務程序時,這些標志位會被硬件自動。定時器2中斷的產生取決與TF2和EXF2的邏輯或。當定時器2溢出或是遇到捕捉/重裝時這些標志位會置位。當系統執行定時器2中斷服務程對中斷來說,系統為其提供3種優先級:最高、高和低。對中斷可將其設置為高優先級或低優先級。但是系統中存在一個預定義的中斷處理順序結構,用于處理同時產生且優先級又相同的中斷。結構的具體2345RI+6TF2+7W79E01有3個16位可編程定時器/計數器和一個可編程看門狗定時器??撮T狗定時器的運行方式不同于其它定時器/計數器0&W79E1有2個6位定時器/計數器,這些定時器中都有2個8位寄存器以構成16位的計數寄存器。對于定時器TH(高)和L0低81H1和。可將們設置定器(對器期進行數和外部數器。將它們設置為定時器后,定時器將對時鐘周期計數。時可以是系統時鐘的12分頻或是系統時鐘的4分頻。在計數器模式下,每當檢測到外部計數輸入腳上的負電平跳變(0針對定時器0,1針對定時器1),計數寄存器的內容就會加一。和1上的電平在每個機器周期的4態被采樣,如果在一個機器周期采樣到高電平,在下一個機器周期采樣到低電平,那么就會確認一個電平由高到低的跳變,計數器寄存器指針加一。由于需要2個機器周期來確認管腳上的電平負跳變,因此外部輸入信號的最大頻率是主頻的24分之一。無論是定時器還是計數器,計數寄存器都在機器周期的C3態加一。因此在定時器模式下,在0和1由TMOD寄存器中的C/T位來確定定時器/計數器以何種方式工作。每個定時器/計數器都有它自己的模式選擇位;TMOD中用第2位選擇定時器/計數器0的功能、第6位來選擇定時器/計數器1的功能。此外每個定時器/計數器都可以選定4種運行方式中的一種來運行。由TMOD中的M0和M1位來選擇定時器的工時選W79E1為定時器提供2種時,一種是標準01時,即系統工作頻率的為計數時。這種運行方式保證了時間循環與標準的801一致,這也是W79E1默認的定時器時鐘來源。用戶也可以選擇讓時鐘以加速的方式來運行,這時的計數時是系統工作頻率的4,這樣就將計數速度加快了3CKN0T1M02位置。模式的負跳變處加一,當TLx的第五位由1變0后,THx開始計數。當THx的數值由FF變為00以后,當TRx置位且GATE為0或INTx為1時,計數輸入才有效。C/T=0時,定時器/計數器對時鐘周期進行計CT1時對P3.4(T0)以及P3.5(T1)上的1到0跳變進行計數。當13位的定時器計數值變為1FFFHTimerTimer1functionsareshownin模式
模式1與模式0非常相似,只是模式1下定時器/計數器為16位的,而非13位。就是說是用THx和TLx的全部16位來計數。當計數值由FFFFH向0000H翻轉后,相應的溢出標志置1,并產生中斷。對時的選擇與模式0下的方式一致,門控方式也同模式0相同。模式THx內的值保持不變。當TRx置位且GATE為0或INTx為1時,計數器才真正開始工作。同其它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=定時器/Counter0模式0對2個定時器/計數器來說,他們的模式3有著不同的工作方式。對定時器/計數器1來說模式3會將其停止;對定時器/計數器0來說模式3下T0和TH0是2個獨立的8位計數寄存器。下圖表示這種模式下的邏3下TL0的控制位:如C/T,GAT,T0,INT0和。TL0期來計數(時的2或4)以及對0腳上的1到0跳變計數。TH0只能對內部時計數,并使用定時器計數器1的控制位(R1和1)T0M=10C/T=TMOD.21TR0=GATE=INT0=TR1=定時器/Counter0模式0007定時器/計數器2是由T2MOD進行配置并受T2CON寄存器進行控制的向上/向下定時器/計數器。定時器/計數器2有捕捉和重裝功能。同定時器0、1一樣定時器2有靈活的設置方式和對時的選擇。定時器/計數器2的時可以是外部輸入時鐘(T2腳),也可是被12或者4分頻的震蕩體時鐘。TR2=1時該時捕捉模式由T2CON中的CPRL2位來設置,置1后定時器/計數器2/計數器2為一個16位向上計數器。當計數值由FFFFH變為0000H后TF2置位并且產生一個中斷。如果EXEN2=1,那么T2EX腳上的負跳變會使TL2和TH2中的數值裝入RCAP2L和RCAP2H寄存器中。此時T2CON中的EXF2位會置位,并產生一個中斷。將T2CR位置位,W79E201會在TL2和TH2中的值RCLK+TCLK=0,CP/RL2C/T2= T2=TR2=T2CON.2 Timer2T2EX=RCAP2LEXEN2=當TCN中P/L20且T2D中DCN=0時定時器2進入向上計數,自動重裝方式。此模式下定時器2是6位的向上計數器,當計數值由FFH向00H翻轉時,CAPL和A2H中的內容被自動重裝至L0和H0。重裝時2置位。如果=1,那么X腳上的負跳變也會引起一次重裝動作,這時TCO中的2RCLK+TCLK=0,RCLK+TCLK=0,CP/RL2=T2CON.0=0,T2M= 1 T2=P1.0 TR2=Timer2T2EX=P1.1 RCAP2LEXEN2=
當TCN中P/L2=0且T2OD中DCN=1時定時器2定時器2是計數方向受X控制的計數器。當腳上的電平為1,計數器就向上計數。當向上計數溢出后,捕捉寄存器中的數值被自動重裝至計數器中。當計數器的數值計數到與捕捉寄存器中的數值相同時,2和H2中會自動裝入FFH并開始向下計數。2種情況下重裝時都會使2、2置位,但在這種模下2的置位會斷。RCLK+TCLK=0,RCLK+TCLK=0,CP/RL2=T2CON.0=0, T2M=T2=TR2=T2EX=P1.1 當T2CON中的RCLK=1且TCLK=1時,定時器2進入波特率發生器模式。在此模式下,定時器2是一個16位的自動重裝計數器,當計數值從FFFFH向0000H翻轉后TL2和TH2會自動重裝。這時TF2不會置位,Timer2Timer2看門狗定時器是一個自行運行定時器,用戶可通過編程將其設置為系統器,時基發生器或定時器。該定時器基于一組分頻器,對系統時鐘頻率進行分割。分頻器輸出可選,并決定溢出時間。溢出時,如果看門狗有效(且看門狗定時器復位打開)功能可由軟件設置,將2者的功能合并或分離(即看門狗定時器溢出并使系統復位以及看門狗定時器僅溢出而不系統復) ResetWatchdog EnableWatchdogtimerreset 看門狗定時器應先用T來重新啟動,這保證看門狗定時器從一個確定狀態開始運行。T位用來復位看門狗定時器。該位會自動清0,就是說在軟件向該位寫入1后,系統會自動把該位清為0。將T位設為1后,看門狗定時器會對時鐘周期進行計數。超時時間由1和0位來決定(CKCON7和CKCON6)。超時時間到以后,WDF位置位;之后看門狗定時器將等待12個時鐘周期,如果=1且在等待期間沒有對RT進行操作,那么52個時鐘周期以后會產生看門狗定時器復位。這個復位會持續2WR看門狗定時器可以用作一個簡單的定時器,此時中斷和復位功能被關閉。每次超時時間到以后DIF位會置位??梢詫DF位進行輪詢來檢測看門狗定時器的溢出與否,并用T位來復位看門狗定時器??撮T狗定時器也可用作一個能超長計時的定時器,在這種模式下看門狗定時器中斷有效,每次溢出后并在=1看門狗定時器主要用作一個系統器,在實時控制的應用中尤為重要。如果出現電源脈沖干擾或電磁干擾,處理器將會運行不確定的代碼。如果不及時檢查,整個系統可能會。用戶可以在軟件中使用看門狗定時器來防止程序運行的錯誤;用戶在軟件中適當的地方安排看門狗定時器復位程序,每當運行到看門狗定時器復位程序時就將看門狗定時器復位防止看門狗定時器復位的產生。如果系統受到干擾,程序運行發生異常,系統就可能不會運行看門狗定時器的復位代碼,此時系統就會被看門狗定時器復位。@1.843200271.1113.118.19012568.89104.8665.541024551.11838.86524.2911236408.886710.894194.30看門狗定時器在上電或掉電復位后無效,看門狗定時器復位不會關閉看門狗定時器,但會將它重新啟位名稱 7-6上電復位標志:在上電后硬件會將該位置1,該位可由軟件讀寫,將該位的唯一5-4-看門狗控制(續位名稱 32別復位的類型。軟件可以該位,但必須手動清除。掉電復位會將此位清除。如1WDCON.1-看門狗定時器復位使能位。為1時使能看門狗定時器復位功能為0關閉0WDCON.0–將看門狗定時器復位。該位用于清除看門狗定時器并將它復位。該位會自動,在軟件向該位寫入1后,系統會自動將它置0。如果看門狗定時器復位使能,那么軟件必須在看門狗定時器溢出后512WD1,WD0:CKCON.7,CKCON.6–看門狗定時器模式選擇位。這2位用來選擇看門狗定時器的溢默認的看門狗溢出時間是27個時鐘,是最短的溢出時間。F和WT是受時控限制的位。這種機制可以防止軟件意外讀寫這些寄存器位。更為重要的是,它將防止無關代碼關閉,啟動看門狗定時器。 ; bypass_
選擇2^17;選擇2^20;2^23;選擇2^26
W79E01有一個全雙工串行口。該串行口還為用戶提供幀錯誤檢測、自動地址識別等附加功能。該串行口提供同步及異步通信方式。在同步模式下串行口產生時鐘并以半雙工的方式工作。在異步模式下,能以全雙工的方式工作,即可以同時收發數據。發送,接收寄存器均用F來。對F的寫是發送數,讀是數據串口能以種同的方工.模式該模式提供與外部設備進行同步通信的方式。在該模式下,串行數據由D腳進行收發,而D產生移位時鐘。在發送或接收時D上的時鐘由W79E201提供。這種方式下是以半雙工的形式進行通信,每幀接收或發送8位數據。數據的最低位被最先發送或接收,波特率固定為振蕩源頻率的2或4。波特率由2(5)位來決定,當=0時波特率為時鐘平率的2,當1時波特率4。模式805和7920下圖是模式0的功能方塊圖。數據由D線進行收發。D線用來輸出移位時鐘,移位時鐘用來給W79E01和其他設備串行接收/發送數據。對F的寫將會發送數據,此時移位時鐘啟動數據從D腳串行移出,直至送完8位數據。如果=1,在D腳上的移位時鐘下跳變之前D上的數據會維持1個時鐘周期。,之后D腳上的電平變低并維持2個時鐘周期,之后D腳上電平變高。如果=0,D上的數據在D變低前會維持3個時鐘周期,之后D上電平會變低6個時鐘周期,之后DDTransmitTransmitShiftP3.0Alternate4TXTXTXSM2 SerialPortRXP3.1AlternateRXRXIutputReadReceiveShift I標志位在發送完最后一位數據后的1態置1,當RN=1且RI0時串行口接收數據。移位時鐘被激活,串行口會在移位時鐘的上升沿鎖定數據。外部設備要在移位時鐘的下降沿處送出數據。這個過程持續到8位數據全部發送完畢。RI會在D的最后一個下降沿處置1,這時接收動作結束,RI要由軟件清零。模式在模式1下,串行口以全雙工的方式工作。串行通信的數據貞由0位數據組成,在D和D腳上進行收發。0位數據組成如下:起始位(位0),8位數據(最低位),終止位(1)。在接收端,停止位進入SCON的8位。在該模式下波特率可變,波特率可以是定時器1溢出率的6或2。由于定時器1向F寫入數據后將啟動一次發送動作,串行數據的第一位在一個16分頻計數器的第一次翻轉后的態,被送到D腳,下一位數據在下一次16分頻計數器翻轉后的1態送至D腳。因此數據的傳送與這個16分頻的計數器同步,而不是直接寫入接收端的F。在發送完9位數據后,會發送停止位。在停止位輸出到D腳以后,I會在1態置位。這發生在向F寫入數據后6分頻計數器的第11次翻轉以后。RE=1時統行接收作,所波特率16速度采腳狀態。當RXD腳上接收到1-0跳變就啟動接收。接收的值是3次采樣中至少2次相同的值,以保證接收準確。在起始位,如果接收到的值不為0,則起始位無效,復位接收電路,當再次接收到一個由1-0的跳變時重新啟動。如果接收值為0起始位有效,開始接收本貞的其余信息。在接收了8位數據以后,還將接收一個停止位,進入RB8,之后RI置位。但這種情況是在RI=0,且 模式(最低位),可編成的第9位數據(8)和停止位組成。第9位數據接收至8。波特率是時鐘頻率的2或,由PCN中的位在一個16分頻計數器的第一次翻轉后的1態,被送到D腳,下一位數據在下一次6分頻計數器翻轉后的1態送至D腳。因此數據的傳送與這個6分頻的計數器同步,而不是直接寫入接收端的F。在發送完9位數據后,會發送停止位。在停止位輸出到D腳以后,I會在1態置位,這發生在向1611當REN=1時系統進行接收操作,接受器以所選波特率的16倍速度采樣RXD腳狀態。當RXD腳上接收到1-0跳變就啟動接收。接收的值是3次采樣中至少2次相同的值,以保證接收準確。在起始位,如果接收到的值不為0,則起始位無效,復位接收電路,當再次接收到一個由1-0的跳變時重新啟動接收器。如果接收值為0起始位有效,開始接收本貞的其余信息。在接收了9位數據以后,還將接收一個停止位,進入RB8,之后RI置位。但這種情況是在RI=0,且 模式
1/21/2SMOD= TXTXTransmitShiftRXRXRXReceiveShift 模式3中除了波特率可編程外,其他方面都與模式2相同。用戶必須在進行串行通信前初始化R寄存1或模式31有的模式中向F寫入數據將啟動一次發送。在模式0中當RI0和RE=1時啟動一次接收。這時D腳上會出現同步時鐘,并在D腳上傳送8位數據。在其他模式下,接收動作在RE=1且接收到數據后。
TransmitShiftTransmitShiftTimer20SMOD=WritetoTX TXTXRCLK1RXRXRX 0004或128無無無0111011無10232或6411110,11311110,當沒有檢測到一個有效的停止位時,可能就出現了一個貞錯誤。這表示一個無效的串行數據接收。通常錯誤是由串行通信線上的干擾造成的。W79E21可以檢測這種錯誤,并將標志位置位,以供軟件進行檢測。.SCON.7.是FE標志(貞錯誤標志)(FE_1)。在標準8051種該位是SM0,但在W79E201中它有附加功能稱為SM0/FE。他們其實是相互獨立的標志位。一個是SM0,一個是FE。具體哪一個位是由E標志由硬件置位且必須由軟件清0。注意在對E標志位進行讀寫時,SO0必須為1。如果E置在多機通信模式下,當第9位置1時,發送的數據是地址貞。當主機想對從機發送數據塊,它首先發送從機的地址貞,當從機在接收地址貞時,他們的SM2位必須為高。這保證他們能在接收到地址貞時產被尋址的從設備將SM2位,然后準備開始接收數據。SM2=0后,每當接收到一個有效數據貞從機就會產生一個中斷。未被尋址的從設備不會受到影響,因為他們在等待自身地址的到來。在模式1中,第主機可以用從機地址來選擇性的從機??梢杂脧V播的方式來尋址所有的從機。從機的地址由SlaveSlave
SADDR1010SADEN1111Given1010SADDR1010SADEN1111Given1010從機1和21中該位被忽略,而在從機2中該位有效。因此要與從機2通信的話,那么他地址數據的位1應該為1。如果主機要與所有從機通信,那么地址數據的位0=1且位 SADDR和SADEN的地址分別是A9h和B9h。復位后,2個寄存器的值均為0;這樣廣播地址和給定的地脈寬調制輸出()W79E201中有6個輸出通道,用以輸出周期及占空比可調的脈沖波形。一個8位分頻器P設置重復頻率,同時它也是計數器的時鐘。所有通道都共用同一個分頻器和計數器。8位計數器的模是255。該8位計數器的值,與0-4寄存器的值進行比較。如果這些寄存器的值大于計數器的值,相應得n(n=0-5)輸出就為高。如果這些寄存器的值等于或小于計數器的值,相應n(n=0-5輸出就為低。這樣占空比就取決于n(n=0-5)寄存器的內容。占空比的取值范圍為到1,占空比編程增量為1/255。ENn(n=0-5)的值控制緩沖的輸出可以用來驅動直流電機,電機的旋轉速度與n的數值成正比。在n輸出下的重復頻率f,由下式給出: 2 分頻器分頻因子 + n 在fosc16MHZ的條件下,重復頻率的范圍為123Hz-31.4KHz,對寄存器寫入00或FFH,通道將重復輸出固定的高低電平。由于計數器的模是255,因此當寄存器寫入FFH后它無法達到當向比較寄存器(n)寫入新的數值后,相應的輸出就會立刻改變。并不需要等到當前計數器計數結束。在輸出中有弱上拉存在。n000+8-bitUp0P00-11+18-bitUpP01-22+28-bitUp2-33+38-bitUpP03-44+48-bitUpP04-55+58-bitUp5-W79E01有一個C包含有C、比較器、逐次比較寄存器和逐次比較控制器。C逐次比較寄存器的內容轉換成電壓(DA);比較器是把模擬輸入電壓(Vin)和(DA)相比較并反饋到逐次比較控制器。把ADCCN寄存器中的ADCS位設為‘1’,就開始了一次轉換。ADCS可以只有軟件置位也可以由硬件STC(P2.或在使用ADC電路前,必須把ADCCEN置位打開ADC電路。當ADCCON.5(ADEX)=0時,是軟件開始模式,把控制位ADCCON.3(ADCS)置‘1’即可以開始ADC轉換。當ADCCON.5=1時,是軟件或硬件開始模式,ADCCON.3ADCS)置‘1’或STADC(P2.0)上的有效上升沿開始ADC轉換。當使用STADCP2.0) 逐次比較控制位ADCCON.4(ADCI)置‘1’標志10-位轉換的結束。轉換結果的高8位存放在特殊功能寄存器ADCH中,剩下的兩位存放在ADCCON.7(ADC.1)和ADCCON.6(ADC.0)中。用戶可以忽略ADCCON中的最低兩位,作為8-位的ADC使用(高8位存放在ADCH中)。在任何情況下,總的轉換時間共有52個機器周期。ADC時把ADCS狀態標志置‘1’,并在52時鐘周期后清‘0’??刂莆籄DCCON0、ADCON1和ADCCON2被用作8選1多路模擬開關控制。DC轉換步驟不受外部或DCI=;AD(DCI=邏輯)。ADC的解析度和模擬ADC(AVDDandAVSS和一個參考電壓輸入腳(Vref連接到DAC的各自電阻階梯網絡。該階梯網絡由電阻分成1023個相等的階梯;第一個階梯是AVss上的0.5XR,最后一個階梯是輸入電壓在AVss和[(Vref+)+?LSB]之間,10-位ADC結果會是0000000000b=000H;輸入電壓在[(Vref+)–3/2LSB]和Vref+之間,10-位ADC結果會是1111111111B=3FFH。AVref+和AVSS可以在AVDD+0.2V和AVSS–0.2V之間。Avref+應該是比AVSS的電位高,并且輸入電壓(Vin)應該在AVref+Result=1024
AVref00時控保W79E01有許多新的功能,如看門狗定時器,片上ROM大小調整,等待狀態控制信號,上電/掉電復位標志,這些對系統的正常運行來說非常的重要。如果不加以保護,無關代碼可能會改寫看門狗定時器的相應位,而使系統工作不正?;蚴Э?。為了保護這些位,W79E1提供了一種保護機制,來控制對這些位寫作。這保是通過控來實的。在這種方式下,對被保護的位的是受時間限制的。要對他進行寫操作,那么時控窗口必須打開,否則寫操作無效。當條件滿足時,時控窗口開放3個機器周期。在3要打開時控窗口,必須先向A寄存器寫入H,再寫入5H。A寄存器的地址是C7H,下面列出對時控寄存進行的薦碼: TA,#0AAh TA,當軟件向寫入h后,計數器開始計數,計數器會等待3個機器周期來接受5h如果在3接收到了55,那么時控窗口被打開。時控窗口開放3個機器周期,期間用戶可以對被保護的位進行讀寫。一時窗口關,么要重上過程來保護的。 TA,#0AAh 3M/C TA,#055h 3M/C WDCON,#00h3TA,3TA,32MOVTA, 3MOVTA, 3 WDCON, BTA,3TA,3112TA,31TA,322個例子中,對被保護位的寫是在3個機器周期以內完成的。例3中對保護位的寫操作是在時控窗口關閉后進行的,此時不會對被保護的位產生效果。例4中是在第4個機器周期對被保護位進行寫操作,H/W重啟模式(從4KBLDFLASH中啟動W79E201在外部復位后,默認從APFlash中啟動的,但用戶也可以迫使系統從4KBLDFlash中啟動。下表列出了這種模式下該如何設置:另外要給P4.0腳加上10K的上拉電阻。位3HLTheTheResetTimingForREBOOT2010、、U一般運行sh中的程序,當U進入空閑模式前,將3H寫入HPCON,那么U在進入空閑模式后會切換至LDFsh并執行一個復位操作。W重啟模式同樣會將U切換至LDFsh中。將置位將使用戶的更新程序來更新sh中0區和1區的內容。將W復位置位,系統將在更新后 用戶的更新程序來更新LDFlash或另一個APFlash區的內容。在CPU更新完程序以后,CPU將繼續運行使用編程器時,FlashEPROM中的數據可以被反復擦寫驗證,直到用戶對FlashEPROM中的代碼確定為止,此時系統代碼就被保護起來。對FlashEPROM中內容進行保護的操作描述如下。W79E201中有可以被編程器的特殊設定寄存器。該寄存器只能在編程期間被。這些位再由1變0后就無法再改B0
B3:0->EnableH/WrebootwithP4.0B2:0->EncryptionB1:0->MOVCInhibutedB0:0->DataoutlockDefault1foreachbit.
Security此位是用來保護用戶在W79E201中的程序代碼。在完成編程和校驗操作后,設置此位。一旦該位設置為0,就無法再對FlashEPROM的數據和特殊設置寄存器進行。B1:MOVC此位用來限制MOVC指令的可區域。它可防止外部程序器的MOVC指令內部程序代碼。當此位被設置為0,外部程序器的MOVC指令只可以外部器代碼,而不能內部器。內部程序器的MOVC指令可以內部和外部器中的ROM數據。如果此位設置為1,則對B2B3P4.0進入H/W如果該位為0那么當RS1,且=0時系統進入KH中,系統進入DFlsh來更新用戶程序。微分非線性誤差是理想階梯的寬度和實際階梯的寬度的偏差,理想階梯的寬度是1LSB。微分非線性誤積分非線性誤差是deviationofacodefromactualstraightlineThedeviationofeachcodeismeasuredfrommiddleofthiscode微分非線性誤差的特性見下表ThecharacteristicofINLisasbelowfigure.微分非線性誤差和輸出12753791051311571832092352612873131275379105131157183209235261287313339365391417443469495521547573599625651677703729755781807833859885911937963989OutputDNLERROR積分微分非線性誤差和輸出IntegralNonlinearityvsOutputOutputINLERRORVDDVSS=5V10%,AVDDVSS=5V,Vref=5V,TIntegralNonlinearityvsOutputOutputINLERROR封裝是48-LQFP的W79E201A16LN和W79E201A16LL(ICE功能)。嵌入的ICE提2個增強型監視斷點,可以通過CPU數據器和FlashROM來控制程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=直流特性(續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=-(未特別說明時,VDDVSS5V10TA25CFosc20*2.P0,ALEandPSEN在外部模式中測..(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拉高時,CPU從內部的flashROM取數據,當PC大于16K時,CPU自動地從外部程序器取數108.29393837363534333221AD0AD1AD2AD3AD4AD5AD6AD7Q02Q15Q26Q39Q412Q515Q616Q719A0 987654 A7P10P1P13P152324GND111252627A8A9A10A11A12A13A14GND20 678圖SeatingSeatingDimensionD&EdonotincludeinterleadDimensionbdoesnotincludedambarGeneralappearancespec.shouldbebasedonfinalvisualinspectionspec.AAAbcDEeLLy070744-pinAAAbbcDEeGGHHLyDimensionsD&EdonotincludeinterleadControllingdimensiononfinalvisualinspectionspec.AbcDEeLy007這個應用指南說明WinbondW79E201的ISP編程功能。在該例子中,微控制器將從64KBAPROM區啟動,并等待一個按鍵來進入ISP模式,以更新16K的APROM。在進入ISP模式后,控制器將執行4K字節的例;*16KAPROM編程示例P1.0.P1.00,進入ISP模式來更新APROM;*XTAL=16.chip.RAMCHKORGLJMP;*定時器0中斷向量ORGORG00BHCLRTR0 TR00關閉定時器0MOVTL0,R6MOVTH0,R7;*16KAPFlash
MOV 掃描ANLCJNEA,#01H,PROGRAM_64K JMPNORMAL_MODEMOVTA, MOVTA,MOVCHPCON,#03H ,#0HMOVTCON TR0關閉定時器MO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國模擬頂桿電鐓機行業投資前景及策略咨詢報告
- 2025至2030年中國棉布吸汗鞋墊行業發展研究報告
- 2025至2030年中國桂花香型鹽水鴨數據監測研究報告
- 2025至2030年中國木工磨刀機專用電磁吸盤行業投資前景及策略咨詢研究報告
- 2025至2030年中國有線電視配套設備行業投資前景及策略咨詢研究報告
- 2025至2030年中國智能高頻開關電源系統市場調查研究報告
- 2025至2030年中國日用絲薄網面衛生巾市場分析及競爭策略研究報告001
- 2025至2030年中國無紡布拖把頭市場調查研究報告
- 2025至2030年中國無塵操作亭行業投資前景及策略咨詢研究報告
- 軟件運維工作總結和計劃
- 【MOOC】中國紅色文化精神-西安交通大學 中國大學慕課MOOC答案
- 2025年高考政治一輪復習知識清單選擇性必修二《法律與生活》重難點知識
- 不銹鋼地溝施工方案
- 2024年10月自考13683管理學原理中級試題及答案含評分參考
- 屠宰場肉品供應協議
- 《外科護理學(第七版)》考試復習題庫(濃縮500題)
- 短暫性腦缺血發作
- 無縫氣瓶檢驗作業指導書2024
- 電焊 氣焊和切割專項施工方案
- 鐵路機車車輛制動鉗工(高級)職業鑒定考試題及答案(新版)
- DBJ50T-481-2024 裝配式開孔鋼板組合剪力墻結構住宅 技術標準
評論
0/150
提交評論