|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ B$ M' f5 Z- F! j
摘要:设计AT89S51单片机开发板。以74HC373为核心设计ISP下载编程器;采用MAX232设计上位机与下位机间
) S, \0 J2 q2 U* g/ g的串行通信电路,实现程序机器码在线下载到AT89S51单片机片内Flash中。为验证该系统可靠性,设计4x4矩阵, P1 P% f& P* r+ ?
键盘键号的识别与显示电路,并给出相关硬件电路和软件流程。该设计具有成本低、使用方便、可靠性高等优点。, V ~" c% J1 c/ z6 A) Y( G
关键词单片机开发板;在系统可编程(ISP);串行通信;矩阵键盘
# x. w1 j3 A3 l2 m% ^6 b, X' B8 l% t# }! J
1引言1 @: [% k% [, ~, N
单片机系统传统的编程方式是将单片机先从电路板上
. s m5 z. u2 i+ w% L$ U' t( o取下,放人专用的编程器进行编程,再放人电路板进行调试"。
( s9 e0 z0 \0 |, Y* u其缺点是频繁的拔插器件容易损坏器件的引脚;如果频繁的
4 o9 ?$ w) F6 V. u7 x- V调试程序,必须重复拔插,大大降低了开发效率。ISP 技术是
( v* z) _* U r% K# x/ C未来发展的方向,其优势是无需编程器就可进行单片机的实% V l$ d7 R5 {& ~" H& p
验和开发,单片机器件可直接焊接到电路板上,调试结束即
5 m6 b2 \9 t, o( w为成品,免去调试时由于频繁插人取出对器件和电路板造成( a0 k$ f% ]0 V; _
的损坏和带米的不便。ISP可降低研发成本;编短从设计、制
. X2 ?5 H" n$ U7 p: u造到现场调试的时间,简化生产流程,大大提高工作效率;在
! z# \6 o6 \/ P$ [4 J试验新品或学生试验等常需用不同的程序调试器件的场合! I8 L2 q$ B: g$ ?3 m5 ?3 o" W
中,在线编程技术尤为重要A。9 @# S9 `6 R1 R; N7 ?% S
设计AT89S51单片机开发板,采用ISP下载线实现在/ ~1 C$ G% W1 u* ?" V6 T
KeilC软件开发环境下调试的汇编语言程序机器码能即时0 A: d9 T; N# H |; K# @
下载到AT89S51单片机片内Flash中,并可在线修改。8 A- Z, y/ r9 A \
- p+ v, x1 t) W) s( m! G
2单片机开发板硬件设计) I% g# }2 }8 h6 P" l" G# Q, _' `
AT89S51单片机开发板由AT89S51 单片机最小系统、9 \: R7 ]. V Q" y5 ~, u; m
ISP下载编程器、上位机与下位机之间的串行通信电路、4x4
1 ]5 g7 k9 C0 v/ H# Y% Q+ K6 m矩阵键盘键号的识别与显示电路4部分组成,如图1所示。
$ O" b1 ^$ n3 C. n
$ {8 F& Y, S1 |2.1单片机ISP下载编程器8 H8 e& G4 p) q/ \5 [5 ]
5 {; e' r9 _; L6 E7 V, `
! b0 h9 v! G, ^% {% C
0 o1 E0 C/ K( E* k- [ |
|