|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
/ m* N. _; P9 o3 ?% q( i+ W$ ^
摘要:设计AT89S51单片机开发板。以74HC373为核心设计ISP下载编程器;采用MAX232设计上位机与下位机间& Y! r2 V& _5 Q8 Q2 W
的串行通信电路,实现程序机器码在线下载到AT89S51单片机片内Flash中。为验证该系统可靠性,设计4x4矩阵; ]9 W6 x& u1 h( V, Q
键盘键号的识别与显示电路,并给出相关硬件电路和软件流程。该设计具有成本低、使用方便、可靠性高等优点。
0 H1 V3 [# F; X. Y- \! T. r$ V8 M t6 I关键词单片机开发板;在系统可编程(ISP);串行通信;矩阵键盘
6 Y1 |9 r5 G! ?( I$ P
8 E8 E/ ~; O7 f! ]1引言
J1 A' D6 R6 D- p* M" P8 P9 s; O# L单片机系统传统的编程方式是将单片机先从电路板上) ]9 S m& U; Y- @7 T6 O! R; i
取下,放人专用的编程器进行编程,再放人电路板进行调试"。
4 L# K, k1 V: k% c8 W" ~" _6 w: @其缺点是频繁的拔插器件容易损坏器件的引脚;如果频繁的/ k8 m4 m" R" O" z+ M7 o. |5 r0 T
调试程序,必须重复拔插,大大降低了开发效率。ISP 技术是
8 h4 N5 l; G) O6 u7 v* C+ a0 ^8 D未来发展的方向,其优势是无需编程器就可进行单片机的实# f0 P0 R+ x& A/ \: S& n
验和开发,单片机器件可直接焊接到电路板上,调试结束即
5 ?! u! l; w7 y+ H, @9 _为成品,免去调试时由于频繁插人取出对器件和电路板造成
. W7 Z' L* `; M的损坏和带米的不便。ISP可降低研发成本;编短从设计、制% s" p9 C6 M4 D |" z1 ?
造到现场调试的时间,简化生产流程,大大提高工作效率;在, Q- @9 }) w) l
试验新品或学生试验等常需用不同的程序调试器件的场合7 Y) [# l$ v# K5 ?
中,在线编程技术尤为重要A。* G' Q7 G) P+ y+ J
设计AT89S51单片机开发板,采用ISP下载线实现在
% @( a- a6 S5 D+ k2 DKeilC软件开发环境下调试的汇编语言程序机器码能即时
6 V1 X: X2 ~, U0 E1 `( _下载到AT89S51单片机片内Flash中,并可在线修改。
; | V) C- u) E5 A& q# r7 X: t$ ]* x
" h0 [0 O+ D. C# _8 k# x2单片机开发板硬件设计
" r8 B% u+ I7 ]0 j: m: mAT89S51单片机开发板由AT89S51 单片机最小系统、
" X% ~: A+ a3 y+ fISP下载编程器、上位机与下位机之间的串行通信电路、4x4
# f6 X/ X( W$ h r' F. N3 x5 T矩阵键盘键号的识别与显示电路4部分组成,如图1所示。; L- A# ]& M" J* K- \4 G- @
A7 ?0 D. ^! v2 M( R1 ]6 J9 M2.1单片机ISP下载编程器' ? h( D' K7 K
+ V, Q6 U4 z8 }+ f: D/ l, c& A' L
* C* M2 R: ]# n9 X# f# b0 W; p) [ ^8 ~6 z
|
|