TA的每日心情 | 怒 2019-11-26 15:20 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Proteus和Keil在单片机教学中的应用
, F0 o6 u2 C& g+ m8 w" @ f$ A* a8 L1.单片机教学中存在的问题
" J8 h7 U- O$ U7 y3 s* z3 W- |单片机这门课程是一门实践要求极高的课程。许多老师在进行教$ l' {' i, Y- t; g0 F; v. s& R
学工作时会发现诸多问题,下面就理论教学和实验教学环节存在的问% r4 ~* ^, w% U! |
题分别进行阐述。$ F3 S" q. l6 p6 U* p- s
1.1理论教学环节
! @! f/ o# x6 W# n. D# R实践中发现许多理论知识点很难以描述性的语言表达清楚,即使) X( e! a+ J+ V4 E& R2 [
采用多媒体教学也很难直观的反映实质性的教学内容。若做课堂演示.
7 A1 P! A; i; k- K o实验则需要用到如下设备:计算机.仿真器.电源和实验电路板,那么不
5 \: z5 o/ Z' A仅准备过程非常繁琐而且学生很难看清楚实验现象.教学效果不佳。
+ \& u3 L% R( q/ F7 h& v6 G7 S+ r1.2实验教学环节
& M# c7 v. v0 X利用短短的安验课时间去学好单片机是远远不够的,课后还应花0 y! q# y" ^" k- l5 _1 y6 h
大量的功夫去研究。但单片机实验所必需的仪器一PC 机.仿真器.和.% A2 L2 z' G: m8 F
配套实验箱等价格不菲.让每个学生都各自配备一套不太现实。另外有7 a& l2 G0 P/ C9 Y7 d
些学校基于单片机实验室建设成本高,所以配备的设备不足落后现象
5 P& A" {# `7 ]' _$ }6 p时有存在。且由于单片机技术的不断更新和设备本身的不断老化及损8 s E M7 X- ]8 M! T& ~
坏,实验仪器也会很快落后。针对这些实际存在的问题,笔者在实际的" e: ?! Y. E6 t8 }% h& m5 B
教学过程中利用Prodeus和Keil这两个软件构建单片机的虚拟实验室, .
: s+ y6 H# F: B U1 @来解决这一系列的问题。. s2 g& h" c9 n" `5 M6 E
2. Proteus和Keil软件介绍
# V2 _; \) K# l# O# X2 u21 Keil软件介绍
1 x X. k- z% aKeilμ Vision2是德國Keil 公司开发的一款基于51单片机的软件
?2 [1 T% l/ G( @, n( @! f% V* b1 h开发工具,它支持汇编语言.C语育及混合编程.是一种集成化的编辑
" c! O; e) ~8 q5 k9 r9 F器软件.可以完成从T程项日文件的建立到编译.链接.程序调试。目标
( n/ W* U: k3 G: F* i: _, e4 e代码的生成等完善的开发流程。Kel u Vision2具有强大的仿真功能,可: B* n' J% I5 B& a
以进行纯粹的软件仿真(仿真软件程序,不接硬件电路);也可以搭接上
1 i! J/ i/ h+ Z# Q n( e; K7 v单片机实验箱,使用Keilμ Vinion2的内嵌模块Kril Monior -51 进行硬
- \5 `; T" a% R' w0 |7 u% j件仿真。但是,实际应用中由于受硬件实验箱的限制,Keilμ Vision2的
. d; w: W' d7 S5 ?( }硬件仿真功能经常要受到限制。( d; d- f4 R6 o/ j5 ]2 C& p
22 Prieus软件介绍2 S, d Q% y0 ^% Q" r* L
Pruteus 是-种低投资的电子设计自动化软件,可以仿真s1系列、' q; j* w; R- p% g. E, a& y
AVR。PIC等常用的mcu和所有的外设。另外Proteus提供了大量的元9 I( ]4 E: \, d/ K' G- V3 X5 A# t
器件,有RAM ,ROM,键盘。电动机.LEDIL.CD显示.AD/DA等数干种元.
9 I7 c# Z; k3 l# M% v器件。Prorus还提供了大量的虚拟仪器和分析T具.因此可实时显示系
1 K- C% Y* R) L& A% D' B统的输人和输出状态,使用户在没有单片机硬件实验箱的情况下也可
) k1 y- t2 _5 h$ [5 J: t直观地从Proleuas界面看到仿真结果。# u" g5 |) U9 h. u" S7 }
基于此,可將Kilμ Vion2与Prodeua软件结合起来。充分利用各+ d# p2 T- z$ M, Y! N. _
自软件的优点。在Prodrus软件上完成硬件电路的设计和调通,面在& B; V2 ^$ p& i( f, i k* R- s
Keilμ Vison2软件上完成软件程序的编马与调试工作。之后通过一-定.
3 ^7 x. e7 Z$ O的设置将两者结合起来,组成一个完整的单片机系统, 运行之后在Pro-5 X1 S3 C/ \" \# D( x Q+ ^* w
tous界面上查看仿真结果以检验所设计系统的正确性。从而使单片机
9 f; q7 j% ~, e系统设计在一定程度上摆脱了硬件电路的限制。基于这建拟的实验罕
8 `9 P% ~- ?+ o0 y5 v5 G. O台,在理论救学中只要有PC:机和这两个软件就可以进行演示性的实 V- E5 w/ T) V7 P6 O/ b7 X" {
验。同时将实验过程从实验室里解做出来,并延长了学生课后进行实验' ?$ }( s, @* s1 p
的时间。8 o' o. U$ y: `! g; _4 I
3.应用实例分析( R3 @- `, P' ?9 a, a. p
下面以=角波发生电路为例,详细的描述Keilμ Vison2与Proteus* ?. P/ F2 O& I- B5 f. v! V
软件在单片机教学中的具体应用过程。 m% L' n( E/ L( e6 a
3.1硬件电路
: P0 y# N! T2 y打开Prleuas软件,通过元器件库选择相应的元器件.绘制如阳1
; o+ }, D8 Z; B, Z所示的基于51单片机利用DA转换芯片产生三角波的电路原理图。
7 H2 ]6 d* S4 r% z' N9 N5 n: D3.2软件编程.6 W8 {: s" Z- q4 Q' P
打开Keilμ Vision2教件,新建一个工程项目文件,命名为DAC
4 y( U7 E0 Q- P1 j: v: F3 o, j0832ur2,并为工程选择目标器件,本例选择Philipe的P8OMPE7C22X2。7 l; t3 M' L4 H) w
( N& {8 a: U( q" T/ `, L- g: H; E# u0 }+ K l: I3 K* Q: C
" U0 ?1 X. e: a$ y+ C, { |
|