|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
l摘要l针对目前职业院校学生单片机设计训练不足.应用能力底下的现状.设计了一种支持在线调试与量程的教学实验板。蕾板
; |/ Q: r' b' q3 B8 W' a8 f6 ~以ATI-IEL89S51为植心.最大程度利用其片上首潭.井在外圈配1了LED数码管,字符型/节字库型LCD点阵王示器.行列式键盘.+- v6 U% h$ f1 q! A g L8 c
行A/D.D/A转挟器、数字温度传意嚣.1‘外线收发暑夏多种12c嚣件,具有体积小,成本低.可扩展和嘎目(任务)疆动训练.可使学
" t/ G3 x& W" \: c. \' j, M* T生的应用谩计能力得到有鼓的提高。文章吴体阐述了实验板的总体设计忑想.硬件实现与实际应用.7 o# t0 A4 c0 v# M+ c- O0 q
$ [. v" |9 f& Y& D9 M3 Q8 I7 [8 y1引言
1 m* {4 [( R5 c E6 n% y作为电子、电气、机电一体化、计算: n) A9 a1 K l; k. X
机应用等电子信息类专业的重要课程,单片机
$ i. l( M2 {; `& `& F原理及接口技术普遍在高职院校开设,鉴于课/ K7 }* O s1 s$ e& i# H' `/ j
程本身的综合性、应用性特点,以及高职学# }/ O# I4 l1 r+ ~) t
生大部分是应试教育的失败者,他们对于理论
' c' {# {2 b5 o B学习的兴趣不高,没有培养良好的学习习惯。7 ]# h: c+ s) u
但是他们普遍的形象思维能力高于抽象思维
' y- O' }: R/ n; O8 R能力.单靠原理学习.实验箱验证性实验和简& ~6 r* t- b* E: F) l
单的课程设计是不够的,必须加强课外实践洲
* _ d* a- I& ~( L% B( C7 _. ~* y5 o练,把实践训练搬到学生宿舍.为此我们设$ j6 |9 e6 g4 [
计一套支持在线编程、成本百余元的单片机+ e2 T- G$ r4 i
教学实验板,将其用于课堂的项目驱动型案例
, q4 w7 p9 u/ C# R5 H5 F$ o' h4 y9 I5 X教学、课程设计、各类电子竞赛训练以及就/ F4 `6 z$ a: F# h& M
业应聘时的代表作展示,对同学快速有效地掌7 j. b* n' e0 P. k% w: i9 n% ]1 e
握单片机系统设计,组装,调试技术起到了, I z8 K, H$ ^% `: n
很好的作用。+ {7 H: D8 k9 x* r
2设计思想
* J& |, {4 m. @$ X! Q+ w7 F单片机是一门实践性很强的课程,很多同0 d2 o/ G( Y! o9 M* [
学想在课外深入学习单片机的调试和开发。却$ V* U% M4 k+ j7 U
找不到一种适合他们的实验目标机。教学使. x" N* o1 w7 ?+ v
用的单片机实验箱(如伟福lab6000、艾迪克实. g4 ]8 ?" _! u6 V0 _8 P
验仿真系统AEDK-T598)很多采用并行扩展# A5 x% w& [# l5 _
模式设计,与单片机SOC(system On chip)片; V+ q3 d6 @- h0 W5 a; D
上系统发展方向相违背。功能虽多.但成本
3 j0 D8 R3 N1 Z4 m高,体积大,且只能在实验室进行实验,不能 M! w* o/ F9 a$ {; ?4 _
带回宿舍调试,因而不适合用于学生的课外工
% c! w* H) N( W2 j程设计训练.
3 z5 E9 R! J& \$ q4 T+ w, O- C& B/ z我们设计的这款实验板最大限度利用单$ Z# Z- q4 d7 R9 O
片机的硬件资源.考虑多功能、多用途,高
1 E( n% {: j, E5 w可靠性及可扩展性,具有较高的性价比.在
9 ~5 v' K/ {9 N项目驱动,案例教学中快速提高了同学的应
( } h' _; _2 A, s5 r7 i% I0 {用设计、及软硬件调试能力.4 |; Y+ d- l$ x. G) W
3硬件设计
' ` D8 V/ n- ]3 d+ E2 f7 |# `3.1硬件结构设计
+ |; [$ r3 }0 G$ u& a实验板的选用硬件系统选用atmel89S51% z* f& R t! K& o! C
或SST 51单片机、通讯接I:l、人机交互设备
0 D, b+ s, R! s! ^(矩阵键盘LED&LCD)、温度传感器、12C
5 }& Z. p% v7 d1 n L* s. p2 J0 T5 sEPROM、实时时钟芯片、串行ADC和DAC7 i# `. M) u# L" n& |
等郎分组成,其结构图如图l所示。电路原理
! Y! ^# q, `8 G如图2所示.
( Y* a4 p4 {+ s3.2单片机( D" Y8 r' R) H; P' [
本实验板选用具有l S P功能的
/ J( c Z6 q! } s1 f; y8 R& d6 JAtmel89s51/52的单片机。提供ISP接口,ISP
; N- j5 P3 W1 ]. k+ B0 l接口的原理图如图3所示。该接口使用户利4 ]. a% K7 J( o) o, I8 |) C6 N: c
用PC机并口,使用Easy 51Pro v2.0软件直 H( g: o; [* K9 F; E
接将用户程序下载到单片机中,而不需要任何0 k2 e, g. W; p2 y
编程工具,实现编程,程序下载.一步到位得; E: ?$ j: P9 u8 N2 F: z
到实验结果. A' b4 x b, k. U/ |2 ^2 Z4 w
3.3通讯接口
5 S$ U+ c3 O2 p/ U. x9 z: [, x实验板提供用户程序对外通讯通过标准& N+ |9 w& m9 N" U% R8 [( F+ @! K/ n
的串行接口或红外线收发器两种途径进行。5 N! F+ c8 H+ F1 M+ s. L$ F) G
两者公用单片机的RXD、TXD引脚。串口
! t! z" z/ J2 z) U- f7 e& S4 e电平转换采用MAX232芯片,红外线接收使9 b9 E. a, x0 N' o6 ~
用SFH5 l 10一体化接收器,红外发射器使用$ F* z6 J. P* `9 D5 J* p/ k
的38Khz载渡由单片机一口线提供(原理图未" |5 i2 V" Q0 G M) g# ~' R
画出).
. M- f( G! t) O8 B: ~3.4人机交互设备
' \3 T" t5 O& a9 c由6位共阳极LED数码管显示器,1602
$ A" @5 Y- v! q0 p/ I; W型LCD字符显示器,金鹏电子有限公司出品
1 o! T1 P4 z. q/ ?的OCMJ'4X8C(128*64)中文显示模块、8只 G }1 W4 J/ T
LED发光管(由PI口驱动),一个无源蜂鸣器
1 H7 u; C) g" F; X$ q) ]5 t' v( C6 O, m(由INTO驱动)及16键行列键盘实现人机交
0 T9 V! [# `7 y* n3 |8 i3 b互。蜂鸣器为乐曲播放提供支持,动态显示的
1 Y4 ]3 Q- R g2 F9 iLED数码管节省了口线,16个按键可满足应0 \* _% l! s' s a: _6 M- w
用系统需求,支持字符型LCD或带字库中文. u5 H$ p( O0 K- v7 p
LCD模块解决信息输出及人钆交互./ n. C$ [# @' L0 f
3.5温度传感器' g8 P! W8 o* i% |( z/ Q. k% G7 W/ z
采用l—w r i e数字温度传感器& a& f; _1 W$ o( N# F6 v6 C4 p
DSl8820,一lO℃-+85℃范围内精度可达士& p1 x- E F6 w* H- r
O.5℃,分辨率9。12位可通过程序可调,为温/ e% _ ?! @9 x; r) @' L
度测控系统提供支持.
! j6 a/ J, O4 Y3.6 DAC转换电路
. x# g( F1 ^+ V1 N0 u( u' J实验板提供DAC0832转换器通过LF353! t' Y$ C; t. w) ]0 F+ Y
使其工作在单极性单缓冲方式.
( B7 p. G0 O& s% B( H$ ]" N3 d3.7 12C器件1 }- B( b* y" H/ z9 h
实验板使用了多片12C器件,其中串行& z- Q n1 a% |* G
E2PROM采用2KB容量24C02器件,实时时9 C$ R* W) U7 d+ E& M: J8 n6 ]
钟采用具有可编程频率输出、定时器、闹钟+ k5 r7 I* p" B' ^& i2 y7 h0 K$ `
报警、低压监视功能的PCF8563,A/D转换
% `* W. m' ?, j器使用德州仪器公司(TI)推出的TLC549,该
0 W# m m/ X# r: x1 ]3 L芯片有一个模拟输入端口.; H& |4 k6 s$ Q% q' r
4应用项目开发' |. N2 [- Y3 H- E8 I b
本实验板硬件资源丰富,可支持多种基础" H5 S( t+ g- K; Y
性、综合型实验。使用该实验板可进行一些
7 \4 I* m$ K* O4 ~3 Z" e, `典型的实验有:流水灯.交通灯、单片机会
4 i7 n+ J+ z5 N& q7 I' [唱歌、电子琴、电子钟.倒计时.抢答 e" _5 _# m, ~" r1 D
器、计数器,频率计等。加上其他一些不
) [: a% R( G8 C同组件,又能设计出很多使用的项目.如, t& y2 a: W& j6 l9 I2 ?
PWM调速,数字电压表、数据采集、红
- Z* t. I T- _外遥控器.数据记录仪、温度测控仪等.
, R" o1 z' m% y4 ]; k在课程学习期间,同学们大多喜欢使用# z, F3 T# Y ?" L
PROTEUS(英国Lab Center Electronics公
! {- _! w# Z; O, a% r2 n9 A司开发的EDA工具软件)软件来画电路图,在
0 O8 z7 `( a8 x7 P x0 B. okeilC51或wave平台下编制程序,再在pr0一
: B& y1 f" q! B& r: D* S% eteus下加载运行,验证软件的正确性。实训7 w6 p' Y4 ^& L! O
器件,我们把实验板的PCB光板发给学生,8 z, f* K; t8 H- Q0 o* `. D
2’3人一组对照原理图安装调试,再提供几个+ s/ f4 K# W$ B4 Y. q
用汇编语言和C51写的几个演示程序(包括流9 R; B$ d! [: e: b9 d! h3 v
水灯、倒计时,测温、12C EPROM2402
/ `( E; Q `5 i4 W6 g" B读写、LCDl602样测、实时时钟8583的读
8 b* g$ w: B! }0 k( v写、键盘实验,动态数码管显示、串行通 r7 \+ o% r$ w$ _. N# h3 P7 o
讯,红外线解码).让同学利用演示程序熟悉+ C' s# E3 {& w
C5l的主要语法和编程风格,然后设计出自己
8 a4 Z# S |" X感兴趣的题目。网上的参考设计资料很多。
8 s+ U% n5 F, L* k0 ]不反对学生引用.但要求注明出处,理解原
) {2 o. \: w- n" w# v$ O5 E) J
2 C' `3 [( X* P, f- w附件下载: ( b" O! z7 r" h. g2 F+ U
$ f; E# t+ |9 ]
1 ?$ a( c" Q! J* J7 x% U
$ _" R7 y' a# ~ |
|