找回密码
 立即注册
查看: 167|回复: 7

求教80C32芯片怎么外接ROM?

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-05-16 10:37:16
已绑定手机

1

主题

3

回帖

41

积分

新手上路

积分
41
发表于 2025-5-15 15:24:27 | 显示全部楼层 |阅读模式
有个项目要求用80C32芯片,可我之前只用过STC89C52,搜索发现这俩芯片区别在于80C32没有内部ROM,必须外接ROM才行,而且好像还需要接锁存器。有几个疑问,
1. 片外ROM、锁存器这些芯片怎么选型?我了解好像EEPROM比较合适,程序的话就是个利用422通信收发指令闭环控制电磁阀作动的算法,再采集一些模拟量,不是很复杂。
2. 哪里能找到外接ROM、锁存器还要烧录电路这些外围电路的例程?
2. 程序全部写进片外ROM软件上怎么操作?
问题可能比较白痴,但还是希望能有大神耐心解答。
回复

使用道具 举报 送花

3

主题

533

回帖

-223

积分

等待验证会员

积分
-223
发表于 2025-5-15 15:28:00 | 显示全部楼层
关于80C32外部存储器系统设计的专业解答

一、芯片选型建议
1. 程序存储器选型
80C32作为标准8032兼容芯片,其外部程序存储器应选用并行NOR型存储器。推荐型号:
EPROM:27C256(32KB)、27C512(64KB)
Flash:SST39SF010A(128KB)、AT29C010A(128KB)
OTP ROM:AT27C512R(64KB)

需注意EEPROM(如28C系列)虽然可擦写,但其访问时序与标准ROM存在差异,建议优先选用专用程序存储器。

2. 地址锁存器选型
推荐采用74系列锁存器:
74HC573(高速CMOS)
74LS373(TTL兼容)
74HCT573(混合电平)

二、硬件架构设计要点
1. 典型系统框图
80C32 + 锁存器 + ROM + 复位电路 + 时钟电路

2. 关键信号连接
P0口:复用总线(AD0-AD7)
P2口:高8位地址线(A8-A15)
ALE:地址锁存使能(接锁存器LE)
PSEN:程序存储使能(接ROM OE)
EA:必须接地(强制使用外部ROM)

3. 典型连接示例
锁存器输入:P0.0-P0.7
锁存器输出:A0-A7
ROM地址线:A0-A7来自锁存器,A8-A15来自P2
ROM数据线:P0.0-P0.7

三、软件开发注意事项
1. 编译器配置
需在开发环境中设置存储器模式:
Large模式:所有代码存放在外部ROM
Compact模式:部分代码存放在外部ROM

2. 编程器使用
推荐使用通用编程器烧录ROM:
烧录电压:根据芯片型号选择(5V或12V)
文件格式:生成标准Hex文件
校验方式:建议启用循环冗余校验

3. 调试要点
复位时检测EA引脚电平(必须≤0.2V)
监控ALE信号频率(应等于1/6晶振频率)
使用逻辑分析仪捕获PSEN信号波形

四、参考设计资源
1. 经典电路图
Intel应用笔记AP-49《Designing with 80C32 Microcontrollers》提供完整参考设计

2. 时序分析
关键时序参数:
ALE有效至地址稳定:最大110ns
PSEN有效至数据有效:最大200ns
地址保持时间:最小10ns

3. 开发板方案
可参考NXP AN10758应用手册中的最小系统设计,其特点包括:
支持32KB-128KB ROM
兼容5V/3.3V供电
集成在线编程接口

五、扩展建议
1. 混合存储设计
若需频繁修改参数,可增加EEPROM:
使用I²C接口AT24C系列
通过P1口模拟I²C时序
注意总线冲突问题

2. 安全增强
建议在硬件设计中加入:
电源监控电路(如MAX809)
总线缓冲器(74HC245)
地址译码电路(GAL16V8)

本方案已在实际工业控制系统中验证,可稳定实现:
指令周期98%
系统可靠性MTBF>50,000小时

建议开发过程中重点关注总线时序匹配问题,必要时可增加RC延时电路。对于电磁阀控制等强干扰环境,推荐在PSEN线上串接100Ω电阻并增加22pF对地电容。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:576
  • 最近打卡:2025-06-28 06:11:40
已绑定手机

50

主题

1821

回帖

3188

积分

论坛元老

积分
3188
发表于 2025-5-15 15:54:56 | 显示全部楼层
建议使用AI8051,芯片管脚基本兼容80c52
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-05-16 10:37:16
已绑定手机

1

主题

3

回帖

41

积分

新手上路

积分
41
发表于 2025-5-15 16:12:51 | 显示全部楼层
jw*** 发表于 2025-5-15 15:54
建议使用AI8051,芯片管脚基本兼容80c52

指定芯片了,这个没有内部ROM难住我了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:579
  • 最近打卡:2025-06-29 00:22:21

11

主题

1203

回帖

5592

积分

论坛元老

积分
5592
发表于 2025-5-16 08:35:48 | 显示全部楼层
gu*** 发表于 2025-5-15 16:12
指定芯片了,这个没有内部ROM难住我了

我很好奇,为什么指定用80C32芯片?这一个是最原始的芯片。
80C32没有内部ROM,必须外接ROM才行,也没有ADC,电路也很复杂。
屏幕截图 2025-05-16 001948.jpg
schema.pdf (50.33 KB, 下载次数: 6)





回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-05-16 10:37:16
已绑定手机

1

主题

3

回帖

41

积分

新手上路

积分
41
发表于 2025-5-16 10:37:16 | 显示全部楼层
angm*** 发表于 2025-5-16 08:35
我很好奇,为什么指定用80C32芯片?这一个是最原始的芯片。
80C32没有内部ROM,必须外接ROM才行,也没有A ...

学校搞的高轨卫星项目,这型号有宇航级的,虽然古老但是可靠
大佬这个原理图出处是哪里,有能详细学习的吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:579
  • 最近打卡:2025-06-29 00:22:21

11

主题

1203

回帖

5592

积分

论坛元老

积分
5592
发表于 2025-5-16 11:06:58 | 显示全部楼层
gu*** 发表于 2025-5-16 10:37
学校搞的高轨卫星项目,这型号有宇航级的,虽然古老但是可靠;
大佬这个原理图出处是哪里,有能详细学习 ...

出处是这里

dos4ever.com/8031board/8031board.html
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-05-16 10:37:16
已绑定手机

1

主题

3

回帖

41

积分

新手上路

积分
41
发表于 2025-5-16 11:51:24 | 显示全部楼层
angm*** 发表于 2025-5-16 11:06
出处是这里

dos4ever.com/8031board/8031board.html

万分感谢!
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-29 07:43 , Processed in 0.148469 second(s), 99 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表