初步W78E52B 8位MTP单片机 概述 该W78E52B是一个8位微控制器,它可以容纳一个较宽的频率范围,低 功耗。该指令的W78E52B设置与标准8051兼容。 该W78E52B包含8K字节ROM MTP (多次编程ROM) ;一个256个字节 内存; 4个8位双向可位寻址的I / O端口;一个附加的4位I / O口P4 ; 3 16 位定时器/计数器;硬件看门狗定时器和串行端口。这些外围设备都由支持 8源和2级中断能力。为了方便用户进行编程和验证,在MTP -ROM 里面的W78E52B允许程序存储器进行编程和电读写。一旦 代码被确定后,用户可以保护代码的安全性。 该W78E52B单片机有2种节电模式,空闲模式和掉电模式, 这两者都是通过软件进行选择。在空闲模式下关闭处理器的时钟,但允许 外设仍继续工作。在掉电模式下晶体振荡器停止工作的最大功率 消费。外部时钟可以被停止在任何时间,在任何状态下,而不会影响 处理器。 特点 · 全静态设计的8位CMOS微控制器 · 4.5V的宽电源电压为5.5V · 256字节的片内暂存RAM · 8 KB的电可擦除/可编程MTP -ROM · 64 KB的程序存储器地址空间 · 64 KB的数据存储器地址空间 · 4个8位双向端口 · 一个附加的4位位寻址的I / O端口,另外 INT2 / INT3 (可在44引脚PLCC / QFP封装) · 3个16位定时器/计数器 · 一个全双工串行口( UART ) · 看门狗定时器 · 八源, 2级中断能力 · 降低EMI模式 · 内置的电源管理 · 代码保护机制 · 包: − DIP 40 : W78E52B -四十○分之二十四 − PLCC 44 : W78E52BP -四十零分之二十四 − PQFP 44 : W78E52BF -四十零分之二十四 -1- 出版日期: 1998年12月 修订版A1 初步W78E52B 销刀豆网络gurations 40引脚DIP ( W78E52B ) T2 , P1.0 T2EX , P1.1 P1.2 P1.3 P1.4 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 WR , P3.6 RD , P3.7 XTAL2 XTAL1 VSS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 VDD 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.7 , A15 P2.6 , A14 P2.5 , A13 P2.4 , A12 P2.3 , A11 P2.2 , A10 P2.1 , A9 P2.0 , A8 44引脚PLCC ( W78E52BP ) / T I 2 A N (E T)吨 D X 2 3 0 , , , , P P P P P P P 1 1 1 1 1 4 V 0 . . . . . . D . 4 3 2 1 0 2 D 0 44引脚QFP ( W78E52BF ) T 2 E X , P P P P 1 1 1 1 . . . . 4 3 2 1 / I A N D T 0 3 , , P P 4 V 0 . D . 2 D 0 A D 1 , P 0 . 1 A D 2 , P 0 . 2 A D 3 , P 0 . 3 T 2 , P 1 . 0 A D 1 , P 0 . 1 A D 2 , P 0 . 2 A D 3 , P 0 . 3 P1.5 P1.6 P1.7 RST RXD , P3.0 INT2 , P4.3 TXD , P3.1 INT0 , P3.2 INT1 , P3.3 T0 , P3.4 T1, P3.5 6 5 4 3 2 1 44 43 42 41 40 7 39 8 38 9 37 10 36 11 35 12 34 13 33 14 32 15 31 16 30 17 29 18 19 20 21 22 23 24 25 26 27 28 P 3 . 6 , / W R P 3 . 7 , / R D X T A L 2 X V P P 牛逼S 4 2 A S 。 。 L 0 0 1 , A 8 P 2 . 1 , A 9 P 2 . 2 , A 1 0 P 2 . 3 , A 1 1 P 2 . 4 , A 1 2 P0.4 , AD4 P0.5 , AD5 P0.6 , AD6 P0.7 , AD7 EA P4.1 ALE PSEN P2.7 , A15 P2.6 , A14 P2.5 , A13 P1.5 P1.6 P1.7 RST RXD , P3.0 INT2 , P4.3 TXD , P3.1 INT0 , P3.2 INT1 , P3.3 T0 , P3.4 T1, P3.5 1 2 44 43 42 41 40 39 38 37 36 35 34 33 32 31 3 30 4 29 5 28 6 27 7 8 26 9 25 10 24 11 23 12 13 14 15 16 17 18 19 20 21 22 P 3 . 6 , / W R P 3 . 7 , / R D X T A L 2 X V P P 牛逼S 4 2 A S 。 。 L 0 0 1 , A 8 P 2 . 1 , A 9 P 2 . 2 , A 1 0 P 2 . 3 , A 1 1 P 2 . 4 , A 1 2 P0.4 , AD4 P0.5 , AD5 P0.6 , AD6 P0.7 , AD7 EA P4.1 ALE PSEN P2.7 , A15 P2.6 , A14 P2.5 , A13 -2- 初步W78E52B 引脚说明 符号 EA 说明 外部访问允许: 该引脚强制走出来执行处理器 外部ROM 。它应保持较高的访问内部ROM 。 ROM地址和 数据将不会被如果总线上呈现 EA 引脚为高电平并且程序计数器是 在片内ROM区。 程序存储使能: PSEN 允许外部ROM数据到端口0 地址/数据总线中获取和MOVC的操作。当访问内部ROM为 进行的,没有 PSEN 从这个引脚选通脉冲信号输出。 地址锁存使能: ALE用于使分开的地址锁存器 地址由P0口的数据。 RESET : 高该引脚上出现两个机器周期,而振荡器运行复位 该设备。 石英晶体1 : 这是晶体振荡器的输入。该引脚可通过一个外部驱动 时钟。 石英晶体: 这是晶体振荡器的输出。这是XTAL1的反转。 地面: 地电位 电源: 电源工作电压。 端口0 : 端口0是一个双向I / O端口也提供了多重低位 地址/数据总线时访问外部存储器。 P0口的引脚可以 单独配置为漏极开路或标准端口内部上拉电阻。 端口1 : 端口1是一个双向I / O和内部上拉端口。该位都有复 它们被描述在下面的功能: T2 ( P1.0 ) :定时器/计数器2的外部计数输入 T2EX ( P1.1 ) :定时器/计数器2重载/捕获控制 端口2 : 端口2是一个双向I / O和内部上拉端口。此端口提供 高位地址访问外部存储器。 端口3 : 端口3是一个双向I / O和内部上拉端口。所有位都有复 功能,其描述如下: RXD ( P3.0 ) :串行口接收器输入 TXD ( P3.1 ) :串行口发送器输出 INT0 ( P3.2 ) :外部中断0 INT1 ( P3.3 ) :外部中断1 T0 ( P3.4 ) :定时器0外部输入 T1 ( P3.5 ) :定时器1外部输入 WR ( P3.6 ) :外部数据存储器写选通 RD ( P3.7 ) :外部数据存储器读选通 PSEN ALE RST XTAL1 XTAL2 V SS V DD P0.0−P0.7 P1.0−P1.7 P2.0−P2.7 P3.0−P3.7 P4.0-P4.3 端口4 : 另位寻址的双向I / O口P4 。 P4.3和P4.2为 替代功能引脚。它可以用作通用I / O端口或外部中断输入 源( INT2 / INT3 ) 。 -3- 出版日期: 1998年12月 修订版A1 初步W78E52B 框图 P1.0 ~ P1.7 PORT 1 端口1 LATCH 加 INT2 B 端口0 LATCH T1 T2 PORT 0 打断 INT3 P0.0 ~ P0.7 定时器 2 定时器 0 定时器 1 UART PSW ALU 堆 指针 DPTR 临时注册。 PC 增量器 地址。注册。 P3.0 ~ P3.7 PORT 3 端口3 LATCH 指令 解码器 &放大器; SEQUENCER SFR RAM 地址 256字节 RAM& SFR 只读存储器 巴士&钟 调节器 端口4 LATCH 端口2 LATCH PORT 2 P2.0 ~ P2.7 P4.0 ~ P4.3 PORT 4 看门狗 定时器 振荡器 复位模块 功率控制 XTAL1 XTAL2 ALE ,PSEN RST VCC VSS 功能说明 该W78E52B的体系结构包括各种寄存器,五个一般围绕着一个核心控制器 通用I / O端口, 256字节RAM , 3个定时器/计数器,以及一个串行端口。该处理器支持 111不同的操作码,并可访问64k的程序地址空间和64K数据存储 空间。 定时器0 ,1和2 定时器0 ,1和2分别由两个8位数据的寄存器。这些被称为TL0和TH0定时器0 , TL1和TH1定时器1和TL2和TH2定时器2的TCON和TMOD寄存器提供 控制功能的定时器0和1 T2CON寄存器的控制功能定时器2 。 RCAP2H和RCAP2L用作重载/捕获寄存器定时器2 。 -4- 初步W78E52B 定时器0和定时器1的操作是一样的W78C51 。定时器2是一个特殊的功能 在W78E54B :它是配置,并通过T2CON寄存器的16位定时器/计数器。 像定时器0和1 ,定时器2可以为任意一个外部事件计数器或内部定时器操作, 根据位C / T2在T2CON设置。定时器2有三种工作模式:捕获,自动 重装,和波特率发生器。时钟速度捕捉或自动重载模式是一样的 对定时器0和1 。 新定义的外设 为了更适合I / O ,一个额外的4位可位寻址端口P4和两个外部中断 INT2 , INT3已添加到无论是PLCC或QFP 44脚封装。并说明如下: 1. INT2 / INT3 另外两个外部中断, INT2 和INT3 ,其功能类似于外部 中断0和1的标准80C52中。功能/这些中断的状态是 确定/由XICON位显示(外部中断控制)寄存器。 XICON寄存器 是位寻址的,但不是标准的80C52中的标准寄存器。其地址为0C0H 。对 置位/清零位在XICON寄存器,可以使用'SETB ( / CLR) bit'指令。例如, '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为下降沿/时,该位被置位/由软件清零低电平触发 八源中断信息: 打断 来源 外部中断0 定时器/计数器0 外部中断1 定时器/计数器1 串行端口 定时器/计数器2 外部中断2 外部中断3 向量 地址 03H 0BH 13H 1BH 23H 2BH 33H 3BH 轮询 序列中 优先级 0 (最高) 1 2 3 4 5 6 7 (最低) 启用 需要 设置 IE.0 IE.1 IE.2 IE.3 IE.4 IE.5 XICON.2 XICON.6 打断 TYPE EDGE /平 TCON.0 - TCON.2 - - - XICON.0 XICON.3 -5- |
|