|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
' f/ u3 K% [; l1 P' h3 B* U
摘要:本文介 绍了Proteus和Keil的功能特点,结合步进电杌正反转实例,详细给出了两种软件在单片机课程设计中的具体应用。
* S6 c) ]4 o! f& [关键词: Proteus; Keil;单片机;设计
2 f5 E' R+ Q3 g+ C* j v+ n& j: k! r, c/ V( M3 o4 Y
- C$ a8 ~* _ i) N# ~! K
单片机应用技术是电类专业的一门重要课程,也是理论和实践结合性很强的-一门课程,所以课程设计环节尤为重要。课程设计环节的任务和目的是让每个学生亲自参与到其中的设计细节,提高单片机开发的能力。考虑到目前实验器材少,设计过程中容易造成器件和仪器仪表的损坏,以及离开实验室学生得不到充分的锻炼,从而借助于Proteus和Keil进行课程设计。实践证明,这样可以很好地解决上述问题,节省设计成本,提高设计速度。
, S. P+ H5 ?6 B i7 t8 f$ H3 u/ K4 C, X" p: ]& e
1 Proteus和Keil简介
* {+ K$ z+ Q8 e* Z# b; H, x6 |2 C( S M4 g! c
1.1 Proteus简介$ t Y2 x$ [: n% `+ U
Proteus是-一个完整的嵌人式系统软、硬件设计仿真平台,它包括原理图输人系统ISIS、带扩展的Prospice混合模型仿真器、动态器件库、高级图形分析模块和处理器虚拟系统仿真模型VSM。ISIS是Proteus系统的中心,具有超强的控制原理图设计环境。ProteusVSM最重要的特点是,它能把微处理器软件作用在处理器上,并和该处理器的任何模拟和数字器件协同仿真。仿真执行目标码就像在真正的单片机系统上运行,VSM CPU模型能完整仿真I/0口、中断、定时器、通用外设口和其他与CPU有关的外设,甚至能仿真多个处理器。
5 _& d' r2 v1 m) D9 Q1 U8 X6 X3 V$ f% T* }9 o3 o
1.2 Keil简介
1 K# x# A7 Z$ q0 Z* t7 ~0 @( y% Y8 ?2 a; p
Keil是一个功能强大的开发平台,它包括项目管理器、CX51编译器、AX51宏汇编器、BL51/Lx51,连接定位器、RTX51实时操作系统. Simulator软件模拟器以及Monitor51硬件月标调试器。它是一种集成化的文件管理编译环境,主要的功能特点为:编译C源程序、汇编源程序或混合语言源程序,链接和定位目标文件和库,创建HEX文件、调试目标程序等,是目前最好的51单片机开发工具之一。Keil支持软件模拟仿真(Simulator)和用户目标板调试(Monitor51)两种工作模式,前者不需要任何单片机硬件即可完成用户程序仿真调试,后者利用硬件目标板中的监控程序可以直接调试目标硬件系统。
, D" r. Q: F; X" F- n
" g6 o+ ~! I& @ I! E$ w0 T( v; k7 a2应用举例
* G! X; }" S O v* s. @. Y9 c1 z# S# Z! P* b {1 X
5 b% ~7 P9 d# l& X, _. ]
/ d+ d/ R _/ [- N1 ?3 f8 O+ B# V% Q4 Z+ \
" s9 c* n7 E+ e+ \1 o/ M) p5 [ |
|