TA的每日心情 | 怒 2019-11-26 15:20 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Proteus和Keil在单片机教学中的应用
; B$ b* C4 x1 i3 w9 `) k/ ? Q( R1.单片机教学中存在的问题1 p% b2 N- A0 l. V
单片机这门课程是一门实践要求极高的课程。许多老师在进行教
1 O; G1 s0 \# C9 d! r1 f学工作时会发现诸多问题,下面就理论教学和实验教学环节存在的问+ j# n3 Y" u: Z: }$ U0 C
题分别进行阐述。
/ ?! T0 L {& }6 b E2 T6 m1 P# r1.1理论教学环节
) f. j) _7 o5 z. f: r L7 G- L& `实践中发现许多理论知识点很难以描述性的语言表达清楚,即使( a. D3 A* Y4 k$ }1 h0 h) W
采用多媒体教学也很难直观的反映实质性的教学内容。若做课堂演示.- v# L# x0 q, A6 V7 v
实验则需要用到如下设备:计算机.仿真器.电源和实验电路板,那么不
8 o0 m; y3 M1 h0 j仅准备过程非常繁琐而且学生很难看清楚实验现象.教学效果不佳。' t9 f6 @' O; L6 B) S
1.2实验教学环节, h4 b, B) L. C2 {3 d: ?7 K
利用短短的安验课时间去学好单片机是远远不够的,课后还应花
0 G! }& b& }& k" j3 R ?( S; o大量的功夫去研究。但单片机实验所必需的仪器一PC 机.仿真器.和.
: F/ V2 o, G6 [( {3 m配套实验箱等价格不菲.让每个学生都各自配备一套不太现实。另外有
$ p) b) s# w* _- U些学校基于单片机实验室建设成本高,所以配备的设备不足落后现象
, y( x. _ W9 y7 J, y: a8 y0 g" E时有存在。且由于单片机技术的不断更新和设备本身的不断老化及损
7 L" x/ m; G2 Z( I& A坏,实验仪器也会很快落后。针对这些实际存在的问题,笔者在实际的
2 U: y/ b M5 t, B- ?, A' k教学过程中利用Prodeus和Keil这两个软件构建单片机的虚拟实验室, .1 O ^( p, V' e2 |% z6 ?3 c8 J0 I
来解决这一系列的问题。
+ @3 F% t% R9 |# f6 a% F- j' E' `; _2. Proteus和Keil软件介绍2 B$ X1 I8 m$ G& h" Y$ Z- @1 c
21 Keil软件介绍' J, |- M( m" G/ j! |
Keilμ Vision2是德國Keil 公司开发的一款基于51单片机的软件
, |) C0 q; l1 J开发工具,它支持汇编语言.C语育及混合编程.是一种集成化的编辑
1 w, Q! G# L& Y. E5 a* u! [器软件.可以完成从T程项日文件的建立到编译.链接.程序调试。目标
1 ]) U3 A J8 o7 t' x5 |代码的生成等完善的开发流程。Kel u Vision2具有强大的仿真功能,可
! G/ t* w% T& L: w1 {; F$ z: B6 d以进行纯粹的软件仿真(仿真软件程序,不接硬件电路);也可以搭接上
1 T) C" L. Q u; q单片机实验箱,使用Keilμ Vinion2的内嵌模块Kril Monior -51 进行硬6 _- r/ R7 C w# a0 @7 [
件仿真。但是,实际应用中由于受硬件实验箱的限制,Keilμ Vision2的# k3 m, C4 W' Z; D( f
硬件仿真功能经常要受到限制。9 `) {' K4 u) P
22 Prieus软件介绍! O( m" @6 X5 `3 [; H- g5 Q
Pruteus 是-种低投资的电子设计自动化软件,可以仿真s1系列、4 w, ~6 v. k0 r1 R2 L Z2 |. _* a
AVR。PIC等常用的mcu和所有的外设。另外Proteus提供了大量的元
: t4 h" N+ s6 H7 K器件,有RAM ,ROM,键盘。电动机.LEDIL.CD显示.AD/DA等数干种元.5 V! Q& @7 [% K: X' o
器件。Prorus还提供了大量的虚拟仪器和分析T具.因此可实时显示系
7 |! k% E* G+ Y3 I统的输人和输出状态,使用户在没有单片机硬件实验箱的情况下也可
0 F7 N& x1 A0 d) M: j. \直观地从Proleuas界面看到仿真结果。
+ h. ^! K0 f6 w( W8 W/ L9 {基于此,可將Kilμ Vion2与Prodeua软件结合起来。充分利用各
* p8 X, ~) Z1 N9 N4 j自软件的优点。在Prodrus软件上完成硬件电路的设计和调通,面在
' v3 b0 G9 e* V& }Keilμ Vison2软件上完成软件程序的编马与调试工作。之后通过一-定.; h& S% ]6 }9 R F& m
的设置将两者结合起来,组成一个完整的单片机系统, 运行之后在Pro-5 x) @5 r7 M' Y: ?
tous界面上查看仿真结果以检验所设计系统的正确性。从而使单片机3 x4 |0 n" K0 ]' g* [3 z t
系统设计在一定程度上摆脱了硬件电路的限制。基于这建拟的实验罕/ f& K2 U3 d6 ^$ S( K9 U* T8 E8 m
台,在理论救学中只要有PC:机和这两个软件就可以进行演示性的实
5 x7 y& a( G l* m+ n3 `0 l# v9 V验。同时将实验过程从实验室里解做出来,并延长了学生课后进行实验! D4 [1 {0 h( Z$ z/ } W
的时间。
8 G9 ~$ @. o" A! X! \% A3.应用实例分析
. ?' a2 [/ i" w/ H3 a, b" D& W6 T, U下面以=角波发生电路为例,详细的描述Keilμ Vison2与Proteus
, T& ^/ E/ j6 o3 @, z& h; A软件在单片机教学中的具体应用过程。- k$ t8 I# q( U- `
3.1硬件电路( {9 }" u* F; m( ^% n
打开Prleuas软件,通过元器件库选择相应的元器件.绘制如阳1
% ?6 U$ c% s* J3 U所示的基于51单片机利用DA转换芯片产生三角波的电路原理图。
/ \, f8 [. @) E& [3.2软件编程.
4 j7 e# W k' B0 u x l1 s! [打开Keilμ Vision2教件,新建一个工程项目文件,命名为DAC8 h: p! R; z7 q- F
0832ur2,并为工程选择目标器件,本例选择Philipe的P8OMPE7C22X2。
* z k7 P9 G2 j3 s9 }% S8 R) W" d/ _& J+ O8 m
* _0 m( x& b$ a% b' x) g$ q8 n! f6 o
1 J5 [: z% j- p1 K p |
|