首页 理论教育 单片机开发系统的功能-单片机原理与应用实例

单片机开发系统的功能-单片机原理与应用实例

时间:2023-10-22 理论教育 版权反馈
【摘要】:在线仿真器的仿真功能主要表现在以下两个方面:CPU仿真CPU仿真是指单片机开发系统把它的仿真机中的CPU资源全部出借给用户系统。在这种情况下,若用户系统和开发系统联机,则用户系统受仿真器上的CPU的控制;若用户系统和开发系统脱机,则用户系统受自身CPU的控制。

单片机开发系统的功能-单片机原理与应用实例

单片机开发系统要具备程序编辑、排错、系统仿真三大功能。

1.程序编辑功能

单片机系统中,如果没有监控程序,就犹如不会思考的“大脑”,因而在开发系统时应该为单片机应用系统设计理想的监控软件。在通常的开发环境下,将编写的程序先输入到计算机中,现在的开发系统都能识别用机器语言汇编语言和高级语言三种不同的方式编写的程序。

机器语言编程是直接输入程序指令的机器码;采用汇编语言编程则必须通过汇编程序进行汇编,形成MCS-51的机器语言;另外还可以采用高级语言进行编程,例如C语言,PL/M语言,它既方便用户编程,又兼顾了汇编语言的特点,使用起来更方便、灵活,这是单片机编程发展的一个趋势。

2.排错功能

编制好的应用程序往往并不是一次就能上机通过的,因而开发系统在程序编辑功能的基础上,必须具备对程序的排错能力,常用的排错手段有以下五种:

(1)单步运行 一次只执行一条指令。

(2)全速运行 从某一地址单元开始执行程序。

(3)断点运行 用户可以设置断点。(www.xing528.com)

(4)修改、查询 用户可以查询有关寄存器存储单元的内容,并可以修改。

(5)跟踪 在单片机运行程序中,跟踪AB、CB、DB总线上的信号

3.仿真功能

在应用程序调试成功的基础上,下一步就可以将其与硬件相结合,实地模拟应用系统的运行,这个过程称之为仿真。仿真有在线仿真和模拟仿真两种方式,下面主要介绍应用较多的在线仿真方式。

在线仿真器的仿真功能主要表现在以下两个方面:

(1)CPU仿真CPU仿真是指单片机开发系统把它的仿真机中的CPU资源全部出借给用户系统。在这种情况下,若用户系统和开发系统联机,则用户系统受仿真器上的CPU的控制;若用户系统和开发系统脱机,则用户系统受自身CPU的控制。

CPU可以出借的资源主要指CPU以及芯片内部的RAM、ROM、SFR、定时器/计数器、I/O接口电路和外部扩展的RAM和ROM等。

(2)存储器仿真 存储器仿真主要是指用户系统中的CPU运行存储在仿真机存储器内的程序和数据,即仿真机中的存储器存放着用户系统中的应用程序,这样可以使设计人员无需固化程序就可以调试用户系统。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈