|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
# d/ J. y: x9 ?2 D8 a" R; A i9 H
摘要:设计AT89S51单片机开发板。以74HC373为核心设计ISP下载编程器;采用MAX232设计上位机与下位机间% E$ l* T2 _2 `# X$ V
的串行通信电路,实现程序机器码在线下载到AT89S51单片机片内Flash中。为验证该系统可靠性,设计4x4矩阵4 l% v. t7 l, n" k
键盘键号的识别与显示电路,并给出相关硬件电路和软件流程。该设计具有成本低、使用方便、可靠性高等优点。# ?2 ~8 _. }' K; R' ~# j3 ?
关键词单片机开发板;在系统可编程(ISP);串行通信;矩阵键盘
3 N' Z8 l3 r6 o4 j8 |, t% i# x" y
1引言% Q5 k! j5 d& n ~$ y
单片机系统传统的编程方式是将单片机先从电路板上* E: i; V" x" k& m! g/ y* ^% L
取下,放人专用的编程器进行编程,再放人电路板进行调试"。2 P: F+ H' g. r0 B
其缺点是频繁的拔插器件容易损坏器件的引脚;如果频繁的( j. V) i( B6 r+ j& N: [/ T' ?4 h
调试程序,必须重复拔插,大大降低了开发效率。ISP 技术是
) Q" |3 W( p2 }( o. o; s* d未来发展的方向,其优势是无需编程器就可进行单片机的实
% }/ t u% y- ^0 `5 }验和开发,单片机器件可直接焊接到电路板上,调试结束即
% Y* e7 B& W! i/ S. n* D0 T1 A2 w为成品,免去调试时由于频繁插人取出对器件和电路板造成/ n+ h& I- C' A4 P, V. b
的损坏和带米的不便。ISP可降低研发成本;编短从设计、制: d9 X, c) J% Z2 g
造到现场调试的时间,简化生产流程,大大提高工作效率;在8 n& F& K% d q; {4 Q
试验新品或学生试验等常需用不同的程序调试器件的场合
) E# @7 ]# `6 q9 h, ]7 Q1 L中,在线编程技术尤为重要A。
) S* X, ]3 s% f$ z; c- `设计AT89S51单片机开发板,采用ISP下载线实现在
3 t5 C9 B" w" Q2 A/ L9 L( HKeilC软件开发环境下调试的汇编语言程序机器码能即时- m5 E; l. ?/ u( ^. i- @+ m& r
下载到AT89S51单片机片内Flash中,并可在线修改。
- U. {: G& g# V8 D* L& X/ x3 f4 t4 ~( O) J- W
2单片机开发板硬件设计8 O9 ^! t# N, c. r) N. `0 Z3 _
AT89S51单片机开发板由AT89S51 单片机最小系统、
2 v+ ?: i& G% | I l7 _ISP下载编程器、上位机与下位机之间的串行通信电路、4x44 ~; t' v6 t# c! O6 Q c
矩阵键盘键号的识别与显示电路4部分组成,如图1所示。
7 q/ ^# J- G* e. {' G4 F" X/ L/ R) @; m' [$ o2 V- `- X. C1 P
2.1单片机ISP下载编程器
- q- [) W/ C, E8 b1 M0 I7 ]/ E+ V& M6 \% z0 m' @3 U0 V2 @- K3 \
9 `1 e! g# Y& }3 ?2 b! O
" a! B: D# J! T8 F6 N7 e9 B/ L* U |
|