51单片机程序扩展方案验证报告
第1章概述
ZXDU3000 ()系统是十年前开发的,采用8051系列芯片做CPU,很 多功能都缺乏或者不完善,先后修修补补,开发了不少版本,但由于当时 硬件、软件设计框架所限,无法很好的满足现在51单片机程序扩展方案验证报告
第1章概述
ZXDU3000 ()系统是十年前开发的,采用8051系列芯片做CPU,很 多功能都缺乏或者不完善,先后修修补补,开发了不少版本,但由于当时 硬件、软件设计框架所限,无法很好的满足现在的用户需求,其中最突出 的就是前台显示历史告警问题,因目前64k的程序存储器空间只剩了不到 Ik字节,在现有框架下极难实现。
熊勇根据franklin编译器支持51单片机进行程序分区管理的特点,提出了 解决方案,由我来进行验证。
第2章提出方案
51单片机的程序分区管理是通过编译器的连接命令实现,由于当前MAIN 板程序存储器芯片27C512只有64k,需要找到引脚兼容程序容量扩大的芯 片,后发现27C010符合要求,但要求硬件整改,下面分别描述。
1、 原先插入存贮芯片27C512的PDIP28插座换成PDIP32插座;
2、 插入该插座的27C512芯片换成27C010»
如下图所示,27C010和27C512的管脚相兼容(蓝色框线内);因此,我 们只要简单飞线就可以解决27C010应用问题:
1脚VPP就近接地;
30、31、32 脚互连;
2脚A16飞线连接80C51的T0或其他未用端口。
A16 C
527654 3 2 10 0 1 2^
A1A1AAAAAAAA。。。由
r匚匚匚匚匚匚匚匚匚匚匚匚c
27C010
!□ vcc
□ PGM
飞线接TO或其他端口
o 12 3 4 5 6
3 4567891 1 1 111 1
3029282726252423222120191817
C1 41 38 91 1-E10-E 7 6 543
NAAAAA-OA-COOOOO
MnnnnnnnnnDnnn
rL rL rL rL rL rL rL rL [ rL rL rL rL rL 5 2 76543 2 10 0 12 s udAAAAAA-AAQQQ £ A A V
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28 ]VCC 27pA14 26 25
JA13 ]A8
24hA9 23 ]A11 22 1 ^Vpp M27C512 〜H 21 20t]E 19 ]Q7 18 ]Q6 17 ]Q5 16 ]Q4 15 ]Q3
]A10
AJCC762
;分组空间需要定 义;
配置 如下:
?B_BANKS EQU
?B_MODE EQU
?B_PORT EQU
?B_FIRSTBIT EQU
第3章方案验证
2 ;分成2组
0 ;使用I/O 口
BOH ;使用P3 口扩展
4 ;使用 口(即 TO 口)
w27c010芯片5片; PDIP32插座1个。
查看
51单片机程序扩展方案验证报告 来自淘豆网www.taodocs.com转载请标明出处.