教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 行业范文 >

Proteus与Keil在单片机开放性实验中的应用

来源:网络收集 时间:2026-09-07
导读: 技术文档 虚拟仪器技术 电 子 测 量 技 术 第31卷第6期Proteus与Keil在单片机开放性实验中的应用 伍冯洁1 谢陈跃1 谢 斌2 (1.广州大学实验中心 广州 510006;2.成都理工大学工程技术学院 乐山 614007) 摘 要:本文针对单片机开放性实验存在的不足,提出了在实践

技术文档

虚拟仪器技术

电 子 测 量 技 术

第31卷第6期Proteus与Keil在单片机开放性实验中的应用

伍冯洁1 谢陈跃1 谢 斌2

(1.广州大学实验中心 广州 510006;2.成都理工大学工程技术学院 乐山 614007)

摘 要:本文针对单片机开放性实验存在的不足,提出了在实践环节引入EDA技术的新方法。利用Proteus在软件环境对单片机系统进行建模,采用Keil完成对系统软件的编制与调试,通过Proteus与Keil对搭建的虚拟系统进行联合仿真,实现了脱离实物电路的软硬件仿真与调试,较大降低了设计难度与开发成本。具体阐述了开放性实验新方案的开展与组织形式,并以一个具体的设计实例说明其设计流程。关键词:单片机;开放性;Proteus;Keil;虚拟仿真中图分类号:TP391.9 文献标识码:A

ApplicationofProteusandKeilonopenedexperimentofmicrocontroller

WuFengjie1 XieChenyue1 XieBin2

(http://doc.guandang.netboratoryCenterofGuangzhouUniversity,Guangzhou510006;

2.CollegeofEngineeringTechnical,ChengduUniversityofTechnology,Leshan614007)

Abstract:ThepaperpresentsanewmethodthatbringsEDAtechnologyintopracticeaimingtotheshortageintheopenedexperimentofMCU.ItusesProteustomodelMCUsystemandKeiltocompileanddebugthesystemsoftware.ThroughinsultingProteusandKeil,itfinishestheunitedsimulationofthevirtualsystem.Thesimulatedanddebuggedofsoftwareandhardwareoutofrealcircuitareachieved,thedesigndifficultyandpriceaealsoreduced.Thepaperintroducestheformoforganizationandimplementaboutthenewschemeofopenedexperimentindetail,andtakesadetailsampletoexplainitsdesignprocess.

Keywords:microcontroller;opening;Proteus;Keil;virtualsimulation

0 引 言

单片机是一门实验实践环节比较多的课程,一般而言,教学任务内的实验课时数往往不能满足学生的实际需要[1],对不少学生而言,学完了该课程往往对实际操作一知半解,有的甚至只停留在理论上。

为了有效地解决上述提到的问题,开展了单片机实验开放性教学。主要包括2种开放形式:(1)学生在实验课上没有完成的实验内容,或对做过的实验存在疑问,以及想试做教学任务外的实验项目等;(2)出于对单片机的兴趣,或在原有单片机学习的基础上,在老师的指导下,自己动手,完成单片机系统的设计、焊接、编程、调试及分析等工作。

实践表明,在进行单片机开放性实验时,存在一些亟待解决的问题。目前,由于软件需要基于硬件电路进行调试,当软件程序写入硬件电路后,如果电路工作不正常甚至无法工作,则难以断定问题所在。由于硬件电路的焊接质量及设计方案的未定性,在查找原因时,往往无从下手,不少学生只能根据自己所掌握有限的知识,或凭观察现

象,或凭感觉,把他们认为错误的电路或元器件插拔、焊接,如此不断重复,导致整个电路越来越难以实现。从软件方面寻找原因时,由于软件编译后只能查出语法错误,却不能保证在硬件电路正确的前提下,是否能够实现系统的预期功能,因此,软件的修改只能靠编程者平时的积累及逻辑严密性。做开放性实验的学生平时实践机会不多,在调试程序时,容易把程序修改得面目全非。其次,由于开放性实验是课外活动,学校投入少,学生通过不断拆悍元器件进行系统调试的方法,容易造成资源的浪费,增加设计成本。此外,有些学生因为经费不足或在市场上买不到某器件,而放弃一些有创新、更实用的设计等等。

上述表明,需要采取一种新的开放性实验方案,保证学生课外实验长久、有效的开展下去,以调动学生学习单片机的积极性,开阔学生的课外学术活动空间,提高学生的单片机动手能力。

1 开放性实验新方案提出

前面已讨论过,目前不少学生在进行单片机开放性实验时往往因现有实验条件和实验手段的局限性,导致实验

技术文档

中止。经过认真调研和实验论证,提出了一种开展单片机开放性实验的新方法,拟利用计算机软件仿真技术充分仿真单片机系统工作情况,用构建的虚拟单片机系统代替实际硬件电路,程序运行于虚拟的MCU上,使软件调试不再依赖硬件电路,等仿真结果达到系统预期效果后,再进行硬件实物制作[2]。

本文采用了一款能模拟单片机的EDA软件)))Proteus,并结合目前广泛使用的一款51单片机开发平台)))Keil,联合利用它们的仿真功能,使学生尝试脱离实物电路进行软硬件调试,从而减少系统设计与开发难度,更可避免重复劳动。

Proteus是一款电路分析与实物仿真软件,运行于Windows操作系统上,具有实验资源丰富、实验周期短、硬件投入少、实验过程损耗小、与实际设计接近程度大等优点[3]。

除了具有其他EDA工具的原理布图、PCB自动或人工布线、电路仿真等功能外,Proteus最大的特点是基于微控制器的设计连同所有的外围电路一起仿真,可直接在单片机虚拟系统上对MCU编程,并可对软件源代码进行实

[4]

时调试。同时,它具有电路互动仿真功能,通过动态外设模型,如键盘、LED/LCD等,可实时显示系统输入、输出结果,以实现交互仿真,或配合Proteus配置的虚拟仪器如示波器、逻辑分析仪等,使单片机虚拟系统实现预期的实验效果。

KeilLVision2是德国Keil公司开发的一款关于8051系列MCU的开发工具,它支持汇编、C语言及混合编程,是一种集成化的文件管理编译环境,可用来编译程序源码、链接和重定位目标文件和库文件、创建HEX文件、调试目标程序等。KeilLVision2具有强大的仿真功能,可不接硬件电路直接进行用户程序仿真,也可利用硬件仿真器(用Monitor51协议,需硬件支持),通过连接单片机硬件电

[5]

路,在仿真器中载入项目程序后进行实时仿真调试。

在实际应用中,KeilLVision2的软件仿真功能往往不能满足程序调试的要求,而硬件仿真功能又经常会受到一定限制。基于此,可将KeilLVision2与Proteus结合起来,充分利用各自优越的仿真功能,使单片机的软硬件调试更方便、有效。

第6期

Proteus作为系统硬件调试与仿真平台。

(2)软硬件系统设计与仿真

根据系统硬件总体框架,以模块化的方式设计具体电路,包括电子元器件的选型、参数确定及连接方式等,并用Proteus软件画出硬件电路图,作为单片机系统仿真的虚拟硬件电路。同样地,根据各硬件电路模块需实现的功能进行软件设计,包括软件主程序及子程序流程图的绘制、程序的编写与调试、功能的实现与完善等。

硬件电路设计的完成与调通,及软件程序的编写与仿真成功后,需要将两者结合起来调试与仿真,以组成一个完整的单片机系统,并检验它的正确性与可行性。Proteus与Keil互调前,需要对它们进行一些必要的设置,具体设置将在下面的/开放性实验应用实例分析0详细介绍。

(3)项目总结与完善

单片机系统的软硬件部分联合调试与仿真成功后,需整理和完成一些相关文档,如开发文档等技术文档的撰写与修改、程序代码的导出与打印、项目开发的总结性文档等。尝试对现有系统某部分功能或某个参数进行修改,以进一步完善系统,或开始着手制作该单片机系统的实物,为Proteus构建的虚拟系统提供更有力的论证。

3 开放性实验应用实例分析

下面是一个开放性实验项目实例,要求用单片机实现奏乐,同时用液晶显示歌名。3.1 电路原理图设计

根据设计要求,通过市场调研、资料查阅,制定了整体设计方案:单片机选用8051,该款单片机的资源完全能满足设计需求,学生对它也比较 …… 此处隐藏:5937字,全部文档内容请下载后查看。喜欢就下载吧 ……

Proteus与Keil在单片机开放性实验中的应用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/987366.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)