TA的每日心情 | 怒 2019-11-26 15:20 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
AT89S系列单片机及在线编程技术7 c: ~5 D( v$ t! _+ O/ _3 r
盂建华,郝晋霞* T4 _" E& e& K/ p8 V8 K0 ~ V- E
(四安工程大学电子信息学院,陕西四安710048)
' I8 |* k4 o) ^" V. D) v2 |% l1 V摘要:比较AT89S系列单片机的并行编程和申行编程方式,指出申行编程方式的优点,给出一个
# }! O+ u7 v3 ]在线编程系统的硬件结构和操作界面.% l0 U3 Q( Q1 C% E
关键词:单片机;AT89S; ISP
& P' b- t2 u+ K中图分类号:TP273文献标 识码:A ./ A. I) C2 a+ Z/ {" u, {
单片机的典型代表是Intel公司在20世纪80年代初研制出来的MCS-51系列单片机.并很快在我' p( r9 s4 _" Y! R, `+ [
国得到广泛的推广和应用0.虽然在90年代后期美国Intel公司把主要精力集中在了CPU的研发和生产
3 `0 ^1 U+ i$ ]% W) H上,并逐步退出了单片机的市场,但MCS- -51 的核心技术仍然是多家单片机研发和生产公司竟相采用的
9 v- @3 G7 F- _+ I: x9 W内核技术.如ATMEL公司将其优势的Flash技术与Intel 公司的80C51核技术相结合,生产了AT89系# \9 Q& G L" `& {% @
列单片机,在继承MCS-51单片机的基础上,增加了Flash 快闪存储器,省去了外部扩展的繁琐,进一步
9 m# t. X' Y, c" l5 s# e% P9 ~- u推动了单片机市场的发展. ATMEL公司的单片机经历了几个发展阶段.从AT89系列发展到AT89C系." |8 P; l9 R6 g* L+ i3 n* S$ Q
列,现在已发展到AT89S系列. AT89系列和AT89C系列已渐渐退出市场,被新型的AT89S系列单片机
2 u9 Y" E7 A: ?) a% d' ^8 t所取代. AT89S系列单片机增加了看门狗WDT . SPI.ISP等技术,性能价格比进一步提高,应用更加方
6 a7 P. n I# X$ K' W' X便可靠.特别是它具有在线编程功能.无需将芯片从用户板上取下,无需使用编程器,只需.一根下载电缆, k$ Z# @1 ^9 `) y3 z H
就可以方便地烧录用户程序.8 L7 k8 h# b6 b8 F
1并行编程与串行编程
' y) `6 g+ C, Z7 G Y. k并行编程方式是一种被最早采用.最传统.最普遍的编程方式,目前仍然被大多数的单片机产品作为
n8 f, R2 e" @6 M/ z" @; o基本编程手段保留下来中.该编程方式一般只能借助于通用程序烧写器才能实现.井且还必须把单片机插2 Z/ G1 g, p# r0 o1 z) \& K! ?
接到烧写器的ZIF插座中才能实施.其缺点是烧写操作麻烦.烧写设备昂贵,不便于实现在系统编程5 c0 I8 _: d1 t: D h$ L* k: h2 w$ R
(ISP ,In-System Program).为了克服上述缺点和局限性。一- 些80C51的新型兼容品设计了申行编程能力,
" b, O% l2 M& G, }& u9 I; L: D' E也就是在芯片内部配备了实现“串行编程接口逻辑"的硬件功能电路.
; q+ e9 n6 K9 i6 { o& kATMEL公司近几年不断完善和主力推出的AT89S系列单片机(包括AT89S51. AT89LS51.% d2 |4 P; H7 Q7 j7 ]; y
AT89S52.AT89ILS52. .AT89S53.AT89LS53.AT89S8252. AT89L.S8252.AT89S8253.AT89L.S8253等型& \5 w$ r( Q0 n5 S+ S4 g
号,本文将以AT89S51型号为例) ,其内部都在标准80C51的基础上,额外设计了一个实现“申行编程接' _0 C4 U0 Q0 U' w- B b
口逻辑"的硬件电路.
0 r3 A0 s/ g- f+ @5 s- b与并行编程方式对比,申行编程操作所需要的信号线数量大大减少了,但是单片机内部接口逻辑的复
* j* ^2 r7 J! y: A0 ^1 }杂程度也相应提高了.额外增加了申行编程操作命令的译码逻辑.不过.这些复杂功能的实现都已经由芯
4 t. ~- s% q& P! Z4 g; E% r3 c+ H( e* n8 Y' v
3 O9 G! I$ V; ~, c1 u6 F" x; ~2 R |
|