该【单片机仿真器使用说明 】是由【春天的故事】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【单片机仿真器使用说明 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。单片机仿真器使用说明
8X51CPU系列小型仿真器是一个支持 keilc51 设计软件的软件断点仿真机。
该仿真器使用一片 SST89C58单片机和一片 AT90S8515单片机来实现仿真功能 (主CPU
和用户CPU),两片CPU之间通过一根I/O引脚通讯(通讯速率在33兆晶振时约100KBPS),主CPU负责跟keilc51通讯,用户CPU只跟主CPU通讯,仿真器结构框图如下:
A、仿真器主要功能和特性
1、支持串口的仿真功能
2、串口中断用户可以使用
3、不占用定时器 2
4、完全仿真 p0,p2口
5、支持89C52等嵌入式 CPU仿真
6、占用用户堆栈 2个字节
7、占用1条I/O:
8、ISP在线编程,在线下载
9、仿真频率最高 33兆
10、支持同时最多 10个断点
11、支持单步,断点,全速运行
12、支持汇编,c语言,混合调试
13、支持KEILC51的IDE开发仿真环境 UV1UV2()
14、单步执行时间 (60毫秒)
15、程序代码载入 (可以重复装载,无需预先擦除用户程序空间 )
16、SFR读取速度(128个)200毫秒
17、跟踪记录(tracerecord)256 条
18、可以仿真标准的 89c51,89c52,89c58等51内核的单片机仿真
1
仿真机的正面图
仿真机的底面图
B、仿真器的使用
1、仿真机的连接
2
总共有2条线,4个接口。两个 USB的接头USB_B,USB_A。
两个串口接头 COM_,BCOM_(A提供的两条连接线是一样的) 。
两个USB的接头是用来从电脑的 USB口取得5伏的电源。只要将其中的一个接到你的电
脑任何一个 USB接口 。如果你不是从电脑的 USB接口取得电源,而是从你的电路板供应 5
伏的电压给仿真机的话,这两个 USB的接头不用接到你的电脑上。 USB的接头的作用只是从
电脑里取得电源而已,不作数据通讯。
两个串口的连接头 :
(1)COM_A要接到你的电脑的串口。这是跟 keilc51 进行通讯的接口, keilc51 通过
这个串口发命令到仿真机。
2)COM_B是连接到你的仿真CPU的串口的,用来监视你的CPU的串口发出的数据的。如果你的程序没有用到串口,就不用接到电脑的串口。如果你想看你的单片机的串
口发出的数据,就要连接到你的电脑的串口 (这时需要使用你的电脑的两个串口 )。
注意:不要插反连接线,连接线的正确接法是:
3
2、设置KeilC51仿真机的工作参数
(,,)。.
打开一个工程文件。如果你没有工程文件就要先建立一个。。
1)用鼠标点击菜单的project,选择openproject。如图:
(2)选择keil\c51\examples\hello\hello ,点击打开,如图:
4
(3)选择菜单的 Project->OptionforTarget ‘Simulator ’,如图:
():选择C51栏的设置如图:
5
删掉define: 里的MONITOR51这几个字母,如果define 栏是空的,可以跳过这一步 :
删掉MONTOR51之后的设置如下图 ,不要点击确定,因为还要进行其他设置 :
附注:()的步骤是调试 keil 提供的这个 Hello 工程才需要做的 ,对你自己建立的工程不
6
需要这个设置 ,你自己的工程可以跳过这步 ,直接进行下一个设置 .在这里用斜体来写
这个说明,是需要引起用户注意 ,一些用户买回仿真机之后 ,然后说调试到第二步就死
,结果还是这样 ,检查了退回的仿真机 ,仿真机没有问题 .
而是忽略了要做这一步的设置。
(4)选择debug栏的设置项目:
Use:KeilMonitor-51Driver 。
LoadApplicationatStart:选择这项之后, keil才会自动装载你的程序代码。
Gotillmain:调试c语言程序时可以选择这一项, pc会自动运行到 main程序处。
(5)点击上图的 Settings,打开新的窗口:
Port:设置你的串口号,为仿真机的串口连接线 COM_A所连接的串口。
Baudrate:设置为57600,仿真机固定使用 57600bps跟keil 通讯。
SerialInterrupt: 选中它。
CacheOptions: 可以选也可以不选,推荐选它,这样仿真机会运行的快一点。
最后点击 ok和确定关闭你的设置。
7
6)编译你的程序,选择Project->Rebuildalltargetfiles
(7)编译完毕之后,选择 Debug->Start/StopDebugSession ,就进入仿真了
8
(8)装载代码之后,在左下角显示如图:
ConnectedtoMonitor-
表示连接到仿真机,仿真机的版本号为 。
Load"C:\\Keil\\C51\EXAMPLES\\HELLO\\HELLO"
表示代码装载成功。
(9)其他的调试方法跟软件仿真是一样的。
3、用户板的晶振的使用
答:板上有一个拨码开关:是 8路的,默认的设置如上图,设置的位置如下:
ON
OFF
OFF
OFF
OFF
OFF
OFF
ON
9
拨码开关拨到右边为 ON,左边为OFF。
其中的123路拨码开关是设置使用仿真板的晶振还是用用户板的晶振。
默认是用仿真板上的晶振,为 11059200Hz的。
要使用用户板的晶振,请将 123路设置为:1OFF2ON3ON 。
4、用户板复位的使用
其中的第4路拨码开关是设置使用仿真板的复位 (RESET)还是用用户板的复位 (RESET)。
默认是用仿真板上的复位,就是 SST89C58的RESET脚不连到用户板。
要使用用户板的复位, 就是SST89C58的RESET脚连到用户板,请将第4路设置为:ON。
使用看门狗复位时,最好设置为 OFF。
5、板上的电平转换电路使用
其中的第5,6路拨码开关是设置使用仿真板的 MAX232做为电平转换,还是用用户板的
电平转换。
默认是用用户板上的转换。
要使用仿真板的串口,将第 5,6路设置为:5ON6ON。
这时才可以通过我提供的第二条串口线来查看串口的输入输出。
6、8X51单片机口
,最好不要使用。如果使用,可能会影响该引脚的状态。对监控系统是没有影响的。可以用来做输出。这是该仿真机的一个弱点。
10
单片机仿真器使用说明 来自淘豆网m.daumloan.com转载请标明出处.