单片机仿真软件有哪些?单片机仿真软件proteus入门教程

嵌入式操作系统

57人已加入

描述

  仿真软件简介

  仿真软件专门用于仿真的计算机软件。它与仿真硬件同为仿真的技术工具。仿真软件是从50年代中期开始发展起来的。它的发展与仿真应用、算法、计算机和建模等技术的发展相辅相成。1984年出现了第一个以数据库为核心的仿真软件系统,此后又出现采用人工智能技术(专家系统)的仿真软件系统。这个发展趋势将使仿真软件具有更强、更灵活的功能、能面向更广泛的用户。目前比较风行的是虚拟现实仿真软件,比如虚拟现实仿真平台。

  仿真软件目标

  其目标是不断改善面向问题、面向用户的模块描述能力和对模型实验的功能。不同技术水平的用户通过仿真软件能在不同的程度上采用他们表达问题的习惯语言,方便地与计算机对话,完成建模或仿真实验。

  仿真软件主要功能

  ①源语言的规范化和处理,即规定描述模型的符号、语句、句法、语法,检测源程序中的错误和将源程序翻译成机器可执行码。

  ②仿真的执行和控制。

  ③数据的分析和显示。

  ④模型、程序、数据、图形的存储和检索。可以通过对软件的设计来实现这些功能。

  仿真软件分为仿真语言、仿真程序包和仿真软件系统三类。其中仿真语言是应用最广泛的仿真软件。仿真程序包是针对仿真的专门应用领域建立起来的程序系统。软件设计人员将常用的程序段设计成通用的子程序模块,并设计一个主程序模块,用于调用子程序模块。仿真研究人员使用这种程序包可免去繁重的程序编制工作。仿真程序包除不具备仿真软件的功能①以外,至少具备功能②、③、④中的任一种。仿真软件系统以数据库为核心将仿真软件的所有功能有机地统一在一起,构成一个完善的系统。它由建模软件、仿真运行软件(语言)、输出结果分析报告软件和数据库管理系统组成。

单片机

  单片机的仿真软件

  51单片机的编译软件现在最流行的是keil c51,用这个软件进行编程和编译。proteus 软件,它可以构建单片机的外围电路,让单片机完成一定的功能如果是硬件仿真的话multisim很不错。

  1、Keil C51是美国Keil Software公司(ARM公司之一)出品的51系列兼容单片机C语言软件开发系统。与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。

  2、Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

  Proteus软件具有其它EDA工具软件的功能:

  1)原理布图

  2)PCB自动或人工布线

  3)SPICE电路仿真革

  命性的特点

  1)互动的电路仿真用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。

  2)仿真处理器及其外围电路

  可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。

  3、Multisim是美国国家仪器(NI)有限公司推出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。

  单片机仿真软件proteus教程

  1.打开软件界面如图,选择P进行元器件的摆放。

单片机

  2.在这里可以通过元器件的名字进行检索。电容电阻等元器件只需要其相应的英文缩写即可。

单片机

  3.89C52是单片机初学者的不错选择,在检索行输入89C52,可以看到元件库里出现了我们需要的芯片。

单片机

  4.选中后就可将其拖入工程界面,可以自己选择合适的位置。

单片机

  5.根据需要可以添加不同的功能,此处采用一个历程介绍程序的下载。

单片机

  6.选中单片机,之后选中编辑属性选项。

单片机

  7.Program Files 就是程序的路径,注意是HEX文件,所以再用编译软件编译完成后通过该步骤去加载对应的HEX文件即可。

单片机

  8.加载程序完毕后,点击执行,即可看到单片机开始工作,液晶屏显示一行字符。

单片机

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
圣诞节快乐1 2018-01-10
0 回复 举报
keil还算可以推荐下,适合刚开始学习单片机的,学习完单片机,再了解GPIO、定时器啥的,理解怎么用C语言操作硬件。然后再去学Linux操作系统,shell语法等,然后再买一个ARM开发板(初期买2410足够),学驱动开发啥的,建议去星创客学习。 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分