电子说
在电子设备的设计中,微控制器扮演着至关重要的角色。今天我们要深入探讨的是华邦(Winbond)的 W78LE58/W78L058A 8位微控制器,这款产品在很多嵌入式系统中都有广泛应用。
文件下载:W78L058A24DL.pdf
W78L058A 是一款 8 位微控制器,它带有可在系统编程的 Flash EPROM,方便进行固件更新。其指令集与标准 8052 完全兼容,包含 32K 字节的主 ROM 和 4K 字节的辅助 ROM,512 字节的片上 RAM,四个 8 位双向且可位寻址的 I/O 端口、一个额外的 4 位端口 P4、三个 16 位定时器/计数器以及一个串口,还具备八源两级中断能力。
该微控制器有 40 - Pin DIP、44 - Pin PLCC 和 44 - Pin QFP 等不同的引脚封装形式。
| SYMBOL | TYPE | DESCRIPTIONS |
|---|---|---|
| EA | I | 外部访问使能,高电平时处理器执行外部 ROM 代码 |
| PSEN | O H | 程序存储使能,用于使能外部 ROM 数据 |
| ALE | O H | 地址锁存使能,用于分离地址和数据 |
| RST | I L | 复位引脚,高电平持续两个机器周期可复位设备 |
| XTAL1 | I | 晶体振荡器输入,也可由外部时钟驱动 |
| XTAL2 | O | 晶体振荡器输出,是 XTAL1 的反相 |
| VSS | I | 接地引脚 |
| VDD | I | 电源供应引脚 |
| P0.0 - P0.7 | 功能与标准 8052 的端口 0 相同 | |
| P1.0 - P1.7 | 功能与标准 8052 的端口 1 相同 | |
| P2.0 - P2.7 | I/O H | 双向 I/O 端口,还提供外部存储器访问的高位地址 |
| P3.0 - P3.7 | 功能与标准 8052 的端口 3 相同 | |
| P4.0 - P4.3 | 双向 I/O 端口,有多种操作模式 |
内部数据 RAM 为 512 字节,分为 256 字节的暂存 RAM 和 256 字节的 AUX - RAM。不同地址范围的 RAM 有不同的寻址方式,AUX - RAM 在复位后默认禁用,可通过设置 CHPCON 寄存器的第 4 位来启用。
定时器 0、1 和 2 各由两个 8 位数据寄存器组成。定时器 0 和 1 的操作与 W78C51 相同,定时器 2 是 16 位定时器/计数器,由 T2CON 寄存器配置和控制,有捕获、自动重载和波特率发生器三种操作模式。
可使用晶体振荡器或外部时钟,内部时钟默认二分频,对时钟占空比变化相对不敏感。
可通过编程清除安全寄存器的 B7 位来降低片上振荡器放大器的增益,但可能会影响高频下外部晶体的正常工作,需要调整 C1 和 C2 的值。
外部 RESET 信号在 S5P2 采样,高电平持续至少两个机器周期可复位设备。复位时,端口初始化为 FFH,堆栈指针初始化为 07H,PCON(除第 4 位)初始化为 00H,其他特殊功能寄存器(除 SBUF)初始化为 00H。
特殊功能寄存器有特定的复位值,部分寄存器既可以按字节寻址也可以按位寻址,还有一些扩展功能寄存器。
端口 4 是 4 位多功能可编程 I/O 端口,有四种操作模式,可作为双向 I/O 端口或读写选通信号,选通信号的地址范围取决于相关寄存器的内容。
有两个额外的外部中断 INT2 和 INT3,其功能与标准 80C52 的外部中断 0 和 1 类似,由 XICON 寄存器控制。
W78L058A 有 32K 字节的主 ROM 用于应用程序(APROM)和 4K 字节的辅助 ROM 用于加载程序(LDROM)。可通过设置 CHPCON 寄存器进入 ISP 模式,在空闲模式下完成编程、擦除、读取等操作。
在片上 ROM 编程模式下,ROM 可反复编程和验证,确认代码无误后可进行保护。安全寄存器位于 LDROM 空间的 0FFFFH,其中的锁定位可保护用户程序代码,MOVC 禁止位可限制 MOVC 指令的访问区域,加密位可启用代码加密逻辑。
| PARAMETER | SYMBOL | MIN. | MAX. | UNIT |
|---|---|---|---|---|
| DC 电源 | VDD - VSS | -0.3 | +6.0 | V |
| 输入电压 | VIN | VSS - 0.3 | VDD + 0.3 | V |
| 工作温度 | TA | 0 | 60 | °C |
| 存储温度 | TST | -55 | +150 | °C |
包括工作电压、工作电流、空闲电流、掉电电流、输入电流、输入低电压、输入高电压、输出低电压、灌电流、输出高电压和源电流等参数,不同条件下有不同的规格。
交流特性与制造工艺、I/O 缓冲器额定值、电容负载和内部布线电容有关,大部分规格可以用多个输入时钟周期(TCP)表示。
文档中给出了程序取指周期、数据读取周期、数据写入周期和端口访问周期的时序波形,这些波形对于理解微控制器的工作时序非常重要。
提供了不同频率晶体对应的 C1、C2 和 R 的参考值,晶体布局应靠近 XTAL1 和 XTAL2 引脚。
给出了相应的电路图。
提供了 40 - pin DIP、44 - pin PLCC 和 44 - pin PQFP 三种封装的详细尺寸信息。
文档中给出了系统内编程的软件示例,包括 32K APROM 程序和 4K LDROM 程序,展示了如何进入 ISP 模式、擦除和编程 APROM 等操作。
总之,W78LE58/W78L058A 8 位微控制器具有丰富的功能和良好的性能,适用于多种嵌入式系统应用。在设计过程中,我们需要根据具体需求合理使用其各种特性,同时注意电气特性和时序要求,以确保系统的稳定运行。大家在使用过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !