|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:本文介绍TProteus和Keil的功能特点,结合步进电机正反转实例,详细给出了两种软件在单片机课 程设计中的具体应用。7 ^) o V; q! ?# d b) y! h
1 k8 H' p \1 Z+ k) @" {% D. Q单片机应用技术是电类专业的一门重要课程,也是理论和实践结合性很强的一门课程,所以课程设计环节尤为重要。课程设计环节的任务和目的是让每个学生亲自参与到其中的设计细节,提高单片机开发的能力。考虑到目前实验器材少,设计过程中容易造成器件和仪器仪表的损坏,以及离开实验室学生得不到充分的锻炼,从而借助于Proteus和Keil进行课程设计。实践证明,这样可以很好地解决上述问题,节省设计成本,提高设计速度。4 ]1 L7 ] O- R- |5 O1 m6 z
1 Proteus和Keil简介+ U7 F. ]& U1 a7 J1 p
1.1 Proteus简介
( M( l) h; W$ c+ e! ~+ }# K0 gProteus是-一个完整的嵌人式系统软、硬件设计仿真平台,它包括原理图输人系统ISIS、带扩展的Prospice混合模型仿真器、动态器件库、高级图形分析模块和处理器虚拟系统仿真模型VSM。ISIS是Proteus系统的中心,具有超强的控制原理图设计环境。Proteus VSM最重要的特点是,它能把微处理器软件作用在处理器上,并和该处理器的任何模拟和数字器件协同仿真。仿真执行目标码就像在真正的单片机系统上运行,VSM CPU模型能完整仿真I/0口、中断、定时器、通用外设口和其他与CPU有关的外设,甚至能仿真多个处理器。
( i. F9 {+ A5 J% Z G8 U- A( Z1.2 Keil简介+ ]( a# P; ^# P+ C% V+ ]
Keil是一个功能强大的开发平台,它包括项目管理器,CX51编译器. AX51宏汇编器、BL51/Lx51连接定位器、RTX51实时操作系统. Simulator软件模拟器以及MonitorS1硬件月标调试器。它是一种集成化的文件管理编译环境,主要的功能特点为:编译C源程序、汇编源程序或混合语言源程序,链接和定位目标文件和库,创建HEX文件.调试目标程序等,是目前最好的51单片机开发工具之一。Keil支持软件模拟仿真(Simulator)和用户目标板调试( Monitor51)两种工作模式,前者不需要任何单片机硬件即可完成用户程序仿真调试,后者
' _3 e* i5 E: |利用硬件目标板中的监控程序可以直接调试目标硬件系统。
( l2 h) }& W7 ^4 \2应用举例! v$ h: T* d( ^0 z) t+ W
下面结合课程设计中四项八拍步进电机正反转电路的单片机实现,具体说明如何基于Proteus和Keil进行单片机仿真。电路的功能是,通过点击正反转按钮,让步进电机自如进行正反转的切换。) g& u( {0 x3 Z& t- i
- Y1 {6 m0 I9 g3 G z$ I1 Z! a* p: p5 Z# T V
4 A- ~7 i- F1 J: W3 o
& O# G# Y: a; T9 v
7 e: |: V6 O! T. n: ~
" ^8 c# e; d% y9 h2 ^ |
|