Proteus仿真在单片机综合实践教学中的应用探讨_第1页
Proteus仿真在单片机综合实践教学中的应用探讨_第2页
Proteus仿真在单片机综合实践教学中的应用探讨_第3页
Proteus仿真在单片机综合实践教学中的应用探讨_第4页
Proteus仿真在单片机综合实践教学中的应用探讨_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Proteus 仿真在单片机综合实践教学中的应用探讨摘 要 探讨Proteus虚拟仿真技术在单片机综合实践教学中的应用。实践表明,在单片机综合实践教学中引入 Proteus虚拟仿真技术,对于丰富单片机实践教学内容、 增强 实践教学效果及培养学生的工程应用与创新能力有很大促 进作用。关键词 单片机;综合实践;Proteus仿真中图分类号: TP391.9 文献标识码: B 文章编号: 1671-489X ( 2015) 02-0152-03 随着单片机技术在测控系统、智能仪表、机电一体化、 机器人、家用电器等领域的广泛应用,社会对熟练使用单片 机的人才需求量越来越大,使得单片机课程在高校教学中的

2、 地位显得越来越重要,已成为电子信息、计算机通信、电气 工程、自动化、机电、数控等各工科专业大学生必须要掌握 的一门基本技术,也是学生走向工作岗位所必须具备的重要 技能。要学好单片机课程必须强化实践技能,尤其要重视单 片机的课程设计、毕业设计等综合实践环节。单片机综合实 践教学环节是面向工程、面向知识的综合应用能力培养的综 合性、系统化的实践训练,这一实践环节实施的质量对于课 程学习及学生实践技能和创新意识培养至关重要。Proteus软件是目前最好的仿真单片机及外围器件的工具,在国内推广应用后,受到从事单片机教学的教师和单片机应用系统研发人员的青睐1。将Proteus虚拟仿真技术应用于单片机综

3、合实践教学中,对于增强学生学习单片机的兴 趣,提高单片机应用开发能力及培养工程应用与创新能力有 很大的促进作用,也是提升单片机综合实践教学质量最好的 途径。1 Proteus软件特点及虚拟仿真技术Proteus是目前最先进、最完备的电子设计开发平台,由ISIS 和 ARES 两部分组成。 ISIS 是电子线路仿真平台,能实 现模电、数电、模 /数混合电路、单片机及外围电路系统的设 计与仿真; ARES 是电子线路的 PCB 设计平台;支持 PLM、 汇编和C语言的程序设计。Proteus软件具有以下几个特点 2。1 )原理图绘制功能强大: Proteus具有丰富的电子器件 库,提供了超过 35

4、 000 种元器件;具有自动连线功能,支持 总线器件和总线布线,可输出高质量图纸等。2)完善的电路仿真与精确分析功能:Proteus具有多样的输入激励源,如直流、正弦、脉冲、分段线性脉冲、音频 等;具有多种虚拟仪器仪表,如示波器、逻辑分析仪、信号 发生器、交直流电压 /电流表等;仿真显示生动、直观;利用 高级图形仿真功能可以精确分析电路的工作点、瞬态特性、 频率特性、噪声及失真等多项指标。3)单片机协同仿真功能: Proteus 支持主流单片机系统 的仿真,包括68000系列、8051系列、AVR系列、PIC系列、 ARM 系列等;支持字符 LCD 模块、图形 LCD 模块、 LED 点阵、

5、LED 七段显示模块、键盘 /按键等通用外设模型。4) 提供软件调试功能:内带 8051 、 AVR 、 PIC 的汇编 编译器,同时支持第三方的软件编译和调试环境,如 IAR 、 Keil 等软件。5) 强大的 PCB 设计平台: Proteus 具有先进的自动布局 /布线功能和完整的 PCB 设计功能,可实现可视化 3D 预览, 并支持多种输出格式。计算机虚拟仿真技术具有设计灵活、结果与过程统一的 特点,是许多工程前期设计的重要手段。基于 Proteus 软件 的单片机系统仿真过程描述为:先在 Proteus ISIS 环境进行 单片机系统硬件原理图编辑;然后利用 Proteus 的编译器

6、或 第三方编译软件(如 Keil 等)设计程序,编译后将目标代码 文件( .HEX )加载到 Proteus 单片机模型;最后执行系统仿 真和系统软硬件联合调试,观察仿真结果,验证设计电路的 功能 3。系统仿真的流程图如图1 所示。利用 Proteus 软件进行单片机系统仿真设计,可以将许 多单片机应用实例的功能和运行过程形象化,使学生对单片 机的学习比单纯学习书本知识更容易接受,学习效率更高。Proteus不仅提供了实验室无法相比的大量的元器件库 和虚拟仪器仪表,而且在仿真环境下, Proteus 可以灵活、高 效地修改仿真电路的设计,这非常有助于培养学生独立思 考、勇于创新的实践精神。另外

7、,由于没有元器件损耗,实 现实践教学的零成本,同时也可大大缩短设计时间、降低工 程制造的风险,这些在传统的单片机实践教学中是无法做到 的。2 基于 Proteus 的单片机综合实践教学改革 单片机的综合实践教学是提高学生知识综合应用能力 和实践技能的重要教学环节。由于设计题目、硬件配置及教 学周数等客观原因,许多高校单片机综合实践教学环节只进 行理论设计,这种纸上谈兵的综合实践教学根本达不到期望 的教学目标。采用在单片机实验箱(或实验板)上进行单片 机综合实践,由于实验箱可选择的实践项目有限,自身开发 能力较弱,学生在有限的实践课时内,只能机械地按指导教 师要求搭接电路、输入程序、编译运行、查

8、看结果,很少去 思考所实践项目的实现方法、设计原理,无法体现实践的自 主性,对于提升学生单片机综合应用能力十分有限,也使学 生对单片机综合实践教学失去兴趣,实践变成走过场,效果 较差。在单片机综合实践的设计阶段引入Proteus 虚拟仿真,学生可根据设计任务要求,在仿真环境下进行电路设计、程 序编写及系统调试。仿真设计过程不需要任何成本,也不受 时间和空间的限制,能充分发挥学生实践自主性,留给学生 更多的思考空间,对于培养学生独立解决问题的能力有很大 帮助。通过“理论设计一仿真验证一修改完善”的反复优化 的仿真设计过程,学生可以获得性能优越、运行稳定的单片 机应用系统。依据仿真结果再进行实物调

9、试,其调试过程将 变得游刃有余,不但大大缩短调试时间,而且能有更多精力 去完善系统功能和思考系统改进的方案。因此,将 Proteus 虚拟仿真技术引入单片机综合实践教学环节,将使学生的设 计结果更具说服力,极大地增强实践教学效果,提高学生单 片机综合实践技能。 笔者在实施“基于自主学习能 力培养的仿真教学研究与实践”教学改革课题的研究过程 中,改革了学生机械地跟从指导教师的传统单片机综合实践 方式,采用虚拟仿真和实物调试相结合的方式,要求学生使 用 Proteus 软件对所设计单片机应用系统进行仿真,仿真成 功后再进行实物调试,从学生实践效果和所提交的设计报告 来看,学生的实践主动性和实践兴趣

10、大增,实践效果优化显 著,以往千篇一律的设计报告已不存在了,很多学生提出不 同的设计方案和实现方法,并都附有仿真结果。学生普遍反映 Proteus 是其进行高质量综合实践活动最 好的帮手,并自觉地将其应用于不同的学习活动中,如毕业 设计、大学生电子竞赛、大学生“挑战杯”课外科技竞赛、 课外科技活动等。对于熟练掌握 Proteus 仿真技术的学生, 其所完成的有关单片机应用系统设计的毕业论文都附有完 整的 Proteus 仿真结果,论文质量较高,在学院和全国大学 生电子竞赛中其表现也十分突出。3 Proteus 在单片机综合实践中的应用实例 下面以单片机控制的篮球比赛 30 秒倒计时器设计为例,

11、 说明 Proteus 软件在单片机应用系统设计中的应用。系统功 能与设计要求:1)系统具有30 s的倒计时功能,计时间隔为 1 s;2) 可记录A、B两队的进攻次数(30 s倒计时次数);3) 可实现计时器的直接启动计数和暂停/继续计数功能;4)通过按下复位键, 计时器可随时返回初始状态 (30 s);5)计时器递减计数到“ 00”时,自动跳回“ 30 s”停止 工作,并发出报警信号。运行 Proteus 的 ISIS 程序,进入仿真软件的主界面,点 击 Library 选择 Pick Device/Symbol 以打开元件库, 选择电路 所需的元件并调整其相对位置,设置好元件参数,将各个元

12、 器件按设计原理图连线。 利用 Keil 编译器编写相应程序, 编 译无误后生成 .hex 文件;鼠标右击 AT89C51 ,在属性对话框, 将生成的 .hex 文件加载到 51 芯片中。最后点击 Play 键进行 电路仿真。30 秒倒计时器的仿真电路原理图及仿真结果如图 2 所示。为减小硬件开销, 提高系统可靠性和降低成本, 30 秒倒 计时器采用动态扫描显示方式。 在 AT89C51 的最小系统上扩 展了一并行 I/O 接口芯片 8155,8155 的 PA 口和 PC 口分别 经总线驱动(74LS240、74LS244)后连接四位共阴 LED数 码管。其中, PA 口和 LED 的 a、

13、 b、 c、 d、 e、 f 、 g、 sp 引线 连接,输出相应字形码信号; LED 各控制端和 PB 口相连, 输出字位码信号;四个独立按键连接于 PC 口,分别表示 A 、 B 队时间、 倒计时启动及暂停 /继续控制。 LED 数码管显示的 仿真结果前两位表示两队 30 s 倒计时的次数显示, 后两位表 示 30 s 倒计时时间显示。4 结语单片机应用系统的 Proteus 仿真设计实例表明, Proteus 是一个非常好的虚拟仿真实验平台,利用其提供的大量 仿真元件模型,如 LCD 、 RAM 、 ROM 、键盘、马达、 LED 、 AD/DA 、 SPI 及 I2C 器件等,不但可以

14、完全满足单片机综合 实践教学任务设置的要求,方便地完成单片机软、硬件系统 的仿真设计,而且使学生的实践学习更具有自主性和创造 性,也为开展更深层次、更广领域的实践教学奠定了基础。通过兰州工业学院自动化专业单片机原理及接口技术 课程教学改革的实践表明,使用 Proteus 开发环境对学生开 展单片机综合实践训练,一方面提高了学生学习单片机的兴 趣和单片机系统设计效率,综合实践教学效果得到明显改 善;另一方面,也克服了实验箱硬件电路固定、实践项目难 于变动的局限, 以及实验室硬件投入相对不足等问题。 因此, 可以说 Proteus 虚拟仿真技术为高校单片机课程综合实践教 学改革提供了一条新的途径,笔者相信其应用前景会非常广 阔。参考文献1周润景,蔡雨恬 .PROTEUS 入门实用教程 M. 北京:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论