首页 W78E516B中文资料

W78E516B中文资料

举报
开通vip

W78E516B中文资料 W78E516B规格书 8位微控制器 出版日期: December 23, 2004 - 1 - 版本: SC1 目 录: 1. 概述..................................................................................................................................3 2. 特性...........................................

W78E516B中文资料
W78E516B规格书 8位微控制器 出版日期: December 23, 2004 - 1 - 版本: SC1 目 录: 1. 概述..................................................................................................................................3 2. 特性..................................................................................................................................3 3. 管脚配置...........................................................................................................................4 4. 管脚描述...........................................................................................................................5 5. 方块图 ..............................................................................................................................6 6. 功能描述...........................................................................................................................7 6.1 RAM......................................................................................................................7 6.2 定时器0,1,2 ......................................................................................................7 6.3 时钟.......................................................................................................................8 6.4 晶体振荡器............................................................................................................8 6.5 外部时钟................................................................................................................8 6.6 电源管理................................................................................................................8 6.7 减少EMI辐射 .........................................................................................................8 6.8 复位.......................................................................................................................8 6.9 I/O口4 .................................................................................................................10 6.10 INT2 / INT3 ........................................................................................................10 6.11 P4口基地址寄存器...............................................................................................12 6.12 在线编程(ISP)模式..........................................................................................14 6.13 在线编程控制寄存器(CHPCON)......................................................................15 7. 保密位 ............................................................................................................................19 7.1 锁止位.................................................................................................................19 7.2 MOVC 禁止 ........................................................................................................19 7.3 加密.....................................................................................................................19 7.4 振荡器控制..........................................................................................................20 8. 电气特性.........................................................................................................................20 8.1 绝对最大额定值 ...................................................................................................20 8.2 DC特性................................................................................................................20 W78E516B - 2 - 8.3 AC特性................................................................................................................22 8.3.1 时钟输入波形...................................................................................................................... 22 8.3.2 程序读取周期...................................................................................................................... 22 8.3.3 数据读取周期...................................................................................................................... 23 8.3.4 数据写周期.......................................................................................................................... 23 8.3.5 端口访问周期...................................................................................................................... 23 9. 时序波形图 .....................................................................................................................24 9.1 程序读取周期.......................................................................................................24 9.2 数据读周期..........................................................................................................24 9.3 数据写周期..........................................................................................................25 9.4 端口访问周期.......................................................................................................25 10. 典型应用电路..................................................................................................................26 10.1 扩展的外部程序存储器和石英晶体 .......................................................................26 10.2 扩展的外部程序存储器和振荡器...........................................................................27 11. 封装尺寸.........................................................................................................................28 11.1 DIP40..................................................................................................................28 11.2 44 管脚PLCC......................................................................................................28 11.3 44 管脚PQFP .....................................................................................................29 12. 应用指南.........................................................................................................................29 12.1 ISP 软件编程示例:............................................................................................29 13. 文件版本描述..................................................................................................................37 W78E516B 出版日期: December 23, 2004 - 3 - 版本: SC1 1. 概述 W78E516B是具有带 ISP功能的 Flash EPROM的低功耗 8位微控制器;ISP功能的 Flash EPROM可 用于固件升级。它的指令集同 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 8052指令集完全兼容。W78E516B包含 64K字节的主ROM、4K字 节的辅助 ROM。(位于4K字节辅助 ROM中的装载( loader)程序,可以让用户更新位于 64K主 ROM 中的程序内容。)512 字节片内 RAM;4个 8位双向、可位寻址的 I/O口;一个附加的 4位 I/O口 P4;3 个 16位定时/计数器及一个串行口。这些外围设备都由有 8个中断源和 2级中断能力的中断系统支持。 为了方便用户进行编程和验证,W78E516B内含的 ROM允许电编程和电读写。一旦代码确定后,用户 就可以对代码进行保护。 W78E516B有 2种节电模式,空闲模式和掉电模式,2种模式均可由软件来控制选择。空闲模式下,处 理器时钟被关闭,但外设仍继续工作。在掉电模式下晶体振荡器停止工作,以将功耗降至最低。外部时 钟可以在任何时间及状态下被关闭,而不影响处理器运行。 2. 特性 ?? 全静态设计的CMOS 8位微处理器最高达 40MHz ?? 64K字节并带 ISP功能的 Flash EPROM,用来存储应用程序(APROM) ?? 4K字节的辅助 ROM,用来存储装载程序(LDROM) ?? 512字节片内暂存RAM(包括 256字节的软件可选的 AUX-RAM) ?? 64KB程序存储器地址空间和 64KB数据存储器地址空间 ?? 4个 8位双向 I/O口 ?? 一个 4位多功能可编程口 ?? 3个 16位定时/计数器 ?? 一个全双工串行口(UART) ?? 8个中断源,2级中断能力 ?? 内建电源管理 ?? 代码保护机制 ?? 封装: --DIP40: W78E516B-40 --PLCC44: W78E516BP-40 --PQFP 44: W78E516BF-40 --无铅封装DIP40: W78E516B40DL --无铅封装PLCC44: W78E516B40PL --无铅封装PQFP 44: W78E516B40FL W78E516B - 4 - 3. 管脚配置 VDD1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 39 40 34 35 36 37 38 30 31 32 33 26 27 28 29 21 22 23 24 25 P0.0, AD0 P0.1, AD1 P0.2, AD2 P0.3, AD3 P0.4, AD4 P0.5, AD5 P0.6, AD6 P0.7, AD7 EA ALE PSEN P2.5, A13 P2.6, A14 P2.7, A15 P2.0, A8 P2.1, A9 P2.2, A10 P2.3, A11 P2.4, A12 T2, P1.0 40-Pin DIP (W78E516B) P1.2 P1.3 P1.4 P1.5 P1.6 RXD, P3.0 TXD, P3.1 P1.7 RST INT0, P3.2 INT1, P3.3 T0, P3.4 T1, P3.5 WR, P3.6 RD, P3.7 XTAL1 XTAL2 VSS T2EX, P1.1 44-Pin PLCC (W78E516BP) 402 1 44 43 42 416 5 4 3 39 38 37 36 35 34 33 32 31 30 29 2827262524232221201918 17 10 9 8 7 14 13 12 11 16 15 P1.5 P1.6 P1.7 RST RXD, P3.0 TXD, P3.1 INT0, P3.2 INT1, P3.3 T0, P3.4 T1, P3.5 A D 3 , P 0 . 3 T 2 , P 1 . 0 P 1 . 2 V D D A D 2 , P 0 . 2 A D 1 , P 0 . 1 A D 0 , P 0 . 0 T 2 E X , P 1 . 1 P 1 . 3 P 1 . 4 X T A L 1 V S S P 2 . 4 , A 1 2 P 2 . 3 , A 1 1 P 2 . 2 , A 1 0 P 2 . 1 , A 9 P 2 . 0 , A 8 X T A L 2 P 3 . 7 , / R D P 3 . 6 , / W R P0.4, AD4 P0.5, AD5 P0.6, AD6 P0.7, AD7 EA ALE PSEN P2.7, A15 P2.6, A14 P2.5, A13 P4.1 P 4 . 0 INT2, P4.3 / I N T 3 , P 4 . 2 44-Pin QFP (W78E516BF) 3440 39 38 37 36 3544 43 42 41 33 32 31 30 29 28 27 26 25 24 23 P0.4, AD4 P0.5, AD5 P0.6, AD6 P0.7, AD7 EA ALE PSEN P2.7, A15 P2.6, A14 P2.5, A13 2221201918171615141312 11 4 3 2 1 8 7 6 5 10 9 P1.5 P1.6 P1.7 RST RXD, P3.0 TXD, P3.1 INT0, P3.2 INT1, P3.3 T0, P3.4 T1, P3.5 X T A L 1 V S S P 2 . 4 , A 1 2 P 2 . 3 , A 1 1 P 2 . 2 , A 1 0 P 2 . 1 , A 9 P 2 . 0 , A 8 X T A L 2 P 3 . 7 , / R D P 3 . 6 , / W R A D 3 , P 0 . 3 T 2 , P 1 . 0 P 1 . 2 V D D A D 2 , P 0 . 2 A D 1 , P 0 . 1 A D 0 , P 0 . 0 T 2 E X , P 1 . 1 P 1 . 3 P 1 . 4 P 4 . 0 / I N T 3 , P 4 . 2 P4.1INT2, P4.3 W78E516B 出版日期: December 23, 2004 - 5 - 版本: SC1 4. 管脚描述 符号 类型 描述 EA I 外部访问使能:此管脚使处理器访问外部 ROM。如果EA管脚为高电平且程序计 数器指向片内 ROM空间,ROM的地址和数据就不会出现在总线上。 PSEN O H 程序存储使能:PSEN 允许外部ROM数据出现在 P0口的地址/数据总线上。当 访问内部ROM时,此管脚上不输出PSEN的选通信号。 ALE O H 地址锁存使能: ALE用于将P0口地址锁存,使其和数据分离。ALE以晶振1/6频 率运行。 RST I L 复位: 振荡器运行时,此管脚上出现两个机器周期的高电平将使器件复位。 XTAL1 I 石英晶体 1:晶体振荡器的输入。此管脚可由一个外部时钟驱动。 XTAL2 O 石英晶体 2:晶体振荡器的输出。XTAL2是 XTAL1的反相端。 VSS I 地:地电位。 VDD I 电源:电源工作电压。 P0.0 ? P0.7 I/O D 端口0:与标准8052相同。 P1.0 ? P1.7 I/O H 端口1:与标准8052相同。 P2.0 ? P2.7 I/O H 端口 2:端口 2是一个具有内部上拉电路的双向 I/O 口。此端口提供访问外部存 储器的高位地址。 P3.0 ? P3.7 I/O H 端口3:与标准8052相同 P4.0 ? P4.3 I/O H 端口 4:双向 I/O 口。详细描述如下。 * 注:类型 I:输入,0:输出,I/O 双向,H:上拉,L:下拉,D:开漏。 端口4 I/O 口 4的地址为D8H,是一个 4位多功能可编程 I/O口。每个管脚都可以通过软件来单独设置。I/O口 4有 4种工作方式。与P1口有相同的功能。 例如: P4 REG 0D8H MOV P4, #0AH ; 通过 P4.0 ? P4.3输出数据"A" MOV A, P4 ; 读取 P4的状态到累加器. ORL P4, #00000001B ANL P4, #11111110B W78E516B - 6 - 5. 方块图 P3.0 ~ P3.7 P1.0 ~ P1.7 ALU Port 0 Latch Port 1 Latch Timer 1 Timer 0 Port 1 UART XTAL1 PSENALE VssVccRSTXTAL2 Oscillator Interrupt PSW Instruction Decoder & Sequencer Reset Block Bus & Clock Controller SFR RAM Address Power control 128 bytes RAM & SFR Stack Pointer B Addr. Reg. Incrementor PC DPTR Temp Reg. T2T1 ACC Port 3 Latch Port 4 Latch Port 3 Port 2 Latch P4.0 ~ P4.3 Port 4 Port 0 Port 2 P2.0 ~ P2.7 P0.0 ~ P0.7 INT2 INT3 Watchdog Timer ROM W78E516B 出版日期: December 23, 2004 - 7 - 版本: SC1 6. 功能描述 W78E516B的体系结构包括一个外围有多个寄存器的核心控制器,4个通用 I/O口,一个 4位可编程特 殊功能 I/O口,512 字节的 RAM,3 个定时器/计数器,一个串行口,一个内部 74373 锁存器和 74244 缓冲器。处理器支持 111条不同的操作码,并可访问 64k的程序地址空间和 64k的数据存储空间。 6.1 RAM W78E516B有 512字节的片内 RAM,它被分成了 2个区,一个 256字节的暂存 RAM区,和一个 256 字节的辅助RAM区。这些RAM通过不同的方式寻址。 ?? 地址为0H-7FH的RAM 这些RAM可以用与8051相同的直接或间接寻址方式来寻址。在选定的RAM 区内,寻址指针是R0和R1。 ?? 地址为80H-FFH的RAM 只能以与8051相同的间接寻址方式来寻址,在选定的RAM区内,寻址指针 是R0和R1。 ?? 地址范围为0H-FFH的AUX-RAM的寻址方式与用MOVX指令访问外部数据存储器的寻址方式相同。 在选定的RAM区内,寻址指针是R0、R1和DPTR。对于地址高于FFH的外部数据存贮器的访问,寻 址方式与8051下的MOVX指令相同。在复位以后,AUX-RAM是被关闭的。把CHPCON寄存器中的 bit 4 置位 ,可以使能对AUX-RAM的访问。在使能AUX-RAM后指令“MOVX @RI”将始终访问片内 AUX-RAM。当执行的指令来自于内部程序存储器时,对AUX-RAM的访问不会影响P0,P2口以及 WR、RD。 例程: CHPENR EQU F6H CHPCON EQU BFH MOV CHPENR,#87H MOV CHPENR,#59H ORL CHPCON,#00010000B ;打开 AUX-RAM MOV CHPENR,#00H MOV R0,#12H MOV A,#34H MOVX @R0,A ; 向12h 写入34h 6.2 定时器0,1,2 定时器 0,1,2 中都包含 2个 8位数据寄存器。分别是定时器 0下的 TL0、TH0,定时器 1下的 TL1、 TH1,定时器 2下的 TL2、TH2。TCON和 TMOD对定时器 0,1 进行控制。T2CON寄存器对定时器 2 进行控制。RCAP2H,RCAP2L是定时器 2的重装/捕捉寄存器。定时器0和 1的操作与W78C51相同。 定时器 2为一 16位定时/计数器,通过 T2CON设定和控制。与定时器 0和 1相同,定时器 2可以根据 T2CON的C/T2位,设定作为外部计数器或内部定时器,定时器 2有三个操作模式:捕捉,自动重装和 波特率发生器。捕捉或重装模式的时钟速度与定时器 0和 1相同。 W78E516B - 8 - 6.3 时钟 W78E516B 被设计成既可以使用一个晶体振荡器,也可以使用一个外部时钟。在使用时之前,时钟频率 由内部二分频。这使得W78E516B 对时钟占空比变化相对不敏感。 6.4 晶体振荡器 W78E516B包含一个内置的晶体振荡器。为使振荡器工作,必须在XTAL1和XTAL2 管脚之间连接一个石 英晶体。另外,必须分别在这两个管脚和地之间连一个负载电容。同时,当频率高于24MHz时,需要在 XTAL1和XTAL2管脚间接一电阻,以防止DC偏压。 6.5 外部时钟 外部时钟源连接到管脚 XTAL1上,管脚 XTAL2悬空。晶体振荡器要求 XTAL1 上的输入是一个 CMOS 型输入,这样就要求外部时钟信号输入电压应大于 3.5V。. 6.6 电源管理 空闲模式 通过将 PCON寄存器的 IDL位置位,系统进入空闲模式。在空闲模式下,连接到处理器的内部时钟被关 闭。外设和中断逻辑继续工作。当有中断或复位发生时,处理器退出空闲模式。 掉电模式 通过将 PCON寄存器的PD位置位,处理器进入掉电模式。在这种模式下,包括振荡器在内的所有时钟 被关闭。退出掉电模式的是硬件复位或外部中断触发信号。 6.7 减少EMI辐射 为了减少振荡电路中的EMI 辐射,W78E516B允许用户通过编程将安全寄存器的 B7 位清零,来减少片 内振荡放大器的增益。一旦 B7 置为 0,放大器就会减少一半的增益。用户在试图减少晶振放大器增益时, 必须注意:在高于24MHZ的高频下运行时,减少一半的增益也许会使外部晶振工作不正常。当在较低的 增益下运行时,应适当调整R,C1和C2的值。 6.8 复位 外部 RESET 信号在 S5P2 期间被采样。为使复位有效,在振荡器运行时,复位信号至少要保持两个机 器周期的高电平。当 W78E516B 应用一个外部 RC 网络时,复位线上的内部触发电路用来防止尖峰脉 冲。复位逻辑电路也带有一个专用的消除尖峰脉冲的电路,同样可以消除复位线上的尖峰脉冲。在复位 期间,端口地址被初始化为FFH,堆栈指针为 07H,PCON(PCON.4除外)为 00H,除 SBUF 之外的 所有 SFR 寄存器为 00H,SBUF 不被复位。 W78E516B 特殊功能寄存器及其复位值 F8 FF W78E516B 出版日期: December 23, 2004 - 9 - 版本: SC1 W78E516B 特殊功能寄存器及其复位值(续) F0 +B 00000000 CHPENR 00000000 F7 E8 EF E0 +ACC 00000000 E7 D8 +P4 xxxx1111 DF D0 +PSW 00000000 D7 C8 +T2CON 00000000 RCAP2L 00000000 RCAP2H 00000000 TL2 00000000 TH2 00000000 CF C0 XICON 00000000 P4CONA 00000000 P4CONB 00000000 SFRAL 00000000 SFRAH 00000000 SFRFD 00000000 SFRCN 00000000 C7 B8 +IP 00000000 CHPCON 0xx00000 BF B0 +P3 00000000 P43AL 00000000 P43AH 00000000 B7 A8 +IE 00000000 P42AL 00000000 P42AH 00000000 P2ECON 0000XX00 AF A0 +P2 11111111 A7 98 +SCON 00000000 SBUF xxxxxxxx P2EAL 00000000 P2EAH 00000000 9F 90 +P1 11111111 P41AL 00000000 P41AH 00000000 97 88 +TCON 00000000 TMOD 00000000 TL0 00000000 TL1 00000000 TH0 00000000 TH1 00000000 8F 80 +P0 11111111 SP 00000111 DPL 00000000 DPH 00000000 P40AL 00000000 P40AH 00000000 PCON 00110000 87 注释:1. SFR前有(+)的 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示该SFR可字节寻址也可位寻址 2. 用粗体字表示的SFR是扩展功能寄存器 W78E516B - 10 - 6.9 I/O口4 I/O 口4的地址为D8H,是一个4位多功能可编程I/O口。每个管脚都可以通过软件来单独设置。I/O口4有4 种工作方式。 模式0: P4.0-P4.3是与P1口功能相同的双向I/O口。如果外部中断 2INT / 3INT 使能,P4.2、P4.3复用为 INT2 / INT3 输入口。 模式1: P4.0-P4.3是在指定地址单元处与RD信号同步的读信号。这些信号可用做外部设备的片选信 号。 模式2: P4.0-P4.3是在指定地址单元处与WR信号同步的读信号。这些信号可用做外部设备的片选信 号。 模式3: P4.0-P4.3是在指定地址单元处与RD或WR信号同步的读、写信号。这些信号可用做外部设备 的片选信号。 当P4口设置为片选信号时,片选信号地址根据SFR P4xAH, P4xAL, P4CONA 和P4CONB的内容安排。 寄存器P4xAH 和 P4xAL包含16位基本地址。寄存器P4CONA 和 P4CONB为P4口工作模式的控制位。 6.10 INT2 / INT3 两个附加的外部中断 2INT / 3INT ,与标准的80C52中的外部中断0和1的功能相似。这些中断的功能/状态 由XICON(外部中断控制)寄存器中的位设置/表示。XICON寄存器是可位寻址的,但不是标准的80C52 中的标准寄存器。其地址为0C0H。可用“SETB(/CLR)bit” 指令来置位/清零XICON寄存器中的各个位。 例如,“SETB 0C2H”指令可将XICON的EX2位置位。 XICON - 外部中断控制 (C0H) PX3 EX3 IE3 IT3 PX2 EX2 IE2 IT2 PX3:置位表明外部中断3的优先级为高 EX3:置位表明外部中断3有效 IE3:如果IT3=1,当中断被检测/响应时,IE3可由硬件自动置位/清零 IT3:当此位由软件置位/清零时,外部中断3为下降沿/低电平触发 PX2:置位表明外部中断2的优先级为高 EX2:置位表明外部中断2有效 IE2:如果IT2=1,当中断被检测/响应时,IE2可由硬件自动置位/清零 IT2:当此位由软件置位/清零时,外部中断2为下降沿/低电平触发 W78E516B 出版日期: December 23, 2004 - 11 - 版本: SC1 8个中断源 中断源 矢量地址 同级内的优先权 使能设置位 中断类型边沿 /电平 外部中断 0 03H 0(最高) IE.0 TCON.0 定时/计数器 0 0BH 1 IE.1 - 外部中断 1 13H 2 IE.2 TCON.2 定时/计数器 1 1BH 3 IE.3 - 串行端口 23H 4 IE.4 - 定时/计数器2 2BH 5 IE.5 - 外部中断 2 33H 6 XICON.2 XICON.0 外部中断 3 3BH 7(最低) XICON.6 XICON.3 P4CONB(C3H) 位 名称 功能 7,6 P43FUN1 P43FUN0 00:模式0. P4.3是与P1口功能相同的通用I/O口 01:模式1. p4.3是用作读片选信号,地址范围由P43AH,P43AL, P43CMP1和P43CMP0决定 10:模式2. p4.3是用作写片选信号,地址范围由P43AH,P43AL, P43CMP1和P43CMP0决定 11:模式3. p4.3是用作读/写片选信号,地址范围由P43AH,P43AL, P43CMP1和P43CMP0决定 5,4 P43CMP1 P43CMP0 片选信号地址比较: 00:与基址寄存器P43AH和P43AL进行全址(16位长度)比较 01:与基址寄存器P43AH和P43AL进行高15位(A15-A1)地址比较 10:与基址寄存器P43AH和P43AL进行高14位(A15-A2)地址比较 11:与基址寄存器P43AH和P43AL进行高8位(A15-A2)地址比较 3,2 P42FUN1 P42FUN0 功能与P43FUN1,P43FUN0相同 1,0 P42CMP1 P42CMP0 功能与P43CMP1,P43CMP0相同 W78E516B - 12 - P4CONA(C2H) 位 名称 功能 7,6 P41FUN1 P41FUN0 功能与P43FUN1,P43FUN0相同 5,4 P41CMP1 P41CMP0 功能与P43CMP1,P43CMP0相同 3,2 P40FUN1 P40FUN0 功能与P43FUN1,P43FUN0相同 1,0 P40CMP1 P40CMP0 功能与P43CMP1,P43CMP0相同 P2ECON(AEH) 位 名称 功能 7 P43CSINV P4.3用作片选信号时,片选信号的极性 1: P4.3用作片选信号时, 信号高有效 0: P4.3用作片选信号时, 信号低有效 6 P42CSINV 功能与P43CSINV相同 5 P41CSINV 功能与P43CSINV相同 4 P40CSINV 功能与P43CSINV相同 3 - 保留 2 - 保留 1 - 0 0 - 0 6.11 P4口基地址寄存器 P40AH,P40AL 用于与P4.0进行比较的基址寄存器。P40AH包含地址的高位字节,P40AL包含地址的低位字节。 P41AH,P41AL 用于与P4.1进行比较的基址寄存器。P41AH包含地址的高位字节,P41AL包含地址的低位字节。 P42AH,P42AL 用于与P4.2进行比较的基址寄存器。P42AH包含地址的高位字节,P42AL包含地址的低位字节。 P43AH,P43AL 用于与P4.3进行比较的基址寄存器。P43AH包含地址的高位字节,P43AL包含地址的低位字节。 W78E516B 出版日期: December 23, 2004 - 13 - 版本: SC1 P4(D8H) 位 名称 功能 7 - 保留 6 - 保留 5 - 保留 4 - 保留 3 P43 模式0下P4口在P4.3上输出的数据 2 P42 模式0下P4口在P4.2上输出的数据 1 P41 模式0下P4口在P4.1上输出的数据 0 P40 模式0下P4口在P4.0上输出的数据 下面的例程将P4.0编程为一个写信号,该信号的地址范围是1234H-1237H,高电平有效。P4.1-P4.3为通 用I/O口。 MOV P40AH, #12H MOV P40AL, #34H ;1234H是P4.0的I/O起始地址 MOV P4CONA,#00001010B ;P4.0用作写信号,地址线A0和A1被屏蔽 MOV P4CONB,#00H ;P4.1-P4.3用做与P1口功能相同的I/O口 MOV P2ECON,#10H ;将P40SINV设为1,改变P4.0信号的极性,默认有效电平为低 任何DPTR值为1234H-1237H的MOVX @DPTR,A指令都会在P4.0上产生,高电平有效的写信号。而 MOV P4,#XX指令会在P4.3-P4.1上输出数据#XX的位3和位1。 ADDRESS BUS Bit Length Selectable comparator REGISTER P4xAL P4xAH EQUAL P4.x MUX 4->1 P4 REGISTER P4.x READ WRITE DATA I/O RD_CS WR_CS RD/WR_CS P4xCMP0 P4xCMP1 P4xFUN0 P4xFUN1 P4xCSINV P4.x INPUT DATA BUS REGISTER PIN W78E516B - 14 - 6.12 在线编程( ISP)模式 W78E516B内建一个64K字节的主ROM区,来存储应用程序(APROM),和一个4K的辅助ROM区用于 存储装载程序(LDROM)。在正常运作方式下,控制器执行APROM中的代码。如果要更改APROM中 的代码,W78E516B允许用户通过设置CHPCON寄存器,来使控制器进入在线编程状态。在默认状态下 CHPCON寄存器是只读的,软件必须将87H然后是59H这2个特殊值顺序写入CHPENR寄存器,来启动 对CHPCON寄存器的写操作。对CHPENR寄存器写入其他的数值,将会关闭对CHPCON寄存器的写操 作。W78E516B在IDLE(空闲)模式下,实现全部ISP功能,包括:进入/退出ISP模式,编程,擦除,读 等操作。将CHPCON.0设为1,控制器在从空闲模式退出后进入ISP模式。由于设备在退出空闲模式前需 要一定的时间来完成ISP操作,软件可以使用定时器来控制这个周期。要执行修改APROM内容的ISP功 能,APROM中的软件设置CHPCON寄存器并使设备进入IDLE模式。当从IDLE模式退出后设备将执行 LDROM中相应的中断服务程序。当从APROM切换到LDROM的时候,设备将清除程序计数器,那么在 中断服务程序中第一次执行RETI指令以后,程序将跳转到LDROM中的00H处。在APROM的内容更新完 以后,设备还提供一个软件复位指令,用于将程序计数器切换回APROM中。向CHPCON的位0、位1、 位7置为逻辑1,将会引起一个软件复位。软件复位的作用等同于外部复位之作用。在需要不断更新应用 程序的场合, ISP功能使这种工作变得简单而高效。在某些应用场合, ISP功能使得用户不用打开机盒就 能方便的进行固件升级。 SFRAH,SFRAL: ISP模式下,片上ROM的目标地址。SFRAH中为高位地址,SFRAL中为低位地址。 SFRFD: ISP编程模式下,用于保存片上ROM的编程数据。 SFRCN: ISP编程模式下,用于对片上ROM进行控制的寄存器。 SFRCN(C7) 位 名称 功能 7 - 保留 6 WFWIN ISP编程片内ROM区选择 0:选定64K字节ROM区为再编程目标区 1:选定4K字节ROM区为再编程目标区 5 OEN ROM输出使能 4 CEN ROM CHIP 使能 3, 2, 1, 0 CTRL[3:0] Flash 控制信号 W78E516B 出版日期: December 23, 2004 - 15 - 版本: SC1 模式 WFWIN CTRL<3:0> OEN CEN SFRAH, SFRAL SFRFD 擦除64KB APROM 0 0010 1 0 X X 对64KB APROM编程 0 0001 1 0 读入地址 数据输入 读64KB APROM 0 0000 0 0 读入地址 数据输出 擦除4KB LDROM 1 0010 1 0 X X 对4KB LDROM编程 1 0001 1 0 读入地址 数据输入 读4KB LDROM 1 0000 0 0 读入地址 数据输出 6.13 在线编程控制寄存器(CHPCON) 位 名称 功能 7 SWRESET (F04KMODE) 该位置1后,FBOOTSL和FPROGEN也被置为1。这将使控制器进入如同上 电复位后的出世状态。这个操作将重启微控制器并开始正常运行。如果读到 该位为逻辑1,则可判断系统在F04KBOOT模式下。 6 - 保留 5 - 保留 4 ENAUXRAM 1:使能片上AUX-ROM 0:关闭片上AUX-ROM 3 0 必须设为0 2 0 必须设为0 1 FBOOTSL 编程区域选择 0:Loader程序位于64KB APROM中,4KB LDROM是重编程的区域。 1:Loader程序位于4KB 内存区中,64KB ADROM是重编程的区域。 0 FPROGEN ROM 编程使能 1:使能。控制器在进入IDEL模式,并由中断使其从IDLE模式退出后进入ISP 模式。在ISP模式下,是在IDEL模式下完成擦除、编程、读等操作。 0:关闭。片上FLASH处于只读模式,ISP功能被关闭。 F04KBOOT 模式 (从LDROM启动) 默认条件下,W78E516B在上电复位后从APROM中启动。在某些条件下,用户可以通过下列设定迫使 W78E516B从LDROM中的程序启动。可能要进入F04KBOOT模式的情况是,APROM中的程序无法正常 运行并且设备无法切回至LDROM来执行ISP功能。用户可以使用F04KBOOT模式迫使W78E516B进入 W78E516B - 16 - LDROM,来执行ISP功能。在进行系统设计时,用户可以将P2.6、P2.7接到按键或跳线开关。比如在一 个CD-ROM系统中,用户可以将P2.6、P2.7联到PLAY和EJECT按钮上,当APROM中程序无法执行时, 用户可以同时按住这2个键,然后打开PC的电源,来迫使W78E516B进入F04KBOOT模式。在PC上电之 后,用户可以放开那2个按钮并完成 ISP过程,来更新APROM中的程序。在应用系统设计中,用和必须 注意复位时P2、P3、ALE、EA、PSEN的状态防止系统误入编程模式或者F04KBOOT模式。 F04KBOOT模式 P4.3 P2.7 P2.6 模式 X L L F04KBOOT L X X F04KBOOT P2.7 P2.6 RST 30 mS Hi-Z The
本文档为【W78E516B中文资料】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_228244
暂无简介~
格式:pdf
大小:383KB
软件:PDF阅读器
页数:38
分类:互联网
上传时间:2010-11-06
浏览量:319