您的当前位置:首页正文

Keilc51单片机仿真机使用说明

来源:爱站旅游
导读Keilc51单片机仿真机使用说明
K51U/Keil_CPU单片机仿真机使用说明

K51U/Keil_CPU 是一个支持keil c51 设计软件的软件断点仿真机。

使用一片SST89C58 单片机和一片AT90S8515 单片机来实现仿真功能(主CPU 和用户

CPU),两片CPU 之间通过一根I/O 引脚通讯(通讯速率在33 兆晶振时约100KBPS),主CPU 负

责跟keil c51 通讯,用户CPU 只跟 主CPU 通讯.结构框图:

一,主要功能和特性:

1 支持串口的仿真功能

2 串口中断用户可以使用

3 不占用定时器2

4 完全仿真p0 p2 口

5 支持89C52 等嵌入式CPU 仿真

6 占用1 条 I/O : P3.5

7 ISP 在线编程,在线下载

8 仿真频率最高33 兆

9 支持同时最多10 个断点

10 支持单步,断点,全速运行

11 支持汇编,c 语言,混合调试

12 支持KEIL C51 的IDE 开发仿真环境UV1 UV2(V5.20 V6.02 V6.10 V6.12 V6.14)

13 单步执行时间(60 毫秒)

14 程序代码载入(可以重复装载,无需预先擦除用户程序空间)

15 SFR 读取速度(128 个)200 毫秒

16 跟踪记录(trace record)256 条

17 可以仿真标准的89c51 89c52 89c58 等51 内核的单片机仿真

二,如何使用:

1 如何接仿真机的接线

把K51U/Keil_CPU按CPU正视方向插入用户板CPU/实验仪CPU插卡区。

系统通信口:要接到你的电脑的串口,这是跟keil c51 进行通讯的接口,keil c51 通过这个串口发命令到仿真机。(实验仪通信开关:KB6->51)

用户通信口:是连接到你的仿真CPU 的串口的,用来监视你的CPU 的串口发出的数据的.

如果你的程序没有用到串口,就不用接到电脑的串口. 如果你想看你的单片机的串口发出的数据,就要连接到你的电脑的串口(这时需要使用你的电脑的两个串口.)

2 如何设置Keil C51 仿真机的工作参数?

这里拿keil c51 V6.14 来说明keil c51,v6.02,v6.10,v6.12 的设置跟v6.14是一样的.

1.先打开一个工程文件,如果你没有工程文件就要先建立一个,这里拿keil c51提供的hello.prj 为例子说明

用鼠标点击菜单的project 选择open project 如图:

2.选择

keil\\c51\\examples\\hello\\hello,点击打开如图:

3 选择菜单的Project->Option for Target 'Simulator',如图:

3.1,选择C51 栏的设置如图:

删掉define:里的MONITOR51 这几个字母,如果define 栏是空的可以跳过这一

步:

删掉MONTOR51 之后的设置如下图,不要点击确定,因为还要进行其他设置:

附注:3.1 的步骤是调试keil 提供的这个Hello 工程才需要做的,对你自己建立

的工程不需要这个设置,你自己的工程可以跳过这步,直接进行下一个设置.在这

里用红色来写这个说明,是需要引起用户注意,一些用户买回仿真机之后,然后说

调试到第二步就死机了.把仿真机退回换一个新的,结果还是这样,我检查了退回

的仿真机,仿真机没有问题.而是忽略了要做这一步的设置.这是我的说明文件漏

掉了这一步的说明,特此更正.

4 选择debug 栏的设置项目

Use:Keil Monitor-51 Driver

Load Application at Start:选择这项之后keil 才会自动装载你的程序代码

Go till main:调试c 语言程序时可以选择这一项,pc会自动运行到main 程序处

点击上图的

Settings,打开新的窗口,Port:设置你的串口号为仿真机的串口连接线所连接的串口

Baudrate:设置为57600 仿真机固定使用57600bps 跟keil 通讯

Serial Interrupt:选中它

Cache Options: 可以选也可以不选,推荐选它这样仿真机会运行的快一点,最后点击ok 和确定关闭你的设置

5 编译你的程序选择Project -> Rebuild all target files

6.编译完毕之后选择Debug->Start/Stop Debug Session,就进入仿真了

7 装载代码

之后在左下角显示如图

Connecte

d to Monitor-51 V1.0

表示连接到仿真机仿真机的版本号为1.0 这是我的第一个版本

Load \"C:\\\\Keil\\\\C51\\EXAMPLES\\\\HELLO\\\\HELLO\"

表示代码装载成功

8 其他的调试方法跟软件仿真是一样的

三,K51U/Keil_CPU开关设置

1, 如何使用用户板的晶振

答:

板上有一个拨码开关

是8 路的默认的设置如上图设置的位置如下

1 ON

2 OFF

3 OFF

4 OFF

5 OFF

6 OFF

7 OFF

8 ON

拨码开关拨到右边为ON, 左边为OFF

其中的123 路拨码开关是设置使用仿真板的晶振还是用用户板的晶振

默认是用仿真板上的晶振为 hz 的

要使用用户板的晶振请将123 路设置为

1 OFF

2 ON

3 ON

2, 如何使用用户板的复位

其中的第4 路拨码开关是设置使用仿真板的复位RESET 还是用用户板的复位

(RESET),默认是用仿真板上的复位,就是SST89C58 的RESET 脚不连到用户板,

要使用用户板的复位就是SST89C58 的RESET 脚连到用户板,请将第4 路设置:

4 ON

使用看门狗复位时最好设置为OFF .

3,如何在仿真板脱机运行用户程序

1 ON

2 OFF

3 OFF

4 OFF

5 OFF

6 OFF

7 ON

8 ON

4, 如何使用板上的电平转换电路

其中的第5 6 路拨码开关是设置使用仿真板的MAX232 做为电平转换还是用用

户板的电平转换,默认是用用户板上的转换,要使用仿真板的串口将第5 6 路设置为

5 ON

6 ON

这时才可以通过我提供的第二条串口线来查看串口的输入输出

5, 我的程序可以使用P3.5 吗

答:

由于监控系统要使用P3.5 来进行通讯,最好不要使用。如果使用可能会影响

该引脚的状态,对监控系统是没有影响的。可以用来做输出,这是该仿真机的一

个弱点。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top