基于KEIL 51的单片机开发系统设计
1.引言
本文引用地址:https://www.eepw.com.cn/article/171806.htm近年来随着KEIL 51不断升级,高版本的KEIL 51编译器,尤其是Keil μVision2(基于Windows的C51集成编译环境)以其性能优越、使用方便,受到众多单片机爱好者的欢迎。KEIL 51以软件包的形式向用户提供包括C51交叉编译器、A51宏汇编、BL连接定位器等一系列工具和μVision2软件仿真器dScope51等开发平台。但是目前支持高版本KEIL 51编程的仿真器价格较高。为此提供了基于KEIL 51开发系统的设计方案。
2.硬件电路设计
基于KEIL 51开发环境设计开发系统电路原理如图1所示。在图1中存放程序的32K字节外部的数据存储器62256的 (输出允许脚),是将CPU的 和 信号相与后再与之连接,此时的外部数据存储器在 有效时,就相当于程序存储器,当然监控程序的存放地址空间不能与这种接法的外部数据存储空间相重复。这种接法的另一个作用是调试时可以在用户程序代码设置断点,监控程序修改用户程序代码在所有的断点处插入ACALL指令。
图1 基于KEIL 51环境的开发系统电路原理图
3.监控程序设计
开发系统的监控程序可用KEIL 51提供的INSTALL.BAT批处理文件生成,此文件在KEILC51MON51路径下,需在DOS环境下执行,语法如下:
INSTALL serialtype [xdatastart [codestart [BANK]PROMCHECK]]],[]为可选项。
命令中的参数解释如下:
serialtype:串行通信设置,现将有关MCS-51系列单片机的serialtype设置的含义列于表1中。
表1 MCS-51系列单片机的serialtype设置的含义
评论