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

仿真实训个人报告1. 简介本报告是对我参与的仿真实训项目的个人总结和总结。
该项目是一个仿真实训项目,旨在提升学员的实践能力和解决问题的能力。
在项目中,我与团队成员合作,通过模拟实际情况进行各种操作和决策,从而获得实践经验并提升自己的技能。
2. 项目介绍我们的仿真实训项目是基于一个虚拟公司的情景进行的。
在这个虚拟公司中,我们扮演不同职能的角色,模拟真实的工作环境和工作任务。
我们需要在规定的时间内完成各种任务,并且需要根据一定的标准进行评估。
3. 个人参与和贡献作为团队的一员,我在项目中承担了多个角色并完成了各种任务。
下面是我在该项目中的个人参与和贡献的总结:3.1 角色扮演我在项目中扮演了销售经理的角色。
作为销售经理,我的主要职责是制定销售策略、管理销售团队,并监控销售业绩。
在项目中,我积极参与了销售部门的工作,与销售团队成员合作完成了销售任务,并且通过销售报表等途径对销售业绩进行了评估和跟踪。
3.2 任务完成在项目中,我完成了多项任务,其中包括制定销售计划、分配销售任务、跟进客户等。
我与团队成员紧密合作,在规定的时间内完成了任务,并且取得了相对满意的业绩。
3.3 问题解决在项目中,我遇到了一些问题,并且学会了解决这些问题的方法。
例如,在制定销售计划的过程中,我遇到了销售目标过高的困扰,经过与团队成员的讨论和分析,我成功调整了销售目标,使之与市场情况相适应。
这个经历让我学会了灵活调整策略和解决问题的能力。
4. 收获和体会通过参与仿真实训项目,我获得了一些宝贵的收获和体会:4.1 实践能力提升通过与团队成员合作完成各种任务,我提高了自己的实践能力。
在实际操作中,我学会了根据情况灵活调整策略和方法,并且通过与他人的交流和合作,不断完善自己的方法和技巧。
4.2 解决问题的能力在项目中,我遇到了各种问题,并通过分析和讨论找到解决问题的方法。
在解决问题的过程中,我学会了从不同的角度思考问题,提出合理的解决方案,并且通过实践验证了这些解决方案的有效性。
仿真软件实训实训报告

仿真软件实训实训报告本次仿真软件实训是为了帮助我们更好地了解和掌握仿真软件模型的建立和应用方法。
经过几天的学习和训练,我对仿真软件有了更深入的了解,并取得了一定的实际应用经验。
在仿真软件实习期间,我主要学习了仿真软件的基本概念、模型的建立和仿真实验的设计方法。
首先,我学习了仿真软件的基础知识,包括仿真的定义、模型和仿真软件的分类和特点。
通过对各种仿真软件的对比与挑选,结合实际需求,最终选用了MATLAB作为仿真软件。
在学习了基础知识之后,我开始学习如何建立仿真模型。
首先,我学习了MATLAB软件的界面和基本操作,并了解了MATLAB中的变量、常数和函数的定义和使用。
然后,我学习了如何使用MATLAB来建立数学模型和仿真模型。
通过学习教材中的示例,我逐渐掌握了仿真模型的建立方法,并能够根据具体问题来选择合适的模型。
在模型的建立过程中,我遇到了一些困难和问题。
例如,在建立数学模型时,我往往会遇到复杂的方程和变量之间的关系,需要进行数学推导和分析来解决。
此外,在仿真实验的设计和分析过程中,我也会遇到一些技术问题,需要查阅资料和请教导师来解决。
通过不断的学习和实践,我逐渐克服了这些困难和问题,并得到了许多宝贵的经验。
在仿真实验的设计与分析方面,我学习了如何根据实际问题设计仿真实验,并根据仿真结果分析实验结果。
通过与同学的合作和讨论,我学会了如何合理地安排实验步骤,收集实验数据,并结合统计学和概率论对数据进行分析。
通过对实验结果的分析,我能够得出一些有意义的结论,并对实际问题提出一些建议。
总之,本次仿真软件实训使我对仿真软件的应用有了更深入的了解,并取得了一定的实际应用经验。
通过实践,我不仅巩固了理论知识,还学会了如何解决实际问题,提出合理的建议。
希望今后能继续学习和应用仿真软件,为工程领域的研究和实践提供更好的支持。
仿真调试实训报告

一、实训背景随着科学技术的飞速发展,仿真技术在各个领域的应用越来越广泛。
为了提高学生对实际工程问题的解决能力,我校开展了仿真调试实训课程。
本次实训旨在通过仿真软件的学习和应用,使学生掌握仿真调试的基本方法,提高学生的工程实践能力和创新意识。
二、实训目标1. 熟悉仿真软件的基本操作和功能。
2. 能够根据实际工程需求,建立合理的仿真模型。
3. 掌握仿真调试的基本方法,能够对仿真模型进行参数调整和优化。
4. 提高学生的团队协作能力和沟通能力。
三、实训内容本次实训主要分为以下几个部分:1. 仿真软件的学习与应用:介绍了仿真软件的基本操作,包括模型建立、参数设置、仿真运行等。
2. 仿真模型的建立:根据实际工程需求,建立了相应的仿真模型。
模型包括但不限于以下几种类型:- 控制系统仿真:对工业控制系统进行仿真,验证控制策略的有效性。
- 机械系统仿真:对机械系统进行仿真,分析系统性能和稳定性。
- 热力系统仿真:对热力系统进行仿真,优化系统运行效率。
3. 仿真调试:对建立的仿真模型进行调试,调整参数,使模型达到预期效果。
4. 仿真结果分析:对仿真结果进行分析,验证模型的正确性和有效性。
四、实训过程1. 前期准备:学生分组,明确分工,收集相关资料,了解仿真软件的基本操作。
2. 仿真模型建立:根据实际工程需求,确定仿真模型类型,利用仿真软件建立模型。
3. 仿真调试:对建立的仿真模型进行调试,调整参数,使模型达到预期效果。
4. 仿真结果分析:对仿真结果进行分析,验证模型的正确性和有效性。
5. 总结与汇报:各小组对实训过程进行总结,撰写实训报告,并进行汇报。
五、实训成果1. 学生掌握了仿真软件的基本操作和功能。
2. 建立了多个仿真模型,并进行了调试和优化。
3. 通过仿真结果分析,验证了模型的正确性和有效性。
4. 提高了学生的团队协作能力和沟通能力。
六、实训体会1. 仿真技术在工程领域的应用越来越广泛,掌握仿真调试的基本方法对于工程师来说至关重要。
仿真实验室实训报告

一、实训背景随着科技的不断发展,仿真技术在各个领域的应用越来越广泛。
为了提高学生的实践能力和创新能力,我校设立了仿真实验室,旨在为学生提供真实的实验环境和实践操作机会。
本次实训,我选择了“物流仿真模拟实习”作为实训项目,通过学习仿真软件Flexsim的操作和应用,掌握物流仿真建模的基本方法。
二、实训目的1. 掌握仿真软件Flexsim的操作和应用,熟悉通过软件进行物流仿真建模。
2. 记录Flexsim软件仿真模拟的过程,得出仿真的结果。
3. 总结Flexsim仿真软件学习过程中的感受和收获。
三、实训设备PC机,Windows XP,Flexsim教学版四、实训步骤1. 实验一(1)从库里拖出一个发生器放到正投影视图中,如图1所示:图1(2)把其余的实体拖到正投影视图视窗中,如图2所示:图2(3)连接端口连接过程是:按住“A”键,然后用鼠标左键点击发生器并拖曳到暂存区,再释放鼠标键。
拖曳时你将看到一条黄线,释放时变为黑线。
图3(4)根据对实体行为特性的要求改变不同实体的参数。
我们首先从发生器开始设置,最后到吸收器结束。
指定到达速率、设定临时实体类型和颜色、设定暂存区容量、为暂存区指定临时实体流选项、为处理器指定操作时间(5)重置,编译,运行得到如下图所示:(6)保存模型。
2. 实验二(1)装载模型1并编译(2)向模型中添加一个分配器和两个操作员五、实训结果与分析通过本次实训,我掌握了Flexsim软件的基本操作,并成功完成了物流仿真模拟实习。
以下是对实训结果的分析:1. 仿真模型能够较好地反映实际物流系统,为物流优化提供了有力支持。
2. 通过调整模型参数,可以分析不同物流方案对系统性能的影响,为决策提供依据。
3. 实训过程中,我学会了如何利用Flexsim软件进行物流仿真建模,为今后从事相关领域工作奠定了基础。
六、实训感受与收获1. 通过本次实训,我深刻体会到仿真技术在物流领域的应用价值,为今后的学习和工作提供了新的思路。
仿真软件实训报告总结

仿真软件实训报告总结
本次仿真软件实训的主要目的是通过实际操作和模拟场景,掌握仿真软件的基本功能和应用技巧。
通过课程的学习和实践,我对仿真软件有了更深入的了解,并在实训中取得了一些成果。
以下是我对此次实训的总结:
首先,在这次实训中,我学会了如何使用仿真软件进行模拟。
通过软件上的操作界面,我能够选择不同的参数和条件,模拟不同的场景,并观察结果。
通过对不同参数的调整和对比,我能够得出结论,并进一步优化模型。
这对于我以后在工程项目中的设计和方案优化提供了很大的帮助。
其次,在实训过程中,我也学到了一些仿真软件的应用技巧。
例如,我学会了如何建立模型,并在模型中添加各种元件和约束条件。
我还学会了如何进行仿真运行,并从仿真结果中提取需要的数据。
这些技巧的掌握,使得我能够更加高效地利用仿真软件进行工作。
此外,通过实训,我还认识到了仿真软件在工程实践中的重要性。
仿真软件可以减少试验成本和时间,提高工作效率。
通过对不同场景的模拟和优化,我们可以在实际项目中减少错误和风险,并提前做好预测和规划。
这些都为我以后的工作提供了很多启示和思路。
总的来说,本次仿真软件实训使我对仿真软件有了更深入的了解,并学到了一些实用的技能。
通过实际操作和模拟场景,我不仅强化了理论知识的应用和实践能力,还提高了问题分析和
解决的能力。
我相信,这些在以后的工作中将会给我带来更多的收获和成就。
虚拟仿真模拟实训总结报告

一、前言随着科技的不断发展,虚拟仿真技术在教育领域的应用越来越广泛。
为了提高教学质量,培养学生实践能力,我校于近期开展了虚拟仿真模拟实训活动。
通过本次实训,学生不仅掌握了相关理论知识,还提升了实践操作技能。
现将本次实训总结如下。
一、实训目的1. 帮助学生掌握相关理论知识,提高学生的综合素质;2. 培养学生的实践操作能力,提高学生的动手能力;3. 激发学生的学习兴趣,培养学生的创新意识;4. 为教师提供新的教学手段,提高教学质量。
二、实训内容本次虚拟仿真模拟实训主要涉及以下内容:1. 虚拟仿真技术的基本原理和应用;2. 虚拟仿真软件的使用方法;3. 虚拟仿真模拟实训的具体操作步骤;4. 虚拟仿真模拟实训的案例分析。
三、实训过程1. 理论学习:教师首先对虚拟仿真技术的基本原理、应用和软件操作进行讲解,使学生掌握相关理论知识。
2. 实操训练:学生分组进行虚拟仿真模拟实训,教师巡回指导,解答学生疑问。
3. 案例分析:教师选取典型案例,引导学生分析问题,总结经验。
4. 交流分享:实训结束后,各小组进行成果展示,分享实训心得。
四、实训成果1. 学生掌握了虚拟仿真技术的基本原理和应用,提高了理论素养;2. 学生的实践操作能力得到了显著提升,动手能力明显增强;3. 学生对虚拟仿真技术产生了浓厚兴趣,创新意识得到培养;4. 教师教学手段得到丰富,教学质量得到提高。
五、存在问题及改进措施1. 存在问题:部分学生在虚拟仿真模拟实训过程中,操作不够熟练,影响了实训效果。
改进措施:加强学生实训前的培训,提高学生的操作技能;教师加强巡回指导,及时解答学生疑问。
2. 存在问题:部分学生对虚拟仿真技术的应用理解不够深入,影响了实训效果。
改进措施:教师结合实际案例,引导学生深入理解虚拟仿真技术的应用;鼓励学生课后查阅资料,拓展知识面。
3. 存在问题:实训过程中,部分学生存在依赖心理,缺乏自主探索精神。
改进措施:加强学生自主学习的引导,鼓励学生提出问题、解决问题;培养学生独立思考、勇于创新的精神。
仿真实习报告五篇

Some things, slowly forgetting, may not be relief.同学互助一起进步(页眉可删)仿真实习报告五篇仿真实习报告篇1实习地点:仿真中心姓名:孙振标高速发展的信息时代,计算机技术的普及,极大便利了人们生活。
仿真技术是随着时间数值的增加,一步一步地求解系统动态模型方程的方法。
当所研究的系统造价昂贵、实验的危险性大或需要很长的时间才能了解系统参数变化所引起的后果时,仿真是一种特别有效的研究手段。
对于核工程与核技术的研究,仿真技术是一种必要手段。
我校仿真中心的仿真技术处于国内领先水平,对核动力各部分装置的模拟非常逼真,对电站运行的模拟很全面。
极大方便的相关学习和研究。
本次对仿真机的实习,了解了核电站的运行流程,以及不同工况下,系统各部分的运行参数。
并观看了蒸汽发生器、反应堆等设备的3D模型,近一步了解了各设备的布置及运行情况。
一、核动力装置运行方案蒸汽发生器是按全负荷(满功率)进行设计计算的。
但在蒸汽发生器的实际运行中往往需要变动其负荷的大小,而蒸汽发生器负荷的变化又将影响传热和温差,因而也将影响到一回路冷却剂的温度和二回路的压力。
1、一回路冷却剂平均温度不变的运行方案这种运行方案是当反应堆功率由零提升到100%满功率时,保持一回路冷却剂平均温度不变,一、二回路参数随功率的变化如图所示。
图中,t1,i和t1,o分别为蒸汽发生器的进、出口温度; ts、ps分别为蒸汽发生器二回路侧的饱和蒸汽温度和压力。
由于压水堆一般都具有负的慢化剂温度系数,因而具有自调节自稳定特性,使冷却剂温度有自发地趋向于tav不变的趋势,而客观上这种运行方案又造成当装置负荷变化时,冷却剂的平均温度维持不变。
此种运行方案主要对一回路有利:(1) 要求补偿的反应性小。
控制棒主要用于补偿燃料温度变化引起的温度效应。
控制棒的插入深度减少了,因而改善了瞬态工况的堆芯功率分布,减轻了功率调节系统的负担。
仿真实习个人报告

仿真实习个人报告
在本次实习中,我首先参与了公司的市场调研工作。
通过调研,我学习到了不同的市场分析方法和数据收集技巧。
我还参与了一些需求分析的工作,通过与客户沟通和数据整理,我能够更好地理解客户的需求,这对我未来的工作经验非常有帮助。
其次,我参与了项目团队的日常运营工作。
在团队协作中,我学会了如何与不同职能部门协调工作,提高了我的团队合作能力。
同时,我也学到了如何高效地处理工作任务,这对于我的时间管理能力有了明显的提升。
最后,我还有机会参与了一些新产品的市场推广工作。
通过与营销团队的合作,我学会了如何制定市场推广方案,如何与媒体合作进行宣传,以及如何进行推广效果的评估和分析。
这些经验和技能对于我未来的职业发展都具有重要的意义。
总的来说,这次实习让我学到了很多实用的知识和技能,也让我更加深刻地理解了自己所学的专业知识在实际工作中的应用。
我相信这些经历将为我的未来职业发展打下坚实的基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专业仿真软件自主学习报告专业学生姓名班级学号指导老师目录1概述 (1)2 Keil软件 (2)2.1Keil简述 (2)2.2 Keil特点 (3)2.3 Keil的操作 (3)3 Proteus软件 (8)3.1 Proteus软件简述 (8)3.2 Proteus软件特点 (8)3.3 Proteus应用领域 (9)3.4 Proteus的操作 (10)3.5 Keil与Proteus的联调 (11)4单元仿真 (12)4.1 数码管仿真 (12)4.2 键盘仿真 (18)5 综合仿真 (21)5.1方向可控流水灯 (21)6结束语 (25)1概述仿真软件(simulation software),专门用于仿真的计算机软件。
它与仿真硬件同为仿真的技术工具。
仿真软件是从50年代中期开始发展起来的。
它的发展与仿真应用、算法、计算机和建模等技术的发展相辅相成。
1984年出现了第一个以数据库为核心的仿真软件系统,此后又出现采用人工智能技术(专家系统)的仿真软件系统。
这个发展趋势将使仿真软件具有更强、更灵活的功能、能面向更广泛的用户。
目前比较风行的是虚拟现实仿真软件,比如虚拟现实仿真平台(VR-Platform)。
其目标是不断改善面向问题、面向用户的模块描述能力和对模型实验的功能。
不同技术水平的用户通过仿真软件能在不同的程度上采用他们表达问题的习惯语言,方便地与计算机对话,完成建模或仿真实验。
仿真软件分为仿真语言、仿真程序包和仿真软件系统三类。
其中仿真语言是应用最广泛的仿真软件。
仿真程序包是针对仿真的专门应用领域建立起来的程序系统。
软件设计人员将常用的程序段设计成通用的子程序模块,并设计一个主程序模块,用于调用子程序模块。
仿真研究人员使用这种程序包可免去繁重的程序编制工作。
仿真软件系统以数据库为核心将仿真软件的所有功能有机地统一在一起,构成一个完善的系统。
它由建模软件、仿真运行软件(语言)、输出结果分析报告软件和数据库管理组成。
目前我们已经学习了Matlab,Autium Designer,Multisim,Proteus,Keil等仿真软件,具有灵活性高,易操作,能够弥补仿真硬件的不足,成本相较于硬件又很低的特点,对我们学习工作生活的帮助很大。
本文主要介绍Proteus,Keil这两种专业仿真软件的具体操作应用。
2 Keil软件2.1Keil简述单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。
机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。
KeilμVision2是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,使用接近于传统C语言的语法来开发,与汇编相比,C语言易学易用,而且大大的提高了工作效率和项目开发周期,他还能嵌入汇编,您可以在关键的位置嵌入,使程序达到接近于汇编的工作效率。
Keil C51标准C编译器为8051微控制器的软件开发提供了C语言环境,同时保留了汇编代码高效,快速的特点。
C51编译器的功能不断增强,使你可以更加贴近CPU本身,及其它的衍生产品。
C51已被完全集成到μVision2的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。
μVision2 IDE可为它们提供单一而灵活的开发环境。
图2-1 KeilμVision22.2 Keil特点1.Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的优势。
2.与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
用过汇编语言后再使用C来开发,体会更加深刻。
2.3 Keil的操作1.新建工程。
图2-2新建工程窗口1图2-3新建工程窗口22.51单片机我们是选择的Atmel里面的AT89C51。
图2-4选择单片机类型窗口3.新建一个空白文档。
图2-5新建空白文档窗口4.保存在指定文件夹,这里要注意的是,如果用C语言编程的话,文件名后缀为.c,如下图所示。
如果选用汇编语言,文件名后缀为.asm。
图2-6 保存文档窗口5.在Text中编写自己的程序,我们需要把51单片机的头文件添加上去,这个是#include<reg51.h>,写好之后把它保存再添加到工程里。
图2-7添加头文件窗口图2-8添加完成窗口6.接下来检查程序有无问题,如果没有问题,我们可以编译,链接,调试了,这个需要我们生成Hex文件,这样才能放到protues软件中仿真。
图2-9 编译调试窗口图2-10创建hex文件窗口图2-11保存hex文件窗口3 Proteus软件3.1 Proteus软件简述Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。
它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。
它是目前比较好的仿真单片机及外围器件的工具。
虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。
是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。
在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。
图3-1 Proteus运行界面3.2 Proteus软件特点1.功能多:Proteus软件具有其它EDA工具软件(例:multisim)的功能。
这些功能是:(1)原理布图;(2)PCB自动或人工布线;(3)SPICE电路仿真。
2.资源丰富:(1)Proteus可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库;(2)Proteus可提供的仿真仪表资源:示波器、逻辑分析仪、虚拟终端、SPI 调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。
理论上同一种仪器可以在一个电路中随意的调用;(3)除了现实存在的仪器外,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。
这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。
这些都尽可能减少了仪器对测量结果的影响;(4)Proteus可提供的调试手段Proteus提供了比较丰富的测试信号用于电路的测试。
这些测试信号包括模拟信号和数字信号。
3.3 Proteus应用领域1.教学Proteus是一个巨大的教学资源,可以用于:·模拟电路与数字电路的教学与实验;·单片机与嵌入系统软件的教学与实验;·微控制器系统的综合实验;·创新实验与毕业设计;·项目设计与产品开发。
2.技能考评Proteus能提供考试所需所有资源;· Proteus能直观评估硬件电路的设计正确性;· Proteus能直观的对硬件原理图进行调试软件;· Proteus能验证整个设计的功能;·测试可控、易评估、易实施;3.产品开发Proteus Design Suite集成了原理图捕获、SPICE电路仿真和PCB设计,形成一个完整的电子设计系统。
对于通用微处理器,还可以运行实际固件程序进行仿真。
与传统的嵌入式设计过程相比,这个软件包能极大地缩短开发时间。
·从产品概念到设计完成的完整仿真与开发平台;·预研设计与项目评估,减少开发风险;· ODM的虚拟样机;·强大的分析与调试功能克服新手的经验不足;·软硬件的交互仿真与测试大大减少后期测试工作量;·便利项目管理与团队开发。
3.4 Proteus的操作1.新建一个工程。
图3-2新建工程窗口图3-3新工程窗口2.添加元器件在元器件选择模式下,点“P”,调出元器件库。
其按目录排列,但是通常来说用左上角的搜索按钮比较方便,搜索关键词就是该元件名称的英文单词或英文单词的一部分。
图3-4添加元器件窗口3.搭建电路选中元器件然后放在电路图合适位置,连线。
完成电路后,保存即可。
图3-5完成的电路原理图3.5 Keil与Proteus的联调1.双击51单片机,出现如图3-6所示窗口图3-6 编辑单片机窗口2.点选图中红框,然后选中要装载的HEX文件(HEX文件在Keil中产生),点确定,此时程序已经装载到单片机中,点击运行,即可出现所要的仿真,如下图所示。
图3-7 运行中的仿真图4单元仿真4.1 数码管仿真1. 内容(1)完成数码管的静态显示,P2口连接共阴极数码管,P3口连接共阳极数码管,编程完成两个数码管同时循环显示0、1、2……F十六进制数码。
间隔时间为1秒。
(2)使用一组八位数码管,动态显示15-35-00。
2. 目的(1)熟悉数码管与单片机的常用连接方法(2)掌握数码管静态和动态显示的编程方法。
3. 步骤及方法(1)使用Proteus正确绘制实验原理图①数码管静态显示原理图:图4-1 数码管静态显示原理图②数码管动态显示原理图:图4-2数码管动态显示原理图(2)使用仿真软件Keil编写、编译、调试源程序,并生成十六进制文件。
①数码管静态显示实验源程序如下:#include <reg51.h>#define uint unsigned int#define uchar unsigned charConst aa[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};//共阳极段码0-F BB[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};//共阴极段码0-Fvoid delay(void)//延时子程序{uinti,j,k;for(i=10;i>0;i--){for(j=200;j>0;j--){for(k=50;k>0;k--);}}}void main (void)//主程序{uchari;while (1){for(i=0;i<=16;i++){P2=BB[i];//P2显示共阴极段码,i=0时输出为0,i=1时输出为1,一直到i=15 P3=aa[i];//P3显示共阳极段码,i=0时输出为0,i=1时输出为1,一直到i=15 delay();}}}②数码管动态显示实验源程序如下:#include <reg51.h>#define uint unsigned intvoid delay(uint k)//延时程序{uintm,n;for(m=0;m<k;m++){ for(n=0;n<120;n++);}}void main(){while(1){P1=0xFE;P2=0xF9;delay(2);P1=0xFD;P2=0x92;delay(2);P1=0xFB;P2=0xBF;delay(2);P1=0xF7;P2=0xB0;delay(2);P1=0xEF;P2=0x92;delay(2);P1=0xDF;P2=0xBF;delay(2);P1=0xBF;P2=0xC0;delay(2);P1=0x7F;P2=0xC0;delay(2);}}(3)打开Proteus下的实验原理图文件,添加生成的十六进制文件(4)进行系统仿真,如果结果不正确分析原因并对相应的原理图和程序进行修改,直到要求的实验结果。