|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) d8 K! K2 K5 \
摘要:单片机学习 包括理论与实践学习,而实践学习所占比例相对较多,硬件投入大。在实践学习中需要大量的实验+ u3 a1 P6 s2 \" n; x& u$ ^
仪器和设备。在具体的工程实践中,如果因为方案有误而进行相应的开发设计,会浪费较多的时间和经费。- .般的单位或& F. v2 o' x/ w: Y9 ~
个人由于没有较多的经费投入导致实践学习环节比较薄弱,提出--.种新的思路,较为全面地阐述采用软件仿真实验的方法。
: U, I9 ]) ]' S8 {3 d* s
! z1 G6 ^ x. [& W9 d$ l: |* E* X' r1引言
6 i1 r" a) j5 Y$ G$ u1 c- P单片机课程是机电、自动化等电子类专业的一门重要
' z& h( q! t9 s& p4 `课程。由于该学科是多基础、多理论的实践性学科,在教- X, w# h, l' W+ H/ G8 j
学过程中必须软件硬件结合。因此有学生感到难学,教师
; c1 V6 s- s1 Q8 l( t. n感到难教这样的尷尬。
2 J; T: V+ f$ W9 q8 J x4 ]单片机是一门实践性很强的学科。教学中需要很多硬
- N/ O7 T1 k! P7 z2 E% [件设备,如电脑、仿真机、实验电路、编程器等。一般理论课 ?% _1 e7 h9 ]% R5 F
堂难以辅助硬件进行教学,即使演示,效果也不好。- -般单 N% n8 b8 J8 g5 c0 f6 {4 @& k |
片机实验箱也只是起到验证实验的作用。学生在实验时也
A- x# g' n/ A3 U3 j存在着不少问题,单片机实验室由于存在场地和时间等问
3 b. [1 W& P+ M题,学生除了上课外,平时难得有机会实践。个人配备单片
/ I9 N% [+ x/ d0 V+ q机实验开发系统,因成本较高,很多个人无法承受。同时一& n$ I& g( {( O+ a
般单片机实验箱由于是成品,学生很难参与到其中的细节3 I: l8 @) p$ R2 a- Q
设计中去,学生动手能力很难得到训练与提高。
8 P# N" [: d, ]9 C现代科技的发展,促进了计算机技术在软件和硬件上
" z4 N4 m9 q5 b7 p6 }的飞速发展,利用计算机软件的仿真技术,可以充分地仿& Q9 h9 f4 _, E8 d$ \
真诸如电路的工作等实际的工程问题。
' P6 s O4 A3 v& k0 F+ N7 F为此,利用Proteus与Keil 整合构建单片机虚拟实验
$ D7 l% A" m3 s8 K( ]2 l* `3 I: M# F室,为解决这一问题提供了另一条途径和思路。% I7 p5 `" V* Y
' f. v$ s- }/ ~5 n) x' E
2 Proteus 与Keil介绍& J& E/ L% O! @
2.1 Proteus
9 G) ^. ?( F' G/ V% }0 h9 G) TProteus是一种电子设计自动化软件,提供Schematic, T, i0 B% X% L; V, s
Drawing,Spice仿真与PCB设计功能,这一点Proteus与
9 F% t9 f; p3 q; A5 w/ U* y9 uMultisim比较类似,只不过他可以仿真单片机和周边设
( R" v" z5 A7 O9 @- D0 Z备,可以仿真51系列、AVR,PIC等常用的mcu。与Keil1 f" n" _# t& ~+ p8 c$ Z9 w+ t4 C
和Mplab不同的是他还提供了周边设备的仿真,只要给出
" [2 c& R' I+ j3 J8 ?电路图就可以仿真,例如74系列、40系列、LED、示波器、) K3 P& f; ~+ r$ S% l7 R& j' [
逻辑分析仪等各种常用的元器件及测试设备 roteus还
" [% ` x" V; j* _2 T5 D提供了大量的元件库,有RAM, ROM,键盘、马达、LED,+ Y/ h+ D* j: K _* \ u
LCD,AD/DA,部分SPI器件、部分IIC器件等;编译方面7 w J. a' k( C9 s% P% |
支持Keil和Mplab,里面附带有大量的参考实例。
+ q+ i# P3 j0 s: R5 W7 `4 E(1) Proteus可提供的仿真元件资源
: I/ k$ |7 u J7 \' ~- SProteus软件提供了可仿真数字和模拟、交流和直流$ \% ^% T0 x6 K2 f! Z
等数千种元器件,达30多个元件库。
; c S( W. T1 ` h(2) Proteus 可提供的仿真仪表资源
1 p) v! F0 L* ]4 e, n+ j虚拟仪器仪表的数量、类型和质量,是衡量仿真软件
0 d* Y% d T' ]2 e4 `实验室是否合格的一个关键因素。在Proteus软件中,理
6 o4 k$ z3 b, i& K a' a% j' i论上同一种仪器可以在一个电路中随意调用。$ w0 h3 }6 s0 `, |
除了现实存在的仪器外,Proteus还提供了一个图形0 y) w l0 c( Z' r: Q7 r
显示功能,可以将线路上变化的信号,以图形的方式实时
; q' F. a5 V* W N F地显示出来,其作用与示波器相似,但功能更多。: b f) W0 [% u
5 Q8 W" D" Z3 n1 q. Q1 M
# C: d" e) R; h3 i5 J9 j, J/ e
) [ S. x5 d8 M, L0 x0 Y. b
附件下载:5 a+ l' F9 Y+ `2 g& g. ~
_& a; {1 H! i2 ?) ~: f& X% t6 r4 G/ |! I# u1 v7 [
|
|