专业仿真软件课程实训报告

专业仿真软件课程实训报告

ID:47538572

大小:1.54 MB

页数:27页

时间:2020-01-14

专业仿真软件课程实训报告_第1页
专业仿真软件课程实训报告_第2页
专业仿真软件课程实训报告_第3页
专业仿真软件课程实训报告_第4页
专业仿真软件课程实训报告_第5页
资源描述:

《专业仿真软件课程实训报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、专业仿真软件自主学习报告专业学生姓名班级学号指导老师目录1概述12Keil软件22.1Keil简述22.2Keil特点32.3Keil的操作33Proteus软件83.1Proteus软件简述83.2Proteus软件特点83.3Proteus应用领域93.4Proteus的操作103.5Keil与Proteus的联调114单元仿真124.1数码管仿真124.2键盘仿真185综合仿真215.1方向可控流水灯216结束语251概述仿真软件(simulationsoftware),专门用于仿真的计算机软件。它与仿真硬件同为仿真的技术工具。仿真软件是从50年代中期开始发展起来

2、的。它的发展与仿真应用、算法、计算机和建模等技术的发展相辅相成。1984年出现了第一个以数据库为核心的仿真软件系统,此后又出现采用人工智能技术(专家系统)的仿真软件系统。这个发展趋势将使仿真软件具有更强、更灵活的功能、能面向更广泛的用户。目前比较风行的是虚拟现实仿真软件,比如虚拟现实仿真平台(VR-Platform)。其目标是不断改善面向问题、面向用户的模块描述能力和对模型实验的功能。不同技术水平的用户通过仿真软件能在不同的程度上采用他们表达问题的习惯语言,方便地与计算机对话,完成建模或仿真实验。仿真软件分为仿真语言、仿真程序包和仿真软件系统三类。其中仿真语言是应用最广

3、泛的仿真软件。仿真程序包是针对仿真的专门应用领域建立起来的程序系统。软件设计人员将常用的程序段设计成通用的子程序模块,并设计一个主程序模块,用于调用子程序模块。仿真研究人员使用这种程序包可免去繁重的程序编制工作。仿真软件系统以数据库为核心将仿真软件的所有功能有机地统一在一起,构成一个完善的系统。它由建模软件、仿真运行软件(语言)、输出结果分析报告软件和数据库管理组成。目前我们已经学习了Matlab,AutiumDesigner,Multisim,Proteus,Keil等仿真软件,具有灵活性高,易操作,能够弥补仿真硬件的不足,成本相较于硬件又很低的特点,对我们学习工作生

4、活的帮助很大。本文主要介绍Proteus,Keil这两种专业仿真软件的具体操作应用。252Keil软件2.1Keil简述单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面

5、支持Keil即可看出。KeilμVision2是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,使用接近于传统C语言的语法来开发,与汇编相比,C语言易学易用,而且大大的提高了工作效率和项目开发周期,他还能嵌入汇编,您可以在关键的位置嵌入,使程序达到接近于汇编的工作效率。KeilC51标准C编译器为8051微控制器的软件开发提供了C语言环境,同时保留了汇编代码高效,快速的特点。C51编译器的功能不断增强,使你可以更加贴近CPU本身,及其它的衍生产品。C51已被完全集成到μVision2的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时

6、操作系统,项目管理器,调试器。μVision2IDE可为它们提供单一而灵活的开发环境。图2-1KeilμVision2252.2Keil特点1.KeilC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。2.与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。2.3Keil的操作1.新建工程。图2-2新建工程窗口1图2-3新建工程窗口2252.51单片机我们是选择的Atmel里面的AT89C51。图2-4选择单片机类型窗口3.新建一个空

7、白文档。图2-5新建空白文档窗口4.保存在指定文件夹,这里要注意的是,如果用C语言编程的话,文件名后缀为.c,如下图所示。如果选用汇编语言,文件名后缀为.asm。25图2-6保存文档窗口5.在Text中编写自己的程序,我们需要把51单片机的头文件添加上去,这个是#include,写好之后把它保存再添加到工程里。图2-7添加头文件窗口25图2-8添加完成窗口6.接下来检查程序有无问题,如果没有问题,我们可以编译,链接,调试了,这个需要我们生成Hex文件,这样才能放到protues软件中仿真。图2-9编译调试窗口25图2-1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。