Keil C51仿真器
推广知识, 传递价值! 电子无忧网为回报广大网友的支持,现推出买产品送教程活动Keil C51单片机仿真开发系统 送 C51经典视频 1DVD
单片机仿真器的作用
单片机仿真器是在产品开发阶段用来替代单片机进行软硬件调试的非常有用的开发工具。使用单片机仿真器可以对单片机程序进行单步、全速、断点等手段的调试,检查程序运行中单片机RAM、寄存器内容的变化,观察程序的运行情况,与此同时可以对硬件电路进行实时的调试。使用单片机仿真器可以迅速发现、纠正程序中的错误,从而大大缩短单片机开发的周期。
如果不使用单片机仿真器,而是利用单片机烧录器反复烧写单片机进行开发,对于程序设计中的错误就只能通过分析、猜测,然后修改程序、重新烧录、重新实验来完成,这样就大大增加了调试的难度,延长了开发时间,特别对于单片机开发经验并不丰富的开发者来说尤为困难。
Keil C51仿真器的工作原理
Keil C51仿真器是一款利用KEIL C51 的IDE集成开发环境作为仿真环境的廉价仿真器,是利用SST公司具有IAP功能的单片机SST89C58制作而成,主要是利用了SST89C58的IAP功能,所谓IAP功能是In application program 的英文缩写,是在应用编程的意思,通俗一点讲就是:它可以通过串口将用户的程序下载到单片机中,可以通过串口对单片机进行编程。它之所以具有这种功能,实际上它有两块程序flash区,其中一块flash中运行的程序可以更改另外的一块程序flash区中的程序,正是利用这一特性才用它作成了仿真器,我们把仿真器的监控程序事先烧入SST89C58,监控程序通过SST89C58的串口和PC通讯,当使用KEIL C51的IDE环境仿真时,用户的程序通过串口被监控程序写入flash程序区中,当用户设置断点等操作仿真程序时,flash程序中的用户程序也在相应的更改,从而实现了仿真功能 。
Keil C51仿真器的性能
用KEIL C51 的IDE集成开发环境作为仿真环境
使用SST89C58完全仿真80C52
支持汇编,C
28K用户仿真程序空间
可以设置单步全速断点运行方式,可以查阅变量RAMxdata的数据
仿真器占用了单片机的串行口和定时器2的资源以及部分程序空间
Keil C51仿真器的组成
1、 仿真器的主板
2、 仿真电缆
3、 软件光盘一张,包括:
a、 Keil C51仿真器原理图
b、 Keil C51仿真器配套实验程序
c、 KEIL C51视频教程第一课和UV2的第一次亲密接触
d、 Keil uVision2软件