单片机体系结构里,单片机与PC机几乎一样。它还包括中央处理器、输入输出接口、存储器等基本模块,大致与PC机的软件结构等类似。由于在软件开发过程中,SCM需要对软件进行调试,观察中间结果,消除软件中的问题。但是由于单片机的应用,它没有标准的输入输出设备,它受到存储空间的限制,很难适应调试程序的专用软件。因此,有必要利用单片机仿真器对单片机软件进行调试。单片机模拟器具有基本的输入输出装置,并有软件支持程序调试。它使微控制器开发人员可以通过MCU模拟器输入和修改程序,观察程序的结果和中间值,测试和观察支持单片机的硬件,从而大大提高了单片机的编程效率。微型计算机。速率和效果。
一、单片机仿真软件简介
仿真软件专门用于仿真的计算机软件。它与仿真硬件同为仿真的技术工具。仿真软件是从50年代中期开始发展起来的。它的发展与仿真应用、算法、计算机和建模等技术的发展相辅相成。1984年出现了第一个以数据库为核心的仿真软件系统,此后又出现采用人工智能技术(专家系统)的仿真软件系统。这个发展趋势将使仿真软件具有更强、更灵活的功能、能面向更广泛的用户。目前比较风行的是虚拟现实仿真软件,比如虚拟现实仿真平台。
二、单片机仿真软件目标
其目标是不断改善面向问题、面向用户的模块描述能力和对模型实验的功能。不同技术水平的用户通过仿真软件能在不同的程度上采用他们表达问题的习惯语言,方便地与计算机对话,完成建模或仿真实验。
三、单片机仿真软件主要功能
①源语言的规范化和处理,即规定描述模型的符号、语句、句法、语法,检测源程序中的错误和将源程序翻译成机器可执行码。
②仿真的执行和控制。
③数据的分析和显示。
④模型、程序、数据、图形的存储和检索。可以通过对软件的设计来实现这些功能。
仿真软件分为仿真语言、仿真程序包和仿真软件系统三类。其中仿真语言是应用最广泛的仿真软件。仿真程序包是针对仿真的专门应用领域建立起来的程序系统。软件设计人员将常用的程序段设计成通用的子程序模块,并设计一个主程序模块,用于调用子程序模块。仿真研究人员使用这种程序包可免去繁重的程序编制工作。仿真程序包除不具备仿真软件的功能①以外,至少具备功能②、③、④中的任一种。仿真软件系统以数据库为核心将仿真软件的所有功能有机地统一在一起,构成一个完善的系统。它由建模软件、仿真运行软件(语言)、输出结果分析报告软件和数据库管理系统组成。
四、单片机仿真软件Proteus使用方法
1、打开Proteus软件,出现以下界面,右面的一大块是绘图窗口,左面有视图小窗口,紧挨着下面分别是元器件列表、控制按钮
2、点击菜单栏中的File,在下拉菜单中选择Open Design(打开设计),此处在下已经提前准备好了设计图,下面都以此为例作为讲解。
3、然后从中选择.DSN类型文件(为默认Proteus软件类型)。
4、打开后,绘图窗口里面有做好的图,右面是数码管,左面的是AT89C51单片机。
5、在绘图窗口双击AT89C51单片机,弹出窗口,需要根据硬件参数修改时钟周期,此处为12MHz,再选择Program File(就是程序的.HEX形式文件)
6、此处选择6.Hex文件加载
7、然后回到小窗口,其他的可以适当根据需要修改,一般设为默认即可。点击OK
8、现在所有的设置完成,开始仿真,点击左下角的小三角形。可以看见绘图窗口中的数码管亮起。
9、点击左下角的两根竖线,可以暂停仿真,此时右面的绘图窗口中的数码管停止不再运行,保持数字不变
10、最后,若是想要关闭仿真,可以点击左下角的实心正方形,会看到绘图窗口中的数码管停止不亮。