文档介绍:2
ö
ö
第 19 卷第 3 期暨南大学学报(自然科学版) V o l. 19 N o. 3
1998 年 6 月 Jou rnal of J inan U n iversity (N atu ral Science) Jun. 1998
8031 单片机仿真器的开发
2 2
陈美銮郭茂文
(暨南大学物理系, 510632, 广州)
摘要: 针对当前M CS 51 系列仿真器的局限性, 提出了一种新型的 8031 单片机仿真器, 并详细
介绍了其硬件组成和软件设计. 这种仿真器内置于计算机总线扩展槽, 集编辑、汇编、调试于一体,
实现了单片机系统仿真功能.
关键词: 8031 单片机; 仿真器; 设计
中图分类号: T P302; U 6
近年来, 单片机在工业过程控制、自动化仪表、计算机系统接口等领域得到了广泛应用, 但
更多的用户希望有一套单片机开发的综合调试工具. 目前, 市场上有不少种类的仿真器, 但都
存在不少局限性, 如经常单步失控、串行口通信速度慢、显示信息简单、缺乏真正的集成开发环
境等. 在分析D SG- 51 仿真器的基础上, 结合实际情况, 我们自行设计了一种新型的 8031 单
片机仿真器. 与传统的仿真器相比, 它具有以下四个特点: 1) 由串行通信方式改为并行通信方
式, 其通信速度提高了约四倍; 2) 充分利用 PC 机资源, 不需外加电源, 将开发板插入 PC 机扩
展槽, PC 机即具有开发 8031 单片机系统的能力; 3) 完善的集成界面环境, 融编辑、汇编、调试
于一体; 4) 优良的监控系统, 实现了完全在线仿真功能.
1 仿真器的硬件组成
[1 ]
根据设计要求, 仿真器的硬件组成原理如图 1 所示(BK0、UD 0~ UD 7、UA 0~ UA 15、
UW R、U RD 为用户板接口):
图 1 系统硬件原理图
收稿日期: 1997 07 14
第一作者: 女, 1957 年 10 月出生, 工程师; 主要研究方向: 单片机开发
© 1994-2006 China Academic Journal Electronic Publishing House. All rights reserved.
1
43 暨南大学学报(自然科学版) 1998 年
1) 存储器扩展电路: 包括监控程序区和用户程序区, 监控程序区由一片 2764 EPROM 组
成, 地址范围为 0000H~ 1FFFH , 存放仿真器的监控程序; 用户程序区由两片 6264 RAM 组
成, 地址范围为 8000H~ 0BFFFH , 由于在调试用户程序时, 需要对监控程序进行现场保护, 因
此, RAM 中的 0B 000H~ 0BFFFH 作为监控程序现场保护区, 用于存放单片机 128 个内部
RAM 单元和特殊寄存器的映像以及监控系统的标志位、标志字. 这样, 用户程序最大可达
15 7K 字节左右.
2) 译码电路: 完成对存储器扩展电路、内外读写信号切换电路, 以及通信接口电路的译
码, 由三片可编程逻辑器件 GAL 16V 8[2 ] 实现.
3) 复位电路: 完成开机时 8031 单片机的上