|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) C& z8 {/ n j% V! g摘要:设计AT89S51单片机开发板。以74HC373为核心设计ISP下载编程器;采用MAX232设计上位机与下位机间: ~* I+ y' s4 w; J! a* H9 a
的串行通信电路,实现程序机器码在线下载到AT89S51单片机片内Flash中。为验证该系统可靠性,设计4x4矩阵
" T1 I9 L D; ~( Y3 J% j键盘键号的识别与显示电路,并给出相关硬件电路和软件流程。该设计具有成本低、使用方便、可靠性高等优点。- o& Y- u' E# P( a* K
关键词单片机开发板;在系统可编程(ISP);串行通信;矩阵键盘8 s, r9 _+ K. X ?
5 |- z8 m! I2 L. B
1引言# R$ I4 r; d3 D& |% L- w/ I
单片机系统传统的编程方式是将单片机先从电路板上
% t8 Z1 Q% ?- t$ ~" Z2 d/ T* @. W取下,放人专用的编程器进行编程,再放人电路板进行调试"。& v; }0 o0 u6 ^
其缺点是频繁的拔插器件容易损坏器件的引脚;如果频繁的/ }$ H4 b1 h, ?0 J/ |$ K
调试程序,必须重复拔插,大大降低了开发效率。ISP 技术是 ~2 z/ L( {2 T
未来发展的方向,其优势是无需编程器就可进行单片机的实& ?8 M4 z' C! o
验和开发,单片机器件可直接焊接到电路板上,调试结束即) u3 T- b' m1 I. |! b0 s4 W: n+ i
为成品,免去调试时由于频繁插人取出对器件和电路板造成& n( U( x, Z4 ~. B9 }: e
的损坏和带米的不便。ISP可降低研发成本;编短从设计、制# }; L8 _/ i9 e( L9 ~2 Y- ~ T
造到现场调试的时间,简化生产流程,大大提高工作效率;在
, |) V& D0 x& y% M$ F试验新品或学生试验等常需用不同的程序调试器件的场合$ ]0 j. e- B, K/ O1 ]3 X% a0 i
中,在线编程技术尤为重要A。( W8 w" b% S; H1 ?* o0 H8 }
设计AT89S51单片机开发板,采用ISP下载线实现在2 v% |; R2 E y$ ~
KeilC软件开发环境下调试的汇编语言程序机器码能即时( T0 \+ v @ h* q( H
下载到AT89S51单片机片内Flash中,并可在线修改。: ?, ~5 Z6 }- y# x: K
% ^# N4 \8 k% s# x8 g) U
2单片机开发板硬件设计4 U# x) j0 q* Z( T. _
AT89S51单片机开发板由AT89S51 单片机最小系统、- S. V3 s3 b9 g( z- X
ISP下载编程器、上位机与下位机之间的串行通信电路、4x4
. F2 q: D6 ^: W7 F1 N矩阵键盘键号的识别与显示电路4部分组成,如图1所示。
6 j1 O3 ~2 C3 O4 g7 F% Z \' ]5 ]* z6 P
2.1单片机ISP下载编程器
/ l4 [3 l2 ^- d" j* a" D1 E: ^- U9 p0 I& A: O. s, L" O8 q$ m" k' q3 g
5 T5 a- S$ l/ x3 w( ?9 Z& B1 I5 p G# T" h
|
|