单片机仿真器使用说明.docx
- 文档编号:5406112
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:11
- 大小:785.53KB
单片机仿真器使用说明.docx
《单片机仿真器使用说明.docx》由会员分享,可在线阅读,更多相关《单片机仿真器使用说明.docx(11页珍藏版)》请在冰豆网上搜索。
单片机仿真器使用说明
单片机仿真器使用说明
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:
P3.5
8、ISP在线编程,在线下载
9、仿真频率最高33兆
10、支持同时最多10个断点
11、支持单步,断点,全速运行
12、支持汇编,c语言,混合调试
13、支持KEILC51的IDE开发仿真环境UV1UV2(V5.20V6.02V6.10V6.12V6.14)
14、单步执行时间(60毫秒)
15、程序代码载入(可以重复装载,无需预先擦除用户程序空间)
16、SFR读取速度(128个)200毫秒
17、跟踪记录(tracerecord)256条
18、可以仿真标准的89c51,89c52,89c58等51内核的单片机仿真
仿真机的正面图
仿真机的底面图
B、仿真器的使用
1、仿真机的连接
总共有2条线,4个接口。
两个USB的接头USB_B,USB_A。
两个串口接头COM_B,COM_A(提供的两条连接线是一样的)。
两个USB的接头是用来从电脑的USB口取得5伏的电源。
只要将其中的一个接到你的电脑任何一个USB接口。
如果你不是从电脑的USB接口取得电源,而是从你的电路板供应5伏的电压给仿真机的话,这两个USB的接头不用接到你的电脑上。
USB的接头的作用只是从电脑里取得电源而已,不作数据通讯。
两个串口的连接头:
(1)COM_A要接到你的电脑的串口。
这是跟keilc51进行通讯的接口,keilc51通过这个串口发命令到仿真机。
(2)COM_B是连接到你的仿真CPU的串口的,用来监视你的CPU的串口发出的数据的。
如果你的程序没有用到串口,就不用接到电脑的串口。
如果你想看你的单片机的串口发出的数据,就要连接到你的电脑的串口(这时需要使用你的电脑的两个串口)。
注意:
不要插反连接线,连接线的正确接法是:
2、设置KeilC51仿真机的工作参数
这里拿keilc51V6.14来说明(keilc51v6.02,v6.10,v6.12的设置跟v6.14是一样的)。
.
打开一个工程文件。
如果你没有工程文件就要先建立一个。
这里拿keilc51提供的hello.prj为例子说明。
(1)用鼠标点击菜单的project,选择openproject。
如图:
(2)选择keil\c51\examples\hello\hello,点击打开,如图:
(3)选择菜单的Project->OptionforTarget‘Simulator’,如图:
(3.1):
选择C51栏的设置如图:
删掉define:
里的MONITOR51这几个字母,如果define栏是空的,可以跳过这一步:
删掉MONTOR51之后的设置如下图,不要点击确定,因为还要进行其他设置:
附注:
(3.1)的步骤是调试keil提供的这个Hello工程才需要做的,对你自己建立的工程不需要这个设置,你自己的工程可以跳过这步,直接进行下一个设置.在这里用斜体来写这个说明,是需要引起用户注意,一些用户买回仿真机之后,然后说调试到第二步就死机了.把仿真机退回换一个新的,结果还是这样,检查了退回的仿真机,仿真机没有问题.而是忽略了要做这一步的设置。
(4)选择debug栏的设置项目:
Use:
KeilMonitor-51Driver。
LoadApplicationatStart:
选择这项之后,keil才会自动装载你的程序代码。
Gotillmain:
调试c语言程序时可以选择这一项,pc会自动运行到main程序处。
(5)点击上图的Settings,打开新的窗口:
Port:
设置你的串口号,为仿真机的串口连接线COM_A所连接的串口。
Baudrate:
设置为57600,仿真机固定使用57600bps跟keil通讯。
SerialInterrupt:
选中它。
CacheOptions:
可以选也可以不选,推荐选它,这样仿真机会运行的快一点。
最后点击ok和确定关闭你的设置。
(6)编译你的程序,选择Project->Rebuildalltargetfiles
(7)编译完毕之后,选择Debug->Start/StopDebugSession,就进入仿真了
(8)装载代码之后,在左下角显示如图:
ConnectedtoMonitor-51V1.0
表示连接到仿真机,仿真机的版本号为1.0。
Load"C:
\\Keil\\C51\EXAMPLES\\HELLO\\HELLO"
表示代码装载成功。
(9)其他的调试方法跟软件仿真是一样的。
3、用户板的晶振的使用
答:
板上有一个拨码开关:
是8路的,默认的设置如上图,设置的位置如下:
1ON
2OFF
3OFF
4OFF
5OFF
6OFF
7OFF
8ON
拨码开关拨到右边为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单片机口P3.5的使用
由于监控系统要使用P3.5来进行通讯,最好不要使用。
如果使用,可能会影响该引脚的状态。
对监控系统是没有影响的。
可以用来做输出。
这是该仿真机的一个弱点。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 仿真器 使用说明