TA的每日心情 | 怒 2019-11-26 15:20 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Proteus和Keil在单片机教学中的应用
- T5 K2 e) @6 ?( m2 R \+ D+ \2 W1.单片机教学中存在的问题! ?/ B5 W# X5 q
单片机这门课程是一门实践要求极高的课程。许多老师在进行教
. D1 s; P7 [# [' B9 X学工作时会发现诸多问题,下面就理论教学和实验教学环节存在的问: H: m: J' |3 u' \/ O4 f; c8 ^
题分别进行阐述。( z% I S9 D5 z" \. _
1.1理论教学环节3 e6 e0 N4 {. G3 e3 P$ P: u
实践中发现许多理论知识点很难以描述性的语言表达清楚,即使
# Q- r1 r* s2 T' _3 q采用多媒体教学也很难直观的反映实质性的教学内容。若做课堂演示.
7 ]6 Q+ A+ q6 \+ @/ \$ ^+ v/ H/ V实验则需要用到如下设备:计算机.仿真器.电源和实验电路板,那么不+ E* `6 X# M+ f6 c5 l
仅准备过程非常繁琐而且学生很难看清楚实验现象.教学效果不佳。
]6 L, k& z8 o6 |1.2实验教学环节" v; t$ b$ s& P; N7 G( G2 [9 J
利用短短的安验课时间去学好单片机是远远不够的,课后还应花# Q8 V$ Y+ L, l# g; X
大量的功夫去研究。但单片机实验所必需的仪器一PC 机.仿真器.和.
: E$ C; R- q. Y0 `配套实验箱等价格不菲.让每个学生都各自配备一套不太现实。另外有; C' V* ~ B% h" h2 n p, k7 |
些学校基于单片机实验室建设成本高,所以配备的设备不足落后现象4 R; `; q% {! ^5 t7 T
时有存在。且由于单片机技术的不断更新和设备本身的不断老化及损
$ a- o- l- v2 C$ W坏,实验仪器也会很快落后。针对这些实际存在的问题,笔者在实际的: z R6 @& [& U8 o$ h1 o _ H
教学过程中利用Prodeus和Keil这两个软件构建单片机的虚拟实验室, .
& U2 ]3 G3 D0 c" a4 c来解决这一系列的问题。1 w/ ^/ ?, A7 `5 {, p
2. Proteus和Keil软件介绍3 [; b/ y1 w3 q4 b1 w3 \
21 Keil软件介绍
: A6 |( ~ x, p# s3 n8 K4 ZKeilμ Vision2是德國Keil 公司开发的一款基于51单片机的软件* ~/ i2 R) L+ P. [# s) J
开发工具,它支持汇编语言.C语育及混合编程.是一种集成化的编辑" r( {) e6 _" z" Q- D- ~
器软件.可以完成从T程项日文件的建立到编译.链接.程序调试。目标
. A1 M% z/ ]% ]8 d. n* w* |4 T代码的生成等完善的开发流程。Kel u Vision2具有强大的仿真功能,可" s. \+ z; O8 e7 ^5 m. [
以进行纯粹的软件仿真(仿真软件程序,不接硬件电路);也可以搭接上
7 ^2 b0 K) c% h单片机实验箱,使用Keilμ Vinion2的内嵌模块Kril Monior -51 进行硬
6 T" \ w- x Y3 j' u件仿真。但是,实际应用中由于受硬件实验箱的限制,Keilμ Vision2的: [# g& T4 B( A2 D3 `2 `
硬件仿真功能经常要受到限制。
" D. G3 ~! e) ^! g* P22 Prieus软件介绍! { o. y0 B2 \* c+ M) T8 r& s
Pruteus 是-种低投资的电子设计自动化软件,可以仿真s1系列、, ~, o3 h& C$ S' L7 k+ x
AVR。PIC等常用的mcu和所有的外设。另外Proteus提供了大量的元) \) O: q( V1 e3 g9 O4 K: [
器件,有RAM ,ROM,键盘。电动机.LEDIL.CD显示.AD/DA等数干种元.
4 @6 p) w; X9 i器件。Prorus还提供了大量的虚拟仪器和分析T具.因此可实时显示系1 L4 {! y3 ?% H. ]
统的输人和输出状态,使用户在没有单片机硬件实验箱的情况下也可
+ {5 h N7 q9 N+ r1 S/ }) l直观地从Proleuas界面看到仿真结果。2 k) g& c+ x) ]
基于此,可將Kilμ Vion2与Prodeua软件结合起来。充分利用各
/ K; ]9 z3 @7 o) U* z, q" L! A. ~6 K自软件的优点。在Prodrus软件上完成硬件电路的设计和调通,面在
: W; @% X) y/ `2 \' K4 g$ kKeilμ Vison2软件上完成软件程序的编马与调试工作。之后通过一-定.5 }9 |; [# z/ T4 ^* ~# X
的设置将两者结合起来,组成一个完整的单片机系统, 运行之后在Pro-
; s: D* B4 b9 ]$ Btous界面上查看仿真结果以检验所设计系统的正确性。从而使单片机8 T9 W; Y8 `5 ~- T
系统设计在一定程度上摆脱了硬件电路的限制。基于这建拟的实验罕1 e! W) h( n0 U R9 z' K
台,在理论救学中只要有PC:机和这两个软件就可以进行演示性的实8 ~8 T- u0 }/ C% d# I
验。同时将实验过程从实验室里解做出来,并延长了学生课后进行实验, g: N! L0 G* o( F5 o
的时间。
+ T) w8 @: U! y: v5 U3.应用实例分析
9 m: N) e! \+ I$ L$ M下面以=角波发生电路为例,详细的描述Keilμ Vison2与Proteus& B# c2 }) U; @- O2 r
软件在单片机教学中的具体应用过程。7 _' W+ O8 }* j: Y. K0 H& a9 O/ u
3.1硬件电路
* ~$ X& T/ ]( N4 r' B5 [打开Prleuas软件,通过元器件库选择相应的元器件.绘制如阳13 e1 Y, b8 h+ n: \; f& C
所示的基于51单片机利用DA转换芯片产生三角波的电路原理图。
- U+ i5 Z+ h8 t4 o! M9 a3.2软件编程.
& ?) j" K# n. @) c5 N打开Keilμ Vision2教件,新建一个工程项目文件,命名为DAC
" ^; V `6 P" N i, r0832ur2,并为工程选择目标器件,本例选择Philipe的P8OMPE7C22X2。) ~8 s7 h) `6 ~5 l0 t" r
# j% b/ N% x9 r9 `
8 r5 b; Q1 p6 k4 |/ a5 x: x% N; h
& [$ o' g! [6 `8 O |
|