W77E58中文手冊20p_第1頁
W77E58中文手冊20p_第2頁
W77E58中文手冊20p_第3頁
W77E58中文手冊20p_第4頁
W77E58中文手冊20p_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、W77E58中文手冊簡介:77E58與標準8051相兼容的全新核心的微處理器。由于去掉了多余的存儲器周期和運算周期,它在相同周期里執(zhí)行8051的指令比最初的8051快得多。典型白指令周期 77E58比8051快1.5至U 3倍。電源消耗也做 了改進采用靜態(tài) COMS設計??梢怨ぷ饔谳^低的時鐘頻率下。32K的EEPROM程序段和1K的外部SRAM可以省去外部的擴展存儲器。并可以為使用者保留更多的引腳。特點:1、8位處理器2、最高40M時鐘,4機器周期的指令執(zhí)行速度3、與標準8051兼容的管腳。4、與8051兼容的指令5、4 個 8 位 I/O 口6、擴展的4位I/O和等待信號線(44腳的PLCC

2、 QFP封裝提供)。7、三個16位計數(shù)/時器8、12級中斷9、片上時鐘源10、兩個增強的雙工竄口11、1K的片上外部存儲器12、可編程看門狗13、兩個全速16位數(shù)據(jù)指針DPTR14、外部數(shù)據(jù)訪問周期可編程15、封裝:DIP40: W77E58-25/40PLCC44 W77E58P- 25/40QFP44: W77E58F- 25/40引腳描述:/EA I當為高時,使用內(nèi)部 ROM,為低時,使用外部 ROM/PSEN O 程序ROM片選。當使用外部 ROM時,執(zhí)行MOVC指令或者讀指令時,/PSEN用來使能外部 存儲器。如果使用內(nèi)部ROM, /PSEN無信號。ALEO數(shù)據(jù)鎖存使能。RSTO高電

3、平使CPU復位P0P1 :I/OP1 口有強上拉電阻P1.0:計數(shù)器2引腳P1.1:計數(shù)器2重裝/捕獲/計數(shù)方向控制腳P1.2:竄口 1 收P1.3:竄口 1 發(fā)P1.4:擴展中斷2/P1.5:擴展中斷3P1.6:擴展中斷4/P1.7:擴展中斷5P4.0-P4.3 I/O 4位I/O 口。P4.0也作為等待信號腳。注意:竄口 0的波特率發(fā)生器可用計數(shù)器1或2。但竄口 1的波特率發(fā)生器只能用計數(shù)器1。特殊寄存器:8/09/1A/2B/3C/4D/5E/6F/7F8EIPF0BE8EIEE0ACCD8WDCOND0PSWC8T2CONT2MODRCAP2LRCAP2HTL2TH2C0SCON1SB

4、UF1ROMMAPPMRSTATUSTAB8IPSADENSADENB0P3A8IESADDRSADDR1A0P2P498SCON0SBUF90P1EXIF88TCONTMODTL0TL1TH0TH1CKCON80P0SPDPLDPHDPL1DPH1DPSPCON時鐘控制(CKCON):76543210WD1WD0T2MT1MT0MMD2MD1MD0地址:8EhWD1和WD0:看門狗模式選擇位:這些位決定了看門狗計時器的時間輸出周期.在所有的四個周期模式設置中,復位輸出時間比中斷周期多512個時鐘周期(即當時鐘中斷周期和看門狗的復位周期相同時,程序有足夠的時間去復位看門狗).WD1 0 0 1

5、 1WD00101中斷周期217220223226WDS位周期 217+512 220+512 223+512 226+512T2M:計數(shù)器2的時鐘選擇位:為1時將時鐘周期4分頻作為輸入,為2時將時鐘周期12分頻后作為輸入T1M:計數(shù)器1的時鐘選擇位:為1時將時鐘周期4分頻作為輸入,為2時將時鐘周期12分頻后作為輸入T0M:計數(shù)器0的時鐘選擇位:為1時將時鐘周期4分頻作為輸入,為2時將時鐘周期12分頻后作為輸入MD2-0: MOVX延時位.這三個位用來選擇 MOVX命令的等彳f延時值.使用合適的 MOVX延時,使用者可以讓 77e58和低速的存儲器或器件接口 .而不用插入額外的等待周期 ./R

6、D或/WR將適應所選的時序周期.當77E58 與片內(nèi)SRAM接口時,MOVX為兩個機器周期.默認的延時值為1(3個機器周期).如果要更快的接口速度,可以設 置為0.MD2MD1MD0對應值MOV斯用機器周期00002001130102401135100461015711068DPTR1:新增的16位的數(shù)據(jù)指針.,通過設置DPS可在DPTR和DPTR1間切換,當DPS位為1時,DPTR指令中的DPTR寄存器由DPTR1取代.當DPTR1不需要時,可象普通寄存器一樣使用數(shù)據(jù)指針選擇位 DPS:3 -2-1-0 DPS.07654-地址:86h該位選擇是否用 DPLDPH還是DPL1/DPH1作為當

7、前數(shù)據(jù)指針.當為1時,.DPL7DPH1被選,否則DPL/DPH被選.DPS的1-7保留,為0;電源控制寄存器:PCON76543210SMOD SMOD0 _GF1GF0PDIDL地址:87HSMOD:當設為1時,工作于方式1,2,3的串口速率倍增.SMOD0:幀錯誤校驗使能位:當SMOD0設為1,SCON.7(SCON1.個幀停止錯誤.稱為FE(FE_1(晦止錯誤)標識位.當SMOD0為0,SCON.7(SCON1.m為標準8052位.GF1-0:通用標志位PD:POWER DOWN立,置1后所有時鐘停止,程序停止工作.IDL:置1后進入休眠態(tài),程序停止.但時鐘,計時器和中斷控制器繼續(xù)運行

8、 計數(shù)器寄存器TCON:765432.10TF1TR1TF0TR0IE1IT1IE0IT0地址88H同標準8051.計數(shù)器模式控制位:TMOD76543210GATEC/TM1M0GATEC/TM1M0地址89H同標準8051.P1 口76543210P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0地址:90HP1.7-1.0: 一般用作I/O 口 .當這個端口得到數(shù)據(jù)時,大多數(shù)指令會去讀這個端口引腳.這里一些腳擴展了輸入輸出功能.這些擴展功能描述如下P1.0:T2計時器/計數(shù)器2擴展I/O 口.11數(shù)據(jù)指針DPH1和DPL1:DPH1:765DPH1.7 DPH1.6DPH1

9、.5地址::85HDPL1:765DPL1.7DPL1.6DPL1.5地址:86H17943DPH1.4 DPH1.321DPH1.2 DPH1.1432DPL1.4 DPL1.3DPL1.21DPL1.10DPH1.00DPL1.0P1.1:T2EX計時器/計數(shù)器2復位/觸發(fā)腳位.P12RXD1 竄口 1 收。P1.3:TXD1 竄口 1 發(fā)。P1.4:INT2:擴展中斷2;P1.5: /INT3擴展中斷P1.6: INT4 擴展中斷P1.7:/INT5 擴展中斷 擴展中斷標志寄存器:7IE5地址:91H6IE445EXIF5IE34IE23XT/ RG21PRGMD RGSLIE5:IE4

10、:IE3:IE2:擴展中斷擴展中斷擴展中斷擴展中斷5標志位。當INT5有下降沿時,由硬件置 4標志位。當INT5有上升沿時,由硬件置 3標志位。當INT5有下降沿時,由硬件置 2標志位。當INT5有上升沿時,由硬件置1。1。1。1。XT/RG晶振/RC振蕩器選擇。設置該位為1選擇晶振或者外部時鐘作為系統(tǒng)時鐘。清該位選擇片內(nèi)源作為時鐘源。在該位為 1時,XTUP (STATUS.4必須置1。XTOFF (PMR.3)必須為0。RC振蕩RGMD: RC模式方式位。該位指示了該處理器的時鐘源。CPU的時鐘源為外部時鐘時該位為0 O o用片上時鐘時,該位為1。當剛加電時。該位為 0。除了掉電復位外,其

11、他復位方式不會改變該位的值。竄口控制位:SCONSM0/FE:竄口 0。方式0位或者幀錯誤標志位。在特殊寄存器 為校驗位。當作為錯誤幀校驗,當收到一個錯誤的停止位時該位為SM1、SM2:竄口模式位PCON的SMOD0決定該位是作方式 0還是作1。該位必須用軟件清除。SM0SM1模式描述幀長速率0000同步8時鐘412分頻0111日止 升少10自定1022日止 升少11時鐘64/32分頻1133日止 升少11自定為多機通信模式。當為多機模式時,如果收到的第模式1和模式3 (當SM2為1時) 將不作用。9位為0時,收中斷在模式1,如果第9位不是0,收中斷將不作用。中斷優(yōu)先IP:76PS15PT24

12、PS3PT12PX11PT00PX0地址:B8H舊7:無效,為高PS1:該位為1時,PT2:該位為1時,PS :該位為1時,PT1:該位為1時,PX1:該位為1時,PT0:該位為1時,PX0:該位為1時,P4 口76串口1有較高優(yōu)先權。計數(shù)器2有較高優(yōu)先權。串口 0有較高優(yōu)先權。計數(shù)器1有較高優(yōu)先權。擴展中斷1有較高優(yōu)先權。計數(shù)器0有較高優(yōu)先權。擴展中斷0有較高優(yōu)先權。3P4.32P4.21P4.10P4.0地址:A5HP4.3: 口 4 是一一個內(nèi)置上拉的I/O 口。但P4不能位尋址(比如SETBe CLR。IE中斷使能:76543210EAES1ET2ESET1EX1ET0EX0地址A8

13、HEA全局中斷使能ES1:竄口 1中斷使能ET2:計數(shù)器2中斷使能ES :竄口 0中斷使能ET1:計數(shù)器1中斷使能ET0:使能外部中斷1ET0:計數(shù)器0中斷使能EX0:使能外部中斷0Stave Address從地址寄存器:名字:SADDR地址:A9HSADDR可以為編程賦予地址,指出哪個從處理器被指派。從機地址掩碼SADEN76543210地址:B9HSADEN:該寄存器使能了竄口 0的地址自動識別功能。當SADEN的某一位設為1,相應的SADDR位將和串行進入的數(shù)據(jù)比較。當 SADEN的某一位為0。那么該位在比較時將忽略。當SADEN為0,任何輸入數(shù)據(jù)都將引起中斷。從機地址掩碼SADEN1:

14、76543210地址:BAHSADEN1:該寄存器使能了竄口 1的地址自動識別功能。當 SADEN1的某一位設為1,相應的SADDR位將和 串行進入的數(shù)據(jù)比較。當 SADEN1的某一位為0。那么該位在比較時將忽略。當 SADEN1為0,任何輸入數(shù) 據(jù)都將引起中斷。串口 1控制位SCON1:地址:C0HSM0_1/FE_1:竄口 1。方式0位或者幀錯誤標志位。在特殊寄存器PCON SFR勺SMOD0決定該位是作方式 0還是作為校驗位。當作為錯誤幀校驗,當收到一個錯誤的停止位時該位為1。該位必須用軟件清除。SM1、SM2:竄口模式位SM0SM1模式描述幀長速率0000同步8時鐘412分頻0111日

15、止 升少10自定1022日止 升少11時鐘64/32分頻1133日止 升少11自定模式1和模式3 (當SM2為1時)為多機通信模式。當為多機模式時,如果收到的第9位為0時,收中斷將不作用。在模式1 ,如果第9位不是0,收中斷將不作用。在方式 0, SM2_1位控制了竄口 1的時鐘。如果為 0,竄 口工作于12分頻模式。這就相當于標準的8052串口。當為1時,竄口時鐘為振蕩的 4分頻。這個速度比同步串口還快。REN_1:收使能:當為1時,竄口 1使能。否則被禁。TB8_1:竄行幀第9位。在模式2和3時,該位被發(fā)出。該位由軟件置位。RB8_1:在模式2或3,收到的是幀的第9位。如果SM2_1 =

16、0, RB8_1作為停止位被接收。 在方式0,無效。TI_1:發(fā)送中斷標志位。該位在發(fā)送完一幀后被置位。該位由軟件清除。RI_1:收中斷標志位。該位在收完一幀后被置位。該位由軟件清除。竄行數(shù)據(jù)緩沖單元 SBUF1地址:C1HROMMAP :地址C2HWS:等待狀態(tài)使能。當該位為1時,作為/WAIT的P4.0腳使能。當執(zhí)行MOVX時,這個腳對等待狀態(tài)采樣。 該位保證了存取數(shù)據(jù)的可靠。電源管理寄存器 PMR:地址:C4HCD1, CD0:時鐘分頻控制,這些位這些位選擇了一個機器周期所需的時鐘周期數(shù)。這里有三種模式:4、64、或1024時鐘周期/機器周期。在這幾種模式間切換時,必須先切換回4分頻模式

17、。比如,要從 64分頻切換到1024分頻前必須先從 64分頻切換到4分頻,然后從4分頻切換到1024。CD1CD0時鐘周期/機器周期00Reserved0141064111024SWB:切換使能,該位為1時,允許一個外部中斷或者串口強行將CD1、CD0設置為4分頻。該位會在外部中斷發(fā)生后切換到中斷服務程序時被處理器識別。當是一個竄行收中斷時,這個切換會在下一幀起始位的 下降沿發(fā)生。XTOFF振蕩鎖存無效。該位只能在處理器使用 RC振蕩器時置1。該位?青為0時重啟振蕩鎖存,XTUPSTATUS.4 位將在鎖存器準備好后置 1。ALEOFF該位為1時禁止處理器在對所有內(nèi)部數(shù)據(jù)和程序操作時的ALE信

18、號。對外部數(shù)據(jù)存儲器操作時將忽略ALEOFFW自動啟用 ALE DME0:該位決定是否使用片內(nèi)的1k “MOVX SRAM'。為1時使用,為0則不用。中斷狀態(tài)寄存器 STATUS 地址:C5HHIP:高中斷優(yōu)先級。為1時,當為1時,指出正在執(zhí)行一個高優(yōu)先級的中斷。該位會在執(zhí)行RETI指令后清0。LIP:低中斷優(yōu)先級。為1時,當為1時,指出正在執(zhí)行一個低優(yōu)先級的中斷。該位會在執(zhí)行RETI指令后清0。 XTUP:振蕩器鎖相環(huán)準備好狀態(tài),當為 1時,表示CPU知道鎖相環(huán)時鐘準備好。該位在每次從掉顛狀態(tài)恢 復或者XTOFF位為1后鎖相環(huán)重啟時由硬件清 0,該位防止由軟件設置 XT/RG位使CP

19、U由鎖相環(huán)作為時鐘 源運行時出錯SPTA1:竄口 1收數(shù)據(jù)有效.當串口 1發(fā)完一幀時,該位置 1。該位當TI_1由硬件置1時該位被清0。當該位 為1并且SWB= 1時改變時鐘分頻控制寄存器CD0和CD1的操作將會被忽略。SPRA1:竄口 1收數(shù)據(jù)有效.當串口 1收到一個有效的8位碼時,該位置1。該位當RI_1由硬件置1時被清0。 當該位為1并且SWB= 1時改變時鐘分頻控制寄存器CD0和CD1的操作將會被忽略。SPRAQ竄口 0收數(shù)據(jù)有效.當串口 0發(fā)完一幀時,該位置1。該位當RI由硬件置1時該位被清0。當該位為 1并且SWB= 1時改變時鐘分頻控制寄存器 CD0和CD1的操作將會被忽略。SP

20、TAQ竄口 0收數(shù)據(jù)有效.當串口 0發(fā)完一幀時,該位置 1。該位當TI由硬件置1時該位被清0。當該位為 1并且SWB= 1時改變時鐘分頻控制寄存器 CD0和CD1的操作將會被忽略。計時通道TA地址:C7HTA:該計時通道控制了比特保護位的寫入。要想在這些位寫入數(shù)據(jù),必須先向TA寫入AAH,緊接著寫入55H然后通道在接下的三個機器周期中打開。在這段時間內(nèi)可寫入數(shù)據(jù)。定時器2控制位T2CON:地址:C8HTF2:計日器2溢出位:該位在計數(shù)器 2溢出時置1。作為計數(shù)器該位也會在下降沿記滿后置位。該位只有 當RCLK TCLK都為0時置位。該位只能用軟件清0,但也可用軟件置 1。EXF2:計數(shù)器擴展標

21、志位。根據(jù) CP/RL2 EXEN2和DCEN位,當在T2EX腳(P1.1)上有負跳變時或者計數(shù) 器2溢出使該位置1。該位只能用軟件清 0。如果相應中斷打開,當該位置位或者 T2EX上有負跳變時就會 引一個起計數(shù)器中斷。RCLK收時鐘選擇標志位:1位決定了當竄口0工作于方式1或者3下的收數(shù)據(jù)波特率依據(jù)。如果為 0,計數(shù)器1的溢出作為波特率發(fā)生器。為 1時使用計數(shù)器2作為波特率發(fā)生器。TCLK發(fā)時鐘選擇標志位:1位決定了當竄口0工作于方式1或者3下的發(fā)數(shù)據(jù)波特率依據(jù)。如果為 0,計數(shù)器1的溢出作為波特率發(fā)生器。為 1時使用計數(shù)器2作為波特率發(fā)生器。EXEN2計日器2外部使能位:當計時器 2不作為

22、波特率發(fā)生器時,該位使能了T2EX腳的采樣/重裝功能。當該位為0時,不對T2EX采樣。否則在T2EX上發(fā)生的負跳變時計數(shù)器 2將加1或重裝。TR2:計數(shù)器2的運行控制位。當為 0時計數(shù)器2停止計數(shù)并保持。C/T2:計數(shù)器/計時器模式選擇位。當作為波特率發(fā)生器時,該位忽略,計時器 2工作于2分頻下。否則當 該位為0時,作為計時器,分頻數(shù)取決于T2M位(CKCON.5,為1時計T2腳的下降沿數(shù)。CP/RL2:偵測/重裝選擇位。該位決定了計時器2是工作于重裝還是偵測狀態(tài)。如果RCLK者TCLK被設為1。該位被忽略并工作于自動重裝模式。否則如果為0,當EXEN1為1時,計時器計滿或者 T2EX腳有下降

23、沿它會自動重裝。如果該位為1且EXEN2為1時,T2EX腳有下降沿時計時器加 1。計數(shù)器2模式選擇位T2MOD地址:C9HHC5:允許硬件清HC4:允許硬件清HC3:允許硬件清HC2:允許硬件清INT5位,將該位置位后,當INT4位,將該位置位后,當INT3位,將該位置位后,當INT2位,將該位置位后,當CPU響應外部中斷CPU響應外部中斷CPU響應外部中斷CPU響應外部中斷T2CR計數(shù)器2重啟標志。在計數(shù)器 2的計數(shù)模式下該位決定當5時,硬件將自動將中斷4時,硬件將自動將中斷3時,硬件將自動將中斷2時,硬件將自動將中斷TH2和TL2重裝入計數(shù)器5標志位清0。4標志位清0。3標志位清0。2標志

24、位清0。2寄存器時是否自動硬件復位。DCEN:記數(shù)方向控制:該位和T2EX配合,控制計數(shù)器在 16位自動重裝模式下的記數(shù)方向(加還是減)。計時器2計數(shù)值初始寄存低位 RCAP2L 地址:CAHRCAP2L該寄存器在計時器用作計數(shù)模式時用來采集 TL2的值。當計時器2配置為16位自動重裝時RCAP2L 可用來 作為16位重裝的初始寄存器低位(TL2) 計時器2計數(shù)值初始寄存高位 RCAP2H 地址:CBHRCAP2L該寄存器在計時器用作計數(shù)模式時用來采集TH2的值。當計時器2配置為16位自動重裝時RCAP2L可用來 作為16位重裝的初始寄存器高位(TH2)。計時器2低位TL2:地址:CCH計時器

25、2高位TH2:地址:CDH程序狀態(tài)字 PSW地址:D0H看門狗控制寄存器 WDCON地址:D8HSMOD_1:當該位為1時,工作于模式1、2、3下的竄口 1波特率倍增。POR:掉電復位標識:當上電時,該位硬件置位。該標志位可以由軟件讀。但軟件只能清0。WDIF:看門狗中斷標志。當看門狗中斷打開時,硬件置該位,看門狗中斷發(fā)生。當中斷禁止,該位指出定 時時間到。該位必須軟件清 0WDRF:看門狗復位標志。當看門狗將 CPU復位硬件后,該位硬件置位。該位僅由軟件清除。掉電復位將該 位清0。該位幫助軟件指出復位的渠道。如果EWT為0,該位無效。EWT:置1時看門狗復位功能有效。RWT:看門狗計數(shù)器復位。 該位將看門狗復位到可知狀態(tài)。也可用來在看門

溫馨提示

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

評論

0/150

提交評論