Z86E61/E63 CMOS Z8 16K/32K EPROM微控制器:性能与应用详解
在电子工程领域,微控制器是众多项目的核心组件。今天,我们来深入探讨Z86E61/E63 CMOS Z8 16K/32K EPROM微控制器,它具备诸多出色特性,能满足各类应用需求。
文件下载:Z86E6116PSC.pdf
特性亮点
硬件规格与性能
- 封装形式多样:提供40 - 引脚DIP、44 - 引脚PLCC和44 - 引脚LQFP三种封装样式,方便不同设计场景的选择。
- 宽电压范围与高速时钟:工作电压范围为4.5V至5.5V,时钟速度有16MHz和20MHz可选,能适应不同的电源环境和处理速度要求。
- 低功耗设计:最大功耗仅275mW,有助于降低系统整体能耗。
- 快速指令处理:在12MHz时钟下,指令指针速度可达1.0ms,运算效率高。
- 丰富的I/O资源:拥有32条输入/输出线,可满足复杂的外部设备连接需求。
- 双待机模式:具备STOP和HALT两种待机模式,能有效节省电量。
功能特性
- 全双工UART:支持全双工串行通信,可实现高效的数据传输。
- TTL电平兼容:所有数字输入均为TTL电平,便于与其他TTL设备集成。
- 自动锁存功能:自动锁存功能可减少输入缓冲器的电流消耗。
- 高电压保护:对高电压输入提供保护,增强了设备的稳定性和可靠性。
- 存储保护:具备RAM和EPROM保护功能,可防止数据被非法访问。
- 大容量存储:Z86E61拥有16K字节的EPROM,Z86E63则具备32K字节的EPROM,同时还有256字节的寄存器文件,包括236字节的通用RAM、16字节的控制和状态寄存器以及4字节的端口寄存器。
- 可编程计数器/定时器:配备两个可编程的8位计数器/定时器,每个都带有6位可编程预分频器,可实现精确的计数和定时功能。
- 中断管理:提供六个向量式、优先级中断,来自八个不同的源,能及时响应各种外部事件。
- 片上振荡器:支持连接晶体、陶瓷谐振器、LC或外部时钟驱动,为系统提供稳定的时钟源。
引脚功能
控制引脚
- ROMless(低电平有效输入):仅44 - 引脚版本具备此引脚。将其连接到GND可禁用内部ROM,使设备作为Z86C91无ROM的Z8运行;拉高到(V_{CC})时,设备则作为正常的Z86E61/E63 EPROM版本工作。
- DS(低电平有效输出):每次外部存储器传输时激活一次。读操作时,数据必须在(overline{DS})的后沿之前可用;写操作时,(overline{DS})的下降沿表示输出数据有效。
- AS(低电平有效输出):每个机器周期开始时脉冲一次。地址输出通过端口1进行所有外部程序,存储器地址传输在(overline{AS})的后沿有效。在程序控制下,(overline{AS})可与端口0、1、数据选通和读/写一起置于高阻抗状态。
- XTAL2、XTAL1:分别为晶体2和晶体1的输入和输出引脚,用于连接并行谐振晶体、陶瓷谐振器、LC或任何外部单相时钟到片上振荡器和缓冲器。
- R/W(写低输出):当MCU向外部程序或数据存储器写入数据时,该信号为低电平。
- RESET(低电平有效输入):为避免异步和噪声复位问题,Z86E61/E63配备了四个外部时钟(4TpC)的复位滤波器。若外部RESET信号持续时间小于4TpC,则不会发生复位。
端口引脚
- 端口0(P07 - P00):8位、半字节可编程、双向、TTL兼容端口。可配置为半字节I/O端口或用于连接外部存储器的地址端口。用作I/O端口时,可在握手控制下工作,端口3的P32和P35用作握手控制信号DAV0和RDY0。
- 端口1(P17 - P10):8位、字节可编程、双向、TTL兼容端口。具有复用的地址(A7 - A0)和数据(D7 - D0)端口。可配置为输入或输出线,也可作为连接外部存储器的地址/数据端口。用作I/O端口时,端口3的P33和P34用作握手控制信号RDY1和DAV1。
- 端口2(P27 - P20):8位、位可编程、双向、CMOS兼容端口。每个I/O线可独立编程为输入或输出,也可全局配置为开漏输出。用作I/O端口时,端口3的P31和P36用作握手控制信号DAV2和RDY2。
- 端口3(P37 - P30):8位、CMOS兼容的四个固定输入和四个固定输出端口。可配置为提供握手信号、外部中断请求信号、定时器输入和输出信号、数据存储器选择信号以及EPROM控制信号等。
工作模式与编程
地址空间
- 程序存储器:Z86E61可寻址48K字节,Z86E63可寻址32K字节的外部程序存储器。前12字节的程序存储器用于中断向量,EPROM模式下,后续部分为片上EPROM。无ROM模式下,可寻址高达64K字节的程序存储器。
- 数据存储器:EPROM版本可寻址高达48K字节(E61)或32K字节(E63)的外部数据存储器,无ROM版本可寻址高达64K字节。(overline{DM})信号用于区分数据和程序存储器。
- 寄存器文件:由四个I/O端口寄存器、236个通用寄存器和16个控制和状态寄存器组成。可通过8位地址字段直接或间接访问寄存器,也支持使用寄存器指针进行4位短寄存器寻址。
- 堆栈:有16位堆栈指针用于外部堆栈,8位堆栈指针用于内部堆栈。
用户模式
- EPROM读取模式:可将Z86E61/E63作为标准的27128(E61)或27256(E63)EPROM进行读取。
- EPROM编程模式:遵循智能编程算法,使用(V{cc})为6.0V,(V{PP}=12.5V)进行编程。
- PROM验证模式:作为智能编程算法的一部分,确保数据完整性。
- EPROM和RAM保护模式:执行EPROM保护周期可禁止EPROM读取、验证和编程周期;执行RAM保护周期可禁用对寄存器存储器上部128字节的访问(不包括模式和配置寄存器)。
编程信号
- ADDR:地址在整个程序读取周期内必须保持稳定。
- DATA:编程时I/O数据总线必须稳定,读取时数据总线输出数据。
- XCLK:编程前需要时钟将RESET信号时钟输入寄存器,最大时钟频率为12MHz。
- RESET:正常编程时可保持恒定的低或高值,编程EPROM保护选项位时必须保持高电平。
- OE:在EPROM模式下,(overline{OE})输入还用作感测放大器的预充电信号。
电气特性
绝对最大额定值
- 电源电压:(V_{CC})范围为 - 0.3V至 + 7.0V。
- 存储温度:(T_{STG})范围为 - 65°C至 + 150°C。
- 工作环境温度:具体值需参考“订购信息”。
DC特性
包括输入输出电压、电流等参数,如输入高电压(V{IH})为2.0V至(V{CC}+ 0.3V),输出高电压(V{OH})在(I{OH} = - 2.0mA)时为2.4V等。
AC特性
涵盖外部I/O或存储器读写时序、时钟相关公式以及附加时序等内容,确保设备在不同时钟频率下的稳定运行。
指令集
指令集符号
使用了多种符号来描述寻址模式和指令操作,如IRR表示间接寄存器对或间接工作寄存器对地址,dst表示目标位置或内容等。
条件码
定义了各种条件码,如C(进位)、Z(零)、S(符号)等,用于判断指令执行的条件。
指令格式
包括单字节、双字节和三字节指令,每种指令都有特定的操作码和操作数格式。
指令总结
包含了众多指令,如ADC(带进位加法)、ADD(加法)、AND(逻辑与)等,每种指令都有对应的操作、寻址模式、操作码和受影响的标志位。
应用建议
Z86E61/E63微控制器适用于多种应用场景,如工业控制、智能家居、消费电子等。在实际应用中,需要根据具体需求合理配置引脚和工作模式,确保设备的稳定运行。同时,要注意电源的稳定性和电磁兼容性,以提高系统的整体性能。
你是否在项目中使用过类似的微控制器?你对Z86E61/E63的哪些特性最感兴趣呢?欢迎在评论区分享你的看法和经验。
发布评论请先 登录
Z86E61/E63 CMOS Z8 16K/32K EPROM微控制器:性能与应用详解
评论