51仿真器原理图及制作过程
51单片机简易仿真器的制作

51单片机简易仿真器的制作实验目的:由于市场上现有的单片机仿真器非常昂贵,为了减少在开发单片机时的成本,故提出利用SST公司的SST89E564RD系列单片机制作简单的51单片机仿真器。
实验环境:1.硬件环境:计算机一台SST89E564RD单片机MAX232芯片串口线一根2.软件环境:Protel99SE软件和KeilC51软件。
其中Protel99SE可以完成硬件原理图的设计,以及PCB板的制作;KeilC51可以完成工程的建立,代码的编写,程序的编译以及最终的软硬件仿真。
实验内容:1.实验原理:只需将SST单片机的RXD P3.0 和TXD P3.1 管脚通过一个RS232的电平转换电路连接到PC的COM串口即可,可使用这个RS232的转换电路做一个通用的8051的下载线。
下载时只需将下载线连接到用户目标板上单片机的P3.0 P3.1 VCCGND4个管脚即可进行下载或仿真。
设计的原理图如图1所示,在实际的设计过程中,添加了一个发光二极管,其目的很简单,就是为了验证仿真器供电正常。
图1 SST89E564单片机仿真器原理图设计的SST89E564单片机仿真器的PCB 板如图2所示,在设计并印制PCB 板之后,硬件电路的设计就完成了。
图2 SST89E564单片机仿真器PCB板2.实验步骤:1)通过SST 串口下载软件BootLoader 下载SOFTICE 监控代码由于SST的MCU在出厂时已经将BOOT LOADER的下载监控程序写入到芯片中,因此无需编程器就可通过SST BOOT-STRAP LOADER软件工具将用户程序下载到SST的MCU中,从而运行用户程序。
SST BOOT-STRAP LOADER软件工具还可将原来的MCU内部的下载监控程序转换为SoftICE的监控程序,从而实现SOFTICE的仿真功能。
执行SSTEasyIAP11F.exe软件运行SST Boot-Strap Loader,在内部模式下检测到对应器件的型号后,SoftICE固件通过按SoftICE菜单下“Download SoftICE”选项下载,便将SoftICE固件下载到MCU 。
单片机实验PPT

2、使用USB接口的仿真器特别说明 1)先运行 USB_DRV.EXE程序,以安装 USB驱动; 2)打开电源; 3)将随机配备的USB通信线一头连仿真 器,另一头连电脑; 4)电脑显示找到新设备,让系统自己找 驱动并且安装。 5)安装完成后,到控制面板->系统->硬 件->设备管理器->端口 里面确认一下 USB转串口的COM端口号,以备在KEIL C 软件中做相应的设置。
(4)选择debug栏的设置项目: Use: Keil Monitor-51 Driver 。 Load Application at Start:选择这项之 后,keil才会自动装载你的程序代码。 Go till main:调试c语言程序时可以选择 这一项,pc会自动运行到main程序处。
(5)点击上图的Settings,打开新的窗口: Port:设置你的串口号,在“使用USB接口 的仿真器特别说明”中的第四点里确认的 串口号。 Baudrate:设置为57600,仿真机固定使用 57600bps跟keil通讯。 Serial Interrupt:选中它。 Cache Options: 可以选也可以不选,推荐 选它,这样仿真机会运行的快一点。 最后点击ok后确定,再关闭你的设置窗口。
DELAY_100MS: DL2: DL1:
DELAY:
MOV R1,#50 ;短延时子程序 D2: MOV R2, #50 D1: DJNZ R2,D1 ;内循环 DJNZ R1,D2 ;外循环 RET
(1)用鼠标点击菜单的project,选 择open project。如图
Keil Monitor-51仿真板的制作与使用

Keil Monitor-51仿真板的制作与使用摘要: 介绍支持Keil C51的Monitor-51仿真板硬件电路及监控程序的生成方法,对使用中常出现的问题给出了解决方法。
关键词: 单片机 C语言仿真板监控程序MCS-51单片机在我国应用最为广泛、经久不衰。
以往单片机应用程序主要用汇编语言编写。
由于汇编语言程序的可读性和可移植性都较差,采用汇编语言编写单片机应用程序不但周期长,而且调试和排错也比较困难。
为了提高编制单片机应用程序的效率,改善程序的可读性和可移植性,采用高级语言无疑是一种最好的选择。
C语言是一种通用的计算机程序设计语言,既具有一般高级语言的特点,又能直接对计算机的硬件进行操作,表达和运算能力也较强,许多以往只能采用汇编语言来解决的问题现在都可以改用C语言解决。
德国Keil Software公司多年来致力于单片机C语言编译器的研究。
该公司开发的Keil C51是一种专为8051单片机设计的高效率C语言编译器,符合ANSI标准,生成的程序代码运行速度极高,所需要的存储器空间极小,完全可以与汇编语言相媲美。
近年来,Keil C51不断升级,目前最高版本为V6.20。
高版本的Keil C51编译器,尤其是Keil μVision2 (基于Windows的C51集成编译环境)以其性能优越、使用方便,受到了众多单片机爱好者的欢迎。
Keil C51以软件包的形式向用户提供主要包括C51交叉编译器、A51宏汇编器、BL连接定位器等一系列工具和μVision2、软件仿真器dScope51等开发平台。
C51具有丰富的函数库,包含100多种功能函数,为用户编程提供了极大的方便。
C51程序可以实现与汇编语言的接口,两者相互之间的调用十分方便。
但目前支持高版本Keil C51编程的仿真器不多,且价格较高。
为此Keil C51提供了Monitor-51仿真板的制作方法,但无完整的硬件电路图,软件设置也比较繁琐。
Monitor-51仿真板的制作与使用

Monitor-51 仿真板的监控程序可用 Keil C51 提供的 INSTALLBAT 批处理文件生成,此文 件在路径下,须在 DOS 环境下执行,语法如下:
INSTALL serialtype [xdatastart [codestart [BANK] [PROMCHECK]]],[]为可选项。
笔者有多年的汇编语言编程经历,改用 Keil C51 后感觉很好,编程效率大为提高。经过 一段时间摸索,自制成了 Monitor-51 仿真板。使用 Monitor-51 仿真板,给调试程序带来了极大 的方便。虽然仿真板占用了一些系统资源,但经合理安排,一般的应用程序还是可以承受的。
MCS-51 单片机在我国应用最为广泛、经久不衰。以往单片机应用程序主要用汇编语言编 写。由于汇编语言程序的可读性和可移植性都较差,采用汇编语言编写单片机应用程序不但周 期长,而且调试和排错也比较困难。为了提高编制单片机应用程序的效率,改善程序的可读性 可移植性,采用高级语言无疑是一种最好的选择。C 语言是一种通用的计算机程序设计语言, 既具有一般高级语言的特点,又能直接对计算机的硬件进行操作,表达和运算能力也较强,许 多以往只能采用汇编语言来解决的问题现在都可以改用 C 语言解决。德国 Keil Software 公司 多年来致力于单片机 C 语言编译器的研究。该公司开发的 Keil C51 是一种专为 8051 单片机设 计的高效率 C 语言编译器,符合 ANSI 标准,生成的程序代码运行速度极高,所需要的存储空 间极小,完全可以与汇编语言相比美。
ERROR L107:ADDRESS SPACE OVERFLOW,这是因为用户程序大于 µVision2 中设定 的允许长度。可将用户程序允许长度设到仿真板许可的最大值;若还不能解决,可将程序分段 进行调试。
自制51芯片仿真器完全手册

自制51芯片仿真器完全手册初学51单片机或是业余玩玩单片机开发,每次总要不断的调试程序,如没有仿真器又不喜欢用软件仿真,那只有每次把编译好的程序烧录到芯片上,然后在应用电路或实验板上观察程序运行的结果,对于一些小程序这样的做好也可以很快找到程序上的错误,但是程序大了,变量也会变的很多,而直接烧片就很难看到这些变量的值了,在修改程序时还要不断的烧片实验,确实很麻烦,这时如果有一台仿真器就会变得很好方便了。
但一台好的仿真器对于业余爱好者来说确实有一些贵,在这里介绍这种易于自制的51芯片仿真器虽然有一些地方不够完善,但还是非常适于初学51单片机的朋友和经济能力不是很好的业余爱好者。
这个仿真器的仿真CPU是使用SST公司的SST89C58或SST89C54(其它相容的芯片也可,这里主要讲述SST89C58),对于没有可以烧写SST89C58芯片的朋友应该选用CA版本的SST89C58芯片,这个CA型号的芯片出厂时已内置了BSL1.1E的固件程序。
那什么是BSL呢?BSL就是英文BOOT-Strap Loader,意思就是可引导装载,形象来说就像电脑用DOS起动盘起动后可以装载应用程序并运行。
只不过SST89C58是用串口来输入程序资料的。
为了能把编译好的单片机程序HEX或BIN文件下载到SST89C58芯片上,SST 公司还提供了一种叫EasyIAP的软件,IAP为In-ApplicationProgramming,有了这个软件就可以把SST89C54变为在线下载的实验器。
在这里不详述EasyIAP的使用,只讲述如何利用它去把SST89C58升级为带SoftICE固件程序的51仿真器。
图1SST89C58一、制作带串口的的最小化应用板无论是EasyIAP还是仿真器,都需要用串行口使SST89C58芯片和PC上位机进行通讯传输数据,因此我们先要制作一个带RS232/TTL转换的应用板,如果你的51实验电路板或目标电路板已带有这样的电路那么你就可以跳过这一段了。
51单片机简易仿真器的制作

51单片机简易仿真器的制作实验目的:由于市场上现有的单片机仿真器非常昂贵,为了减少在开发单片机时的成本,故提出利用SST公司的SST89E564RD系列单片机制作简单的51单片机仿真器。
实验环境:1.硬件环境:计算机一台SST89E564RD单片机MAX232芯片串口线一根2.软件环境:Protel99SE软件和KeilC51软件。
其中Protel99SE可以完成硬件原理图的设计,以及PCB板的制作;KeilC51可以完成工程的建立,代码的编写,程序的编译以及最终的软硬件仿真。
实验内容:1.实验原理:只需将SST单片机的RXD P3.0和TXD P3.1管脚通过一个RS232的电平转换电路连接到PC的COM串口即可,可使用这个RS232的转换电路做一个通用的8051的下载线。
下载时只需将下载线连接到用户目标板上单片机的P3.0P3.1 VCC,GND4个管脚即可进行下载或仿真。
设计的原理图如图1所示,在实际的设计过程中,添加了一个发光二极管,其目的很简单,就是为了验证仿真器供电正常。
图1SST89E564单片机仿真器原理图设计的SST89E564单片机仿真器的测试板如图2所示,在设计并印制PCB 板之后,硬件电路的设计就完成了。
图2仿真器测试板2.实验步骤:1)通过SST串口下载软件BootLoader下载SOFTICE监控代码由于SST的MCU在出厂时已经将BOOT LOADER的下载监控程序写入到芯片中,因此无需编程器就可通过SST BOOT-STRAP LOADER软件工具将用户程序下载到SST的MCU中,从而运行用户程序。
SST BOOT-STRAP LOADER软件工具还可将原来的MCU内部的下载监控程序转换为SoftICE的监控程序,从而实现SOFTICE的仿真功能。
执行SSTEasyIAP11F.exe软件运行SST Boot-Strap Loader,在内部模式下检测到对应器件的型号后,SoftICE固件通过按SoftICE菜单下“Download SoftICE”选项下载,便将SoftICE固件下载到MCU。
基于51Tracer仿真器的快速入门

快速入门——以P1口加1点亮灯为例实验目的:y通过本实验让初学者快速入门。
通过一个具体实例,向读者介绍一个实验的完整过程:如何搭建实验软硬件环境;如何在KEIL环境下使用51Trace仿真器控制G2200实验平台进行实验学习,包括:建立自己的工程;并学会如何进行编辑、编译、链接,生成包含调试信息的映像文件和可以直接烧写的.hex或.bin 格式文件;程序的调试方法;脱机运行的方法等。
本章介绍的实验步骤可谓面面俱到,只要初学者按照介绍的步骤进行操作,定能成功! 实验内容:P1端口接发光二极管,加1点亮。
实验器材:y 所必需的器材包括:(使用内置仿真器进行实验)(1)SICELab-G2200实验系统 1 台(2)51Trace仿真器 1 个(3)实验连线 若干 根(4)AC 电源线 1 根(5)ISP 下载器 1 个(6)USB 连线 1 根(7)计算机 1 台y 计算机系统配置需求:(1)Microsoft Windows98,Windows NT,Windows 2000, Windows XP。
(2)486以上CPU,建议采用Pentium II及更高级的处理器;(3)64M以上内存,建议采用128M以上;(4)200M空间的可用硬盘空间;(5)CD-ROM驱动器;(6)并口、串口、USB接口至少各1个。
实验步骤:y 第一步:硬件环境的搭建,y 第二步:软件环境的搭建,y 第三步:实验工程项目的建立,包括源程序的建立,程序的编译,修改等y 第四步:程序调试y 第五步:目标代码烧录。
y 第六步:脱机运行y 第七步:硬件环境的拆卸基于KEIL uV2/Uv3集成开发环境Page 1基于KEIL uV2/Uv3集成开发环境 Page 2第一步 实验硬件环境的搭建1.1 51 Trace 仿真器与计算机的连接:用随机附带的USB 连线的一头插入51 Trace 仿真器USB 接口,另一头插入PC 机USB 接口。
用Proteus软件进行51系列单片机仿真的制作和演示教程

用Proteus软件进行51系列单片机仿真的制作和演示过程教程一、ISIS界面简介假如读者的电脑上已成功安装了Proteus,则可以从电脑桌面的“开始”-“程序”-Proteus 6 Professional-ISIS 6 Professional,启动ISIS。
ISIS是仿真模拟设计SCH设计程序。
ISIS成功启动后的界面如图1所示,分为菜单栏、工具栏,工具箱、编辑窗口(显示正在编辑的电路原理图)、预览窗口(显示整个电路图的缩略图)、对象选择器,对象旋转工具和模拟调试时用的快捷调试按钮。
二、绘制仿真电路的原理图笔者以图2所示的电路为例,介绍电路原理图的绘制过程。
操作过程为,用鼠标左键点击工具箱的元器件“”按钮,使其选中,再选中ISIS对象选择器左边中间的“”按钮,出现“Pick Devices”对话框,如图3所示,在这个对话框里读者可以选择元器件和一些虚拟仪器。
在“Libraries”下面找到“MICRO”选项,找到单片机A T89C51,双击“A T89C51”,这样在左边的对象选择器就有了A T89C51这个元件了,点击一下这个元件,然后把鼠标指针移到右边的原理图编辑区的适当位置,点击鼠标的左键,就把A T89C51放到原理图区。
按照同样方法把所需的其它元器件都放到原理图编辑区。
元器件放置完后,若位置不合适,需要调整元器件的位置,可先通过鼠标右键选中对象,此时被选中的对象变成红色显示,再用鼠标左键点击被选中的对象不放并拖到合适的位置后再释放鼠标左键。
若要旋转对象,可在选中对象时按旋转按钮进行旋转。
若要编辑对象的属性,在对象被选中时,用鼠标左键点击对象,此时出现属性对话框,比如要改变电阻的属性,可右键选中电阻,再用左键点击被选中的电阻,出现如图4所示的对话框。
在这里我们可以改变电阻的标号,电阻值,PCB封装以及是否把这些东西隐藏等,修改后,点击“OK“按钮即可。
在Proteus,许多器件没有Vcc和GND引脚,其实它们被隐藏了,在使用时可以不加电源。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51仿真器原理图及制作过程
--------------------------------------------------------------------------------
51仿真器原理图及制作过程
此仿真器是采用SST89E564 芯片配合一些电子元器件制作的仿真器。
仿真程序代码63K,现将此仿真器的资料整理如下(部分网站上也有整理,但不够完善):
1.仿真器电路原理图:
2.根据以上原理图将以上硬件搭好,再准备一条串口延长线和电路板连好,另
外我们再下载一个制作仿真器的软件SSTEasyIAP11F.exe 将*程序写入到
芯片,写完之后我们仿真器也就做好了。
具体方法如下:
3.SSTEasyIAP11F.exe 软件的下载地址:
/products/software_utils/softice/index.xhtml
本文来自: 原文网址:/mcu/51mcu/0084927.html
/products/software_utils/softice/index.xhtml
4.解压后打开如下界面:
5.按下图操作,点击红色箭头:
6.得到如下界面,我们先选择仿真芯片为SST89E564,然后点击OK
7.得到下图后,我们点击确定,上电.
8.当出现下图红色箭头所示,表示连接成功.
9.接下来我们开始下载*程序,单击红色箭头的Download SoftICE
10.如下图所示,我们点击OK开始下载*程序
11.整个下载过程不到1分钟就完成了,就这样一个仿真器做好了
本文来自: 原文网址:/mcu/51mcu/0084927.html。